[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fGCo9l1hMtNdUiA6QzdUX5X3kLqaWcC5t2kdz4LrvCvc":3,"module-evlog":2856,"versions":27916},[4,1120,1948,2767],{"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,426,907,999,1036,1078],{"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,356,379],{"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],{"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},"Use Hooks & Extend Types","\u002Fdocs\u002F3.x\u002Fguide\u002Fmodules\u002Frecipes-advanced","docs\u002F3.x\u002F3.guide\u002F4.modules\u002F4.recipes-advanced",{"title":345,"path":346,"stem":347,"titleTemplate":6},"Test Your Module","\u002Fdocs\u002F3.x\u002Fguide\u002Fmodules\u002Ftesting","docs\u002F3.x\u002F3.guide\u002F4.modules\u002F5.testing",{"title":349,"path":350,"stem":351,"titleTemplate":6},"Follow Best Practices","\u002Fdocs\u002F3.x\u002Fguide\u002Fmodules\u002Fbest-practices","docs\u002F3.x\u002F3.guide\u002F4.modules\u002F6.best-practices",{"title":353,"path":354,"stem":355,"titleTemplate":6},"Publish & Share Your Module","\u002Fdocs\u002F3.x\u002Fguide\u002Fmodules\u002Fecosystem","docs\u002F3.x\u002F3.guide\u002F4.modules\u002F7.ecosystem",{"title":357,"titleTemplate":358,"icon":359,"path":360,"stem":361,"children":362,"page":108},"Recipes","%s · Recipes","i-lucide-cooking-pot","\u002Fdocs\u002F3.x\u002Fguide\u002Frecipes","docs\u002F3.x\u002F3.guide\u002F5.recipes",[363,367,371,375],{"title":364,"path":365,"stem":366,"titleTemplate":6},"Custom Routing","\u002Fdocs\u002F3.x\u002Fguide\u002Frecipes\u002Fcustom-routing","docs\u002F3.x\u002F3.guide\u002F5.recipes\u002F1.custom-routing",{"title":368,"path":369,"stem":370,"titleTemplate":6},"Vite Plugins","\u002Fdocs\u002F3.x\u002Fguide\u002Frecipes\u002Fvite-plugin","docs\u002F3.x\u002F3.guide\u002F5.recipes\u002F2.vite-plugin",{"title":372,"path":373,"stem":374,"titleTemplate":6},"Custom useFetch","\u002Fdocs\u002F3.x\u002Fguide\u002Frecipes\u002Fcustom-usefetch","docs\u002F3.x\u002F3.guide\u002F5.recipes\u002F3.custom-usefetch",{"title":376,"path":377,"stem":378,"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":380,"titleTemplate":381,"icon":382,"path":383,"stem":384,"children":385,"page":108},"Going Further","%s · Nuxt Advanced","i-lucide-star","\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further","docs\u002F3.x\u002F3.guide\u002F6.going-further",[386,390,394,398,402,406,410,414,418,422],{"title":387,"path":388,"stem":389,"titleTemplate":6},"Custom Events","\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Fevents","docs\u002F3.x\u002F3.guide\u002F6.going-further\u002F1.events",{"title":391,"path":392,"stem":393,"titleTemplate":6},"Experimental Features","\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Fexperimental-features","docs\u002F3.x\u002F3.guide\u002F6.going-further\u002F1.experimental-features",{"title":395,"path":396,"stem":397,"titleTemplate":6},"Features","\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Ffeatures","docs\u002F3.x\u002F3.guide\u002F6.going-further\u002F1.features",{"title":399,"path":400,"stem":401,"titleTemplate":6},"Runtime Config","\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Fruntime-config","docs\u002F3.x\u002F3.guide\u002F6.going-further\u002F10.runtime-config",{"title":403,"path":404,"stem":405,"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":407,"path":408,"stem":409,"titleTemplate":6},"Lifecycle Hooks","\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Fhooks","docs\u002F3.x\u002F3.guide\u002F6.going-further\u002F2.hooks",{"title":411,"path":412,"stem":413,"titleTemplate":6},"Nuxt Kit","\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Fkit","docs\u002F3.x\u002F3.guide\u002F6.going-further\u002F4.kit",{"title":415,"path":416,"stem":417,"titleTemplate":6},"NuxtApp","\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Fnuxt-app","docs\u002F3.x\u002F3.guide\u002F6.going-further\u002F6.nuxt-app",{"title":419,"path":420,"stem":421,"titleTemplate":6},"Authoring Nuxt Layers","\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Flayers","docs\u002F3.x\u002F3.guide\u002F6.going-further\u002F7.layers",{"title":423,"path":424,"stem":425,"titleTemplate":6},"Debugging","\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Fdebugging","docs\u002F3.x\u002F3.guide\u002F6.going-further\u002F9.debugging",{"title":427,"titleTemplate":428,"icon":429,"path":430,"stem":431,"children":432,"page":108},"API","%s · Nuxt API","i-lucide-code-xml","\u002Fdocs\u002F3.x\u002Fapi","docs\u002F3.x\u002F4.api",[433,499,622,745,816,889,902],{"title":434,"titleTemplate":435,"icon":324,"path":436,"stem":437,"children":438,"page":108},"Components","%s · Nuxt Components","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents","docs\u002F3.x\u002F4.api\u002F1.components",[439,443,447,451,455,459,463,467,471,475,479,483,487,491,495],{"title":440,"path":441,"stem":442,"titleTemplate":6},"\u003CClientOnly>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fclient-only","docs\u002F3.x\u002F4.api\u002F1.components\u002F1.client-only",{"title":444,"path":445,"stem":446,"titleTemplate":6},"\u003CDevOnly>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fdev-only","docs\u002F3.x\u002F4.api\u002F1.components\u002F1.dev-only",{"title":448,"path":449,"stem":450,"titleTemplate":6},"\u003CNuxtClientFallback>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-client-fallback","docs\u002F3.x\u002F4.api\u002F1.components\u002F1.nuxt-client-fallback",{"title":452,"path":453,"stem":454,"titleTemplate":6},"\u003CNuxtPicture>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-picture","docs\u002F3.x\u002F4.api\u002F1.components\u002F10.nuxt-picture",{"title":456,"path":457,"stem":458,"titleTemplate":6},"\u003CTeleport>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fteleports","docs\u002F3.x\u002F4.api\u002F1.components\u002F11.teleports",{"title":460,"path":461,"stem":462,"titleTemplate":6},"\u003CNuxtRouteAnnouncer>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-route-announcer","docs\u002F3.x\u002F4.api\u002F1.components\u002F12.nuxt-route-announcer",{"title":464,"path":465,"stem":466,"titleTemplate":6},"\u003CNuxtTime>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-time","docs\u002F3.x\u002F4.api\u002F1.components\u002F13.nuxt-time",{"title":468,"path":469,"stem":470,"titleTemplate":6},"\u003CNuxtPage>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-page","docs\u002F3.x\u002F4.api\u002F1.components\u002F2.nuxt-page",{"title":472,"path":473,"stem":474,"titleTemplate":6},"\u003CNuxtLayout>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-layout","docs\u002F3.x\u002F4.api\u002F1.components\u002F3.nuxt-layout",{"title":476,"path":477,"stem":478,"titleTemplate":6},"\u003CNuxtLink>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-link","docs\u002F3.x\u002F4.api\u002F1.components\u002F4.nuxt-link",{"title":480,"path":481,"stem":482,"titleTemplate":6},"\u003CNuxtLoadingIndicator>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-loading-indicator","docs\u002F3.x\u002F4.api\u002F1.components\u002F5.nuxt-loading-indicator",{"title":484,"path":485,"stem":486,"titleTemplate":6},"\u003CNuxtErrorBoundary>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-error-boundary","docs\u002F3.x\u002F4.api\u002F1.components\u002F6.nuxt-error-boundary",{"title":488,"path":489,"stem":490,"titleTemplate":6},"\u003CNuxtWelcome>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-welcome","docs\u002F3.x\u002F4.api\u002F1.components\u002F7.nuxt-welcome",{"title":492,"path":493,"stem":494,"titleTemplate":6},"\u003CNuxtIsland>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-island","docs\u002F3.x\u002F4.api\u002F1.components\u002F8.nuxt-island",{"title":496,"path":497,"stem":498,"titleTemplate":6},"\u003CNuxtImg>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-img","docs\u002F3.x\u002F4.api\u002F1.components\u002F9.nuxt-img",{"title":500,"titleTemplate":501,"icon":502,"path":503,"stem":504,"children":505,"page":108},"Composables","%s · Nuxt Composables","i-lucide-arrow-left-right","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables","docs\u002F3.x\u002F4.api\u002F2.composables",[506,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],{"title":507,"path":508,"stem":509,"titleTemplate":6},"onPrehydrate","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fon-prehydrate","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fon-prehydrate",{"title":511,"path":512,"stem":513,"titleTemplate":6},"useAppConfig","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-app-config","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-app-config",{"title":515,"path":516,"stem":517,"titleTemplate":6},"useAsyncData","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-async-data","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-async-data",{"title":519,"path":520,"stem":521,"titleTemplate":6},"useCookie","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-cookie","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-cookie",{"title":523,"path":524,"stem":525,"titleTemplate":6},"useError","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-error","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-error",{"title":527,"path":528,"stem":529,"titleTemplate":6},"useFetch","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-fetch","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-fetch",{"title":531,"path":532,"stem":533,"titleTemplate":6},"useHead","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-head","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-head",{"title":535,"path":536,"stem":537,"titleTemplate":6},"useHeadSafe","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-head-safe","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-head-safe",{"title":539,"path":540,"stem":541,"titleTemplate":6},"useHydration","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-hydration","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-hydration",{"title":543,"path":544,"stem":545,"titleTemplate":6},"useLazyAsyncData","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-lazy-async-data","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-lazy-async-data",{"title":547,"path":548,"stem":549,"titleTemplate":6},"useLazyFetch","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-lazy-fetch","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-lazy-fetch",{"title":551,"path":552,"stem":553,"titleTemplate":6},"useLoadingIndicator","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-loading-indicator","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-loading-indicator",{"title":555,"path":556,"stem":557,"titleTemplate":6},"useNuxtApp","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-nuxt-app","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-nuxt-app",{"title":559,"path":560,"stem":561,"titleTemplate":6},"useNuxtData","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-nuxt-data","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-nuxt-data",{"title":563,"path":564,"stem":565,"titleTemplate":6},"usePreviewMode","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-preview-mode","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-preview-mode",{"title":567,"path":568,"stem":569,"titleTemplate":6},"useRequestEvent","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-request-event","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-request-event",{"title":571,"path":572,"stem":573,"titleTemplate":6},"useRequestFetch","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-request-fetch","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-request-fetch",{"title":575,"path":576,"stem":577,"titleTemplate":6},"useRequestHeader","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-request-header","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-request-header",{"title":579,"path":580,"stem":581,"titleTemplate":6},"useRequestHeaders","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-request-headers","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-request-headers",{"title":583,"path":584,"stem":585,"titleTemplate":6},"useRequestURL","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-request-url","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-request-url",{"title":587,"path":588,"stem":589,"titleTemplate":6},"useResponseHeader","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-response-header","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-response-header",{"title":591,"path":592,"stem":593,"titleTemplate":6},"useRoute","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-route","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-route",{"title":595,"path":596,"stem":597,"titleTemplate":6},"useRouteAnnouncer","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-route-announcer","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-route-announcer",{"title":599,"path":600,"stem":601,"titleTemplate":6},"useRouter","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-router","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-router",{"title":603,"path":604,"stem":605,"titleTemplate":6},"useRuntimeConfig","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-runtime-config","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-runtime-config",{"title":607,"path":608,"stem":609,"titleTemplate":6},"useRuntimeHook","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-runtime-hook","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-runtime-hook",{"title":611,"path":612,"stem":613,"titleTemplate":6},"useSeoMeta","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-seo-meta","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-seo-meta",{"title":615,"path":616,"stem":617,"titleTemplate":6},"useServerSeoMeta","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-server-seo-meta","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-server-seo-meta",{"title":619,"path":620,"stem":621,"titleTemplate":6},"useState","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-state","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-state",{"title":623,"titleTemplate":624,"icon":625,"path":626,"stem":627,"children":628,"page":108},"Utils","%s · Nuxt Utils","i-lucide-square-function","\u002Fdocs\u002F3.x\u002Fapi\u002Futils","docs\u002F3.x\u002F4.api\u002F3.utils",[629,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],{"title":630,"path":631,"stem":632,"titleTemplate":6},"$fetch","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fdollarfetch","docs\u002F3.x\u002F4.api\u002F3.utils\u002F$fetch",{"title":634,"path":635,"stem":636,"titleTemplate":6},"abortNavigation","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fabort-navigation","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fabort-navigation",{"title":638,"path":639,"stem":640,"titleTemplate":6},"addRouteMiddleware","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fadd-route-middleware","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fadd-route-middleware",{"title":642,"path":643,"stem":644,"titleTemplate":6},"callOnce","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fcall-once","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fcall-once",{"title":646,"path":647,"stem":648,"titleTemplate":6},"clearError","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fclear-error","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fclear-error",{"title":650,"path":651,"stem":652,"titleTemplate":6},"clearNuxtData","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fclear-nuxt-data","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fclear-nuxt-data",{"title":654,"path":655,"stem":656,"titleTemplate":6},"clearNuxtState","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fclear-nuxt-state","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fclear-nuxt-state",{"title":658,"path":659,"stem":660,"titleTemplate":6},"createError","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fcreate-error","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fcreate-error",{"title":662,"path":663,"stem":664,"titleTemplate":6},"defineLazyHydrationComponent","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fdefine-lazy-hydration-component","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fdefine-lazy-hydration-component",{"title":666,"path":667,"stem":668,"titleTemplate":6},"defineNuxtComponent","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fdefine-nuxt-component","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fdefine-nuxt-component",{"title":670,"path":671,"stem":672,"titleTemplate":6},"defineNuxtPlugin","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fdefine-nuxt-plugin","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fdefine-nuxt-plugin",{"title":674,"path":675,"stem":676,"titleTemplate":6},"defineNuxtRouteMiddleware","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fdefine-nuxt-route-middleware","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fdefine-nuxt-route-middleware",{"title":678,"path":679,"stem":680,"titleTemplate":6},"definePageMeta","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fdefine-page-meta","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fdefine-page-meta",{"title":682,"path":683,"stem":684,"titleTemplate":6},"defineRouteRules","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fdefine-route-rules","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fdefine-route-rules",{"title":686,"path":687,"stem":688,"titleTemplate":6},"navigateTo","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fnavigate-to","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fnavigate-to",{"title":690,"path":691,"stem":692,"titleTemplate":6},"onBeforeRouteLeave","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fon-before-route-leave","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fon-before-route-leave",{"title":694,"path":695,"stem":696,"titleTemplate":6},"onBeforeRouteUpdate","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fon-before-route-update","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fon-before-route-update",{"title":698,"path":699,"stem":700,"titleTemplate":6},"onNuxtReady","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fon-nuxt-ready","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fon-nuxt-ready",{"title":702,"path":703,"stem":704,"titleTemplate":6},"prefetchComponents","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fprefetch-components","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fprefetch-components",{"title":706,"path":707,"stem":708,"titleTemplate":6},"preloadComponents","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fpreload-components","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fpreload-components",{"title":710,"path":711,"stem":712,"titleTemplate":6},"preloadRouteComponents","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fpreload-route-components","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fpreload-route-components",{"title":714,"path":715,"stem":716,"titleTemplate":6},"prerenderRoutes","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fprerender-routes","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fprerender-routes",{"title":718,"path":719,"stem":720,"titleTemplate":6},"refreshCookie","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Frefresh-cookie","docs\u002F3.x\u002F4.api\u002F3.utils\u002Frefresh-cookie",{"title":722,"path":723,"stem":724,"titleTemplate":6},"refreshNuxtData","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Frefresh-nuxt-data","docs\u002F3.x\u002F4.api\u002F3.utils\u002Frefresh-nuxt-data",{"title":726,"path":727,"stem":728,"titleTemplate":6},"reloadNuxtApp","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Freload-nuxt-app","docs\u002F3.x\u002F4.api\u002F3.utils\u002Freload-nuxt-app",{"title":730,"path":731,"stem":732,"titleTemplate":6},"setPageLayout","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fset-page-layout","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fset-page-layout",{"title":734,"path":735,"stem":736,"titleTemplate":6},"setResponseStatus","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fset-response-status","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fset-response-status",{"title":738,"path":739,"stem":740,"titleTemplate":6},"showError","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fshow-error","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fshow-error",{"title":742,"path":743,"stem":744,"titleTemplate":6},"updateAppConfig","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fupdate-app-config","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fupdate-app-config",{"title":746,"titleTemplate":747,"icon":748,"path":749,"stem":750,"children":751,"page":108},"Commands","%s · Nuxt Commands","i-lucide-square-terminal","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands","docs\u002F3.x\u002F4.api\u002F4.commands",[752,756,760,764,768,772,776,780,784,788,792,796,800,804,808,812],{"title":753,"path":754,"stem":755,"titleTemplate":6},"nuxt add","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fadd","docs\u002F3.x\u002F4.api\u002F4.commands\u002Fadd",{"title":757,"path":758,"stem":759,"titleTemplate":6},"nuxt analyze","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fanalyze","docs\u002F3.x\u002F4.api\u002F4.commands\u002Fanalyze",{"title":761,"path":762,"stem":763,"titleTemplate":6},"nuxt build","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fbuild","docs\u002F3.x\u002F4.api\u002F4.commands\u002Fbuild",{"title":765,"path":766,"stem":767,"titleTemplate":6},"nuxt build-module","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fbuild-module","docs\u002F3.x\u002F4.api\u002F4.commands\u002Fbuild-module",{"title":769,"path":770,"stem":771,"titleTemplate":6},"nuxt cleanup","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fcleanup","docs\u002F3.x\u002F4.api\u002F4.commands\u002Fcleanup",{"title":773,"path":774,"stem":775,"titleTemplate":6},"nuxt dev","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fdev","docs\u002F3.x\u002F4.api\u002F4.commands\u002Fdev",{"title":777,"path":778,"stem":779,"titleTemplate":6},"nuxt devtools","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fdevtools","docs\u002F3.x\u002F4.api\u002F4.commands\u002Fdevtools",{"title":781,"path":782,"stem":783,"titleTemplate":6},"nuxt generate","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fgenerate","docs\u002F3.x\u002F4.api\u002F4.commands\u002Fgenerate",{"title":785,"path":786,"stem":787,"titleTemplate":6},"nuxt info","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Finfo","docs\u002F3.x\u002F4.api\u002F4.commands\u002Finfo",{"title":789,"path":790,"stem":791,"titleTemplate":6},"create nuxt","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Finit","docs\u002F3.x\u002F4.api\u002F4.commands\u002Finit",{"title":793,"path":794,"stem":795,"titleTemplate":6},"nuxt module","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fmodule","docs\u002F3.x\u002F4.api\u002F4.commands\u002Fmodule",{"title":797,"path":798,"stem":799,"titleTemplate":6},"nuxt prepare","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fprepare","docs\u002F3.x\u002F4.api\u002F4.commands\u002Fprepare",{"title":801,"path":802,"stem":803,"titleTemplate":6},"nuxt preview","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fpreview","docs\u002F3.x\u002F4.api\u002F4.commands\u002Fpreview",{"title":805,"path":806,"stem":807,"titleTemplate":6},"nuxt test","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Ftest","docs\u002F3.x\u002F4.api\u002F4.commands\u002Ftest",{"title":809,"path":810,"stem":811,"titleTemplate":6},"nuxt typecheck","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Ftypecheck","docs\u002F3.x\u002F4.api\u002F4.commands\u002Ftypecheck",{"title":813,"path":814,"stem":815,"titleTemplate":6},"nuxt upgrade","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fupgrade","docs\u002F3.x\u002F4.api\u002F4.commands\u002Fupgrade",{"title":411,"titleTemplate":817,"icon":818,"path":819,"stem":820,"children":821,"page":108},"%s · Nuxt Kit","i-lucide-package","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit","docs\u002F3.x\u002F4.api\u002F5.kit",[822,825,828,832,836,840,844,848,852,855,859,863,866,869,873,877,881,885],{"title":276,"path":823,"stem":824,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fmodules","docs\u002F3.x\u002F4.api\u002F5.kit\u002F1.modules",{"title":399,"path":826,"stem":827,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fruntime-config","docs\u002F3.x\u002F4.api\u002F5.kit\u002F10.runtime-config",{"title":829,"path":830,"stem":831,"titleTemplate":6},"Templates","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Ftemplates","docs\u002F3.x\u002F4.api\u002F5.kit\u002F10.templates",{"title":833,"path":834,"stem":835,"titleTemplate":6},"Nitro","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fnitro","docs\u002F3.x\u002F4.api\u002F5.kit\u002F11.nitro",{"title":837,"path":838,"stem":839,"titleTemplate":6},"Resolving","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fresolving","docs\u002F3.x\u002F4.api\u002F5.kit\u002F12.resolving",{"title":841,"path":842,"stem":843,"titleTemplate":6},"Logging","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Flogging","docs\u002F3.x\u002F4.api\u002F5.kit\u002F13.logging",{"title":845,"path":846,"stem":847,"titleTemplate":6},"Builder","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fbuilder","docs\u002F3.x\u002F4.api\u002F5.kit\u002F14.builder",{"title":849,"path":850,"stem":851,"titleTemplate":6},"Examples","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fexamples","docs\u002F3.x\u002F4.api\u002F5.kit\u002F15.examples",{"title":84,"path":853,"stem":854,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Flayers","docs\u002F3.x\u002F4.api\u002F5.kit\u002F16.layers",{"title":856,"path":857,"stem":858,"titleTemplate":6},"Programmatic Usage","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fprogrammatic","docs\u002F3.x\u002F4.api\u002F5.kit\u002F2.programmatic",{"title":860,"path":861,"stem":862,"titleTemplate":6},"Compatibility","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fcompatibility","docs\u002F3.x\u002F4.api\u002F5.kit\u002F3.compatibility",{"title":268,"path":864,"stem":865,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fautoimports","docs\u002F3.x\u002F4.api\u002F5.kit\u002F4.autoimports",{"title":434,"path":867,"stem":868,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fcomponents","docs\u002F3.x\u002F4.api\u002F5.kit\u002F5.components",{"title":870,"path":871,"stem":872,"titleTemplate":6},"Context","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fcontext","docs\u002F3.x\u002F4.api\u002F5.kit\u002F6.context",{"title":874,"path":875,"stem":876,"titleTemplate":6},"Pages","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fpages","docs\u002F3.x\u002F4.api\u002F5.kit\u002F7.pages",{"title":878,"path":879,"stem":880,"titleTemplate":6},"Layout","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Flayout","docs\u002F3.x\u002F4.api\u002F5.kit\u002F8.layout",{"title":882,"path":883,"stem":884,"titleTemplate":6},"Head","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fhead","docs\u002F3.x\u002F4.api\u002F5.kit\u002F9.head",{"title":886,"path":887,"stem":888,"titleTemplate":6},"Plugins","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fplugins","docs\u002F3.x\u002F4.api\u002F5.kit\u002F9.plugins",{"title":890,"titleTemplate":6,"icon":891,"path":892,"stem":893,"children":894,"page":108},"Advanced","i-lucide-brain","\u002Fdocs\u002F3.x\u002Fapi\u002Fadvanced","docs\u002F3.x\u002F4.api\u002F6.advanced",[895,898],{"title":407,"path":896,"stem":897,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fapi\u002Fadvanced\u002Fhooks","docs\u002F3.x\u002F4.api\u002F6.advanced\u002F1.hooks",{"title":899,"path":900,"stem":901,"titleTemplate":6},"Import meta","\u002Fdocs\u002F3.x\u002Fapi\u002Fadvanced\u002Fimport-meta","docs\u002F3.x\u002F4.api\u002F6.advanced\u002F2.import-meta",{"title":903,"path":904,"stem":905,"titleTemplate":906,"icon":32},"Nuxt Configuration","\u002Fdocs\u002F3.x\u002Fapi\u002Fnuxt-config","docs\u002F3.x\u002F4.api\u002F6.nuxt-config","%s",{"title":849,"titleTemplate":908,"icon":909,"path":910,"stem":911,"children":912,"page":108},"%s · Nuxt Examples","i-lucide-app-window-mac","\u002Fdocs\u002F3.x\u002Fexamples","docs\u002F3.x\u002F4.examples",[913,917,939,954,990],{"title":914,"path":915,"stem":916,"titleTemplate":6},"Hello World","\u002Fdocs\u002F3.x\u002Fexamples\u002Fhello-world","docs\u002F3.x\u002F4.examples\u002F0.hello-world",{"title":395,"path":918,"stem":919,"children":920,"page":108},"\u002Fdocs\u002F3.x\u002Fexamples\u002Ffeatures","docs\u002F3.x\u002F4.examples\u002F1.features",[921,925,928,931,935],{"title":922,"path":923,"stem":924,"titleTemplate":6},"Auto Imports","\u002Fdocs\u002F3.x\u002Fexamples\u002Ffeatures\u002Fauto-imports","docs\u002F3.x\u002F4.examples\u002F1.features\u002F1.auto-imports",{"title":64,"path":926,"stem":927,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fexamples\u002Ffeatures\u002Fdata-fetching","docs\u002F3.x\u002F4.examples\u002F1.features\u002F2.data-fetching",{"title":69,"path":929,"stem":930,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fexamples\u002Ffeatures\u002Fstate-management","docs\u002F3.x\u002F4.examples\u002F1.features\u002F3.state-management",{"title":932,"path":933,"stem":934,"titleTemplate":6},"Meta Tags","\u002Fdocs\u002F3.x\u002Fexamples\u002Ffeatures\u002Fmeta-tags","docs\u002F3.x\u002F4.examples\u002F1.features\u002F4.meta-tags",{"title":936,"path":937,"stem":938,"titleTemplate":6},"Layouts","\u002Fdocs\u002F3.x\u002Fexamples\u002Ffeatures\u002Flayouts","docs\u002F3.x\u002F4.examples\u002F1.features\u002F5.layouts",{"title":49,"path":940,"stem":941,"children":942,"page":108},"\u002Fdocs\u002F3.x\u002Fexamples\u002Frouting","docs\u002F3.x\u002F4.examples\u002F2.routing",[943,947,950],{"title":944,"path":945,"stem":946,"titleTemplate":6},"Middleware","\u002Fdocs\u002F3.x\u002Fexamples\u002Frouting\u002Fmiddleware","docs\u002F3.x\u002F4.examples\u002F2.routing\u002Fmiddleware",{"title":874,"path":948,"stem":949,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fexamples\u002Frouting\u002Fpages","docs\u002F3.x\u002F4.examples\u002F2.routing\u002Fpages",{"title":951,"path":952,"stem":953,"titleTemplate":6},"Universal Router","\u002Fdocs\u002F3.x\u002Fexamples\u002Frouting\u002Funiversal-router","docs\u002F3.x\u002F4.examples\u002F2.routing\u002Funiversal-router",{"title":890,"path":955,"stem":956,"children":957,"page":108},"\u002Fdocs\u002F3.x\u002Fexamples\u002Fadvanced","docs\u002F3.x\u002F4.examples\u002F4.advanced",[958,961,964,968,972,976,980,983,986],{"title":84,"path":959,"stem":960,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fexamples\u002Fadvanced\u002Fconfig-extends","docs\u002F3.x\u002F4.examples\u002F4.advanced\u002Fconfig-extends",{"title":74,"path":962,"stem":963,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fexamples\u002Fadvanced\u002Ferror-handling","docs\u002F3.x\u002F4.examples\u002F4.advanced\u002Ferror-handling",{"title":965,"path":966,"stem":967,"titleTemplate":6},"JSX \u002F TSX","\u002Fdocs\u002F3.x\u002Fexamples\u002Fadvanced\u002Fjsx","docs\u002F3.x\u002F4.examples\u002F4.advanced\u002Fjsx",{"title":969,"path":970,"stem":971,"titleTemplate":6},"Locale","\u002Fdocs\u002F3.x\u002Fexamples\u002Fadvanced\u002Flocale","docs\u002F3.x\u002F4.examples\u002F4.advanced\u002Flocale",{"title":973,"path":974,"stem":975,"titleTemplate":6},"Module Extend Pages","\u002Fdocs\u002F3.x\u002Fexamples\u002Fadvanced\u002Fmodule-extend-pages","docs\u002F3.x\u002F4.examples\u002F4.advanced\u002Fmodule-extend-pages",{"title":977,"path":978,"stem":979,"titleTemplate":6},"Teleport","\u002Fdocs\u002F3.x\u002Fexamples\u002Fadvanced\u002Fteleport","docs\u002F3.x\u002F4.examples\u002F4.advanced\u002Fteleport",{"title":99,"path":981,"stem":982,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fexamples\u002Fadvanced\u002Ftesting","docs\u002F3.x\u002F4.examples\u002F4.advanced\u002Ftesting",{"title":519,"path":984,"stem":985,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fexamples\u002Fadvanced\u002Fuse-cookie","docs\u002F3.x\u002F4.examples\u002F4.advanced\u002Fuse-cookie",{"title":987,"path":988,"stem":989,"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":991,"path":992,"stem":993,"children":994,"page":108},"Experimental","\u002Fdocs\u002F3.x\u002Fexamples\u002Fexperimental","docs\u002F3.x\u002F4.examples\u002F7.experimental",[995],{"title":996,"path":997,"stem":998,"titleTemplate":6},"WASM","\u002Fdocs\u002F3.x\u002Fexamples\u002Fexperimental\u002Fwasm","docs\u002F3.x\u002F4.examples\u002F7.experimental\u002Fwasm",{"title":1000,"titleTemplate":1001,"icon":1002,"path":1003,"stem":1004,"children":1005,"page":108},"Community","%s · Nuxt Community","i-lucide-messages-square","\u002Fdocs\u002F3.x\u002Fcommunity","docs\u002F3.x\u002F5.community",[1006,1011,1016,1021,1026,1031],{"title":1007,"path":1008,"stem":1009,"titleTemplate":6,"icon":1010},"Getting Help","\u002Fdocs\u002F3.x\u002Fcommunity\u002Fgetting-help","docs\u002F3.x\u002F5.community\u002F2.getting-help","i-lucide-life-buoy",{"title":1012,"path":1013,"stem":1014,"titleTemplate":6,"icon":1015},"Reporting Bugs","\u002Fdocs\u002F3.x\u002Fcommunity\u002Freporting-bugs","docs\u002F3.x\u002F5.community\u002F3.reporting-bugs","i-lucide-bug",{"title":1017,"path":1018,"stem":1019,"titleTemplate":6,"icon":1020},"Contribution","\u002Fdocs\u002F3.x\u002Fcommunity\u002Fcontribution","docs\u002F3.x\u002F5.community\u002F4.contribution","i-lucide-git-pull-request",{"title":1022,"path":1023,"stem":1024,"titleTemplate":6,"icon":1025},"Framework","\u002Fdocs\u002F3.x\u002Fcommunity\u002Fframework-contribution","docs\u002F3.x\u002F5.community\u002F5.framework-contribution","i-lucide-github",{"title":1027,"path":1028,"stem":1029,"titleTemplate":6,"icon":1030},"Roadmap","\u002Fdocs\u002F3.x\u002Fcommunity\u002Froadmap","docs\u002F3.x\u002F5.community\u002F6.roadmap","i-lucide-map",{"title":1032,"path":1033,"stem":1034,"titleTemplate":6,"icon":1035},"Releases","\u002Fdocs\u002F3.x\u002Fcommunity\u002Fchangelog","docs\u002F3.x\u002F5.community\u002F7.changelog","i-lucide-bell-dot",{"title":1037,"titleTemplate":1038,"icon":1039,"path":1040,"stem":1041,"children":1042,"page":108},"Migrate to Nuxt Bridge","Migrate to Nuxt Bridge: %s","i-lucide-ship","\u002Fdocs\u002F3.x\u002Fbridge","docs\u002F3.x\u002F6.bridge",[1043,1047,1050,1053,1057,1061,1065,1068,1071,1074],{"title":1044,"path":1045,"stem":1046,"titleTemplate":6},"Overview","\u002Fdocs\u002F3.x\u002Fbridge\u002Foverview","docs\u002F3.x\u002F6.bridge\u002F1.overview",{"title":29,"path":1048,"stem":1049,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fbridge\u002Fconfiguration","docs\u002F3.x\u002F6.bridge\u002F10.configuration",{"title":280,"path":1051,"stem":1052,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fbridge\u002Ftypescript","docs\u002F3.x\u002F6.bridge\u002F2.typescript",{"title":1054,"path":1055,"stem":1056,"titleTemplate":6},"Legacy Composition API","\u002Fdocs\u002F3.x\u002Fbridge\u002Fbridge-composition-api","docs\u002F3.x\u002F6.bridge\u002F3.bridge-composition-api",{"title":1058,"path":1059,"stem":1060,"titleTemplate":6},"Plugins and Middleware","\u002Fdocs\u002F3.x\u002Fbridge\u002Fplugins-and-middleware","docs\u002F3.x\u002F6.bridge\u002F4.plugins-and-middleware",{"title":1062,"path":1063,"stem":1064,"titleTemplate":6},"New Composition API","\u002Fdocs\u002F3.x\u002Fbridge\u002Fnuxt3-compatible-api","docs\u002F3.x\u002F6.bridge\u002F5.nuxt3-compatible-api",{"title":932,"path":1066,"stem":1067,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fbridge\u002Fmeta","docs\u002F3.x\u002F6.bridge\u002F6.meta",{"title":399,"path":1069,"stem":1070,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fbridge\u002Fruntime-config","docs\u002F3.x\u002F6.bridge\u002F7.runtime-config",{"title":833,"path":1072,"stem":1073,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fbridge\u002Fnitro","docs\u002F3.x\u002F6.bridge\u002F8.nitro",{"title":1075,"path":1076,"stem":1077,"titleTemplate":6},"Vite","\u002Fdocs\u002F3.x\u002Fbridge\u002Fvite","docs\u002F3.x\u002F6.bridge\u002F9.vite",{"title":1079,"titleTemplate":1080,"icon":107,"path":1081,"stem":1082,"children":1083,"page":108},"Migrate to Nuxt 3","Migrate to Nuxt 3: %s","\u002Fdocs\u002F3.x\u002Fmigration","docs\u002F3.x\u002F7.migration",[1084,1087,1091,1094,1097,1100,1103,1106,1109,1113,1117],{"title":1044,"path":1085,"stem":1086,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fmigration\u002Foverview","docs\u002F3.x\u002F7.migration\u002F1.overview",{"title":1088,"path":1089,"stem":1090,"titleTemplate":6},"Build Tooling","\u002Fdocs\u002F3.x\u002Fmigration\u002Fbundling","docs\u002F3.x\u002F7.migration\u002F10.bundling",{"title":79,"path":1092,"stem":1093,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fmigration\u002Fserver","docs\u002F3.x\u002F7.migration\u002F11.server",{"title":29,"path":1095,"stem":1096,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fmigration\u002Fconfiguration","docs\u002F3.x\u002F7.migration\u002F2.configuration",{"title":276,"path":1098,"stem":1099,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fmigration\u002Fmodule-authors","docs\u002F3.x\u002F7.migration\u002F20.module-authors",{"title":922,"path":1101,"stem":1102,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fmigration\u002Fauto-imports","docs\u002F3.x\u002F7.migration\u002F3.auto-imports",{"title":932,"path":1104,"stem":1105,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fmigration\u002Fmeta","docs\u002F3.x\u002F7.migration\u002F4.meta",{"title":1058,"path":1107,"stem":1108,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fmigration\u002Fplugins-and-middleware","docs\u002F3.x\u002F7.migration\u002F5.plugins-and-middleware",{"title":1110,"path":1111,"stem":1112,"titleTemplate":6},"Pages and Layouts","\u002Fdocs\u002F3.x\u002Fmigration\u002Fpages-and-layouts","docs\u002F3.x\u002F7.migration\u002F6.pages-and-layouts",{"title":1114,"path":1115,"stem":1116,"titleTemplate":6},"Component Options","\u002Fdocs\u002F3.x\u002Fmigration\u002Fcomponent-options","docs\u002F3.x\u002F7.migration\u002F7.component-options",{"title":399,"path":1118,"stem":1119,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fmigration\u002Fruntime-config","docs\u002F3.x\u002F7.migration\u002F8.runtime-config",{"title":5,"titleTemplate":6,"icon":7,"path":1121,"stem":1122,"children":1123,"page":108},"\u002Fdocs\u002F4.x","docs\u002F4.x",[1124,1182,1276,1404,1778,1855,1877,1911],{"title":12,"titleTemplate":13,"icon":14,"path":1125,"stem":1126,"children":1127,"page":108},"\u002Fdocs\u002F4.x\u002Fgetting-started","docs\u002F4.x\u002F1.getting-started",[1128,1131,1134,1137,1140,1143,1146,1149,1152,1155,1158,1161,1164,1167,1170,1173,1176,1179],{"title":19,"path":1129,"stem":1130,"titleTemplate":6,"icon":22},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fintroduction","docs\u002F4.x\u002F1.getting-started\u002F01.introduction",{"title":24,"path":1132,"stem":1133,"titleTemplate":6,"icon":27},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Finstallation","docs\u002F4.x\u002F1.getting-started\u002F02.installation",{"title":29,"path":1135,"stem":1136,"titleTemplate":6,"icon":32},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fconfiguration","docs\u002F4.x\u002F1.getting-started\u002F03.configuration",{"title":34,"path":1138,"stem":1139,"titleTemplate":6,"icon":37},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fviews","docs\u002F4.x\u002F1.getting-started\u002F04.views",{"title":39,"path":1141,"stem":1142,"titleTemplate":6,"icon":42},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fassets","docs\u002F4.x\u002F1.getting-started\u002F05.assets",{"title":44,"path":1144,"stem":1145,"titleTemplate":6,"icon":47},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fstyling","docs\u002F4.x\u002F1.getting-started\u002F06.styling",{"title":49,"path":1147,"stem":1148,"titleTemplate":6,"icon":52},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Frouting","docs\u002F4.x\u002F1.getting-started\u002F07.routing",{"title":54,"path":1150,"stem":1151,"titleTemplate":6,"icon":57},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fseo-meta","docs\u002F4.x\u002F1.getting-started\u002F08.seo-meta",{"title":59,"path":1153,"stem":1154,"titleTemplate":6,"icon":62},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Ftransitions","docs\u002F4.x\u002F1.getting-started\u002F09.transitions",{"title":64,"path":1156,"stem":1157,"titleTemplate":6,"icon":67},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fdata-fetching","docs\u002F4.x\u002F1.getting-started\u002F10.data-fetching",{"title":69,"path":1159,"stem":1160,"titleTemplate":6,"icon":72},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fstate-management","docs\u002F4.x\u002F1.getting-started\u002F11.state-management",{"title":74,"path":1162,"stem":1163,"titleTemplate":6,"icon":77},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Ferror-handling","docs\u002F4.x\u002F1.getting-started\u002F12.error-handling",{"title":79,"path":1165,"stem":1166,"titleTemplate":6,"icon":82},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fserver","docs\u002F4.x\u002F1.getting-started\u002F13.server",{"title":84,"path":1168,"stem":1169,"titleTemplate":6,"icon":87},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Flayers","docs\u002F4.x\u002F1.getting-started\u002F14.layers",{"title":89,"path":1171,"stem":1172,"titleTemplate":6,"icon":92},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fprerendering","docs\u002F4.x\u002F1.getting-started\u002F15.prerendering",{"title":94,"path":1174,"stem":1175,"titleTemplate":6,"icon":97},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fdeployment","docs\u002F4.x\u002F1.getting-started\u002F16.deployment",{"title":99,"path":1177,"stem":1178,"titleTemplate":6,"icon":102},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Ftesting","docs\u002F4.x\u002F1.getting-started\u002F17.testing",{"title":104,"path":1180,"stem":1181,"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":1183,"stem":1184,"children":1185,"page":108},"\u002Fdocs\u002F4.x\u002Fdirectory-structure","docs\u002F4.x\u002F2.directory-structure",[1186,1189,1192,1234,1237,1240,1243,1246,1249,1252,1255,1258,1261,1264,1267,1270,1273],{"title":117,"path":1187,"stem":1188,"titleTemplate":6,"icon":120},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fnuxt","docs\u002F4.x\u002F2.directory-structure\u002F0.nuxt",{"title":122,"path":1190,"stem":1191,"titleTemplate":6,"icon":125},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Foutput","docs\u002F4.x\u002F2.directory-structure\u002F0.output",{"title":1193,"titleTemplate":111,"head":1194,"defaultOpen":1196,"icon":1197,"path":1198,"stem":1199,"children":1200,"page":108},"app",{"title":1195},"app\u002F",true,"i-vscode-icons-folder-type-app","\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp","docs\u002F4.x\u002F2.directory-structure\u002F1.app",[1201,1204,1207,1210,1213,1216,1219,1222,1225,1228,1231],{"title":127,"path":1202,"stem":1203,"titleTemplate":6,"icon":130},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Fassets","docs\u002F4.x\u002F2.directory-structure\u002F1.app\u002F1.assets",{"title":132,"path":1205,"stem":1206,"titleTemplate":6,"icon":135},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Fcomponents","docs\u002F4.x\u002F2.directory-structure\u002F1.app\u002F1.components",{"title":137,"path":1208,"stem":1209,"titleTemplate":6,"icon":140},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Fcomposables","docs\u002F4.x\u002F2.directory-structure\u002F1.app\u002F1.composables",{"title":152,"path":1211,"stem":1212,"titleTemplate":6,"icon":155},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Flayouts","docs\u002F4.x\u002F2.directory-structure\u002F1.app\u002F1.layouts",{"title":157,"path":1214,"stem":1215,"titleTemplate":6,"icon":160},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Fmiddleware","docs\u002F4.x\u002F2.directory-structure\u002F1.app\u002F1.middleware",{"title":171,"path":1217,"stem":1218,"titleTemplate":6,"icon":155},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Fpages","docs\u002F4.x\u002F2.directory-structure\u002F1.app\u002F1.pages",{"title":175,"path":1220,"stem":1221,"titleTemplate":6,"icon":178},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Fplugins","docs\u002F4.x\u002F2.directory-structure\u002F1.app\u002F1.plugins",{"title":195,"path":1223,"stem":1224,"titleTemplate":6,"icon":198},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Futils","docs\u002F4.x\u002F2.directory-structure\u002F1.app\u002F1.utils",{"title":219,"path":1226,"stem":1227,"titleTemplate":6,"icon":222},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Fapp","docs\u002F4.x\u002F2.directory-structure\u002F1.app\u002F3.app",{"title":224,"path":1229,"stem":1230,"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":1232,"stem":1233,"titleTemplate":6,"icon":222},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Ferror","docs\u002F4.x\u002F2.directory-structure\u002F1.app\u002F3.error",{"title":142,"path":1235,"stem":1236,"titleTemplate":6,"icon":145},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fcontent","docs\u002F4.x\u002F2.directory-structure\u002F1.content",{"title":147,"path":1238,"stem":1239,"titleTemplate":6,"icon":150},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Flayers","docs\u002F4.x\u002F2.directory-structure\u002F1.layers",{"title":162,"path":1241,"stem":1242,"titleTemplate":6,"icon":150},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fmodules","docs\u002F4.x\u002F2.directory-structure\u002F1.modules",{"title":166,"path":1244,"stem":1245,"titleTemplate":6,"icon":169},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fnode_modules","docs\u002F4.x\u002F2.directory-structure\u002F1.node_modules",{"title":180,"path":1247,"stem":1248,"titleTemplate":6,"icon":183},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fpublic","docs\u002F4.x\u002F2.directory-structure\u002F1.public",{"title":185,"path":1250,"stem":1251,"titleTemplate":6,"icon":188},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fserver","docs\u002F4.x\u002F2.directory-structure\u002F1.server",{"title":190,"path":1253,"stem":1254,"titleTemplate":6,"icon":193},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fshared","docs\u002F4.x\u002F2.directory-structure\u002F1.shared",{"title":200,"path":1256,"stem":1257,"titleTemplate":6,"icon":203},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fenv","docs\u002F4.x\u002F2.directory-structure\u002F2.env",{"title":205,"path":1259,"stem":1260,"titleTemplate":6,"icon":208},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fgitignore","docs\u002F4.x\u002F2.directory-structure\u002F2.gitignore",{"title":210,"path":1262,"stem":1263,"titleTemplate":6,"icon":213},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fnuxtignore","docs\u002F4.x\u002F2.directory-structure\u002F2.nuxtignore",{"title":215,"path":1265,"stem":1266,"titleTemplate":6,"icon":213},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fnuxtrc","docs\u002F4.x\u002F2.directory-structure\u002F2.nuxtrc",{"title":233,"path":1268,"stem":1269,"titleTemplate":6,"icon":213},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fnuxt-config","docs\u002F4.x\u002F2.directory-structure\u002F3.nuxt-config",{"title":237,"path":1271,"stem":1272,"titleTemplate":6,"icon":240},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fpackage","docs\u002F4.x\u002F2.directory-structure\u002F3.package",{"title":242,"path":1274,"stem":1275,"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":1277,"stem":1278,"children":1279,"page":108},"\u002Fdocs\u002F4.x\u002Fguide","docs\u002F4.x\u002F3.guide",[1280,1305,1319,1329,1354,1370],{"title":253,"titleTemplate":254,"icon":255,"path":1281,"stem":1282,"children":1283,"page":108},"\u002Fdocs\u002F4.x\u002Fguide\u002Fconcepts","docs\u002F4.x\u002F3.guide\u002F1.concepts",[1284,1287,1290,1293,1296,1299,1302],{"title":260,"path":1285,"stem":1286,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fconcepts\u002Frendering","docs\u002F4.x\u002F3.guide\u002F1.concepts\u002F1.rendering",{"title":264,"path":1288,"stem":1289,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fconcepts\u002Fnuxt-lifecycle","docs\u002F4.x\u002F3.guide\u002F1.concepts\u002F2.nuxt-lifecycle",{"title":268,"path":1291,"stem":1292,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fconcepts\u002Fauto-imports","docs\u002F4.x\u002F3.guide\u002F1.concepts\u002F3.auto-imports",{"title":272,"path":1294,"stem":1295,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fconcepts\u002Fserver-engine","docs\u002F4.x\u002F3.guide\u002F1.concepts\u002F4.server-engine",{"title":276,"path":1297,"stem":1298,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fconcepts\u002Fmodules","docs\u002F4.x\u002F3.guide\u002F1.concepts\u002F5.modules",{"title":280,"path":1300,"stem":1301,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fconcepts\u002Ftypescript","docs\u002F4.x\u002F3.guide\u002F1.concepts\u002F8.typescript",{"title":284,"path":1303,"stem":1304,"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":1306,"stem":1307,"children":1308,"page":108},"\u002Fdocs\u002F4.x\u002Fguide\u002Fbest-practices","docs\u002F4.x\u002F3.guide\u002F2.best-practices",[1309,1313,1316],{"title":1310,"path":1311,"stem":1312,"titleTemplate":6},"Nuxt and Hydration","\u002Fdocs\u002F4.x\u002Fguide\u002Fbest-practices\u002Fhydration","docs\u002F4.x\u002F3.guide\u002F2.best-practices\u002Fhydration",{"title":299,"path":1314,"stem":1315,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fbest-practices\u002Fperformance","docs\u002F4.x\u002F3.guide\u002F2.best-practices\u002Fperformance",{"title":303,"path":1317,"stem":1318,"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":1320,"stem":1321,"children":1322,"page":108},"\u002Fdocs\u002F4.x\u002Fguide\u002Fai","docs\u002F4.x\u002F3.guide\u002F3.ai",[1323,1326],{"title":314,"path":1324,"stem":1325,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fai\u002Fmcp","docs\u002F4.x\u002F3.guide\u002F3.ai\u002F1.mcp",{"title":318,"path":1327,"stem":1328,"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":1330,"stem":1331,"children":1332,"page":108},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules","docs\u002F4.x\u002F3.guide\u002F4.modules",[1333,1336,1339,1342,1345,1348,1351],{"title":329,"path":1334,"stem":1335,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules\u002Fgetting-started","docs\u002F4.x\u002F3.guide\u002F4.modules\u002F1.getting-started",{"title":333,"path":1337,"stem":1338,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules\u002Fmodule-anatomy","docs\u002F4.x\u002F3.guide\u002F4.modules\u002F2.module-anatomy",{"title":337,"path":1340,"stem":1341,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules\u002Frecipes-basics","docs\u002F4.x\u002F3.guide\u002F4.modules\u002F3.recipes-basics",{"title":341,"path":1343,"stem":1344,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules\u002Frecipes-advanced","docs\u002F4.x\u002F3.guide\u002F4.modules\u002F4.recipes-advanced",{"title":345,"path":1346,"stem":1347,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules\u002Ftesting","docs\u002F4.x\u002F3.guide\u002F4.modules\u002F5.testing",{"title":349,"path":1349,"stem":1350,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules\u002Fbest-practices","docs\u002F4.x\u002F3.guide\u002F4.modules\u002F6.best-practices",{"title":353,"path":1352,"stem":1353,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules\u002Fecosystem","docs\u002F4.x\u002F3.guide\u002F4.modules\u002F7.ecosystem",{"title":357,"titleTemplate":358,"icon":359,"path":1355,"stem":1356,"children":1357,"page":108},"\u002Fdocs\u002F4.x\u002Fguide\u002Frecipes","docs\u002F4.x\u002F3.guide\u002F5.recipes",[1358,1361,1364,1367],{"title":364,"path":1359,"stem":1360,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Frecipes\u002Fcustom-routing","docs\u002F4.x\u002F3.guide\u002F5.recipes\u002F1.custom-routing",{"title":368,"path":1362,"stem":1363,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Frecipes\u002Fvite-plugin","docs\u002F4.x\u002F3.guide\u002F5.recipes\u002F2.vite-plugin",{"title":372,"path":1365,"stem":1366,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Frecipes\u002Fcustom-usefetch","docs\u002F4.x\u002F3.guide\u002F5.recipes\u002F3.custom-usefetch",{"title":376,"path":1368,"stem":1369,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Frecipes\u002Fsessions-and-authentication","docs\u002F4.x\u002F3.guide\u002F5.recipes\u002F4.sessions-and-authentication",{"title":380,"titleTemplate":381,"icon":382,"path":1371,"stem":1372,"children":1373,"page":108},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further","docs\u002F4.x\u002F3.guide\u002F6.going-further",[1374,1377,1380,1383,1386,1389,1392,1395,1398,1401],{"title":387,"path":1375,"stem":1376,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Fevents","docs\u002F4.x\u002F3.guide\u002F6.going-further\u002F1.events",{"title":391,"path":1378,"stem":1379,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Fexperimental-features","docs\u002F4.x\u002F3.guide\u002F6.going-further\u002F1.experimental-features",{"title":395,"path":1381,"stem":1382,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Ffeatures","docs\u002F4.x\u002F3.guide\u002F6.going-further\u002F1.features",{"title":399,"path":1384,"stem":1385,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Fruntime-config","docs\u002F4.x\u002F3.guide\u002F6.going-further\u002F10.runtime-config",{"title":403,"path":1387,"stem":1388,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Fnightly-release-channel","docs\u002F4.x\u002F3.guide\u002F6.going-further\u002F11.nightly-release-channel",{"title":407,"path":1390,"stem":1391,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Fhooks","docs\u002F4.x\u002F3.guide\u002F6.going-further\u002F2.hooks",{"title":411,"path":1393,"stem":1394,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Fkit","docs\u002F4.x\u002F3.guide\u002F6.going-further\u002F4.kit",{"title":415,"path":1396,"stem":1397,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Fnuxt-app","docs\u002F4.x\u002F3.guide\u002F6.going-further\u002F6.nuxt-app",{"title":419,"path":1399,"stem":1400,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Flayers","docs\u002F4.x\u002F3.guide\u002F6.going-further\u002F7.layers",{"title":423,"path":1402,"stem":1403,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Fdebugging","docs\u002F4.x\u002F3.guide\u002F6.going-further\u002F9.debugging",{"title":427,"titleTemplate":428,"icon":429,"path":1405,"stem":1406,"children":1407,"page":108},"\u002Fdocs\u002F4.x\u002Fapi","docs\u002F4.x\u002F4.api",[1408,1461,1564,1655,1707,1765,1775],{"title":434,"titleTemplate":435,"icon":324,"path":1409,"stem":1410,"children":1411,"page":108},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents","docs\u002F4.x\u002F4.api\u002F1.components",[1412,1415,1418,1421,1424,1427,1430,1433,1437,1440,1443,1446,1449,1452,1455,1458],{"title":440,"path":1413,"stem":1414,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fclient-only","docs\u002F4.x\u002F4.api\u002F1.components\u002F1.client-only",{"title":444,"path":1416,"stem":1417,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fdev-only","docs\u002F4.x\u002F4.api\u002F1.components\u002F1.dev-only",{"title":448,"path":1419,"stem":1420,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-client-fallback","docs\u002F4.x\u002F4.api\u002F1.components\u002F1.nuxt-client-fallback",{"title":452,"path":1422,"stem":1423,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-picture","docs\u002F4.x\u002F4.api\u002F1.components\u002F10.nuxt-picture",{"title":456,"path":1425,"stem":1426,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fteleports","docs\u002F4.x\u002F4.api\u002F1.components\u002F11.teleports",{"title":460,"path":1428,"stem":1429,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-route-announcer","docs\u002F4.x\u002F4.api\u002F1.components\u002F12.nuxt-route-announcer",{"title":464,"path":1431,"stem":1432,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-time","docs\u002F4.x\u002F4.api\u002F1.components\u002F13.nuxt-time",{"title":1434,"path":1435,"stem":1436,"titleTemplate":6},"\u003CNuxtAnnouncer>","\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-announcer","docs\u002F4.x\u002F4.api\u002F1.components\u002F14.nuxt-announcer",{"title":468,"path":1438,"stem":1439,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-page","docs\u002F4.x\u002F4.api\u002F1.components\u002F2.nuxt-page",{"title":472,"path":1441,"stem":1442,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-layout","docs\u002F4.x\u002F4.api\u002F1.components\u002F3.nuxt-layout",{"title":476,"path":1444,"stem":1445,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-link","docs\u002F4.x\u002F4.api\u002F1.components\u002F4.nuxt-link",{"title":480,"path":1447,"stem":1448,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-loading-indicator","docs\u002F4.x\u002F4.api\u002F1.components\u002F5.nuxt-loading-indicator",{"title":484,"path":1450,"stem":1451,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-error-boundary","docs\u002F4.x\u002F4.api\u002F1.components\u002F6.nuxt-error-boundary",{"title":488,"path":1453,"stem":1454,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-welcome","docs\u002F4.x\u002F4.api\u002F1.components\u002F7.nuxt-welcome",{"title":492,"path":1456,"stem":1457,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-island","docs\u002F4.x\u002F4.api\u002F1.components\u002F8.nuxt-island",{"title":496,"path":1459,"stem":1460,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-img","docs\u002F4.x\u002F4.api\u002F1.components\u002F9.nuxt-img",{"title":500,"titleTemplate":501,"icon":502,"path":1462,"stem":1463,"children":1464,"page":108},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables","docs\u002F4.x\u002F4.api\u002F2.composables",[1465,1469,1473,1476,1480,1483,1486,1489,1492,1495,1498,1501,1504,1507,1510,1513,1516,1519,1522,1525,1528,1531,1534,1537,1540,1543,1546,1549,1552,1555,1558,1561],{"title":1466,"path":1467,"stem":1468,"titleTemplate":6},"createUseAsyncData","\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fcreate-use-async-data","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fcreate-use-async-data",{"title":1470,"path":1471,"stem":1472,"titleTemplate":6},"createUseFetch","\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fcreate-use-fetch","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fcreate-use-fetch",{"title":507,"path":1474,"stem":1475,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fon-prehydrate","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fon-prehydrate",{"title":1477,"path":1478,"stem":1479,"titleTemplate":6},"useAnnouncer","\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-announcer","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-announcer",{"title":511,"path":1481,"stem":1482,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-app-config","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-app-config",{"title":515,"path":1484,"stem":1485,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-async-data","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-async-data",{"title":519,"path":1487,"stem":1488,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-cookie","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-cookie",{"title":523,"path":1490,"stem":1491,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-error","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-error",{"title":527,"path":1493,"stem":1494,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-fetch","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-fetch",{"title":531,"path":1496,"stem":1497,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-head","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-head",{"title":535,"path":1499,"stem":1500,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-head-safe","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-head-safe",{"title":539,"path":1502,"stem":1503,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-hydration","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-hydration",{"title":543,"path":1505,"stem":1506,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-lazy-async-data","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-lazy-async-data",{"title":547,"path":1508,"stem":1509,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-lazy-fetch","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-lazy-fetch",{"title":551,"path":1511,"stem":1512,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-loading-indicator","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-loading-indicator",{"title":555,"path":1514,"stem":1515,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-nuxt-app","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-nuxt-app",{"title":559,"path":1517,"stem":1518,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-nuxt-data","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-nuxt-data",{"title":563,"path":1520,"stem":1521,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-preview-mode","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-preview-mode",{"title":567,"path":1523,"stem":1524,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-request-event","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-request-event",{"title":571,"path":1526,"stem":1527,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-request-fetch","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-request-fetch",{"title":575,"path":1529,"stem":1530,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-request-header","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-request-header",{"title":579,"path":1532,"stem":1533,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-request-headers","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-request-headers",{"title":583,"path":1535,"stem":1536,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-request-url","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-request-url",{"title":587,"path":1538,"stem":1539,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-response-header","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-response-header",{"title":591,"path":1541,"stem":1542,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-route","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-route",{"title":595,"path":1544,"stem":1545,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-route-announcer","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-route-announcer",{"title":599,"path":1547,"stem":1548,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-router","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-router",{"title":603,"path":1550,"stem":1551,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-runtime-config","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-runtime-config",{"title":607,"path":1553,"stem":1554,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-runtime-hook","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-runtime-hook",{"title":611,"path":1556,"stem":1557,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-seo-meta","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-seo-meta",{"title":615,"path":1559,"stem":1560,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-server-seo-meta","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-server-seo-meta",{"title":619,"path":1562,"stem":1563,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-state","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-state",{"title":623,"titleTemplate":624,"icon":625,"path":1565,"stem":1566,"children":1567,"page":108},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils","docs\u002F4.x\u002F4.api\u002F3.utils",[1568,1571,1574,1577,1580,1583,1586,1589,1592,1595,1598,1601,1604,1607,1610,1613,1616,1619,1622,1625,1628,1631,1634,1637,1640,1643,1646,1649,1652],{"title":630,"path":1569,"stem":1570,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fdollarfetch","docs\u002F4.x\u002F4.api\u002F3.utils\u002F$fetch",{"title":634,"path":1572,"stem":1573,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fabort-navigation","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fabort-navigation",{"title":638,"path":1575,"stem":1576,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fadd-route-middleware","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fadd-route-middleware",{"title":642,"path":1578,"stem":1579,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fcall-once","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fcall-once",{"title":646,"path":1581,"stem":1582,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fclear-error","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fclear-error",{"title":650,"path":1584,"stem":1585,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fclear-nuxt-data","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fclear-nuxt-data",{"title":654,"path":1587,"stem":1588,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fclear-nuxt-state","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fclear-nuxt-state",{"title":658,"path":1590,"stem":1591,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fcreate-error","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fcreate-error",{"title":662,"path":1593,"stem":1594,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fdefine-lazy-hydration-component","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fdefine-lazy-hydration-component",{"title":666,"path":1596,"stem":1597,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fdefine-nuxt-component","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fdefine-nuxt-component",{"title":670,"path":1599,"stem":1600,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fdefine-nuxt-plugin","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fdefine-nuxt-plugin",{"title":674,"path":1602,"stem":1603,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fdefine-nuxt-route-middleware","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fdefine-nuxt-route-middleware",{"title":678,"path":1605,"stem":1606,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fdefine-page-meta","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fdefine-page-meta",{"title":682,"path":1608,"stem":1609,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fdefine-route-rules","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fdefine-route-rules",{"title":686,"path":1611,"stem":1612,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fnavigate-to","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fnavigate-to",{"title":690,"path":1614,"stem":1615,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fon-before-route-leave","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fon-before-route-leave",{"title":694,"path":1617,"stem":1618,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fon-before-route-update","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fon-before-route-update",{"title":698,"path":1620,"stem":1621,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fon-nuxt-ready","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fon-nuxt-ready",{"title":702,"path":1623,"stem":1624,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fprefetch-components","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fprefetch-components",{"title":706,"path":1626,"stem":1627,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fpreload-components","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fpreload-components",{"title":710,"path":1629,"stem":1630,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fpreload-route-components","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fpreload-route-components",{"title":714,"path":1632,"stem":1633,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fprerender-routes","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fprerender-routes",{"title":718,"path":1635,"stem":1636,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Frefresh-cookie","docs\u002F4.x\u002F4.api\u002F3.utils\u002Frefresh-cookie",{"title":722,"path":1638,"stem":1639,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Frefresh-nuxt-data","docs\u002F4.x\u002F4.api\u002F3.utils\u002Frefresh-nuxt-data",{"title":726,"path":1641,"stem":1642,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Freload-nuxt-app","docs\u002F4.x\u002F4.api\u002F3.utils\u002Freload-nuxt-app",{"title":730,"path":1644,"stem":1645,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fset-page-layout","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fset-page-layout",{"title":734,"path":1647,"stem":1648,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fset-response-status","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fset-response-status",{"title":738,"path":1650,"stem":1651,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fshow-error","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fshow-error",{"title":742,"path":1653,"stem":1654,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fupdate-app-config","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fupdate-app-config",{"title":746,"titleTemplate":747,"icon":748,"path":1656,"stem":1657,"children":1658,"page":108},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands","docs\u002F4.x\u002F4.api\u002F4.commands",[1659,1662,1665,1668,1671,1674,1677,1680,1683,1686,1689,1692,1695,1698,1701,1704],{"title":753,"path":1660,"stem":1661,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fadd","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fadd",{"title":757,"path":1663,"stem":1664,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fanalyze","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fanalyze",{"title":761,"path":1666,"stem":1667,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fbuild","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fbuild",{"title":765,"path":1669,"stem":1670,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fbuild-module","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fbuild-module",{"title":769,"path":1672,"stem":1673,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fcleanup","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fcleanup",{"title":773,"path":1675,"stem":1676,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fdev","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fdev",{"title":777,"path":1678,"stem":1679,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fdevtools","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fdevtools",{"title":781,"path":1681,"stem":1682,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fgenerate","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fgenerate",{"title":785,"path":1684,"stem":1685,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Finfo","docs\u002F4.x\u002F4.api\u002F4.commands\u002Finfo",{"title":789,"path":1687,"stem":1688,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Finit","docs\u002F4.x\u002F4.api\u002F4.commands\u002Finit",{"title":793,"path":1690,"stem":1691,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fmodule","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fmodule",{"title":797,"path":1693,"stem":1694,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fprepare","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fprepare",{"title":801,"path":1696,"stem":1697,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fpreview","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fpreview",{"title":805,"path":1699,"stem":1700,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Ftest","docs\u002F4.x\u002F4.api\u002F4.commands\u002Ftest",{"title":809,"path":1702,"stem":1703,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Ftypecheck","docs\u002F4.x\u002F4.api\u002F4.commands\u002Ftypecheck",{"title":813,"path":1705,"stem":1706,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fupgrade","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fupgrade",{"title":411,"titleTemplate":817,"icon":818,"path":1708,"stem":1709,"children":1710,"page":108},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit","docs\u002F4.x\u002F4.api\u002F5.kit",[1711,1714,1717,1720,1723,1726,1729,1732,1735,1738,1741,1744,1747,1750,1753,1756,1759,1762],{"title":276,"path":1712,"stem":1713,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fmodules","docs\u002F4.x\u002F4.api\u002F5.kit\u002F1.modules",{"title":399,"path":1715,"stem":1716,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fruntime-config","docs\u002F4.x\u002F4.api\u002F5.kit\u002F10.runtime-config",{"title":829,"path":1718,"stem":1719,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Ftemplates","docs\u002F4.x\u002F4.api\u002F5.kit\u002F10.templates",{"title":833,"path":1721,"stem":1722,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fnitro","docs\u002F4.x\u002F4.api\u002F5.kit\u002F11.nitro",{"title":837,"path":1724,"stem":1725,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fresolving","docs\u002F4.x\u002F4.api\u002F5.kit\u002F12.resolving",{"title":841,"path":1727,"stem":1728,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Flogging","docs\u002F4.x\u002F4.api\u002F5.kit\u002F13.logging",{"title":845,"path":1730,"stem":1731,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fbuilder","docs\u002F4.x\u002F4.api\u002F5.kit\u002F14.builder",{"title":849,"path":1733,"stem":1734,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fexamples","docs\u002F4.x\u002F4.api\u002F5.kit\u002F15.examples",{"title":84,"path":1736,"stem":1737,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Flayers","docs\u002F4.x\u002F4.api\u002F5.kit\u002F16.layers",{"title":856,"path":1739,"stem":1740,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fprogrammatic","docs\u002F4.x\u002F4.api\u002F5.kit\u002F2.programmatic",{"title":860,"path":1742,"stem":1743,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fcompatibility","docs\u002F4.x\u002F4.api\u002F5.kit\u002F3.compatibility",{"title":268,"path":1745,"stem":1746,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fautoimports","docs\u002F4.x\u002F4.api\u002F5.kit\u002F4.autoimports",{"title":434,"path":1748,"stem":1749,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fcomponents","docs\u002F4.x\u002F4.api\u002F5.kit\u002F5.components",{"title":870,"path":1751,"stem":1752,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fcontext","docs\u002F4.x\u002F4.api\u002F5.kit\u002F6.context",{"title":874,"path":1754,"stem":1755,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fpages","docs\u002F4.x\u002F4.api\u002F5.kit\u002F7.pages",{"title":878,"path":1757,"stem":1758,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Flayout","docs\u002F4.x\u002F4.api\u002F5.kit\u002F8.layout",{"title":882,"path":1760,"stem":1761,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fhead","docs\u002F4.x\u002F4.api\u002F5.kit\u002F9.head",{"title":886,"path":1763,"stem":1764,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fplugins","docs\u002F4.x\u002F4.api\u002F5.kit\u002F9.plugins",{"title":890,"titleTemplate":6,"icon":891,"path":1766,"stem":1767,"children":1768,"page":108},"\u002Fdocs\u002F4.x\u002Fapi\u002Fadvanced","docs\u002F4.x\u002F4.api\u002F6.advanced",[1769,1772],{"title":407,"path":1770,"stem":1771,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fadvanced\u002Fhooks","docs\u002F4.x\u002F4.api\u002F6.advanced\u002F1.hooks",{"title":899,"path":1773,"stem":1774,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fadvanced\u002Fimport-meta","docs\u002F4.x\u002F4.api\u002F6.advanced\u002F2.import-meta",{"title":903,"path":1776,"stem":1777,"titleTemplate":906,"icon":32},"\u002Fdocs\u002F4.x\u002Fapi\u002Fnuxt-config","docs\u002F4.x\u002F4.api\u002F6.nuxt-config",{"title":849,"titleTemplate":908,"icon":909,"path":1779,"stem":1780,"children":1781,"page":108},"\u002Fdocs\u002F4.x\u002Fexamples","docs\u002F4.x\u002F4.examples",[1782,1785,1804,1817,1848],{"title":914,"path":1783,"stem":1784,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fhello-world","docs\u002F4.x\u002F4.examples\u002F0.hello-world",{"title":395,"path":1786,"stem":1787,"children":1788,"page":108},"\u002Fdocs\u002F4.x\u002Fexamples\u002Ffeatures","docs\u002F4.x\u002F4.examples\u002F1.features",[1789,1792,1795,1798,1801],{"title":922,"path":1790,"stem":1791,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Ffeatures\u002Fauto-imports","docs\u002F4.x\u002F4.examples\u002F1.features\u002F1.auto-imports",{"title":64,"path":1793,"stem":1794,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Ffeatures\u002Fdata-fetching","docs\u002F4.x\u002F4.examples\u002F1.features\u002F2.data-fetching",{"title":69,"path":1796,"stem":1797,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Ffeatures\u002Fstate-management","docs\u002F4.x\u002F4.examples\u002F1.features\u002F3.state-management",{"title":932,"path":1799,"stem":1800,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Ffeatures\u002Fmeta-tags","docs\u002F4.x\u002F4.examples\u002F1.features\u002F4.meta-tags",{"title":936,"path":1802,"stem":1803,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Ffeatures\u002Flayouts","docs\u002F4.x\u002F4.examples\u002F1.features\u002F5.layouts",{"title":49,"path":1805,"stem":1806,"children":1807,"page":108},"\u002Fdocs\u002F4.x\u002Fexamples\u002Frouting","docs\u002F4.x\u002F4.examples\u002F2.routing",[1808,1811,1814],{"title":944,"path":1809,"stem":1810,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Frouting\u002Fmiddleware","docs\u002F4.x\u002F4.examples\u002F2.routing\u002Fmiddleware",{"title":874,"path":1812,"stem":1813,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Frouting\u002Fpages","docs\u002F4.x\u002F4.examples\u002F2.routing\u002Fpages",{"title":951,"path":1815,"stem":1816,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Frouting\u002Funiversal-router","docs\u002F4.x\u002F4.examples\u002F2.routing\u002Funiversal-router",{"title":890,"path":1818,"stem":1819,"children":1820,"page":108},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fadvanced","docs\u002F4.x\u002F4.examples\u002F4.advanced",[1821,1824,1827,1830,1833,1836,1839,1842,1845],{"title":84,"path":1822,"stem":1823,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fadvanced\u002Fconfig-extends","docs\u002F4.x\u002F4.examples\u002F4.advanced\u002Fconfig-extends",{"title":74,"path":1825,"stem":1826,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fadvanced\u002Ferror-handling","docs\u002F4.x\u002F4.examples\u002F4.advanced\u002Ferror-handling",{"title":965,"path":1828,"stem":1829,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fadvanced\u002Fjsx","docs\u002F4.x\u002F4.examples\u002F4.advanced\u002Fjsx",{"title":969,"path":1831,"stem":1832,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fadvanced\u002Flocale","docs\u002F4.x\u002F4.examples\u002F4.advanced\u002Flocale",{"title":973,"path":1834,"stem":1835,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fadvanced\u002Fmodule-extend-pages","docs\u002F4.x\u002F4.examples\u002F4.advanced\u002Fmodule-extend-pages",{"title":977,"path":1837,"stem":1838,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fadvanced\u002Fteleport","docs\u002F4.x\u002F4.examples\u002F4.advanced\u002Fteleport",{"title":99,"path":1840,"stem":1841,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fadvanced\u002Ftesting","docs\u002F4.x\u002F4.examples\u002F4.advanced\u002Ftesting",{"title":519,"path":1843,"stem":1844,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fadvanced\u002Fuse-cookie","docs\u002F4.x\u002F4.examples\u002F4.advanced\u002Fuse-cookie",{"title":987,"path":1846,"stem":1847,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fadvanced\u002Fuse-custom-fetch-composable","docs\u002F4.x\u002F4.examples\u002F4.advanced\u002Fuse-custom-fetch-composable",{"title":991,"path":1849,"stem":1850,"children":1851,"page":108},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fexperimental","docs\u002F4.x\u002F4.examples\u002F7.experimental",[1852],{"title":996,"path":1853,"stem":1854,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fexperimental\u002Fwasm","docs\u002F4.x\u002F4.examples\u002F7.experimental\u002Fwasm",{"title":1000,"titleTemplate":1001,"icon":1002,"path":1856,"stem":1857,"children":1858,"page":108},"\u002Fdocs\u002F4.x\u002Fcommunity","docs\u002F4.x\u002F5.community",[1859,1862,1865,1868,1871,1874],{"title":1007,"path":1860,"stem":1861,"titleTemplate":6,"icon":1010},"\u002Fdocs\u002F4.x\u002Fcommunity\u002Fgetting-help","docs\u002F4.x\u002F5.community\u002F2.getting-help",{"title":1012,"path":1863,"stem":1864,"titleTemplate":6,"icon":1015},"\u002Fdocs\u002F4.x\u002Fcommunity\u002Freporting-bugs","docs\u002F4.x\u002F5.community\u002F3.reporting-bugs",{"title":1017,"path":1866,"stem":1867,"titleTemplate":6,"icon":1020},"\u002Fdocs\u002F4.x\u002Fcommunity\u002Fcontribution","docs\u002F4.x\u002F5.community\u002F4.contribution",{"title":1022,"path":1869,"stem":1870,"titleTemplate":6,"icon":1025},"\u002Fdocs\u002F4.x\u002Fcommunity\u002Fframework-contribution","docs\u002F4.x\u002F5.community\u002F5.framework-contribution",{"title":1027,"path":1872,"stem":1873,"titleTemplate":6,"icon":1030},"\u002Fdocs\u002F4.x\u002Fcommunity\u002Froadmap","docs\u002F4.x\u002F5.community\u002F6.roadmap",{"title":1032,"path":1875,"stem":1876,"titleTemplate":6,"icon":1035},"\u002Fdocs\u002F4.x\u002Fcommunity\u002Fchangelog","docs\u002F4.x\u002F5.community\u002F7.changelog",{"title":1037,"titleTemplate":1038,"icon":1039,"path":1878,"stem":1879,"children":1880,"page":108},"\u002Fdocs\u002F4.x\u002Fbridge","docs\u002F4.x\u002F6.bridge",[1881,1884,1887,1890,1893,1896,1899,1902,1905,1908],{"title":1044,"path":1882,"stem":1883,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fbridge\u002Foverview","docs\u002F4.x\u002F6.bridge\u002F1.overview",{"title":29,"path":1885,"stem":1886,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fbridge\u002Fconfiguration","docs\u002F4.x\u002F6.bridge\u002F10.configuration",{"title":280,"path":1888,"stem":1889,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fbridge\u002Ftypescript","docs\u002F4.x\u002F6.bridge\u002F2.typescript",{"title":1054,"path":1891,"stem":1892,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fbridge\u002Fbridge-composition-api","docs\u002F4.x\u002F6.bridge\u002F3.bridge-composition-api",{"title":1058,"path":1894,"stem":1895,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fbridge\u002Fplugins-and-middleware","docs\u002F4.x\u002F6.bridge\u002F4.plugins-and-middleware",{"title":1062,"path":1897,"stem":1898,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fbridge\u002Fnuxt3-compatible-api","docs\u002F4.x\u002F6.bridge\u002F5.nuxt3-compatible-api",{"title":932,"path":1900,"stem":1901,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fbridge\u002Fmeta","docs\u002F4.x\u002F6.bridge\u002F6.meta",{"title":399,"path":1903,"stem":1904,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fbridge\u002Fruntime-config","docs\u002F4.x\u002F6.bridge\u002F7.runtime-config",{"title":833,"path":1906,"stem":1907,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fbridge\u002Fnitro","docs\u002F4.x\u002F6.bridge\u002F8.nitro",{"title":1075,"path":1909,"stem":1910,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fbridge\u002Fvite","docs\u002F4.x\u002F6.bridge\u002F9.vite",{"title":1079,"titleTemplate":1080,"icon":107,"path":1912,"stem":1913,"children":1914,"page":108},"\u002Fdocs\u002F4.x\u002Fmigration","docs\u002F4.x\u002F7.migration",[1915,1918,1921,1924,1927,1930,1933,1936,1939,1942,1945],{"title":1044,"path":1916,"stem":1917,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fmigration\u002Foverview","docs\u002F4.x\u002F7.migration\u002F1.overview",{"title":1088,"path":1919,"stem":1920,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fbundling","docs\u002F4.x\u002F7.migration\u002F10.bundling",{"title":79,"path":1922,"stem":1923,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fserver","docs\u002F4.x\u002F7.migration\u002F11.server",{"title":29,"path":1925,"stem":1926,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fconfiguration","docs\u002F4.x\u002F7.migration\u002F2.configuration",{"title":276,"path":1928,"stem":1929,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fmodule-authors","docs\u002F4.x\u002F7.migration\u002F20.module-authors",{"title":922,"path":1931,"stem":1932,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fauto-imports","docs\u002F4.x\u002F7.migration\u002F3.auto-imports",{"title":932,"path":1934,"stem":1935,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fmeta","docs\u002F4.x\u002F7.migration\u002F4.meta",{"title":1058,"path":1937,"stem":1938,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fplugins-and-middleware","docs\u002F4.x\u002F7.migration\u002F5.plugins-and-middleware",{"title":1110,"path":1940,"stem":1941,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fpages-and-layouts","docs\u002F4.x\u002F7.migration\u002F6.pages-and-layouts",{"title":1114,"path":1943,"stem":1944,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fcomponent-options","docs\u002F4.x\u002F7.migration\u002F7.component-options",{"title":399,"path":1946,"stem":1947,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fruntime-config","docs\u002F4.x\u002F7.migration\u002F8.runtime-config",{"title":5,"titleTemplate":6,"icon":7,"path":1949,"stem":1950,"children":1951,"page":108},"\u002Fdocs\u002F5.x","docs\u002F5.x",[1952,2010,2100,2227,2597,2674,2696,2730],{"title":12,"titleTemplate":13,"icon":14,"path":1953,"stem":1954,"children":1955,"page":108},"\u002Fdocs\u002F5.x\u002Fgetting-started","docs\u002F5.x\u002F1.getting-started",[1956,1959,1962,1965,1968,1971,1974,1977,1980,1983,1986,1989,1992,1995,1998,2001,2004,2007],{"title":19,"path":1957,"stem":1958,"titleTemplate":6,"icon":22},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fintroduction","docs\u002F5.x\u002F1.getting-started\u002F01.introduction",{"title":24,"path":1960,"stem":1961,"titleTemplate":6,"icon":27},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Finstallation","docs\u002F5.x\u002F1.getting-started\u002F02.installation",{"title":29,"path":1963,"stem":1964,"titleTemplate":6,"icon":32},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fconfiguration","docs\u002F5.x\u002F1.getting-started\u002F03.configuration",{"title":34,"path":1966,"stem":1967,"titleTemplate":6,"icon":37},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fviews","docs\u002F5.x\u002F1.getting-started\u002F04.views",{"title":39,"path":1969,"stem":1970,"titleTemplate":6,"icon":42},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fassets","docs\u002F5.x\u002F1.getting-started\u002F05.assets",{"title":44,"path":1972,"stem":1973,"titleTemplate":6,"icon":47},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fstyling","docs\u002F5.x\u002F1.getting-started\u002F06.styling",{"title":49,"path":1975,"stem":1976,"titleTemplate":6,"icon":52},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Frouting","docs\u002F5.x\u002F1.getting-started\u002F07.routing",{"title":54,"path":1978,"stem":1979,"titleTemplate":6,"icon":57},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fseo-meta","docs\u002F5.x\u002F1.getting-started\u002F08.seo-meta",{"title":59,"path":1981,"stem":1982,"titleTemplate":6,"icon":62},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Ftransitions","docs\u002F5.x\u002F1.getting-started\u002F09.transitions",{"title":64,"path":1984,"stem":1985,"titleTemplate":6,"icon":67},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fdata-fetching","docs\u002F5.x\u002F1.getting-started\u002F10.data-fetching",{"title":69,"path":1987,"stem":1988,"titleTemplate":6,"icon":72},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fstate-management","docs\u002F5.x\u002F1.getting-started\u002F11.state-management",{"title":74,"path":1990,"stem":1991,"titleTemplate":6,"icon":77},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Ferror-handling","docs\u002F5.x\u002F1.getting-started\u002F12.error-handling",{"title":79,"path":1993,"stem":1994,"titleTemplate":6,"icon":82},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fserver","docs\u002F5.x\u002F1.getting-started\u002F13.server",{"title":84,"path":1996,"stem":1997,"titleTemplate":6,"icon":87},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Flayers","docs\u002F5.x\u002F1.getting-started\u002F14.layers",{"title":89,"path":1999,"stem":2000,"titleTemplate":6,"icon":92},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fprerendering","docs\u002F5.x\u002F1.getting-started\u002F15.prerendering",{"title":94,"path":2002,"stem":2003,"titleTemplate":6,"icon":97},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fdeployment","docs\u002F5.x\u002F1.getting-started\u002F16.deployment",{"title":99,"path":2005,"stem":2006,"titleTemplate":6,"icon":102},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Ftesting","docs\u002F5.x\u002F1.getting-started\u002F17.testing",{"title":104,"path":2008,"stem":2009,"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":2011,"stem":2012,"children":2013,"page":108},"\u002Fdocs\u002F5.x\u002Fdirectory-structure","docs\u002F5.x\u002F2.directory-structure",[2014,2017,2020,2058,2061,2064,2067,2070,2073,2076,2079,2082,2085,2088,2091,2094,2097],{"title":117,"path":2015,"stem":2016,"titleTemplate":6,"icon":120},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fnuxt","docs\u002F5.x\u002F2.directory-structure\u002F0.nuxt",{"title":122,"path":2018,"stem":2019,"titleTemplate":6,"icon":125},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Foutput","docs\u002F5.x\u002F2.directory-structure\u002F0.output",{"title":1193,"titleTemplate":111,"head":2021,"defaultOpen":1196,"icon":1197,"path":2022,"stem":2023,"children":2024,"page":108},{"title":1195},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp","docs\u002F5.x\u002F2.directory-structure\u002F1.app",[2025,2028,2031,2034,2037,2040,2043,2046,2049,2052,2055],{"title":127,"path":2026,"stem":2027,"titleTemplate":6,"icon":130},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Fassets","docs\u002F5.x\u002F2.directory-structure\u002F1.app\u002F1.assets",{"title":132,"path":2029,"stem":2030,"titleTemplate":6,"icon":135},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Fcomponents","docs\u002F5.x\u002F2.directory-structure\u002F1.app\u002F1.components",{"title":137,"path":2032,"stem":2033,"titleTemplate":6,"icon":140},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Fcomposables","docs\u002F5.x\u002F2.directory-structure\u002F1.app\u002F1.composables",{"title":152,"path":2035,"stem":2036,"titleTemplate":6,"icon":155},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Flayouts","docs\u002F5.x\u002F2.directory-structure\u002F1.app\u002F1.layouts",{"title":157,"path":2038,"stem":2039,"titleTemplate":6,"icon":160},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Fmiddleware","docs\u002F5.x\u002F2.directory-structure\u002F1.app\u002F1.middleware",{"title":171,"path":2041,"stem":2042,"titleTemplate":6,"icon":155},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Fpages","docs\u002F5.x\u002F2.directory-structure\u002F1.app\u002F1.pages",{"title":175,"path":2044,"stem":2045,"titleTemplate":6,"icon":178},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Fplugins","docs\u002F5.x\u002F2.directory-structure\u002F1.app\u002F1.plugins",{"title":195,"path":2047,"stem":2048,"titleTemplate":6,"icon":198},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Futils","docs\u002F5.x\u002F2.directory-structure\u002F1.app\u002F1.utils",{"title":219,"path":2050,"stem":2051,"titleTemplate":6,"icon":222},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Fapp","docs\u002F5.x\u002F2.directory-structure\u002F1.app\u002F3.app",{"title":224,"path":2053,"stem":2054,"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":2056,"stem":2057,"titleTemplate":6,"icon":222},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Ferror","docs\u002F5.x\u002F2.directory-structure\u002F1.app\u002F3.error",{"title":142,"path":2059,"stem":2060,"titleTemplate":6,"icon":145},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fcontent","docs\u002F5.x\u002F2.directory-structure\u002F1.content",{"title":147,"path":2062,"stem":2063,"titleTemplate":6,"icon":150},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Flayers","docs\u002F5.x\u002F2.directory-structure\u002F1.layers",{"title":162,"path":2065,"stem":2066,"titleTemplate":6,"icon":150},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fmodules","docs\u002F5.x\u002F2.directory-structure\u002F1.modules",{"title":166,"path":2068,"stem":2069,"titleTemplate":6,"icon":169},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fnode_modules","docs\u002F5.x\u002F2.directory-structure\u002F1.node_modules",{"title":180,"path":2071,"stem":2072,"titleTemplate":6,"icon":183},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fpublic","docs\u002F5.x\u002F2.directory-structure\u002F1.public",{"title":185,"path":2074,"stem":2075,"titleTemplate":6,"icon":188},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fserver","docs\u002F5.x\u002F2.directory-structure\u002F1.server",{"title":190,"path":2077,"stem":2078,"titleTemplate":6,"icon":193},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fshared","docs\u002F5.x\u002F2.directory-structure\u002F1.shared",{"title":200,"path":2080,"stem":2081,"titleTemplate":6,"icon":203},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fenv","docs\u002F5.x\u002F2.directory-structure\u002F2.env",{"title":205,"path":2083,"stem":2084,"titleTemplate":6,"icon":208},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fgitignore","docs\u002F5.x\u002F2.directory-structure\u002F2.gitignore",{"title":210,"path":2086,"stem":2087,"titleTemplate":6,"icon":213},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fnuxtignore","docs\u002F5.x\u002F2.directory-structure\u002F2.nuxtignore",{"title":215,"path":2089,"stem":2090,"titleTemplate":6,"icon":213},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fnuxtrc","docs\u002F5.x\u002F2.directory-structure\u002F2.nuxtrc",{"title":233,"path":2092,"stem":2093,"titleTemplate":6,"icon":213},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fnuxt-config","docs\u002F5.x\u002F2.directory-structure\u002F3.nuxt-config",{"title":237,"path":2095,"stem":2096,"titleTemplate":6,"icon":240},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fpackage","docs\u002F5.x\u002F2.directory-structure\u002F3.package",{"title":242,"path":2098,"stem":2099,"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":2101,"stem":2102,"children":2103,"page":108},"\u002Fdocs\u002F5.x\u002Fguide","docs\u002F5.x\u002F3.guide",[2104,2129,2142,2152,2177,2193],{"title":253,"titleTemplate":254,"icon":255,"path":2105,"stem":2106,"children":2107,"page":108},"\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts","docs\u002F5.x\u002F3.guide\u002F1.concepts",[2108,2111,2114,2117,2120,2123,2126],{"title":260,"path":2109,"stem":2110,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts\u002Frendering","docs\u002F5.x\u002F3.guide\u002F1.concepts\u002F1.rendering",{"title":264,"path":2112,"stem":2113,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts\u002Fnuxt-lifecycle","docs\u002F5.x\u002F3.guide\u002F1.concepts\u002F2.nuxt-lifecycle",{"title":268,"path":2115,"stem":2116,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts\u002Fauto-imports","docs\u002F5.x\u002F3.guide\u002F1.concepts\u002F3.auto-imports",{"title":272,"path":2118,"stem":2119,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts\u002Fserver-engine","docs\u002F5.x\u002F3.guide\u002F1.concepts\u002F4.server-engine",{"title":276,"path":2121,"stem":2122,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts\u002Fmodules","docs\u002F5.x\u002F3.guide\u002F1.concepts\u002F5.modules",{"title":280,"path":2124,"stem":2125,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts\u002Ftypescript","docs\u002F5.x\u002F3.guide\u002F1.concepts\u002F8.typescript",{"title":284,"path":2127,"stem":2128,"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":2130,"stem":2131,"children":2132,"page":108},"\u002Fdocs\u002F5.x\u002Fguide\u002Fbest-practices","docs\u002F5.x\u002F3.guide\u002F2.best-practices",[2133,2136,2139],{"title":1310,"path":2134,"stem":2135,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fbest-practices\u002Fhydration","docs\u002F5.x\u002F3.guide\u002F2.best-practices\u002Fhydration",{"title":299,"path":2137,"stem":2138,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fbest-practices\u002Fperformance","docs\u002F5.x\u002F3.guide\u002F2.best-practices\u002Fperformance",{"title":303,"path":2140,"stem":2141,"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":2143,"stem":2144,"children":2145,"page":108},"\u002Fdocs\u002F5.x\u002Fguide\u002Fai","docs\u002F5.x\u002F3.guide\u002F3.ai",[2146,2149],{"title":314,"path":2147,"stem":2148,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fai\u002Fmcp","docs\u002F5.x\u002F3.guide\u002F3.ai\u002F1.mcp",{"title":318,"path":2150,"stem":2151,"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":2153,"stem":2154,"children":2155,"page":108},"\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules","docs\u002F5.x\u002F3.guide\u002F4.modules",[2156,2159,2162,2165,2168,2171,2174],{"title":329,"path":2157,"stem":2158,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Fgetting-started","docs\u002F5.x\u002F3.guide\u002F4.modules\u002F1.getting-started",{"title":333,"path":2160,"stem":2161,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Fmodule-anatomy","docs\u002F5.x\u002F3.guide\u002F4.modules\u002F2.module-anatomy",{"title":337,"path":2163,"stem":2164,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Frecipes-basics","docs\u002F5.x\u002F3.guide\u002F4.modules\u002F3.recipes-basics",{"title":341,"path":2166,"stem":2167,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Frecipes-advanced","docs\u002F5.x\u002F3.guide\u002F4.modules\u002F4.recipes-advanced",{"title":345,"path":2169,"stem":2170,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Ftesting","docs\u002F5.x\u002F3.guide\u002F4.modules\u002F5.testing",{"title":349,"path":2172,"stem":2173,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Fbest-practices","docs\u002F5.x\u002F3.guide\u002F4.modules\u002F6.best-practices",{"title":353,"path":2175,"stem":2176,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Fecosystem","docs\u002F5.x\u002F3.guide\u002F4.modules\u002F7.ecosystem",{"title":357,"titleTemplate":358,"icon":359,"path":2178,"stem":2179,"children":2180,"page":108},"\u002Fdocs\u002F5.x\u002Fguide\u002Frecipes","docs\u002F5.x\u002F3.guide\u002F5.recipes",[2181,2184,2187,2190],{"title":364,"path":2182,"stem":2183,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Frecipes\u002Fcustom-routing","docs\u002F5.x\u002F3.guide\u002F5.recipes\u002F1.custom-routing",{"title":368,"path":2185,"stem":2186,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Frecipes\u002Fvite-plugin","docs\u002F5.x\u002F3.guide\u002F5.recipes\u002F2.vite-plugin",{"title":372,"path":2188,"stem":2189,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Frecipes\u002Fcustom-usefetch","docs\u002F5.x\u002F3.guide\u002F5.recipes\u002F3.custom-usefetch",{"title":376,"path":2191,"stem":2192,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Frecipes\u002Fsessions-and-authentication","docs\u002F5.x\u002F3.guide\u002F5.recipes\u002F4.sessions-and-authentication",{"title":380,"titleTemplate":381,"icon":382,"path":2194,"stem":2195,"children":2196,"page":108},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further","docs\u002F5.x\u002F3.guide\u002F6.going-further",[2197,2200,2203,2206,2209,2212,2215,2218,2221,2224],{"title":387,"path":2198,"stem":2199,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fevents","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F1.events",{"title":391,"path":2201,"stem":2202,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fexperimental-features","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F1.experimental-features",{"title":395,"path":2204,"stem":2205,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Ffeatures","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F1.features",{"title":399,"path":2207,"stem":2208,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fruntime-config","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F10.runtime-config",{"title":403,"path":2210,"stem":2211,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fnightly-release-channel","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F11.nightly-release-channel",{"title":407,"path":2213,"stem":2214,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fhooks","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F2.hooks",{"title":411,"path":2216,"stem":2217,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fkit","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F4.kit",{"title":415,"path":2219,"stem":2220,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fnuxt-app","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F6.nuxt-app",{"title":419,"path":2222,"stem":2223,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Flayers","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F7.layers",{"title":423,"path":2225,"stem":2226,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fdebugging","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F9.debugging",{"title":427,"titleTemplate":428,"icon":429,"path":2228,"stem":2229,"children":2230,"page":108},"\u002Fdocs\u002F5.x\u002Fapi","docs\u002F5.x\u002F4.api",[2231,2283,2383,2474,2526,2584,2594],{"title":434,"titleTemplate":435,"icon":324,"path":2232,"stem":2233,"children":2234,"page":108},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents","docs\u002F5.x\u002F4.api\u002F1.components",[2235,2238,2241,2244,2247,2250,2253,2256,2259,2262,2265,2268,2271,2274,2277,2280],{"title":440,"path":2236,"stem":2237,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fclient-only","docs\u002F5.x\u002F4.api\u002F1.components\u002F1.client-only",{"title":444,"path":2239,"stem":2240,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fdev-only","docs\u002F5.x\u002F4.api\u002F1.components\u002F1.dev-only",{"title":448,"path":2242,"stem":2243,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-client-fallback","docs\u002F5.x\u002F4.api\u002F1.components\u002F1.nuxt-client-fallback",{"title":452,"path":2245,"stem":2246,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-picture","docs\u002F5.x\u002F4.api\u002F1.components\u002F10.nuxt-picture",{"title":456,"path":2248,"stem":2249,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fteleports","docs\u002F5.x\u002F4.api\u002F1.components\u002F11.teleports",{"title":460,"path":2251,"stem":2252,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-route-announcer","docs\u002F5.x\u002F4.api\u002F1.components\u002F12.nuxt-route-announcer",{"title":464,"path":2254,"stem":2255,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-time","docs\u002F5.x\u002F4.api\u002F1.components\u002F13.nuxt-time",{"title":1434,"path":2257,"stem":2258,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-announcer","docs\u002F5.x\u002F4.api\u002F1.components\u002F14.nuxt-announcer",{"title":468,"path":2260,"stem":2261,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-page","docs\u002F5.x\u002F4.api\u002F1.components\u002F2.nuxt-page",{"title":472,"path":2263,"stem":2264,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-layout","docs\u002F5.x\u002F4.api\u002F1.components\u002F3.nuxt-layout",{"title":476,"path":2266,"stem":2267,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-link","docs\u002F5.x\u002F4.api\u002F1.components\u002F4.nuxt-link",{"title":480,"path":2269,"stem":2270,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-loading-indicator","docs\u002F5.x\u002F4.api\u002F1.components\u002F5.nuxt-loading-indicator",{"title":484,"path":2272,"stem":2273,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-error-boundary","docs\u002F5.x\u002F4.api\u002F1.components\u002F6.nuxt-error-boundary",{"title":488,"path":2275,"stem":2276,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-welcome","docs\u002F5.x\u002F4.api\u002F1.components\u002F7.nuxt-welcome",{"title":492,"path":2278,"stem":2279,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-island","docs\u002F5.x\u002F4.api\u002F1.components\u002F8.nuxt-island",{"title":496,"path":2281,"stem":2282,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-img","docs\u002F5.x\u002F4.api\u002F1.components\u002F9.nuxt-img",{"title":500,"titleTemplate":501,"icon":502,"path":2284,"stem":2285,"children":2286,"page":108},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables","docs\u002F5.x\u002F4.api\u002F2.composables",[2287,2290,2293,2296,2299,2302,2305,2308,2311,2314,2317,2320,2323,2326,2329,2332,2335,2338,2341,2344,2347,2350,2353,2356,2359,2362,2365,2368,2371,2374,2377,2380],{"title":1466,"path":2288,"stem":2289,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fcreate-use-async-data","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fcreate-use-async-data",{"title":1470,"path":2291,"stem":2292,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fcreate-use-fetch","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fcreate-use-fetch",{"title":507,"path":2294,"stem":2295,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fon-prehydrate","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fon-prehydrate",{"title":1477,"path":2297,"stem":2298,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-announcer","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-announcer",{"title":511,"path":2300,"stem":2301,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-app-config","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-app-config",{"title":515,"path":2303,"stem":2304,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-async-data","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-async-data",{"title":519,"path":2306,"stem":2307,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-cookie","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-cookie",{"title":523,"path":2309,"stem":2310,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-error","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-error",{"title":527,"path":2312,"stem":2313,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-fetch","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-fetch",{"title":531,"path":2315,"stem":2316,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-head","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-head",{"title":535,"path":2318,"stem":2319,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-head-safe","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-head-safe",{"title":539,"path":2321,"stem":2322,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-hydration","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-hydration",{"title":543,"path":2324,"stem":2325,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-lazy-async-data","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-lazy-async-data",{"title":547,"path":2327,"stem":2328,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-lazy-fetch","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-lazy-fetch",{"title":551,"path":2330,"stem":2331,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-loading-indicator","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-loading-indicator",{"title":555,"path":2333,"stem":2334,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-nuxt-app","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-nuxt-app",{"title":559,"path":2336,"stem":2337,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-nuxt-data","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-nuxt-data",{"title":563,"path":2339,"stem":2340,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-preview-mode","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-preview-mode",{"title":567,"path":2342,"stem":2343,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-request-event","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-request-event",{"title":571,"path":2345,"stem":2346,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-request-fetch","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-request-fetch",{"title":575,"path":2348,"stem":2349,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-request-header","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-request-header",{"title":579,"path":2351,"stem":2352,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-request-headers","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-request-headers",{"title":583,"path":2354,"stem":2355,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-request-url","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-request-url",{"title":587,"path":2357,"stem":2358,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-response-header","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-response-header",{"title":591,"path":2360,"stem":2361,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-route","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-route",{"title":595,"path":2363,"stem":2364,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-route-announcer","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-route-announcer",{"title":599,"path":2366,"stem":2367,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-router","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-router",{"title":603,"path":2369,"stem":2370,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-runtime-config","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-runtime-config",{"title":607,"path":2372,"stem":2373,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-runtime-hook","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-runtime-hook",{"title":611,"path":2375,"stem":2376,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-seo-meta","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-seo-meta",{"title":615,"path":2378,"stem":2379,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-server-seo-meta","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-server-seo-meta",{"title":619,"path":2381,"stem":2382,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-state","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-state",{"title":623,"titleTemplate":624,"icon":625,"path":2384,"stem":2385,"children":2386,"page":108},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils","docs\u002F5.x\u002F4.api\u002F3.utils",[2387,2390,2393,2396,2399,2402,2405,2408,2411,2414,2417,2420,2423,2426,2429,2432,2435,2438,2441,2444,2447,2450,2453,2456,2459,2462,2465,2468,2471],{"title":630,"path":2388,"stem":2389,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fdollarfetch","docs\u002F5.x\u002F4.api\u002F3.utils\u002F$fetch",{"title":634,"path":2391,"stem":2392,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fabort-navigation","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fabort-navigation",{"title":638,"path":2394,"stem":2395,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fadd-route-middleware","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fadd-route-middleware",{"title":642,"path":2397,"stem":2398,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fcall-once","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fcall-once",{"title":646,"path":2400,"stem":2401,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fclear-error","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fclear-error",{"title":650,"path":2403,"stem":2404,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fclear-nuxt-data","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fclear-nuxt-data",{"title":654,"path":2406,"stem":2407,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fclear-nuxt-state","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fclear-nuxt-state",{"title":658,"path":2409,"stem":2410,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fcreate-error","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fcreate-error",{"title":662,"path":2412,"stem":2413,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fdefine-lazy-hydration-component","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fdefine-lazy-hydration-component",{"title":666,"path":2415,"stem":2416,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fdefine-nuxt-component","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fdefine-nuxt-component",{"title":670,"path":2418,"stem":2419,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fdefine-nuxt-plugin","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fdefine-nuxt-plugin",{"title":674,"path":2421,"stem":2422,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fdefine-nuxt-route-middleware","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fdefine-nuxt-route-middleware",{"title":678,"path":2424,"stem":2425,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fdefine-page-meta","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fdefine-page-meta",{"title":682,"path":2427,"stem":2428,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fdefine-route-rules","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fdefine-route-rules",{"title":686,"path":2430,"stem":2431,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fnavigate-to","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fnavigate-to",{"title":690,"path":2433,"stem":2434,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fon-before-route-leave","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fon-before-route-leave",{"title":694,"path":2436,"stem":2437,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fon-before-route-update","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fon-before-route-update",{"title":698,"path":2439,"stem":2440,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fon-nuxt-ready","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fon-nuxt-ready",{"title":702,"path":2442,"stem":2443,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fprefetch-components","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fprefetch-components",{"title":706,"path":2445,"stem":2446,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fpreload-components","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fpreload-components",{"title":710,"path":2448,"stem":2449,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fpreload-route-components","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fpreload-route-components",{"title":714,"path":2451,"stem":2452,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fprerender-routes","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fprerender-routes",{"title":718,"path":2454,"stem":2455,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Frefresh-cookie","docs\u002F5.x\u002F4.api\u002F3.utils\u002Frefresh-cookie",{"title":722,"path":2457,"stem":2458,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Frefresh-nuxt-data","docs\u002F5.x\u002F4.api\u002F3.utils\u002Frefresh-nuxt-data",{"title":726,"path":2460,"stem":2461,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Freload-nuxt-app","docs\u002F5.x\u002F4.api\u002F3.utils\u002Freload-nuxt-app",{"title":730,"path":2463,"stem":2464,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fset-page-layout","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fset-page-layout",{"title":734,"path":2466,"stem":2467,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fset-response-status","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fset-response-status",{"title":738,"path":2469,"stem":2470,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fshow-error","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fshow-error",{"title":742,"path":2472,"stem":2473,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fupdate-app-config","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fupdate-app-config",{"title":746,"titleTemplate":747,"icon":748,"path":2475,"stem":2476,"children":2477,"page":108},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands","docs\u002F5.x\u002F4.api\u002F4.commands",[2478,2481,2484,2487,2490,2493,2496,2499,2502,2505,2508,2511,2514,2517,2520,2523],{"title":753,"path":2479,"stem":2480,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fadd","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fadd",{"title":757,"path":2482,"stem":2483,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fanalyze","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fanalyze",{"title":761,"path":2485,"stem":2486,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fbuild","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fbuild",{"title":765,"path":2488,"stem":2489,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fbuild-module","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fbuild-module",{"title":769,"path":2491,"stem":2492,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fcleanup","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fcleanup",{"title":773,"path":2494,"stem":2495,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fdev","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fdev",{"title":777,"path":2497,"stem":2498,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fdevtools","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fdevtools",{"title":781,"path":2500,"stem":2501,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fgenerate","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fgenerate",{"title":785,"path":2503,"stem":2504,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Finfo","docs\u002F5.x\u002F4.api\u002F4.commands\u002Finfo",{"title":789,"path":2506,"stem":2507,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Finit","docs\u002F5.x\u002F4.api\u002F4.commands\u002Finit",{"title":793,"path":2509,"stem":2510,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fmodule","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fmodule",{"title":797,"path":2512,"stem":2513,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fprepare","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fprepare",{"title":801,"path":2515,"stem":2516,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fpreview","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fpreview",{"title":805,"path":2518,"stem":2519,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Ftest","docs\u002F5.x\u002F4.api\u002F4.commands\u002Ftest",{"title":809,"path":2521,"stem":2522,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Ftypecheck","docs\u002F5.x\u002F4.api\u002F4.commands\u002Ftypecheck",{"title":813,"path":2524,"stem":2525,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fupgrade","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fupgrade",{"title":411,"titleTemplate":817,"icon":818,"path":2527,"stem":2528,"children":2529,"page":108},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit","docs\u002F5.x\u002F4.api\u002F5.kit",[2530,2533,2536,2539,2542,2545,2548,2551,2554,2557,2560,2563,2566,2569,2572,2575,2578,2581],{"title":276,"path":2531,"stem":2532,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fmodules","docs\u002F5.x\u002F4.api\u002F5.kit\u002F1.modules",{"title":399,"path":2534,"stem":2535,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fruntime-config","docs\u002F5.x\u002F4.api\u002F5.kit\u002F10.runtime-config",{"title":829,"path":2537,"stem":2538,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Ftemplates","docs\u002F5.x\u002F4.api\u002F5.kit\u002F10.templates",{"title":833,"path":2540,"stem":2541,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fnitro","docs\u002F5.x\u002F4.api\u002F5.kit\u002F11.nitro",{"title":837,"path":2543,"stem":2544,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fresolving","docs\u002F5.x\u002F4.api\u002F5.kit\u002F12.resolving",{"title":841,"path":2546,"stem":2547,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Flogging","docs\u002F5.x\u002F4.api\u002F5.kit\u002F13.logging",{"title":845,"path":2549,"stem":2550,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fbuilder","docs\u002F5.x\u002F4.api\u002F5.kit\u002F14.builder",{"title":849,"path":2552,"stem":2553,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fexamples","docs\u002F5.x\u002F4.api\u002F5.kit\u002F15.examples",{"title":84,"path":2555,"stem":2556,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Flayers","docs\u002F5.x\u002F4.api\u002F5.kit\u002F16.layers",{"title":856,"path":2558,"stem":2559,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fprogrammatic","docs\u002F5.x\u002F4.api\u002F5.kit\u002F2.programmatic",{"title":860,"path":2561,"stem":2562,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fcompatibility","docs\u002F5.x\u002F4.api\u002F5.kit\u002F3.compatibility",{"title":268,"path":2564,"stem":2565,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fautoimports","docs\u002F5.x\u002F4.api\u002F5.kit\u002F4.autoimports",{"title":434,"path":2567,"stem":2568,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fcomponents","docs\u002F5.x\u002F4.api\u002F5.kit\u002F5.components",{"title":870,"path":2570,"stem":2571,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fcontext","docs\u002F5.x\u002F4.api\u002F5.kit\u002F6.context",{"title":874,"path":2573,"stem":2574,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fpages","docs\u002F5.x\u002F4.api\u002F5.kit\u002F7.pages",{"title":878,"path":2576,"stem":2577,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Flayout","docs\u002F5.x\u002F4.api\u002F5.kit\u002F8.layout",{"title":882,"path":2579,"stem":2580,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fhead","docs\u002F5.x\u002F4.api\u002F5.kit\u002F9.head",{"title":886,"path":2582,"stem":2583,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fplugins","docs\u002F5.x\u002F4.api\u002F5.kit\u002F9.plugins",{"title":890,"titleTemplate":6,"icon":891,"path":2585,"stem":2586,"children":2587,"page":108},"\u002Fdocs\u002F5.x\u002Fapi\u002Fadvanced","docs\u002F5.x\u002F4.api\u002F6.advanced",[2588,2591],{"title":407,"path":2589,"stem":2590,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fadvanced\u002Fhooks","docs\u002F5.x\u002F4.api\u002F6.advanced\u002F1.hooks",{"title":899,"path":2592,"stem":2593,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fadvanced\u002Fimport-meta","docs\u002F5.x\u002F4.api\u002F6.advanced\u002F2.import-meta",{"title":903,"path":2595,"stem":2596,"titleTemplate":906,"icon":32},"\u002Fdocs\u002F5.x\u002Fapi\u002Fnuxt-config","docs\u002F5.x\u002F4.api\u002F6.nuxt-config",{"title":849,"titleTemplate":908,"icon":909,"path":2598,"stem":2599,"children":2600,"page":108},"\u002Fdocs\u002F5.x\u002Fexamples","docs\u002F5.x\u002F4.examples",[2601,2604,2623,2636,2667],{"title":914,"path":2602,"stem":2603,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fhello-world","docs\u002F5.x\u002F4.examples\u002F0.hello-world",{"title":395,"path":2605,"stem":2606,"children":2607,"page":108},"\u002Fdocs\u002F5.x\u002Fexamples\u002Ffeatures","docs\u002F5.x\u002F4.examples\u002F1.features",[2608,2611,2614,2617,2620],{"title":922,"path":2609,"stem":2610,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Ffeatures\u002Fauto-imports","docs\u002F5.x\u002F4.examples\u002F1.features\u002F1.auto-imports",{"title":64,"path":2612,"stem":2613,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Ffeatures\u002Fdata-fetching","docs\u002F5.x\u002F4.examples\u002F1.features\u002F2.data-fetching",{"title":69,"path":2615,"stem":2616,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Ffeatures\u002Fstate-management","docs\u002F5.x\u002F4.examples\u002F1.features\u002F3.state-management",{"title":932,"path":2618,"stem":2619,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Ffeatures\u002Fmeta-tags","docs\u002F5.x\u002F4.examples\u002F1.features\u002F4.meta-tags",{"title":936,"path":2621,"stem":2622,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Ffeatures\u002Flayouts","docs\u002F5.x\u002F4.examples\u002F1.features\u002F5.layouts",{"title":49,"path":2624,"stem":2625,"children":2626,"page":108},"\u002Fdocs\u002F5.x\u002Fexamples\u002Frouting","docs\u002F5.x\u002F4.examples\u002F2.routing",[2627,2630,2633],{"title":944,"path":2628,"stem":2629,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Frouting\u002Fmiddleware","docs\u002F5.x\u002F4.examples\u002F2.routing\u002Fmiddleware",{"title":874,"path":2631,"stem":2632,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Frouting\u002Fpages","docs\u002F5.x\u002F4.examples\u002F2.routing\u002Fpages",{"title":951,"path":2634,"stem":2635,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Frouting\u002Funiversal-router","docs\u002F5.x\u002F4.examples\u002F2.routing\u002Funiversal-router",{"title":890,"path":2637,"stem":2638,"children":2639,"page":108},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced","docs\u002F5.x\u002F4.examples\u002F4.advanced",[2640,2643,2646,2649,2652,2655,2658,2661,2664],{"title":84,"path":2641,"stem":2642,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced\u002Fconfig-extends","docs\u002F5.x\u002F4.examples\u002F4.advanced\u002Fconfig-extends",{"title":74,"path":2644,"stem":2645,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced\u002Ferror-handling","docs\u002F5.x\u002F4.examples\u002F4.advanced\u002Ferror-handling",{"title":965,"path":2647,"stem":2648,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced\u002Fjsx","docs\u002F5.x\u002F4.examples\u002F4.advanced\u002Fjsx",{"title":969,"path":2650,"stem":2651,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced\u002Flocale","docs\u002F5.x\u002F4.examples\u002F4.advanced\u002Flocale",{"title":973,"path":2653,"stem":2654,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced\u002Fmodule-extend-pages","docs\u002F5.x\u002F4.examples\u002F4.advanced\u002Fmodule-extend-pages",{"title":977,"path":2656,"stem":2657,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced\u002Fteleport","docs\u002F5.x\u002F4.examples\u002F4.advanced\u002Fteleport",{"title":99,"path":2659,"stem":2660,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced\u002Ftesting","docs\u002F5.x\u002F4.examples\u002F4.advanced\u002Ftesting",{"title":519,"path":2662,"stem":2663,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced\u002Fuse-cookie","docs\u002F5.x\u002F4.examples\u002F4.advanced\u002Fuse-cookie",{"title":987,"path":2665,"stem":2666,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced\u002Fuse-custom-fetch-composable","docs\u002F5.x\u002F4.examples\u002F4.advanced\u002Fuse-custom-fetch-composable",{"title":991,"path":2668,"stem":2669,"children":2670,"page":108},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fexperimental","docs\u002F5.x\u002F4.examples\u002F7.experimental",[2671],{"title":996,"path":2672,"stem":2673,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fexperimental\u002Fwasm","docs\u002F5.x\u002F4.examples\u002F7.experimental\u002Fwasm",{"title":1000,"titleTemplate":1001,"icon":1002,"path":2675,"stem":2676,"children":2677,"page":108},"\u002Fdocs\u002F5.x\u002Fcommunity","docs\u002F5.x\u002F5.community",[2678,2681,2684,2687,2690,2693],{"title":1007,"path":2679,"stem":2680,"titleTemplate":6,"icon":1010},"\u002Fdocs\u002F5.x\u002Fcommunity\u002Fgetting-help","docs\u002F5.x\u002F5.community\u002F2.getting-help",{"title":1012,"path":2682,"stem":2683,"titleTemplate":6,"icon":1015},"\u002Fdocs\u002F5.x\u002Fcommunity\u002Freporting-bugs","docs\u002F5.x\u002F5.community\u002F3.reporting-bugs",{"title":1017,"path":2685,"stem":2686,"titleTemplate":6,"icon":1020},"\u002Fdocs\u002F5.x\u002Fcommunity\u002Fcontribution","docs\u002F5.x\u002F5.community\u002F4.contribution",{"title":1022,"path":2688,"stem":2689,"titleTemplate":6,"icon":1025},"\u002Fdocs\u002F5.x\u002Fcommunity\u002Fframework-contribution","docs\u002F5.x\u002F5.community\u002F5.framework-contribution",{"title":1027,"path":2691,"stem":2692,"titleTemplate":6,"icon":1030},"\u002Fdocs\u002F5.x\u002Fcommunity\u002Froadmap","docs\u002F5.x\u002F5.community\u002F6.roadmap",{"title":1032,"path":2694,"stem":2695,"titleTemplate":6,"icon":1035},"\u002Fdocs\u002F5.x\u002Fcommunity\u002Fchangelog","docs\u002F5.x\u002F5.community\u002F7.changelog",{"title":1037,"titleTemplate":1038,"icon":1039,"path":2697,"stem":2698,"children":2699,"page":108},"\u002Fdocs\u002F5.x\u002Fbridge","docs\u002F5.x\u002F6.bridge",[2700,2703,2706,2709,2712,2715,2718,2721,2724,2727],{"title":1044,"path":2701,"stem":2702,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Foverview","docs\u002F5.x\u002F6.bridge\u002F1.overview",{"title":29,"path":2704,"stem":2705,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Fconfiguration","docs\u002F5.x\u002F6.bridge\u002F10.configuration",{"title":280,"path":2707,"stem":2708,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Ftypescript","docs\u002F5.x\u002F6.bridge\u002F2.typescript",{"title":1054,"path":2710,"stem":2711,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Fbridge-composition-api","docs\u002F5.x\u002F6.bridge\u002F3.bridge-composition-api",{"title":1058,"path":2713,"stem":2714,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Fplugins-and-middleware","docs\u002F5.x\u002F6.bridge\u002F4.plugins-and-middleware",{"title":1062,"path":2716,"stem":2717,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Fnuxt3-compatible-api","docs\u002F5.x\u002F6.bridge\u002F5.nuxt3-compatible-api",{"title":932,"path":2719,"stem":2720,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Fmeta","docs\u002F5.x\u002F6.bridge\u002F6.meta",{"title":399,"path":2722,"stem":2723,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Fruntime-config","docs\u002F5.x\u002F6.bridge\u002F7.runtime-config",{"title":833,"path":2725,"stem":2726,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Fnitro","docs\u002F5.x\u002F6.bridge\u002F8.nitro",{"title":1075,"path":2728,"stem":2729,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Fvite","docs\u002F5.x\u002F6.bridge\u002F9.vite",{"title":1079,"titleTemplate":1080,"icon":107,"path":2731,"stem":2732,"children":2733,"page":108},"\u002Fdocs\u002F5.x\u002Fmigration","docs\u002F5.x\u002F7.migration",[2734,2737,2740,2743,2746,2749,2752,2755,2758,2761,2764],{"title":1044,"path":2735,"stem":2736,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Foverview","docs\u002F5.x\u002F7.migration\u002F1.overview",{"title":1088,"path":2738,"stem":2739,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fbundling","docs\u002F5.x\u002F7.migration\u002F10.bundling",{"title":79,"path":2741,"stem":2742,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fserver","docs\u002F5.x\u002F7.migration\u002F11.server",{"title":29,"path":2744,"stem":2745,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fconfiguration","docs\u002F5.x\u002F7.migration\u002F2.configuration",{"title":276,"path":2747,"stem":2748,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fmodule-authors","docs\u002F5.x\u002F7.migration\u002F20.module-authors",{"title":922,"path":2750,"stem":2751,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fauto-imports","docs\u002F5.x\u002F7.migration\u002F3.auto-imports",{"title":932,"path":2753,"stem":2754,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fmeta","docs\u002F5.x\u002F7.migration\u002F4.meta",{"title":1058,"path":2756,"stem":2757,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fplugins-and-middleware","docs\u002F5.x\u002F7.migration\u002F5.plugins-and-middleware",{"title":1110,"path":2759,"stem":2760,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fpages-and-layouts","docs\u002F5.x\u002F7.migration\u002F6.pages-and-layouts",{"title":1114,"path":2762,"stem":2763,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fcomponent-options","docs\u002F5.x\u002F7.migration\u002F7.component-options",{"title":399,"path":2765,"stem":2766,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fruntime-config","docs\u002F5.x\u002F7.migration\u002F8.runtime-config",{"title":2768,"path":2769,"stem":2770,"children":2771,"page":108},"Blog","\u002Fblog","blog",[2772,2776,2780,2784,2788,2792,2796,2800,2804,2808,2812,2816,2820,2824,2828,2832,2836,2840,2844,2848,2852],{"title":2773,"path":2774,"stem":2775},"Announcing 3.0","\u002Fblog\u002Fv3","blog\u002F1.v3",{"title":2777,"path":2778,"stem":2779},"Nuxt 3.3","\u002Fblog\u002Fv3-3","blog\u002F10.v3-3",{"title":2781,"path":2782,"stem":2783},"Nuxt 3.4","\u002Fblog\u002Fv3-4","blog\u002F11.v3-4",{"title":2785,"path":2786,"stem":2787},"Nuxt 3.5","\u002Fblog\u002Fv3-5","blog\u002F12.v3-5",{"title":2789,"path":2790,"stem":2791},"Nuxt 3.6","\u002Fblog\u002Fv3-6","blog\u002F13.v3-6",{"title":2793,"path":2794,"stem":2795},"Nuxt on the Edge","\u002Fblog\u002Fnuxt-on-the-edge","blog\u002F14.nuxt-on-the-edge",{"title":2797,"path":2798,"stem":2799},"Nuxt DevTools v1.0","\u002Fblog\u002Fnuxt-devtools-v1-0","blog\u002F18.nuxt-devtools-v1-0",{"title":2801,"path":2802,"stem":2803},"Nuxt: A vision for 2023","\u002Fblog\u002Fvision-2023","blog\u002F2.vision-2023",{"title":2805,"path":2806,"stem":2807},"The Evolution of Shiki v1.0","\u002Fblog\u002Fshiki-v1","blog\u002F21.shiki-v1",{"title":2809,"path":2810,"stem":2811},"Refreshed Nuxt ESLint Integrations","\u002Fblog\u002Feslint-module","blog\u002F24.eslint-module",{"title":2813,"path":2814,"stem":2815},"Introducing Nuxt Scripts","\u002Fblog\u002Fnuxt-scripts","blog\u002F26.nuxt-scripts",{"title":2817,"path":2818,"stem":2819},"Introducing Nuxt Icon v1","\u002Fblog\u002Fnuxt-icon-v1-0","blog\u002F29.nuxt-icon-v1-0",{"title":2821,"path":2822,"stem":2823},"Introducing Nuxt DevTools","\u002Fblog\u002Fintroducing-nuxt-devtools","blog\u002F3.introducing-nuxt-devtools",{"title":2825,"path":2826,"stem":2827},"Announcing Nuxt 3 Release Candidate","\u002Fblog\u002Fnuxt3-rc","blog\u002F3.nuxt3-rc",{"title":2829,"path":2830,"stem":2831},"Nuxt 2 End-of-Life (EOL)","\u002Fblog\u002Fnuxt2-eol","blog\u002F4.nuxt2-eol",{"title":2833,"path":2834,"stem":2835},"Introducing Nuxt 3 Beta","\u002Fblog\u002Fnuxt3-beta","blog\u002F4.nuxt3-beta",{"title":2837,"path":2838,"stem":2839},"Going Full Static","\u002Fblog\u002Fgoing-full-static","blog\u002F5.going-full-static",{"title":2841,"path":2842,"stem":2843},"Introducing Smart Prefetching","\u002Fblog\u002Fintroducing-smart-prefetching","blog\u002F6.introducing-smart-prefetching",{"title":2845,"path":2846,"stem":2847},"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":2849,"path":2850,"stem":2851},"Nuxt 2 Static Improvements","\u002Fblog\u002Fnuxt-static-improvements","blog\u002F8.nuxt-static-improvements",{"title":2853,"path":2854,"stem":2855},"Nuxt 2: From Terminal to Browser","\u002Fblog\u002Fnuxtjs-from-terminal-to-browser","blog\u002F9.nuxtjs-from-terminal-to-browser",{"name":2857,"description":2858,"repo":2859,"npm":2857,"icon":2860,"github":2861,"website":2862,"learn_more":2863,"category":2864,"type":2865,"maintainers":2866,"compatibility":2872,"mcp":2875,"generatedAt":2876,"contributors":2877,"stats":2948,"readme":2956},"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\u002Fgetting-started\u002Fintroduction","Monitoring","3rd-party",[2867],{"name":2868,"github":2869,"twitter":2870,"bluesky":2871},"Hugo","HugoRCD","hugorcd","hrcd.fr",{"nuxt":2873,"requires":2874},">=3.0.0",{},"https:\u002F\u002Fevlog.dev\u002Fmcp","2026-04-30T01:51:02.910Z",[2878,2881,2885,2888,2892,2896,2899,2902,2905,2909,2912,2915,2918,2921,2924,2927,2930,2933,2936,2939,2942,2945],{"id":2879,"username":2869,"contributions":2880},71938701,289,{"id":2882,"username":2883,"contributions":2884},14923964,"MrLightful",4,{"id":2886,"username":2887,"contributions":2884},96245357,"schplitt",{"id":2889,"username":2890,"contributions":2891},83606943,"shubh73",3,{"id":2893,"username":2894,"contributions":2895},79744080,"M-Hassan-Raza",2,{"id":2897,"username":2898,"contributions":2895},45267552,"Barbapapazes",{"id":2900,"username":2901,"contributions":2895},32964349,"saltytostitos",{"id":2903,"username":2904,"contributions":2895},30420087,"gabrielelpidio",{"id":2906,"username":2907,"contributions":2908},35027979,"SaltyAom",1,{"id":2910,"username":2911,"contributions":2908},18102267,"oritwoen",{"id":2913,"username":2914,"contributions":2908},119713839,"matiacone",{"id":2916,"username":2917,"contributions":2908},59828082,"izadoesdev",{"id":2919,"username":2920,"contributions":2908},27861064,"mnismt",{"id":2922,"username":2923,"contributions":2908},904724,"atinux",{"id":2925,"username":2926,"contributions":2908},7356098,"ruisaraiva19",{"id":2928,"username":2929,"contributions":2908},55299490,"Pastequee",{"id":2931,"username":2932,"contributions":2908},10373127,"OskarLebuda",{"id":2934,"username":2935,"contributions":2908},97911053,"0xJannis",{"id":2937,"username":2938,"contributions":2908},31427850,"ImgBotApp",{"id":2940,"username":2941,"contributions":2908},2755722,"dmmulroy",{"id":2943,"username":2944,"contributions":2908},198982749,"Copilot",{"id":2946,"username":2947,"contributions":2908},6999898,"benhid",{"version":2949,"downloads":2950,"stars":2951,"watchers":2895,"forks":2952,"defaultBranch":2953,"publishedAt":2954,"createdAt":2955},"2.14.0",362382,1197,36,"main",1777048296861,1769209682002,{"data":2957,"body":2960,"toc":27848},{"title":2958,"description":2959},"","\n  ",{"type":2961,"children":2962},"root",[2963,2978,2983,3047,3056,3061,3071,3078,3085,3350,3356,3801,3806,4313,4319,4331,4336,4387,4392,4396,4401,4428,4434,4439,4656,4946,4959,6023,6034,6629,6635,6647,6653,6864,6870,7075,7102,8579,8584,9061,9067,9072,9675,10355,10361,10409,10954,10997,11221,11226,11259,11264,11333,11339,11854,11868,11874,12315,12333,12345,12351,12797,12815,12827,12833,13262,13272,13284,13290,13786,13820,13832,13838,14156,14190,14202,14208,14220,14399,14411,14509,14514,14520,14525,14679,14684,14728,14769,14775,14799,15489,15494,15504,15510,15522,15717,15723,16101,16106,16274,16303,16376,16382,16402,16657,16662,17041,17047,17068,17778,18325,18630,18665,18679,18685,18706,19109,19198,19210,19215,19649,19655,19660,19666,19824,19829,19870,19876,19881,20040,20044,20068,20074,20233,20237,20286,20305,20348,20354,20513,20517,20563,20569,20728,20732,20756,20762,20921,20925,20949,20955,20960,21296,21302,21307,21624,21641,21647,21678,21683,22339,22345,22408,22414,22660,22666,22679,22724,22730,22740,22745,23239,23244,23249,23256,23261,23420,23426,23431,23721,23727,23740,23967,23973,23978,23987,24000,24008,24013,24291,24301,24306,24630,24642,24752,24837,24876,24978,25385,25404,25414,25419,25533,25543,25593,25877,25887,25905,26236,26246,26264,26285,26527,26601,26611,26616,27123,27129,27621,27627,27640,27645,27675,27681,27686,27732,27737,27746,27752,27774,27816,27821,27830,27842],{"type":2964,"tag":2965,"props":2966,"children":2968},"element","p",{"align":2967},"center",[2969,2971],{"type":2970,"value":2959},"text",{"type":2964,"tag":2972,"props":2973,"children":2977},"img",{"src":2974,"width":2975,"alt":2976},"https:\u002F\u002Fraw.githubusercontent.com\u002FHugoRCD\u002Fevlog\u002Fmain\u002Fassets\u002Fevlog-banner.gif","100%","evlog — Digging through logs is not observability. It's hope",[],{"type":2964,"tag":2979,"props":2980,"children":2981},"h1",{"id":2857},[2982],{"type":2970,"value":2857},{"type":2964,"tag":2965,"props":2984,"children":2985},{},[2986,2998,3008,3018,3027,3037],{"type":2964,"tag":2987,"props":2988,"children":2992},"a",{"href":2989,"rel":2990},"https:\u002F\u002Fnpmjs.com\u002Fpackage\u002Fevlog",[2991],"nofollow",[2993],{"type":2964,"tag":2972,"props":2994,"children":2997},{"alt":2995,"src":2996},"npm version","https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fv\u002Fevlog?color=black",[],{"type":2964,"tag":2987,"props":2999,"children":3002},{"href":3000,"rel":3001},"https:\u002F\u002Fnpm.chart.dev\u002Fevlog",[2991],[3003],{"type":2964,"tag":2972,"props":3004,"children":3007},{"alt":3005,"src":3006},"npm downloads","https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fdm\u002Fevlog?color=black",[],{"type":2964,"tag":2987,"props":3009,"children":3012},{"href":3010,"rel":3011},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Factions\u002Fworkflows\u002Fci.yml",[2991],[3013],{"type":2964,"tag":2972,"props":3014,"children":3017},{"alt":3015,"src":3016},"CI","https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Factions\u002Fworkflow\u002Fstatus\u002FHugoRCD\u002Fevlog\u002Fci.yml?branch=main&color=black",[],{"type":2964,"tag":2987,"props":3019,"children":3022},{"href":3020,"rel":3021},"https:\u002F\u002Fwww.typescriptlang.org\u002F",[2991],[3023],{"type":2964,"tag":2972,"props":3024,"children":3026},{"alt":280,"src":3025},"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FTypeScript-black?logo=typescript&logoColor=white",[],{"type":2964,"tag":2987,"props":3028,"children":3031},{"href":3029,"rel":3030},"https:\u002F\u002Fevlog.dev",[2991],[3032],{"type":2964,"tag":2972,"props":3033,"children":3036},{"alt":3034,"src":3035},"Documentation","https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FDocumentation-black?logo=readme&logoColor=white",[],{"type":2964,"tag":2987,"props":3038,"children":3041},{"href":3039,"rel":3040},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Fblob\u002Fmain\u002FLICENSE",[2991],[3042],{"type":2964,"tag":2972,"props":3043,"children":3046},{"alt":3044,"src":3045},"license","https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Flicense\u002FHugoRCD\u002Fevlog?color=black",[],{"type":2964,"tag":2965,"props":3048,"children":3049},{},[3050],{"type":2964,"tag":3051,"props":3052,"children":3053},"strong",{},[3054],{"type":2970,"value":3055},"Your logs are lying to you.",{"type":2964,"tag":2965,"props":3057,"children":3058},{},[3059],{"type":2970,"value":3060},"A single request generates 10+ log lines. When production breaks at 3am, you're grep-ing through noise, praying you'll find signal. Your errors say \"Something went wrong\" -- thanks, very helpful.",{"type":2964,"tag":2965,"props":3062,"children":3063},{},[3064,3069],{"type":2964,"tag":3051,"props":3065,"children":3066},{},[3067],{"type":2970,"value":3068},"evlog fixes this.",{"type":2970,"value":3070}," One log per request. All context included. Errors that explain themselves.",{"type":2964,"tag":3072,"props":3073,"children":3075},"h2",{"id":3074},"why-evlog",[3076],{"type":2970,"value":3077},"Why evlog?",{"type":2964,"tag":3079,"props":3080,"children":3082},"h3",{"id":3081},"the-problem",[3083],{"type":2970,"value":3084},"The Problem",{"type":2964,"tag":3086,"props":3087,"children":3091},"pre",{"className":3088,"code":3089,"language":3090,"meta":2958,"style":2958},"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",[3092],{"type":2964,"tag":3093,"props":3094,"children":3095},"code",{"__ignoreMap":2958},[3096,3107,3115,3123,3169,3221,3258,3301,3309],{"type":2964,"tag":3097,"props":3098,"children":3100},"span",{"class":3099,"line":2908},"line",[3101],{"type":2964,"tag":3097,"props":3102,"children":3104},{"style":3103},"--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#90A4AE;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic",[3105],{"type":2970,"value":3106},"\u002F\u002F server\u002Fapi\u002Fcheckout.post.ts\n",{"type":2964,"tag":3097,"props":3108,"children":3109},{"class":3099,"line":2895},[3110],{"type":2964,"tag":3097,"props":3111,"children":3112},{"emptyLinePlaceholder":1196},[3113],{"type":2970,"value":3114},"\n",{"type":2964,"tag":3097,"props":3116,"children":3117},{"class":3099,"line":2891},[3118],{"type":2964,"tag":3097,"props":3119,"children":3120},{"style":3103},[3121],{"type":2970,"value":3122},"\u002F\u002F Scattered logs - impossible to debug\n",{"type":2964,"tag":3097,"props":3124,"children":3125},{"class":3099,"line":2884},[3126,3132,3138,3144,3149,3154,3160,3164],{"type":2964,"tag":3097,"props":3127,"children":3129},{"style":3128},"--shiki-light:#90A4AE;--shiki-default:#90A4AE;--shiki-dark:#BABED8",[3130],{"type":2970,"value":3131},"console",{"type":2964,"tag":3097,"props":3133,"children":3135},{"style":3134},"--shiki-light:#39ADB5;--shiki-default:#39ADB5;--shiki-dark:#89DDFF",[3136],{"type":2970,"value":3137},".",{"type":2964,"tag":3097,"props":3139,"children":3141},{"style":3140},"--shiki-light:#6182B8;--shiki-default:#6182B8;--shiki-dark:#82AAFF",[3142],{"type":2970,"value":3143},"log",{"type":2964,"tag":3097,"props":3145,"children":3146},{"style":3128},[3147],{"type":2970,"value":3148},"(",{"type":2964,"tag":3097,"props":3150,"children":3151},{"style":3134},[3152],{"type":2970,"value":3153},"'",{"type":2964,"tag":3097,"props":3155,"children":3157},{"style":3156},"--shiki-light:#91B859;--shiki-default:#91B859;--shiki-dark:#C3E88D",[3158],{"type":2970,"value":3159},"Request received",{"type":2964,"tag":3097,"props":3161,"children":3162},{"style":3134},[3163],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":3165,"children":3166},{"style":3128},[3167],{"type":2970,"value":3168},")\n",{"type":2964,"tag":3097,"props":3170,"children":3172},{"class":3099,"line":3171},5,[3173,3177,3181,3185,3189,3193,3198,3202,3207,3212,3216],{"type":2964,"tag":3097,"props":3174,"children":3175},{"style":3128},[3176],{"type":2970,"value":3131},{"type":2964,"tag":3097,"props":3178,"children":3179},{"style":3134},[3180],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":3182,"children":3183},{"style":3140},[3184],{"type":2970,"value":3143},{"type":2964,"tag":3097,"props":3186,"children":3187},{"style":3128},[3188],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":3190,"children":3191},{"style":3134},[3192],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":3194,"children":3195},{"style":3156},[3196],{"type":2970,"value":3197},"User:",{"type":2964,"tag":3097,"props":3199,"children":3200},{"style":3134},[3201],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":3203,"children":3204},{"style":3134},[3205],{"type":2970,"value":3206},",",{"type":2964,"tag":3097,"props":3208,"children":3209},{"style":3128},[3210],{"type":2970,"value":3211}," user",{"type":2964,"tag":3097,"props":3213,"children":3214},{"style":3134},[3215],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":3217,"children":3218},{"style":3128},[3219],{"type":2970,"value":3220},"id)\n",{"type":2964,"tag":3097,"props":3222,"children":3224},{"class":3099,"line":3223},6,[3225,3229,3233,3237,3241,3245,3250,3254],{"type":2964,"tag":3097,"props":3226,"children":3227},{"style":3128},[3228],{"type":2970,"value":3131},{"type":2964,"tag":3097,"props":3230,"children":3231},{"style":3134},[3232],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":3234,"children":3235},{"style":3140},[3236],{"type":2970,"value":3143},{"type":2964,"tag":3097,"props":3238,"children":3239},{"style":3128},[3240],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":3242,"children":3243},{"style":3134},[3244],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":3246,"children":3247},{"style":3156},[3248],{"type":2970,"value":3249},"Cart loaded",{"type":2964,"tag":3097,"props":3251,"children":3252},{"style":3134},[3253],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":3255,"children":3256},{"style":3128},[3257],{"type":2970,"value":3168},{"type":2964,"tag":3097,"props":3259,"children":3261},{"class":3099,"line":3260},7,[3262,3266,3270,3274,3278,3282,3287,3291,3296],{"type":2964,"tag":3097,"props":3263,"children":3264},{"style":3128},[3265],{"type":2970,"value":3131},{"type":2964,"tag":3097,"props":3267,"children":3268},{"style":3134},[3269],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":3271,"children":3272},{"style":3140},[3273],{"type":2970,"value":3143},{"type":2964,"tag":3097,"props":3275,"children":3276},{"style":3128},[3277],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":3279,"children":3280},{"style":3134},[3281],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":3283,"children":3284},{"style":3156},[3285],{"type":2970,"value":3286},"Payment failed",{"type":2964,"tag":3097,"props":3288,"children":3289},{"style":3134},[3290],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":3292,"children":3293},{"style":3128},[3294],{"type":2970,"value":3295},")  ",{"type":2964,"tag":3097,"props":3297,"children":3298},{"style":3103},[3299],{"type":2970,"value":3300},"\u002F\u002F Good luck finding this at 3am\n",{"type":2964,"tag":3097,"props":3302,"children":3304},{"class":3099,"line":3303},8,[3305],{"type":2964,"tag":3097,"props":3306,"children":3307},{"emptyLinePlaceholder":1196},[3308],{"type":2970,"value":3114},{"type":2964,"tag":3097,"props":3310,"children":3312},{"class":3099,"line":3311},9,[3313,3319,3324,3329,3333,3337,3342,3346],{"type":2964,"tag":3097,"props":3314,"children":3316},{"style":3315},"--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#39ADB5;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic",[3317],{"type":2970,"value":3318},"throw",{"type":2964,"tag":3097,"props":3320,"children":3321},{"style":3134},[3322],{"type":2970,"value":3323}," new",{"type":2964,"tag":3097,"props":3325,"children":3326},{"style":3140},[3327],{"type":2970,"value":3328}," Error",{"type":2964,"tag":3097,"props":3330,"children":3331},{"style":3128},[3332],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":3334,"children":3335},{"style":3134},[3336],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":3338,"children":3339},{"style":3156},[3340],{"type":2970,"value":3341},"Something went wrong",{"type":2964,"tag":3097,"props":3343,"children":3344},{"style":3134},[3345],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":3347,"children":3348},{"style":3128},[3349],{"type":2970,"value":3168},{"type":2964,"tag":3079,"props":3351,"children":3353},{"id":3352},"the-solution",[3354],{"type":2970,"value":3355},"The Solution",{"type":2964,"tag":3086,"props":3357,"children":3359},{"className":3088,"code":3358,"language":3090,"meta":2958,"style":2958},"\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",[3360],{"type":2964,"tag":3093,"props":3361,"children":3362},{"__ignoreMap":2958},[3363,3370,3412,3419,3427,3481,3521,3528,3627,3708,3771,3779,3788],{"type":2964,"tag":3097,"props":3364,"children":3365},{"class":3099,"line":2908},[3366],{"type":2964,"tag":3097,"props":3367,"children":3368},{"style":3103},[3369],{"type":2970,"value":3106},{"type":2964,"tag":3097,"props":3371,"children":3372},{"class":3099,"line":2895},[3373,3378,3383,3388,3393,3398,3403,3407],{"type":2964,"tag":3097,"props":3374,"children":3375},{"style":3315},[3376],{"type":2970,"value":3377},"import",{"type":2964,"tag":3097,"props":3379,"children":3380},{"style":3134},[3381],{"type":2970,"value":3382}," {",{"type":2964,"tag":3097,"props":3384,"children":3385},{"style":3128},[3386],{"type":2970,"value":3387}," useLogger",{"type":2964,"tag":3097,"props":3389,"children":3390},{"style":3134},[3391],{"type":2970,"value":3392}," }",{"type":2964,"tag":3097,"props":3394,"children":3395},{"style":3315},[3396],{"type":2970,"value":3397}," from",{"type":2964,"tag":3097,"props":3399,"children":3400},{"style":3134},[3401],{"type":2970,"value":3402}," '",{"type":2964,"tag":3097,"props":3404,"children":3405},{"style":3156},[3406],{"type":2970,"value":2857},{"type":2964,"tag":3097,"props":3408,"children":3409},{"style":3134},[3410],{"type":2970,"value":3411},"'\n",{"type":2964,"tag":3097,"props":3413,"children":3414},{"class":3099,"line":2891},[3415],{"type":2964,"tag":3097,"props":3416,"children":3417},{"emptyLinePlaceholder":1196},[3418],{"type":2970,"value":3114},{"type":2964,"tag":3097,"props":3420,"children":3421},{"class":3099,"line":2884},[3422],{"type":2964,"tag":3097,"props":3423,"children":3424},{"style":3103},[3425],{"type":2970,"value":3426},"\u002F\u002F One comprehensive event per request\n",{"type":2964,"tag":3097,"props":3428,"children":3429},{"class":3099,"line":3171},[3430,3435,3440,3445,3449,3455,3460,3466,3471,3476],{"type":2964,"tag":3097,"props":3431,"children":3432},{"style":3315},[3433],{"type":2970,"value":3434},"export",{"type":2964,"tag":3097,"props":3436,"children":3437},{"style":3315},[3438],{"type":2970,"value":3439}," default",{"type":2964,"tag":3097,"props":3441,"children":3442},{"style":3140},[3443],{"type":2970,"value":3444}," defineEventHandler",{"type":2964,"tag":3097,"props":3446,"children":3447},{"style":3128},[3448],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":3450,"children":3452},{"style":3451},"--shiki-light:#9C3EDA;--shiki-default:#9C3EDA;--shiki-dark:#C792EA",[3453],{"type":2970,"value":3454},"async",{"type":2964,"tag":3097,"props":3456,"children":3457},{"style":3134},[3458],{"type":2970,"value":3459}," (",{"type":2964,"tag":3097,"props":3461,"children":3463},{"style":3462},"--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#90A4AE;--shiki-default-font-style:italic;--shiki-dark:#BABED8;--shiki-dark-font-style:italic",[3464],{"type":2970,"value":3465},"event",{"type":2964,"tag":3097,"props":3467,"children":3468},{"style":3134},[3469],{"type":2970,"value":3470},")",{"type":2964,"tag":3097,"props":3472,"children":3473},{"style":3451},[3474],{"type":2970,"value":3475}," =>",{"type":2964,"tag":3097,"props":3477,"children":3478},{"style":3134},[3479],{"type":2970,"value":3480}," {\n",{"type":2964,"tag":3097,"props":3482,"children":3483},{"class":3099,"line":3223},[3484,3489,3494,3499,3503,3508,3512,3516],{"type":2964,"tag":3097,"props":3485,"children":3486},{"style":3451},[3487],{"type":2970,"value":3488},"  const",{"type":2964,"tag":3097,"props":3490,"children":3491},{"style":3128},[3492],{"type":2970,"value":3493}," log",{"type":2964,"tag":3097,"props":3495,"children":3496},{"style":3134},[3497],{"type":2970,"value":3498}," =",{"type":2964,"tag":3097,"props":3500,"children":3501},{"style":3140},[3502],{"type":2970,"value":3387},{"type":2964,"tag":3097,"props":3504,"children":3506},{"style":3505},"--shiki-light:#E53935;--shiki-default:#E53935;--shiki-dark:#F07178",[3507],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":3509,"children":3510},{"style":3128},[3511],{"type":2970,"value":3465},{"type":2964,"tag":3097,"props":3513,"children":3514},{"style":3505},[3515],{"type":2970,"value":3295},{"type":2964,"tag":3097,"props":3517,"children":3518},{"style":3103},[3519],{"type":2970,"value":3520},"\u002F\u002F Auto-injected by evlog\n",{"type":2964,"tag":3097,"props":3522,"children":3523},{"class":3099,"line":3260},[3524],{"type":2964,"tag":3097,"props":3525,"children":3526},{"emptyLinePlaceholder":1196},[3527],{"type":2970,"value":3114},{"type":2964,"tag":3097,"props":3529,"children":3530},{"class":3099,"line":3303},[3531,3536,3540,3545,3549,3554,3558,3563,3567,3572,3576,3580,3584,3589,3593,3598,3602,3606,3611,3615,3619,3623],{"type":2964,"tag":3097,"props":3532,"children":3533},{"style":3128},[3534],{"type":2970,"value":3535},"  log",{"type":2964,"tag":3097,"props":3537,"children":3538},{"style":3134},[3539],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":3541,"children":3542},{"style":3140},[3543],{"type":2970,"value":3544},"set",{"type":2964,"tag":3097,"props":3546,"children":3547},{"style":3505},[3548],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":3550,"children":3551},{"style":3134},[3552],{"type":2970,"value":3553},"{",{"type":2964,"tag":3097,"props":3555,"children":3556},{"style":3505},[3557],{"type":2970,"value":3211},{"type":2964,"tag":3097,"props":3559,"children":3560},{"style":3134},[3561],{"type":2970,"value":3562},":",{"type":2964,"tag":3097,"props":3564,"children":3565},{"style":3134},[3566],{"type":2970,"value":3382},{"type":2964,"tag":3097,"props":3568,"children":3569},{"style":3505},[3570],{"type":2970,"value":3571}," id",{"type":2964,"tag":3097,"props":3573,"children":3574},{"style":3134},[3575],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":3577,"children":3578},{"style":3128},[3579],{"type":2970,"value":3211},{"type":2964,"tag":3097,"props":3581,"children":3582},{"style":3134},[3583],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":3585,"children":3586},{"style":3128},[3587],{"type":2970,"value":3588},"id",{"type":2964,"tag":3097,"props":3590,"children":3591},{"style":3134},[3592],{"type":2970,"value":3206},{"type":2964,"tag":3097,"props":3594,"children":3595},{"style":3505},[3596],{"type":2970,"value":3597}," plan",{"type":2964,"tag":3097,"props":3599,"children":3600},{"style":3134},[3601],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":3603,"children":3604},{"style":3134},[3605],{"type":2970,"value":3402},{"type":2964,"tag":3097,"props":3607,"children":3608},{"style":3156},[3609],{"type":2970,"value":3610},"premium",{"type":2964,"tag":3097,"props":3612,"children":3613},{"style":3134},[3614],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":3616,"children":3617},{"style":3134},[3618],{"type":2970,"value":3392},{"type":2964,"tag":3097,"props":3620,"children":3621},{"style":3134},[3622],{"type":2970,"value":3392},{"type":2964,"tag":3097,"props":3624,"children":3625},{"style":3505},[3626],{"type":2970,"value":3168},{"type":2964,"tag":3097,"props":3628,"children":3629},{"class":3099,"line":3311},[3630,3634,3638,3642,3646,3650,3655,3659,3663,3668,3672,3678,3682,3687,3691,3696,3700,3704],{"type":2964,"tag":3097,"props":3631,"children":3632},{"style":3128},[3633],{"type":2970,"value":3535},{"type":2964,"tag":3097,"props":3635,"children":3636},{"style":3134},[3637],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":3639,"children":3640},{"style":3140},[3641],{"type":2970,"value":3544},{"type":2964,"tag":3097,"props":3643,"children":3644},{"style":3505},[3645],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":3647,"children":3648},{"style":3134},[3649],{"type":2970,"value":3553},{"type":2964,"tag":3097,"props":3651,"children":3652},{"style":3505},[3653],{"type":2970,"value":3654}," cart",{"type":2964,"tag":3097,"props":3656,"children":3657},{"style":3134},[3658],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":3660,"children":3661},{"style":3134},[3662],{"type":2970,"value":3382},{"type":2964,"tag":3097,"props":3664,"children":3665},{"style":3505},[3666],{"type":2970,"value":3667}," items",{"type":2964,"tag":3097,"props":3669,"children":3670},{"style":3134},[3671],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":3673,"children":3675},{"style":3674},"--shiki-light:#F76D47;--shiki-default:#F76D47;--shiki-dark:#F78C6C",[3676],{"type":2970,"value":3677}," 3",{"type":2964,"tag":3097,"props":3679,"children":3680},{"style":3134},[3681],{"type":2970,"value":3206},{"type":2964,"tag":3097,"props":3683,"children":3684},{"style":3505},[3685],{"type":2970,"value":3686}," total",{"type":2964,"tag":3097,"props":3688,"children":3689},{"style":3134},[3690],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":3692,"children":3693},{"style":3674},[3694],{"type":2970,"value":3695}," 9999",{"type":2964,"tag":3097,"props":3697,"children":3698},{"style":3134},[3699],{"type":2970,"value":3392},{"type":2964,"tag":3097,"props":3701,"children":3702},{"style":3134},[3703],{"type":2970,"value":3392},{"type":2964,"tag":3097,"props":3705,"children":3706},{"style":3505},[3707],{"type":2970,"value":3168},{"type":2964,"tag":3097,"props":3709,"children":3711},{"class":3099,"line":3710},10,[3712,3716,3720,3725,3729,3733,3737,3741,3746,3750,3754,3759,3763,3767],{"type":2964,"tag":3097,"props":3713,"children":3714},{"style":3128},[3715],{"type":2970,"value":3535},{"type":2964,"tag":3097,"props":3717,"children":3718},{"style":3134},[3719],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":3721,"children":3722},{"style":3140},[3723],{"type":2970,"value":3724},"error",{"type":2964,"tag":3097,"props":3726,"children":3727},{"style":3505},[3728],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":3730,"children":3731},{"style":3128},[3732],{"type":2970,"value":3724},{"type":2964,"tag":3097,"props":3734,"children":3735},{"style":3134},[3736],{"type":2970,"value":3206},{"type":2964,"tag":3097,"props":3738,"children":3739},{"style":3134},[3740],{"type":2970,"value":3382},{"type":2964,"tag":3097,"props":3742,"children":3743},{"style":3505},[3744],{"type":2970,"value":3745}," step",{"type":2964,"tag":3097,"props":3747,"children":3748},{"style":3134},[3749],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":3751,"children":3752},{"style":3134},[3753],{"type":2970,"value":3402},{"type":2964,"tag":3097,"props":3755,"children":3756},{"style":3156},[3757],{"type":2970,"value":3758},"payment",{"type":2964,"tag":3097,"props":3760,"children":3761},{"style":3134},[3762],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":3764,"children":3765},{"style":3134},[3766],{"type":2970,"value":3392},{"type":2964,"tag":3097,"props":3768,"children":3769},{"style":3505},[3770],{"type":2970,"value":3168},{"type":2964,"tag":3097,"props":3772,"children":3774},{"class":3099,"line":3773},11,[3775],{"type":2964,"tag":3097,"props":3776,"children":3777},{"emptyLinePlaceholder":1196},[3778],{"type":2970,"value":3114},{"type":2964,"tag":3097,"props":3780,"children":3782},{"class":3099,"line":3781},12,[3783],{"type":2964,"tag":3097,"props":3784,"children":3785},{"style":3103},[3786],{"type":2970,"value":3787},"  \u002F\u002F Emits ONE event with ALL context + duration (automatic)\n",{"type":2964,"tag":3097,"props":3789,"children":3791},{"class":3099,"line":3790},13,[3792,3797],{"type":2964,"tag":3097,"props":3793,"children":3794},{"style":3134},[3795],{"type":2970,"value":3796},"}",{"type":2964,"tag":3097,"props":3798,"children":3799},{"style":3128},[3800],{"type":2970,"value":3168},{"type":2964,"tag":2965,"props":3802,"children":3803},{},[3804],{"type":2970,"value":3805},"Output:",{"type":2964,"tag":3086,"props":3807,"children":3811},{"className":3808,"code":3809,"language":3810,"meta":2958,"style":2958},"language-json shiki shiki-themes material-theme-lighter material-theme-lighter material-theme-palenight","{\n  \"timestamp\": \"2025-01-24T10:23:45.612Z\",\n  \"level\": \"error\",\n  \"service\": \"my-app\",\n  \"method\": \"POST\",\n  \"path\": \"\u002Fapi\u002Fcheckout\",\n  \"duration\": \"1.2s\",\n  \"user\": { \"id\": \"123\", \"plan\": \"premium\" },\n  \"cart\": { \"items\": 3, \"total\": 9999 },\n  \"error\": { \"message\": \"Card declined\", \"step\": \"payment\" }\n}\n","json",[3812],{"type":2964,"tag":3093,"props":3813,"children":3814},{"__ignoreMap":2958},[3815,3823,3864,3900,3937,3974,4011,4048,4140,4214,4305],{"type":2964,"tag":3097,"props":3816,"children":3817},{"class":3099,"line":2908},[3818],{"type":2964,"tag":3097,"props":3819,"children":3820},{"style":3134},[3821],{"type":2970,"value":3822},"{\n",{"type":2964,"tag":3097,"props":3824,"children":3825},{"class":3099,"line":2895},[3826,3831,3836,3841,3845,3850,3855,3859],{"type":2964,"tag":3097,"props":3827,"children":3828},{"style":3134},[3829],{"type":2970,"value":3830},"  \"",{"type":2964,"tag":3097,"props":3832,"children":3833},{"style":3451},[3834],{"type":2970,"value":3835},"timestamp",{"type":2964,"tag":3097,"props":3837,"children":3838},{"style":3134},[3839],{"type":2970,"value":3840},"\"",{"type":2964,"tag":3097,"props":3842,"children":3843},{"style":3134},[3844],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":3846,"children":3847},{"style":3134},[3848],{"type":2970,"value":3849}," \"",{"type":2964,"tag":3097,"props":3851,"children":3852},{"style":3156},[3853],{"type":2970,"value":3854},"2025-01-24T10:23:45.612Z",{"type":2964,"tag":3097,"props":3856,"children":3857},{"style":3134},[3858],{"type":2970,"value":3840},{"type":2964,"tag":3097,"props":3860,"children":3861},{"style":3134},[3862],{"type":2970,"value":3863},",\n",{"type":2964,"tag":3097,"props":3865,"children":3866},{"class":3099,"line":2891},[3867,3871,3876,3880,3884,3888,3892,3896],{"type":2964,"tag":3097,"props":3868,"children":3869},{"style":3134},[3870],{"type":2970,"value":3830},{"type":2964,"tag":3097,"props":3872,"children":3873},{"style":3451},[3874],{"type":2970,"value":3875},"level",{"type":2964,"tag":3097,"props":3877,"children":3878},{"style":3134},[3879],{"type":2970,"value":3840},{"type":2964,"tag":3097,"props":3881,"children":3882},{"style":3134},[3883],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":3885,"children":3886},{"style":3134},[3887],{"type":2970,"value":3849},{"type":2964,"tag":3097,"props":3889,"children":3890},{"style":3156},[3891],{"type":2970,"value":3724},{"type":2964,"tag":3097,"props":3893,"children":3894},{"style":3134},[3895],{"type":2970,"value":3840},{"type":2964,"tag":3097,"props":3897,"children":3898},{"style":3134},[3899],{"type":2970,"value":3863},{"type":2964,"tag":3097,"props":3901,"children":3902},{"class":3099,"line":2884},[3903,3907,3912,3916,3920,3924,3929,3933],{"type":2964,"tag":3097,"props":3904,"children":3905},{"style":3134},[3906],{"type":2970,"value":3830},{"type":2964,"tag":3097,"props":3908,"children":3909},{"style":3451},[3910],{"type":2970,"value":3911},"service",{"type":2964,"tag":3097,"props":3913,"children":3914},{"style":3134},[3915],{"type":2970,"value":3840},{"type":2964,"tag":3097,"props":3917,"children":3918},{"style":3134},[3919],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":3921,"children":3922},{"style":3134},[3923],{"type":2970,"value":3849},{"type":2964,"tag":3097,"props":3925,"children":3926},{"style":3156},[3927],{"type":2970,"value":3928},"my-app",{"type":2964,"tag":3097,"props":3930,"children":3931},{"style":3134},[3932],{"type":2970,"value":3840},{"type":2964,"tag":3097,"props":3934,"children":3935},{"style":3134},[3936],{"type":2970,"value":3863},{"type":2964,"tag":3097,"props":3938,"children":3939},{"class":3099,"line":3171},[3940,3944,3949,3953,3957,3961,3966,3970],{"type":2964,"tag":3097,"props":3941,"children":3942},{"style":3134},[3943],{"type":2970,"value":3830},{"type":2964,"tag":3097,"props":3945,"children":3946},{"style":3451},[3947],{"type":2970,"value":3948},"method",{"type":2964,"tag":3097,"props":3950,"children":3951},{"style":3134},[3952],{"type":2970,"value":3840},{"type":2964,"tag":3097,"props":3954,"children":3955},{"style":3134},[3956],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":3958,"children":3959},{"style":3134},[3960],{"type":2970,"value":3849},{"type":2964,"tag":3097,"props":3962,"children":3963},{"style":3156},[3964],{"type":2970,"value":3965},"POST",{"type":2964,"tag":3097,"props":3967,"children":3968},{"style":3134},[3969],{"type":2970,"value":3840},{"type":2964,"tag":3097,"props":3971,"children":3972},{"style":3134},[3973],{"type":2970,"value":3863},{"type":2964,"tag":3097,"props":3975,"children":3976},{"class":3099,"line":3223},[3977,3981,3986,3990,3994,3998,4003,4007],{"type":2964,"tag":3097,"props":3978,"children":3979},{"style":3134},[3980],{"type":2970,"value":3830},{"type":2964,"tag":3097,"props":3982,"children":3983},{"style":3451},[3984],{"type":2970,"value":3985},"path",{"type":2964,"tag":3097,"props":3987,"children":3988},{"style":3134},[3989],{"type":2970,"value":3840},{"type":2964,"tag":3097,"props":3991,"children":3992},{"style":3134},[3993],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":3995,"children":3996},{"style":3134},[3997],{"type":2970,"value":3849},{"type":2964,"tag":3097,"props":3999,"children":4000},{"style":3156},[4001],{"type":2970,"value":4002},"\u002Fapi\u002Fcheckout",{"type":2964,"tag":3097,"props":4004,"children":4005},{"style":3134},[4006],{"type":2970,"value":3840},{"type":2964,"tag":3097,"props":4008,"children":4009},{"style":3134},[4010],{"type":2970,"value":3863},{"type":2964,"tag":3097,"props":4012,"children":4013},{"class":3099,"line":3260},[4014,4018,4023,4027,4031,4035,4040,4044],{"type":2964,"tag":3097,"props":4015,"children":4016},{"style":3134},[4017],{"type":2970,"value":3830},{"type":2964,"tag":3097,"props":4019,"children":4020},{"style":3451},[4021],{"type":2970,"value":4022},"duration",{"type":2964,"tag":3097,"props":4024,"children":4025},{"style":3134},[4026],{"type":2970,"value":3840},{"type":2964,"tag":3097,"props":4028,"children":4029},{"style":3134},[4030],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":4032,"children":4033},{"style":3134},[4034],{"type":2970,"value":3849},{"type":2964,"tag":3097,"props":4036,"children":4037},{"style":3156},[4038],{"type":2970,"value":4039},"1.2s",{"type":2964,"tag":3097,"props":4041,"children":4042},{"style":3134},[4043],{"type":2970,"value":3840},{"type":2964,"tag":3097,"props":4045,"children":4046},{"style":3134},[4047],{"type":2970,"value":3863},{"type":2964,"tag":3097,"props":4049,"children":4050},{"class":3099,"line":3303},[4051,4055,4060,4064,4068,4072,4076,4081,4085,4089,4093,4098,4102,4106,4110,4115,4119,4123,4127,4131,4135],{"type":2964,"tag":3097,"props":4052,"children":4053},{"style":3134},[4054],{"type":2970,"value":3830},{"type":2964,"tag":3097,"props":4056,"children":4057},{"style":3451},[4058],{"type":2970,"value":4059},"user",{"type":2964,"tag":3097,"props":4061,"children":4062},{"style":3134},[4063],{"type":2970,"value":3840},{"type":2964,"tag":3097,"props":4065,"children":4066},{"style":3134},[4067],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":4069,"children":4070},{"style":3134},[4071],{"type":2970,"value":3382},{"type":2964,"tag":3097,"props":4073,"children":4074},{"style":3134},[4075],{"type":2970,"value":3849},{"type":2964,"tag":3097,"props":4077,"children":4079},{"style":4078},"--shiki-light:#E2931D;--shiki-default:#E2931D;--shiki-dark:#FFCB6B",[4080],{"type":2970,"value":3588},{"type":2964,"tag":3097,"props":4082,"children":4083},{"style":3134},[4084],{"type":2970,"value":3840},{"type":2964,"tag":3097,"props":4086,"children":4087},{"style":3134},[4088],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":4090,"children":4091},{"style":3134},[4092],{"type":2970,"value":3849},{"type":2964,"tag":3097,"props":4094,"children":4095},{"style":3156},[4096],{"type":2970,"value":4097},"123",{"type":2964,"tag":3097,"props":4099,"children":4100},{"style":3134},[4101],{"type":2970,"value":3840},{"type":2964,"tag":3097,"props":4103,"children":4104},{"style":3134},[4105],{"type":2970,"value":3206},{"type":2964,"tag":3097,"props":4107,"children":4108},{"style":3134},[4109],{"type":2970,"value":3849},{"type":2964,"tag":3097,"props":4111,"children":4112},{"style":4078},[4113],{"type":2970,"value":4114},"plan",{"type":2964,"tag":3097,"props":4116,"children":4117},{"style":3134},[4118],{"type":2970,"value":3840},{"type":2964,"tag":3097,"props":4120,"children":4121},{"style":3134},[4122],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":4124,"children":4125},{"style":3134},[4126],{"type":2970,"value":3849},{"type":2964,"tag":3097,"props":4128,"children":4129},{"style":3156},[4130],{"type":2970,"value":3610},{"type":2964,"tag":3097,"props":4132,"children":4133},{"style":3134},[4134],{"type":2970,"value":3840},{"type":2964,"tag":3097,"props":4136,"children":4137},{"style":3134},[4138],{"type":2970,"value":4139}," },\n",{"type":2964,"tag":3097,"props":4141,"children":4142},{"class":3099,"line":3311},[4143,4147,4152,4156,4160,4164,4168,4173,4177,4181,4185,4189,4193,4198,4202,4206,4210],{"type":2964,"tag":3097,"props":4144,"children":4145},{"style":3134},[4146],{"type":2970,"value":3830},{"type":2964,"tag":3097,"props":4148,"children":4149},{"style":3451},[4150],{"type":2970,"value":4151},"cart",{"type":2964,"tag":3097,"props":4153,"children":4154},{"style":3134},[4155],{"type":2970,"value":3840},{"type":2964,"tag":3097,"props":4157,"children":4158},{"style":3134},[4159],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":4161,"children":4162},{"style":3134},[4163],{"type":2970,"value":3382},{"type":2964,"tag":3097,"props":4165,"children":4166},{"style":3134},[4167],{"type":2970,"value":3849},{"type":2964,"tag":3097,"props":4169,"children":4170},{"style":4078},[4171],{"type":2970,"value":4172},"items",{"type":2964,"tag":3097,"props":4174,"children":4175},{"style":3134},[4176],{"type":2970,"value":3840},{"type":2964,"tag":3097,"props":4178,"children":4179},{"style":3134},[4180],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":4182,"children":4183},{"style":3674},[4184],{"type":2970,"value":3677},{"type":2964,"tag":3097,"props":4186,"children":4187},{"style":3134},[4188],{"type":2970,"value":3206},{"type":2964,"tag":3097,"props":4190,"children":4191},{"style":3134},[4192],{"type":2970,"value":3849},{"type":2964,"tag":3097,"props":4194,"children":4195},{"style":4078},[4196],{"type":2970,"value":4197},"total",{"type":2964,"tag":3097,"props":4199,"children":4200},{"style":3134},[4201],{"type":2970,"value":3840},{"type":2964,"tag":3097,"props":4203,"children":4204},{"style":3134},[4205],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":4207,"children":4208},{"style":3674},[4209],{"type":2970,"value":3695},{"type":2964,"tag":3097,"props":4211,"children":4212},{"style":3134},[4213],{"type":2970,"value":4139},{"type":2964,"tag":3097,"props":4215,"children":4216},{"class":3099,"line":3710},[4217,4221,4225,4229,4233,4237,4241,4246,4250,4254,4258,4263,4267,4271,4275,4280,4284,4288,4292,4296,4300],{"type":2964,"tag":3097,"props":4218,"children":4219},{"style":3134},[4220],{"type":2970,"value":3830},{"type":2964,"tag":3097,"props":4222,"children":4223},{"style":3451},[4224],{"type":2970,"value":3724},{"type":2964,"tag":3097,"props":4226,"children":4227},{"style":3134},[4228],{"type":2970,"value":3840},{"type":2964,"tag":3097,"props":4230,"children":4231},{"style":3134},[4232],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":4234,"children":4235},{"style":3134},[4236],{"type":2970,"value":3382},{"type":2964,"tag":3097,"props":4238,"children":4239},{"style":3134},[4240],{"type":2970,"value":3849},{"type":2964,"tag":3097,"props":4242,"children":4243},{"style":4078},[4244],{"type":2970,"value":4245},"message",{"type":2964,"tag":3097,"props":4247,"children":4248},{"style":3134},[4249],{"type":2970,"value":3840},{"type":2964,"tag":3097,"props":4251,"children":4252},{"style":3134},[4253],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":4255,"children":4256},{"style":3134},[4257],{"type":2970,"value":3849},{"type":2964,"tag":3097,"props":4259,"children":4260},{"style":3156},[4261],{"type":2970,"value":4262},"Card declined",{"type":2964,"tag":3097,"props":4264,"children":4265},{"style":3134},[4266],{"type":2970,"value":3840},{"type":2964,"tag":3097,"props":4268,"children":4269},{"style":3134},[4270],{"type":2970,"value":3206},{"type":2964,"tag":3097,"props":4272,"children":4273},{"style":3134},[4274],{"type":2970,"value":3849},{"type":2964,"tag":3097,"props":4276,"children":4277},{"style":4078},[4278],{"type":2970,"value":4279},"step",{"type":2964,"tag":3097,"props":4281,"children":4282},{"style":3134},[4283],{"type":2970,"value":3840},{"type":2964,"tag":3097,"props":4285,"children":4286},{"style":3134},[4287],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":4289,"children":4290},{"style":3134},[4291],{"type":2970,"value":3849},{"type":2964,"tag":3097,"props":4293,"children":4294},{"style":3156},[4295],{"type":2970,"value":3758},{"type":2964,"tag":3097,"props":4297,"children":4298},{"style":3134},[4299],{"type":2970,"value":3840},{"type":2964,"tag":3097,"props":4301,"children":4302},{"style":3134},[4303],{"type":2970,"value":4304}," }\n",{"type":2964,"tag":3097,"props":4306,"children":4307},{"class":3099,"line":3773},[4308],{"type":2964,"tag":3097,"props":4309,"children":4310},{"style":3134},[4311],{"type":2970,"value":4312},"}\n",{"type":2964,"tag":3079,"props":4314,"children":4316},{"id":4315},"built-for-ai-assisted-development",[4317],{"type":2970,"value":4318},"Built for AI-Assisted Development",{"type":2964,"tag":2965,"props":4320,"children":4321},{},[4322,4324,4329],{"type":2970,"value":4323},"We're in the age of AI agents writing and debugging code. When an agent encounters an error, it needs ",{"type":2964,"tag":3051,"props":4325,"children":4326},{},[4327],{"type":2970,"value":4328},"clear, structured context",{"type":2970,"value":4330}," to understand what happened and how to fix it.",{"type":2964,"tag":2965,"props":4332,"children":4333},{},[4334],{"type":2970,"value":4335},"Traditional logs force agents to grep through noise. evlog gives them:",{"type":2964,"tag":4337,"props":4338,"children":4339},"ul",{},[4340,4351,4377],{"type":2964,"tag":4341,"props":4342,"children":4343},"li",{},[4344,4349],{"type":2964,"tag":3051,"props":4345,"children":4346},{},[4347],{"type":2970,"value":4348},"One event per request",{"type":2970,"value":4350}," with all context in one place",{"type":2964,"tag":4341,"props":4352,"children":4353},{},[4354,4359,4361,4367,4369,4375],{"type":2964,"tag":3051,"props":4355,"children":4356},{},[4357],{"type":2970,"value":4358},"Self-documenting errors",{"type":2970,"value":4360}," with ",{"type":2964,"tag":3093,"props":4362,"children":4364},{"className":4363},[],[4365],{"type":2970,"value":4366},"why",{"type":2970,"value":4368}," and ",{"type":2964,"tag":3093,"props":4370,"children":4372},{"className":4371},[],[4373],{"type":2970,"value":4374},"fix",{"type":2970,"value":4376}," fields",{"type":2964,"tag":4341,"props":4378,"children":4379},{},[4380,4385],{"type":2964,"tag":3051,"props":4381,"children":4382},{},[4383],{"type":2970,"value":4384},"Structured JSON",{"type":2970,"value":4386}," that's easy to parse and reason about",{"type":2964,"tag":2965,"props":4388,"children":4389},{},[4390],{"type":2970,"value":4391},"Your AI copilot will thank you.",{"type":2964,"tag":4393,"props":4394,"children":4395},"hr",{},[],{"type":2964,"tag":3072,"props":4397,"children":4399},{"id":4398},"installation",[4400],{"type":2970,"value":24},{"type":2964,"tag":3086,"props":4402,"children":4406},{"className":4403,"code":4404,"language":4405,"meta":2958,"style":2958},"language-bash shiki shiki-themes material-theme-lighter material-theme-lighter material-theme-palenight","npm install evlog\n","bash",[4407],{"type":2964,"tag":3093,"props":4408,"children":4409},{"__ignoreMap":2958},[4410],{"type":2964,"tag":3097,"props":4411,"children":4412},{"class":3099,"line":2908},[4413,4418,4423],{"type":2964,"tag":3097,"props":4414,"children":4415},{"style":4078},[4416],{"type":2970,"value":4417},"npm",{"type":2964,"tag":3097,"props":4419,"children":4420},{"style":3156},[4421],{"type":2970,"value":4422}," install",{"type":2964,"tag":3097,"props":4424,"children":4425},{"style":3156},[4426],{"type":2970,"value":4427}," evlog\n",{"type":2964,"tag":3072,"props":4429,"children":4431},{"id":4430},"nuxt-integration",[4432],{"type":2970,"value":4433},"Nuxt Integration",{"type":2964,"tag":2965,"props":4435,"children":4436},{},[4437],{"type":2970,"value":4438},"The recommended way to use evlog. Zero config, everything just works.",{"type":2964,"tag":3086,"props":4440,"children":4442},{"className":3088,"code":4441,"language":3090,"meta":2958,"style":2958},"\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",[4443],{"type":2964,"tag":3093,"props":4444,"children":4445},{"__ignoreMap":2958},[4446,4454,4478,4517,4524,4540,4556,4584,4592,4600,4637,4645],{"type":2964,"tag":3097,"props":4447,"children":4448},{"class":3099,"line":2908},[4449],{"type":2964,"tag":3097,"props":4450,"children":4451},{"style":3103},[4452],{"type":2970,"value":4453},"\u002F\u002F nuxt.config.ts\n",{"type":2964,"tag":3097,"props":4455,"children":4456},{"class":3099,"line":2895},[4457,4461,4465,4470,4474],{"type":2964,"tag":3097,"props":4458,"children":4459},{"style":3315},[4460],{"type":2970,"value":3434},{"type":2964,"tag":3097,"props":4462,"children":4463},{"style":3315},[4464],{"type":2970,"value":3439},{"type":2964,"tag":3097,"props":4466,"children":4467},{"style":3140},[4468],{"type":2970,"value":4469}," defineNuxtConfig",{"type":2964,"tag":3097,"props":4471,"children":4472},{"style":3128},[4473],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":4475,"children":4476},{"style":3134},[4477],{"type":2970,"value":3822},{"type":2964,"tag":3097,"props":4479,"children":4480},{"class":3099,"line":2891},[4481,4486,4490,4495,4499,4504,4508,4513],{"type":2964,"tag":3097,"props":4482,"children":4483},{"style":3505},[4484],{"type":2970,"value":4485},"  modules",{"type":2964,"tag":3097,"props":4487,"children":4488},{"style":3134},[4489],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":4491,"children":4492},{"style":3128},[4493],{"type":2970,"value":4494}," [",{"type":2964,"tag":3097,"props":4496,"children":4497},{"style":3134},[4498],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":4500,"children":4501},{"style":3156},[4502],{"type":2970,"value":4503},"evlog\u002Fnuxt",{"type":2964,"tag":3097,"props":4505,"children":4506},{"style":3134},[4507],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":4509,"children":4510},{"style":3128},[4511],{"type":2970,"value":4512},"]",{"type":2964,"tag":3097,"props":4514,"children":4515},{"style":3134},[4516],{"type":2970,"value":3863},{"type":2964,"tag":3097,"props":4518,"children":4519},{"class":3099,"line":2884},[4520],{"type":2964,"tag":3097,"props":4521,"children":4522},{"emptyLinePlaceholder":1196},[4523],{"type":2970,"value":3114},{"type":2964,"tag":3097,"props":4525,"children":4526},{"class":3099,"line":3171},[4527,4532,4536],{"type":2964,"tag":3097,"props":4528,"children":4529},{"style":3505},[4530],{"type":2970,"value":4531},"  evlog",{"type":2964,"tag":3097,"props":4533,"children":4534},{"style":3134},[4535],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":4537,"children":4538},{"style":3134},[4539],{"type":2970,"value":3480},{"type":2964,"tag":3097,"props":4541,"children":4542},{"class":3099,"line":3223},[4543,4548,4552],{"type":2964,"tag":3097,"props":4544,"children":4545},{"style":3505},[4546],{"type":2970,"value":4547},"    env",{"type":2964,"tag":3097,"props":4549,"children":4550},{"style":3134},[4551],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":4553,"children":4554},{"style":3134},[4555],{"type":2970,"value":3480},{"type":2964,"tag":3097,"props":4557,"children":4558},{"class":3099,"line":3260},[4559,4564,4568,4572,4576,4580],{"type":2964,"tag":3097,"props":4560,"children":4561},{"style":3505},[4562],{"type":2970,"value":4563},"      service",{"type":2964,"tag":3097,"props":4565,"children":4566},{"style":3134},[4567],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":4569,"children":4570},{"style":3134},[4571],{"type":2970,"value":3402},{"type":2964,"tag":3097,"props":4573,"children":4574},{"style":3156},[4575],{"type":2970,"value":3928},{"type":2964,"tag":3097,"props":4577,"children":4578},{"style":3134},[4579],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":4581,"children":4582},{"style":3134},[4583],{"type":2970,"value":3863},{"type":2964,"tag":3097,"props":4585,"children":4586},{"class":3099,"line":3303},[4587],{"type":2964,"tag":3097,"props":4588,"children":4589},{"style":3134},[4590],{"type":2970,"value":4591},"    },\n",{"type":2964,"tag":3097,"props":4593,"children":4594},{"class":3099,"line":3311},[4595],{"type":2964,"tag":3097,"props":4596,"children":4597},{"style":3103},[4598],{"type":2970,"value":4599},"    \u002F\u002F Optional: only log specific routes (supports glob patterns)\n",{"type":2964,"tag":3097,"props":4601,"children":4602},{"class":3099,"line":3710},[4603,4608,4612,4616,4620,4625,4629,4633],{"type":2964,"tag":3097,"props":4604,"children":4605},{"style":3505},[4606],{"type":2970,"value":4607},"    include",{"type":2964,"tag":3097,"props":4609,"children":4610},{"style":3134},[4611],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":4613,"children":4614},{"style":3128},[4615],{"type":2970,"value":4494},{"type":2964,"tag":3097,"props":4617,"children":4618},{"style":3134},[4619],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":4621,"children":4622},{"style":3156},[4623],{"type":2970,"value":4624},"\u002Fapi\u002F**",{"type":2964,"tag":3097,"props":4626,"children":4627},{"style":3134},[4628],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":4630,"children":4631},{"style":3128},[4632],{"type":2970,"value":4512},{"type":2964,"tag":3097,"props":4634,"children":4635},{"style":3134},[4636],{"type":2970,"value":3863},{"type":2964,"tag":3097,"props":4638,"children":4639},{"class":3099,"line":3773},[4640],{"type":2964,"tag":3097,"props":4641,"children":4642},{"style":3134},[4643],{"type":2970,"value":4644},"  },\n",{"type":2964,"tag":3097,"props":4646,"children":4647},{"class":3099,"line":3781},[4648,4652],{"type":2964,"tag":3097,"props":4649,"children":4650},{"style":3134},[4651],{"type":2970,"value":3796},{"type":2964,"tag":3097,"props":4653,"children":4654},{"style":3128},[4655],{"type":2970,"value":3168},{"type":2964,"tag":4657,"props":4658,"children":4659},"blockquote",{},[4660,4686],{"type":2964,"tag":2965,"props":4661,"children":4662},{},[4663,4668,4670,4676,4678,4684],{"type":2964,"tag":3051,"props":4664,"children":4665},{},[4666],{"type":2970,"value":4667},"Tip:",{"type":2970,"value":4669}," Use ",{"type":2964,"tag":3093,"props":4671,"children":4673},{"className":4672},[],[4674],{"type":2970,"value":4675},"$production",{"type":2970,"value":4677}," to enable ",{"type":2964,"tag":2987,"props":4679,"children":4681},{"href":4680},"#sampling",[4682],{"type":2970,"value":4683},"sampling",{"type":2970,"value":4685}," only in production:",{"type":2964,"tag":3086,"props":4687,"children":4689},{"className":3088,"code":4688,"language":3090,"meta":2958,"style":2958},"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",[4690],{"type":2964,"tag":3093,"props":4691,"children":4692},{"__ignoreMap":2958},[4693,4716,4751,4808,4824,4928,4935],{"type":2964,"tag":3097,"props":4694,"children":4695},{"class":3099,"line":2908},[4696,4700,4704,4708,4712],{"type":2964,"tag":3097,"props":4697,"children":4698},{"style":3315},[4699],{"type":2970,"value":3434},{"type":2964,"tag":3097,"props":4701,"children":4702},{"style":3315},[4703],{"type":2970,"value":3439},{"type":2964,"tag":3097,"props":4705,"children":4706},{"style":3140},[4707],{"type":2970,"value":4469},{"type":2964,"tag":3097,"props":4709,"children":4710},{"style":3128},[4711],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":4713,"children":4714},{"style":3134},[4715],{"type":2970,"value":3822},{"type":2964,"tag":3097,"props":4717,"children":4718},{"class":3099,"line":2895},[4719,4723,4727,4731,4735,4739,4743,4747],{"type":2964,"tag":3097,"props":4720,"children":4721},{"style":3505},[4722],{"type":2970,"value":4485},{"type":2964,"tag":3097,"props":4724,"children":4725},{"style":3134},[4726],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":4728,"children":4729},{"style":3128},[4730],{"type":2970,"value":4494},{"type":2964,"tag":3097,"props":4732,"children":4733},{"style":3134},[4734],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":4736,"children":4737},{"style":3156},[4738],{"type":2970,"value":4503},{"type":2964,"tag":3097,"props":4740,"children":4741},{"style":3134},[4742],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":4744,"children":4745},{"style":3128},[4746],{"type":2970,"value":4512},{"type":2964,"tag":3097,"props":4748,"children":4749},{"style":3134},[4750],{"type":2970,"value":3863},{"type":2964,"tag":3097,"props":4752,"children":4753},{"class":3099,"line":2891},[4754,4758,4762,4766,4771,4775,4779,4784,4788,4792,4796,4800,4804],{"type":2964,"tag":3097,"props":4755,"children":4756},{"style":3505},[4757],{"type":2970,"value":4531},{"type":2964,"tag":3097,"props":4759,"children":4760},{"style":3134},[4761],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":4763,"children":4764},{"style":3134},[4765],{"type":2970,"value":3382},{"type":2964,"tag":3097,"props":4767,"children":4768},{"style":3505},[4769],{"type":2970,"value":4770}," env",{"type":2964,"tag":3097,"props":4772,"children":4773},{"style":3134},[4774],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":4776,"children":4777},{"style":3134},[4778],{"type":2970,"value":3382},{"type":2964,"tag":3097,"props":4780,"children":4781},{"style":3505},[4782],{"type":2970,"value":4783}," service",{"type":2964,"tag":3097,"props":4785,"children":4786},{"style":3134},[4787],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":4789,"children":4790},{"style":3134},[4791],{"type":2970,"value":3402},{"type":2964,"tag":3097,"props":4793,"children":4794},{"style":3156},[4795],{"type":2970,"value":3928},{"type":2964,"tag":3097,"props":4797,"children":4798},{"style":3134},[4799],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":4801,"children":4802},{"style":3134},[4803],{"type":2970,"value":3392},{"type":2964,"tag":3097,"props":4805,"children":4806},{"style":3134},[4807],{"type":2970,"value":4139},{"type":2964,"tag":3097,"props":4809,"children":4810},{"class":3099,"line":2884},[4811,4816,4820],{"type":2964,"tag":3097,"props":4812,"children":4813},{"style":3505},[4814],{"type":2970,"value":4815},"  $production",{"type":2964,"tag":3097,"props":4817,"children":4818},{"style":3134},[4819],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":4821,"children":4822},{"style":3134},[4823],{"type":2970,"value":3480},{"type":2964,"tag":3097,"props":4825,"children":4826},{"class":3099,"line":3171},[4827,4832,4836,4840,4845,4849,4853,4858,4862,4866,4871,4875,4880,4884,4889,4893,4898,4902,4907,4911,4916,4920,4924],{"type":2964,"tag":3097,"props":4828,"children":4829},{"style":3505},[4830],{"type":2970,"value":4831},"    evlog",{"type":2964,"tag":3097,"props":4833,"children":4834},{"style":3134},[4835],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":4837,"children":4838},{"style":3134},[4839],{"type":2970,"value":3382},{"type":2964,"tag":3097,"props":4841,"children":4842},{"style":3505},[4843],{"type":2970,"value":4844}," sampling",{"type":2964,"tag":3097,"props":4846,"children":4847},{"style":3134},[4848],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":4850,"children":4851},{"style":3134},[4852],{"type":2970,"value":3382},{"type":2964,"tag":3097,"props":4854,"children":4855},{"style":3505},[4856],{"type":2970,"value":4857}," rates",{"type":2964,"tag":3097,"props":4859,"children":4860},{"style":3134},[4861],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":4863,"children":4864},{"style":3134},[4865],{"type":2970,"value":3382},{"type":2964,"tag":3097,"props":4867,"children":4868},{"style":3505},[4869],{"type":2970,"value":4870}," info",{"type":2964,"tag":3097,"props":4872,"children":4873},{"style":3134},[4874],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":4876,"children":4877},{"style":3674},[4878],{"type":2970,"value":4879}," 10",{"type":2964,"tag":3097,"props":4881,"children":4882},{"style":3134},[4883],{"type":2970,"value":3206},{"type":2964,"tag":3097,"props":4885,"children":4886},{"style":3505},[4887],{"type":2970,"value":4888}," warn",{"type":2964,"tag":3097,"props":4890,"children":4891},{"style":3134},[4892],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":4894,"children":4895},{"style":3674},[4896],{"type":2970,"value":4897}," 50",{"type":2964,"tag":3097,"props":4899,"children":4900},{"style":3134},[4901],{"type":2970,"value":3206},{"type":2964,"tag":3097,"props":4903,"children":4904},{"style":3505},[4905],{"type":2970,"value":4906}," debug",{"type":2964,"tag":3097,"props":4908,"children":4909},{"style":3134},[4910],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":4912,"children":4913},{"style":3674},[4914],{"type":2970,"value":4915}," 0",{"type":2964,"tag":3097,"props":4917,"children":4918},{"style":3134},[4919],{"type":2970,"value":3392},{"type":2964,"tag":3097,"props":4921,"children":4922},{"style":3134},[4923],{"type":2970,"value":3392},{"type":2964,"tag":3097,"props":4925,"children":4926},{"style":3134},[4927],{"type":2970,"value":4139},{"type":2964,"tag":3097,"props":4929,"children":4930},{"class":3099,"line":3223},[4931],{"type":2964,"tag":3097,"props":4932,"children":4933},{"style":3134},[4934],{"type":2970,"value":4644},{"type":2964,"tag":3097,"props":4936,"children":4937},{"class":3099,"line":3260},[4938,4942],{"type":2964,"tag":3097,"props":4939,"children":4940},{"style":3134},[4941],{"type":2970,"value":3796},{"type":2964,"tag":3097,"props":4943,"children":4944},{"style":3128},[4945],{"type":2970,"value":3168},{"type":2964,"tag":2965,"props":4947,"children":4948},{},[4949,4951,4957],{"type":2970,"value":4950},"That's it. Now use ",{"type":2964,"tag":3093,"props":4952,"children":4954},{"className":4953},[],[4955],{"type":2970,"value":4956},"useLogger(event)",{"type":2970,"value":4958}," in any API route:",{"type":2964,"tag":3086,"props":4960,"children":4962},{"className":3088,"code":4961,"language":3090,"meta":2958,"style":2958},"\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",[4963],{"type":2964,"tag":3093,"props":4964,"children":4965},{"__ignoreMap":2958},[4966,4973,5017,5024,5067,5098,5105,5113,5150,5241,5248,5256,5300,5400,5408,5417,5430,5477,5571,5602,5662,5670,5691,5720,5742,5772,5802,5815,5824,5832,5841,5887,5981,5989,6003,6012],{"type":2964,"tag":3097,"props":4967,"children":4968},{"class":3099,"line":2908},[4969],{"type":2964,"tag":3097,"props":4970,"children":4971},{"style":3103},[4972],{"type":2970,"value":3106},{"type":2964,"tag":3097,"props":4974,"children":4975},{"class":3099,"line":2895},[4976,4980,4984,4988,4992,4997,5001,5005,5009,5013],{"type":2964,"tag":3097,"props":4977,"children":4978},{"style":3315},[4979],{"type":2970,"value":3377},{"type":2964,"tag":3097,"props":4981,"children":4982},{"style":3134},[4983],{"type":2970,"value":3382},{"type":2964,"tag":3097,"props":4985,"children":4986},{"style":3128},[4987],{"type":2970,"value":3387},{"type":2964,"tag":3097,"props":4989,"children":4990},{"style":3134},[4991],{"type":2970,"value":3206},{"type":2964,"tag":3097,"props":4993,"children":4994},{"style":3128},[4995],{"type":2970,"value":4996}," createError",{"type":2964,"tag":3097,"props":4998,"children":4999},{"style":3134},[5000],{"type":2970,"value":3392},{"type":2964,"tag":3097,"props":5002,"children":5003},{"style":3315},[5004],{"type":2970,"value":3397},{"type":2964,"tag":3097,"props":5006,"children":5007},{"style":3134},[5008],{"type":2970,"value":3402},{"type":2964,"tag":3097,"props":5010,"children":5011},{"style":3156},[5012],{"type":2970,"value":2857},{"type":2964,"tag":3097,"props":5014,"children":5015},{"style":3134},[5016],{"type":2970,"value":3411},{"type":2964,"tag":3097,"props":5018,"children":5019},{"class":3099,"line":2891},[5020],{"type":2964,"tag":3097,"props":5021,"children":5022},{"emptyLinePlaceholder":1196},[5023],{"type":2970,"value":3114},{"type":2964,"tag":3097,"props":5025,"children":5026},{"class":3099,"line":2884},[5027,5031,5035,5039,5043,5047,5051,5055,5059,5063],{"type":2964,"tag":3097,"props":5028,"children":5029},{"style":3315},[5030],{"type":2970,"value":3434},{"type":2964,"tag":3097,"props":5032,"children":5033},{"style":3315},[5034],{"type":2970,"value":3439},{"type":2964,"tag":3097,"props":5036,"children":5037},{"style":3140},[5038],{"type":2970,"value":3444},{"type":2964,"tag":3097,"props":5040,"children":5041},{"style":3128},[5042],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":5044,"children":5045},{"style":3451},[5046],{"type":2970,"value":3454},{"type":2964,"tag":3097,"props":5048,"children":5049},{"style":3134},[5050],{"type":2970,"value":3459},{"type":2964,"tag":3097,"props":5052,"children":5053},{"style":3462},[5054],{"type":2970,"value":3465},{"type":2964,"tag":3097,"props":5056,"children":5057},{"style":3134},[5058],{"type":2970,"value":3470},{"type":2964,"tag":3097,"props":5060,"children":5061},{"style":3451},[5062],{"type":2970,"value":3475},{"type":2964,"tag":3097,"props":5064,"children":5065},{"style":3134},[5066],{"type":2970,"value":3480},{"type":2964,"tag":3097,"props":5068,"children":5069},{"class":3099,"line":3171},[5070,5074,5078,5082,5086,5090,5094],{"type":2964,"tag":3097,"props":5071,"children":5072},{"style":3451},[5073],{"type":2970,"value":3488},{"type":2964,"tag":3097,"props":5075,"children":5076},{"style":3128},[5077],{"type":2970,"value":3493},{"type":2964,"tag":3097,"props":5079,"children":5080},{"style":3134},[5081],{"type":2970,"value":3498},{"type":2964,"tag":3097,"props":5083,"children":5084},{"style":3140},[5085],{"type":2970,"value":3387},{"type":2964,"tag":3097,"props":5087,"children":5088},{"style":3505},[5089],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":5091,"children":5092},{"style":3128},[5093],{"type":2970,"value":3465},{"type":2964,"tag":3097,"props":5095,"children":5096},{"style":3505},[5097],{"type":2970,"value":3168},{"type":2964,"tag":3097,"props":5099,"children":5100},{"class":3099,"line":3223},[5101],{"type":2964,"tag":3097,"props":5102,"children":5103},{"emptyLinePlaceholder":1196},[5104],{"type":2970,"value":3114},{"type":2964,"tag":3097,"props":5106,"children":5107},{"class":3099,"line":3260},[5108],{"type":2964,"tag":3097,"props":5109,"children":5110},{"style":3103},[5111],{"type":2970,"value":5112},"  \u002F\u002F Authenticate user and add to wide event\n",{"type":2964,"tag":3097,"props":5114,"children":5115},{"class":3099,"line":3303},[5116,5120,5124,5128,5133,5138,5142,5146],{"type":2964,"tag":3097,"props":5117,"children":5118},{"style":3451},[5119],{"type":2970,"value":3488},{"type":2964,"tag":3097,"props":5121,"children":5122},{"style":3128},[5123],{"type":2970,"value":3211},{"type":2964,"tag":3097,"props":5125,"children":5126},{"style":3134},[5127],{"type":2970,"value":3498},{"type":2964,"tag":3097,"props":5129,"children":5130},{"style":3315},[5131],{"type":2970,"value":5132}," await",{"type":2964,"tag":3097,"props":5134,"children":5135},{"style":3140},[5136],{"type":2970,"value":5137}," requireAuth",{"type":2964,"tag":3097,"props":5139,"children":5140},{"style":3505},[5141],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":5143,"children":5144},{"style":3128},[5145],{"type":2970,"value":3465},{"type":2964,"tag":3097,"props":5147,"children":5148},{"style":3505},[5149],{"type":2970,"value":3168},{"type":2964,"tag":3097,"props":5151,"children":5152},{"class":3099,"line":3311},[5153,5157,5161,5165,5169,5173,5177,5181,5185,5189,5193,5197,5201,5205,5209,5213,5217,5221,5225,5229,5233,5237],{"type":2964,"tag":3097,"props":5154,"children":5155},{"style":3128},[5156],{"type":2970,"value":3535},{"type":2964,"tag":3097,"props":5158,"children":5159},{"style":3134},[5160],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":5162,"children":5163},{"style":3140},[5164],{"type":2970,"value":3544},{"type":2964,"tag":3097,"props":5166,"children":5167},{"style":3505},[5168],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":5170,"children":5171},{"style":3134},[5172],{"type":2970,"value":3553},{"type":2964,"tag":3097,"props":5174,"children":5175},{"style":3505},[5176],{"type":2970,"value":3211},{"type":2964,"tag":3097,"props":5178,"children":5179},{"style":3134},[5180],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":5182,"children":5183},{"style":3134},[5184],{"type":2970,"value":3382},{"type":2964,"tag":3097,"props":5186,"children":5187},{"style":3505},[5188],{"type":2970,"value":3571},{"type":2964,"tag":3097,"props":5190,"children":5191},{"style":3134},[5192],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":5194,"children":5195},{"style":3128},[5196],{"type":2970,"value":3211},{"type":2964,"tag":3097,"props":5198,"children":5199},{"style":3134},[5200],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":5202,"children":5203},{"style":3128},[5204],{"type":2970,"value":3588},{"type":2964,"tag":3097,"props":5206,"children":5207},{"style":3134},[5208],{"type":2970,"value":3206},{"type":2964,"tag":3097,"props":5210,"children":5211},{"style":3505},[5212],{"type":2970,"value":3597},{"type":2964,"tag":3097,"props":5214,"children":5215},{"style":3134},[5216],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":5218,"children":5219},{"style":3128},[5220],{"type":2970,"value":3211},{"type":2964,"tag":3097,"props":5222,"children":5223},{"style":3134},[5224],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":5226,"children":5227},{"style":3128},[5228],{"type":2970,"value":4114},{"type":2964,"tag":3097,"props":5230,"children":5231},{"style":3134},[5232],{"type":2970,"value":3392},{"type":2964,"tag":3097,"props":5234,"children":5235},{"style":3134},[5236],{"type":2970,"value":3392},{"type":2964,"tag":3097,"props":5238,"children":5239},{"style":3505},[5240],{"type":2970,"value":3168},{"type":2964,"tag":3097,"props":5242,"children":5243},{"class":3099,"line":3710},[5244],{"type":2964,"tag":3097,"props":5245,"children":5246},{"emptyLinePlaceholder":1196},[5247],{"type":2970,"value":3114},{"type":2964,"tag":3097,"props":5249,"children":5250},{"class":3099,"line":3773},[5251],{"type":2964,"tag":3097,"props":5252,"children":5253},{"style":3103},[5254],{"type":2970,"value":5255},"  \u002F\u002F Load cart and add to wide event\n",{"type":2964,"tag":3097,"props":5257,"children":5258},{"class":3099,"line":3781},[5259,5263,5267,5271,5275,5280,5284,5288,5292,5296],{"type":2964,"tag":3097,"props":5260,"children":5261},{"style":3451},[5262],{"type":2970,"value":3488},{"type":2964,"tag":3097,"props":5264,"children":5265},{"style":3128},[5266],{"type":2970,"value":3654},{"type":2964,"tag":3097,"props":5268,"children":5269},{"style":3134},[5270],{"type":2970,"value":3498},{"type":2964,"tag":3097,"props":5272,"children":5273},{"style":3315},[5274],{"type":2970,"value":5132},{"type":2964,"tag":3097,"props":5276,"children":5277},{"style":3140},[5278],{"type":2970,"value":5279}," getCart",{"type":2964,"tag":3097,"props":5281,"children":5282},{"style":3505},[5283],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":5285,"children":5286},{"style":3128},[5287],{"type":2970,"value":4059},{"type":2964,"tag":3097,"props":5289,"children":5290},{"style":3134},[5291],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":5293,"children":5294},{"style":3128},[5295],{"type":2970,"value":3588},{"type":2964,"tag":3097,"props":5297,"children":5298},{"style":3505},[5299],{"type":2970,"value":3168},{"type":2964,"tag":3097,"props":5301,"children":5302},{"class":3099,"line":3790},[5303,5307,5311,5315,5319,5323,5327,5331,5335,5339,5343,5347,5351,5355,5359,5364,5368,5372,5376,5380,5384,5388,5392,5396],{"type":2964,"tag":3097,"props":5304,"children":5305},{"style":3128},[5306],{"type":2970,"value":3535},{"type":2964,"tag":3097,"props":5308,"children":5309},{"style":3134},[5310],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":5312,"children":5313},{"style":3140},[5314],{"type":2970,"value":3544},{"type":2964,"tag":3097,"props":5316,"children":5317},{"style":3505},[5318],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":5320,"children":5321},{"style":3134},[5322],{"type":2970,"value":3553},{"type":2964,"tag":3097,"props":5324,"children":5325},{"style":3505},[5326],{"type":2970,"value":3654},{"type":2964,"tag":3097,"props":5328,"children":5329},{"style":3134},[5330],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":5332,"children":5333},{"style":3134},[5334],{"type":2970,"value":3382},{"type":2964,"tag":3097,"props":5336,"children":5337},{"style":3505},[5338],{"type":2970,"value":3667},{"type":2964,"tag":3097,"props":5340,"children":5341},{"style":3134},[5342],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":5344,"children":5345},{"style":3128},[5346],{"type":2970,"value":3654},{"type":2964,"tag":3097,"props":5348,"children":5349},{"style":3134},[5350],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":5352,"children":5353},{"style":3128},[5354],{"type":2970,"value":4172},{"type":2964,"tag":3097,"props":5356,"children":5357},{"style":3134},[5358],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":5360,"children":5361},{"style":3128},[5362],{"type":2970,"value":5363},"length",{"type":2964,"tag":3097,"props":5365,"children":5366},{"style":3134},[5367],{"type":2970,"value":3206},{"type":2964,"tag":3097,"props":5369,"children":5370},{"style":3505},[5371],{"type":2970,"value":3686},{"type":2964,"tag":3097,"props":5373,"children":5374},{"style":3134},[5375],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":5377,"children":5378},{"style":3128},[5379],{"type":2970,"value":3654},{"type":2964,"tag":3097,"props":5381,"children":5382},{"style":3134},[5383],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":5385,"children":5386},{"style":3128},[5387],{"type":2970,"value":4197},{"type":2964,"tag":3097,"props":5389,"children":5390},{"style":3134},[5391],{"type":2970,"value":3392},{"type":2964,"tag":3097,"props":5393,"children":5394},{"style":3134},[5395],{"type":2970,"value":3392},{"type":2964,"tag":3097,"props":5397,"children":5398},{"style":3505},[5399],{"type":2970,"value":3168},{"type":2964,"tag":3097,"props":5401,"children":5403},{"class":3099,"line":5402},14,[5404],{"type":2964,"tag":3097,"props":5405,"children":5406},{"emptyLinePlaceholder":1196},[5407],{"type":2970,"value":3114},{"type":2964,"tag":3097,"props":5409,"children":5411},{"class":3099,"line":5410},15,[5412],{"type":2964,"tag":3097,"props":5413,"children":5414},{"style":3103},[5415],{"type":2970,"value":5416},"  \u002F\u002F Process payment\n",{"type":2964,"tag":3097,"props":5418,"children":5420},{"class":3099,"line":5419},16,[5421,5426],{"type":2964,"tag":3097,"props":5422,"children":5423},{"style":3315},[5424],{"type":2970,"value":5425},"  try",{"type":2964,"tag":3097,"props":5427,"children":5428},{"style":3134},[5429],{"type":2970,"value":3480},{"type":2964,"tag":3097,"props":5431,"children":5433},{"class":3099,"line":5432},17,[5434,5439,5444,5448,5452,5457,5461,5465,5469,5473],{"type":2964,"tag":3097,"props":5435,"children":5436},{"style":3451},[5437],{"type":2970,"value":5438},"    const",{"type":2964,"tag":3097,"props":5440,"children":5441},{"style":3128},[5442],{"type":2970,"value":5443}," payment",{"type":2964,"tag":3097,"props":5445,"children":5446},{"style":3134},[5447],{"type":2970,"value":3498},{"type":2964,"tag":3097,"props":5449,"children":5450},{"style":3315},[5451],{"type":2970,"value":5132},{"type":2964,"tag":3097,"props":5453,"children":5454},{"style":3140},[5455],{"type":2970,"value":5456}," processPayment",{"type":2964,"tag":3097,"props":5458,"children":5459},{"style":3505},[5460],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":5462,"children":5463},{"style":3128},[5464],{"type":2970,"value":4151},{"type":2964,"tag":3097,"props":5466,"children":5467},{"style":3134},[5468],{"type":2970,"value":3206},{"type":2964,"tag":3097,"props":5470,"children":5471},{"style":3128},[5472],{"type":2970,"value":3211},{"type":2964,"tag":3097,"props":5474,"children":5475},{"style":3505},[5476],{"type":2970,"value":3168},{"type":2964,"tag":3097,"props":5478,"children":5480},{"class":3099,"line":5479},18,[5481,5486,5490,5494,5498,5502,5506,5510,5514,5518,5522,5526,5530,5534,5538,5543,5547,5551,5555,5559,5563,5567],{"type":2964,"tag":3097,"props":5482,"children":5483},{"style":3128},[5484],{"type":2970,"value":5485},"    log",{"type":2964,"tag":3097,"props":5487,"children":5488},{"style":3134},[5489],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":5491,"children":5492},{"style":3140},[5493],{"type":2970,"value":3544},{"type":2964,"tag":3097,"props":5495,"children":5496},{"style":3505},[5497],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":5499,"children":5500},{"style":3134},[5501],{"type":2970,"value":3553},{"type":2964,"tag":3097,"props":5503,"children":5504},{"style":3505},[5505],{"type":2970,"value":5443},{"type":2964,"tag":3097,"props":5507,"children":5508},{"style":3134},[5509],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":5511,"children":5512},{"style":3134},[5513],{"type":2970,"value":3382},{"type":2964,"tag":3097,"props":5515,"children":5516},{"style":3505},[5517],{"type":2970,"value":3571},{"type":2964,"tag":3097,"props":5519,"children":5520},{"style":3134},[5521],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":5523,"children":5524},{"style":3128},[5525],{"type":2970,"value":5443},{"type":2964,"tag":3097,"props":5527,"children":5528},{"style":3134},[5529],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":5531,"children":5532},{"style":3128},[5533],{"type":2970,"value":3588},{"type":2964,"tag":3097,"props":5535,"children":5536},{"style":3134},[5537],{"type":2970,"value":3206},{"type":2964,"tag":3097,"props":5539,"children":5540},{"style":3505},[5541],{"type":2970,"value":5542}," method",{"type":2964,"tag":3097,"props":5544,"children":5545},{"style":3134},[5546],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":5548,"children":5549},{"style":3128},[5550],{"type":2970,"value":5443},{"type":2964,"tag":3097,"props":5552,"children":5553},{"style":3134},[5554],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":5556,"children":5557},{"style":3128},[5558],{"type":2970,"value":3948},{"type":2964,"tag":3097,"props":5560,"children":5561},{"style":3134},[5562],{"type":2970,"value":3392},{"type":2964,"tag":3097,"props":5564,"children":5565},{"style":3134},[5566],{"type":2970,"value":3392},{"type":2964,"tag":3097,"props":5568,"children":5569},{"style":3505},[5570],{"type":2970,"value":3168},{"type":2964,"tag":3097,"props":5572,"children":5574},{"class":3099,"line":5573},19,[5575,5580,5585,5589,5593,5598],{"type":2964,"tag":3097,"props":5576,"children":5577},{"style":3134},[5578],{"type":2970,"value":5579},"  }",{"type":2964,"tag":3097,"props":5581,"children":5582},{"style":3315},[5583],{"type":2970,"value":5584}," catch",{"type":2964,"tag":3097,"props":5586,"children":5587},{"style":3505},[5588],{"type":2970,"value":3459},{"type":2964,"tag":3097,"props":5590,"children":5591},{"style":3128},[5592],{"type":2970,"value":3724},{"type":2964,"tag":3097,"props":5594,"children":5595},{"style":3505},[5596],{"type":2970,"value":5597},") ",{"type":2964,"tag":3097,"props":5599,"children":5600},{"style":3134},[5601],{"type":2970,"value":3822},{"type":2964,"tag":3097,"props":5603,"children":5605},{"class":3099,"line":5604},20,[5606,5610,5614,5618,5622,5626,5630,5634,5638,5642,5646,5650,5654,5658],{"type":2964,"tag":3097,"props":5607,"children":5608},{"style":3128},[5609],{"type":2970,"value":5485},{"type":2964,"tag":3097,"props":5611,"children":5612},{"style":3134},[5613],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":5615,"children":5616},{"style":3140},[5617],{"type":2970,"value":3724},{"type":2964,"tag":3097,"props":5619,"children":5620},{"style":3505},[5621],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":5623,"children":5624},{"style":3128},[5625],{"type":2970,"value":3724},{"type":2964,"tag":3097,"props":5627,"children":5628},{"style":3134},[5629],{"type":2970,"value":3206},{"type":2964,"tag":3097,"props":5631,"children":5632},{"style":3134},[5633],{"type":2970,"value":3382},{"type":2964,"tag":3097,"props":5635,"children":5636},{"style":3505},[5637],{"type":2970,"value":3745},{"type":2964,"tag":3097,"props":5639,"children":5640},{"style":3134},[5641],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":5643,"children":5644},{"style":3134},[5645],{"type":2970,"value":3402},{"type":2964,"tag":3097,"props":5647,"children":5648},{"style":3156},[5649],{"type":2970,"value":3758},{"type":2964,"tag":3097,"props":5651,"children":5652},{"style":3134},[5653],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":5655,"children":5656},{"style":3134},[5657],{"type":2970,"value":3392},{"type":2964,"tag":3097,"props":5659,"children":5660},{"style":3505},[5661],{"type":2970,"value":3168},{"type":2964,"tag":3097,"props":5663,"children":5665},{"class":3099,"line":5664},21,[5666],{"type":2964,"tag":3097,"props":5667,"children":5668},{"emptyLinePlaceholder":1196},[5669],{"type":2970,"value":3114},{"type":2964,"tag":3097,"props":5671,"children":5673},{"class":3099,"line":5672},22,[5674,5679,5683,5687],{"type":2964,"tag":3097,"props":5675,"children":5676},{"style":3315},[5677],{"type":2970,"value":5678},"    throw",{"type":2964,"tag":3097,"props":5680,"children":5681},{"style":3140},[5682],{"type":2970,"value":4996},{"type":2964,"tag":3097,"props":5684,"children":5685},{"style":3505},[5686],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":5688,"children":5689},{"style":3134},[5690],{"type":2970,"value":3822},{"type":2964,"tag":3097,"props":5692,"children":5694},{"class":3099,"line":5693},23,[5695,5700,5704,5708,5712,5716],{"type":2964,"tag":3097,"props":5696,"children":5697},{"style":3505},[5698],{"type":2970,"value":5699},"      message",{"type":2964,"tag":3097,"props":5701,"children":5702},{"style":3134},[5703],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":5705,"children":5706},{"style":3134},[5707],{"type":2970,"value":3402},{"type":2964,"tag":3097,"props":5709,"children":5710},{"style":3156},[5711],{"type":2970,"value":3286},{"type":2964,"tag":3097,"props":5713,"children":5714},{"style":3134},[5715],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":5717,"children":5718},{"style":3134},[5719],{"type":2970,"value":3863},{"type":2964,"tag":3097,"props":5721,"children":5723},{"class":3099,"line":5722},24,[5724,5729,5733,5738],{"type":2964,"tag":3097,"props":5725,"children":5726},{"style":3505},[5727],{"type":2970,"value":5728},"      status",{"type":2964,"tag":3097,"props":5730,"children":5731},{"style":3134},[5732],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":5734,"children":5735},{"style":3674},[5736],{"type":2970,"value":5737}," 402",{"type":2964,"tag":3097,"props":5739,"children":5740},{"style":3134},[5741],{"type":2970,"value":3863},{"type":2964,"tag":3097,"props":5743,"children":5745},{"class":3099,"line":5744},25,[5746,5751,5755,5760,5764,5768],{"type":2964,"tag":3097,"props":5747,"children":5748},{"style":3505},[5749],{"type":2970,"value":5750},"      why",{"type":2964,"tag":3097,"props":5752,"children":5753},{"style":3134},[5754],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":5756,"children":5757},{"style":3128},[5758],{"type":2970,"value":5759}," error",{"type":2964,"tag":3097,"props":5761,"children":5762},{"style":3134},[5763],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":5765,"children":5766},{"style":3128},[5767],{"type":2970,"value":4245},{"type":2964,"tag":3097,"props":5769,"children":5770},{"style":3134},[5771],{"type":2970,"value":3863},{"type":2964,"tag":3097,"props":5773,"children":5775},{"class":3099,"line":5774},26,[5776,5781,5785,5789,5794,5798],{"type":2964,"tag":3097,"props":5777,"children":5778},{"style":3505},[5779],{"type":2970,"value":5780},"      fix",{"type":2964,"tag":3097,"props":5782,"children":5783},{"style":3134},[5784],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":5786,"children":5787},{"style":3134},[5788],{"type":2970,"value":3402},{"type":2964,"tag":3097,"props":5790,"children":5791},{"style":3156},[5792],{"type":2970,"value":5793},"Try a different payment method or contact your bank",{"type":2964,"tag":3097,"props":5795,"children":5796},{"style":3134},[5797],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":5799,"children":5800},{"style":3134},[5801],{"type":2970,"value":3863},{"type":2964,"tag":3097,"props":5803,"children":5805},{"class":3099,"line":5804},27,[5806,5811],{"type":2964,"tag":3097,"props":5807,"children":5808},{"style":3134},[5809],{"type":2970,"value":5810},"    }",{"type":2964,"tag":3097,"props":5812,"children":5813},{"style":3505},[5814],{"type":2970,"value":3168},{"type":2964,"tag":3097,"props":5816,"children":5818},{"class":3099,"line":5817},28,[5819],{"type":2964,"tag":3097,"props":5820,"children":5821},{"style":3134},[5822],{"type":2970,"value":5823},"  }\n",{"type":2964,"tag":3097,"props":5825,"children":5827},{"class":3099,"line":5826},29,[5828],{"type":2964,"tag":3097,"props":5829,"children":5830},{"emptyLinePlaceholder":1196},[5831],{"type":2970,"value":3114},{"type":2964,"tag":3097,"props":5833,"children":5835},{"class":3099,"line":5834},30,[5836],{"type":2964,"tag":3097,"props":5837,"children":5838},{"style":3103},[5839],{"type":2970,"value":5840},"  \u002F\u002F Create order\n",{"type":2964,"tag":3097,"props":5842,"children":5844},{"class":3099,"line":5843},31,[5845,5849,5854,5858,5862,5867,5871,5875,5879,5883],{"type":2964,"tag":3097,"props":5846,"children":5847},{"style":3451},[5848],{"type":2970,"value":3488},{"type":2964,"tag":3097,"props":5850,"children":5851},{"style":3128},[5852],{"type":2970,"value":5853}," order",{"type":2964,"tag":3097,"props":5855,"children":5856},{"style":3134},[5857],{"type":2970,"value":3498},{"type":2964,"tag":3097,"props":5859,"children":5860},{"style":3315},[5861],{"type":2970,"value":5132},{"type":2964,"tag":3097,"props":5863,"children":5864},{"style":3140},[5865],{"type":2970,"value":5866}," createOrder",{"type":2964,"tag":3097,"props":5868,"children":5869},{"style":3505},[5870],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":5872,"children":5873},{"style":3128},[5874],{"type":2970,"value":4151},{"type":2964,"tag":3097,"props":5876,"children":5877},{"style":3134},[5878],{"type":2970,"value":3206},{"type":2964,"tag":3097,"props":5880,"children":5881},{"style":3128},[5882],{"type":2970,"value":3211},{"type":2964,"tag":3097,"props":5884,"children":5885},{"style":3505},[5886],{"type":2970,"value":3168},{"type":2964,"tag":3097,"props":5888,"children":5890},{"class":3099,"line":5889},32,[5891,5895,5899,5903,5907,5911,5915,5919,5923,5927,5931,5935,5939,5943,5947,5952,5956,5960,5964,5969,5973,5977],{"type":2964,"tag":3097,"props":5892,"children":5893},{"style":3128},[5894],{"type":2970,"value":3535},{"type":2964,"tag":3097,"props":5896,"children":5897},{"style":3134},[5898],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":5900,"children":5901},{"style":3140},[5902],{"type":2970,"value":3544},{"type":2964,"tag":3097,"props":5904,"children":5905},{"style":3505},[5906],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":5908,"children":5909},{"style":3134},[5910],{"type":2970,"value":3553},{"type":2964,"tag":3097,"props":5912,"children":5913},{"style":3505},[5914],{"type":2970,"value":5853},{"type":2964,"tag":3097,"props":5916,"children":5917},{"style":3134},[5918],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":5920,"children":5921},{"style":3134},[5922],{"type":2970,"value":3382},{"type":2964,"tag":3097,"props":5924,"children":5925},{"style":3505},[5926],{"type":2970,"value":3571},{"type":2964,"tag":3097,"props":5928,"children":5929},{"style":3134},[5930],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":5932,"children":5933},{"style":3128},[5934],{"type":2970,"value":5853},{"type":2964,"tag":3097,"props":5936,"children":5937},{"style":3134},[5938],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":5940,"children":5941},{"style":3128},[5942],{"type":2970,"value":3588},{"type":2964,"tag":3097,"props":5944,"children":5945},{"style":3134},[5946],{"type":2970,"value":3206},{"type":2964,"tag":3097,"props":5948,"children":5949},{"style":3505},[5950],{"type":2970,"value":5951}," status",{"type":2964,"tag":3097,"props":5953,"children":5954},{"style":3134},[5955],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":5957,"children":5958},{"style":3128},[5959],{"type":2970,"value":5853},{"type":2964,"tag":3097,"props":5961,"children":5962},{"style":3134},[5963],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":5965,"children":5966},{"style":3128},[5967],{"type":2970,"value":5968},"status",{"type":2964,"tag":3097,"props":5970,"children":5971},{"style":3134},[5972],{"type":2970,"value":3392},{"type":2964,"tag":3097,"props":5974,"children":5975},{"style":3134},[5976],{"type":2970,"value":3392},{"type":2964,"tag":3097,"props":5978,"children":5979},{"style":3505},[5980],{"type":2970,"value":3168},{"type":2964,"tag":3097,"props":5982,"children":5984},{"class":3099,"line":5983},33,[5985],{"type":2964,"tag":3097,"props":5986,"children":5987},{"emptyLinePlaceholder":1196},[5988],{"type":2970,"value":3114},{"type":2964,"tag":3097,"props":5990,"children":5992},{"class":3099,"line":5991},34,[5993,5998],{"type":2964,"tag":3097,"props":5994,"children":5995},{"style":3315},[5996],{"type":2970,"value":5997},"  return",{"type":2964,"tag":3097,"props":5999,"children":6000},{"style":3128},[6001],{"type":2970,"value":6002}," order\n",{"type":2964,"tag":3097,"props":6004,"children":6006},{"class":3099,"line":6005},35,[6007],{"type":2964,"tag":3097,"props":6008,"children":6009},{"style":3103},[6010],{"type":2970,"value":6011},"  \u002F\u002F log.emit() called automatically at request end\n",{"type":2964,"tag":3097,"props":6013,"children":6014},{"class":3099,"line":2952},[6015,6019],{"type":2964,"tag":3097,"props":6016,"children":6017},{"style":3134},[6018],{"type":2970,"value":3796},{"type":2964,"tag":3097,"props":6020,"children":6021},{"style":3128},[6022],{"type":2970,"value":3168},{"type":2964,"tag":2965,"props":6024,"children":6025},{},[6026,6028,6033],{"type":2970,"value":6027},"The wide event emitted at the end contains ",{"type":2964,"tag":3051,"props":6029,"children":6030},{},[6031],{"type":2970,"value":6032},"everything",{"type":2970,"value":3562},{"type":2964,"tag":3086,"props":6035,"children":6037},{"className":3808,"code":6036,"language":3810,"meta":2958,"style":2958},"{\n  \"timestamp\": \"2026-01-24T10:23:45.612Z\",\n  \"level\": \"info\",\n  \"service\": \"my-app\",\n  \"method\": \"POST\",\n  \"path\": \"\u002Fapi\u002Fcheckout\",\n  \"duration\": \"1.2s\",\n  \"user\": { \"id\": \"user_123\", \"plan\": \"premium\" },\n  \"cart\": { \"items\": 3, \"total\": 9999 },\n  \"payment\": { \"id\": \"pay_xyz\", \"method\": \"card\" },\n  \"order\": { \"id\": \"order_abc\", \"status\": \"created\" },\n  \"status\": 200\n}\n",[6038],{"type":2964,"tag":3093,"props":6039,"children":6040},{"__ignoreMap":2958},[6041,6048,6084,6120,6155,6190,6225,6260,6348,6419,6508,6598,6622],{"type":2964,"tag":3097,"props":6042,"children":6043},{"class":3099,"line":2908},[6044],{"type":2964,"tag":3097,"props":6045,"children":6046},{"style":3134},[6047],{"type":2970,"value":3822},{"type":2964,"tag":3097,"props":6049,"children":6050},{"class":3099,"line":2895},[6051,6055,6059,6063,6067,6071,6076,6080],{"type":2964,"tag":3097,"props":6052,"children":6053},{"style":3134},[6054],{"type":2970,"value":3830},{"type":2964,"tag":3097,"props":6056,"children":6057},{"style":3451},[6058],{"type":2970,"value":3835},{"type":2964,"tag":3097,"props":6060,"children":6061},{"style":3134},[6062],{"type":2970,"value":3840},{"type":2964,"tag":3097,"props":6064,"children":6065},{"style":3134},[6066],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":6068,"children":6069},{"style":3134},[6070],{"type":2970,"value":3849},{"type":2964,"tag":3097,"props":6072,"children":6073},{"style":3156},[6074],{"type":2970,"value":6075},"2026-01-24T10:23:45.612Z",{"type":2964,"tag":3097,"props":6077,"children":6078},{"style":3134},[6079],{"type":2970,"value":3840},{"type":2964,"tag":3097,"props":6081,"children":6082},{"style":3134},[6083],{"type":2970,"value":3863},{"type":2964,"tag":3097,"props":6085,"children":6086},{"class":3099,"line":2891},[6087,6091,6095,6099,6103,6107,6112,6116],{"type":2964,"tag":3097,"props":6088,"children":6089},{"style":3134},[6090],{"type":2970,"value":3830},{"type":2964,"tag":3097,"props":6092,"children":6093},{"style":3451},[6094],{"type":2970,"value":3875},{"type":2964,"tag":3097,"props":6096,"children":6097},{"style":3134},[6098],{"type":2970,"value":3840},{"type":2964,"tag":3097,"props":6100,"children":6101},{"style":3134},[6102],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":6104,"children":6105},{"style":3134},[6106],{"type":2970,"value":3849},{"type":2964,"tag":3097,"props":6108,"children":6109},{"style":3156},[6110],{"type":2970,"value":6111},"info",{"type":2964,"tag":3097,"props":6113,"children":6114},{"style":3134},[6115],{"type":2970,"value":3840},{"type":2964,"tag":3097,"props":6117,"children":6118},{"style":3134},[6119],{"type":2970,"value":3863},{"type":2964,"tag":3097,"props":6121,"children":6122},{"class":3099,"line":2884},[6123,6127,6131,6135,6139,6143,6147,6151],{"type":2964,"tag":3097,"props":6124,"children":6125},{"style":3134},[6126],{"type":2970,"value":3830},{"type":2964,"tag":3097,"props":6128,"children":6129},{"style":3451},[6130],{"type":2970,"value":3911},{"type":2964,"tag":3097,"props":6132,"children":6133},{"style":3134},[6134],{"type":2970,"value":3840},{"type":2964,"tag":3097,"props":6136,"children":6137},{"style":3134},[6138],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":6140,"children":6141},{"style":3134},[6142],{"type":2970,"value":3849},{"type":2964,"tag":3097,"props":6144,"children":6145},{"style":3156},[6146],{"type":2970,"value":3928},{"type":2964,"tag":3097,"props":6148,"children":6149},{"style":3134},[6150],{"type":2970,"value":3840},{"type":2964,"tag":3097,"props":6152,"children":6153},{"style":3134},[6154],{"type":2970,"value":3863},{"type":2964,"tag":3097,"props":6156,"children":6157},{"class":3099,"line":3171},[6158,6162,6166,6170,6174,6178,6182,6186],{"type":2964,"tag":3097,"props":6159,"children":6160},{"style":3134},[6161],{"type":2970,"value":3830},{"type":2964,"tag":3097,"props":6163,"children":6164},{"style":3451},[6165],{"type":2970,"value":3948},{"type":2964,"tag":3097,"props":6167,"children":6168},{"style":3134},[6169],{"type":2970,"value":3840},{"type":2964,"tag":3097,"props":6171,"children":6172},{"style":3134},[6173],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":6175,"children":6176},{"style":3134},[6177],{"type":2970,"value":3849},{"type":2964,"tag":3097,"props":6179,"children":6180},{"style":3156},[6181],{"type":2970,"value":3965},{"type":2964,"tag":3097,"props":6183,"children":6184},{"style":3134},[6185],{"type":2970,"value":3840},{"type":2964,"tag":3097,"props":6187,"children":6188},{"style":3134},[6189],{"type":2970,"value":3863},{"type":2964,"tag":3097,"props":6191,"children":6192},{"class":3099,"line":3223},[6193,6197,6201,6205,6209,6213,6217,6221],{"type":2964,"tag":3097,"props":6194,"children":6195},{"style":3134},[6196],{"type":2970,"value":3830},{"type":2964,"tag":3097,"props":6198,"children":6199},{"style":3451},[6200],{"type":2970,"value":3985},{"type":2964,"tag":3097,"props":6202,"children":6203},{"style":3134},[6204],{"type":2970,"value":3840},{"type":2964,"tag":3097,"props":6206,"children":6207},{"style":3134},[6208],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":6210,"children":6211},{"style":3134},[6212],{"type":2970,"value":3849},{"type":2964,"tag":3097,"props":6214,"children":6215},{"style":3156},[6216],{"type":2970,"value":4002},{"type":2964,"tag":3097,"props":6218,"children":6219},{"style":3134},[6220],{"type":2970,"value":3840},{"type":2964,"tag":3097,"props":6222,"children":6223},{"style":3134},[6224],{"type":2970,"value":3863},{"type":2964,"tag":3097,"props":6226,"children":6227},{"class":3099,"line":3260},[6228,6232,6236,6240,6244,6248,6252,6256],{"type":2964,"tag":3097,"props":6229,"children":6230},{"style":3134},[6231],{"type":2970,"value":3830},{"type":2964,"tag":3097,"props":6233,"children":6234},{"style":3451},[6235],{"type":2970,"value":4022},{"type":2964,"tag":3097,"props":6237,"children":6238},{"style":3134},[6239],{"type":2970,"value":3840},{"type":2964,"tag":3097,"props":6241,"children":6242},{"style":3134},[6243],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":6245,"children":6246},{"style":3134},[6247],{"type":2970,"value":3849},{"type":2964,"tag":3097,"props":6249,"children":6250},{"style":3156},[6251],{"type":2970,"value":4039},{"type":2964,"tag":3097,"props":6253,"children":6254},{"style":3134},[6255],{"type":2970,"value":3840},{"type":2964,"tag":3097,"props":6257,"children":6258},{"style":3134},[6259],{"type":2970,"value":3863},{"type":2964,"tag":3097,"props":6261,"children":6262},{"class":3099,"line":3303},[6263,6267,6271,6275,6279,6283,6287,6291,6295,6299,6303,6308,6312,6316,6320,6324,6328,6332,6336,6340,6344],{"type":2964,"tag":3097,"props":6264,"children":6265},{"style":3134},[6266],{"type":2970,"value":3830},{"type":2964,"tag":3097,"props":6268,"children":6269},{"style":3451},[6270],{"type":2970,"value":4059},{"type":2964,"tag":3097,"props":6272,"children":6273},{"style":3134},[6274],{"type":2970,"value":3840},{"type":2964,"tag":3097,"props":6276,"children":6277},{"style":3134},[6278],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":6280,"children":6281},{"style":3134},[6282],{"type":2970,"value":3382},{"type":2964,"tag":3097,"props":6284,"children":6285},{"style":3134},[6286],{"type":2970,"value":3849},{"type":2964,"tag":3097,"props":6288,"children":6289},{"style":4078},[6290],{"type":2970,"value":3588},{"type":2964,"tag":3097,"props":6292,"children":6293},{"style":3134},[6294],{"type":2970,"value":3840},{"type":2964,"tag":3097,"props":6296,"children":6297},{"style":3134},[6298],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":6300,"children":6301},{"style":3134},[6302],{"type":2970,"value":3849},{"type":2964,"tag":3097,"props":6304,"children":6305},{"style":3156},[6306],{"type":2970,"value":6307},"user_123",{"type":2964,"tag":3097,"props":6309,"children":6310},{"style":3134},[6311],{"type":2970,"value":3840},{"type":2964,"tag":3097,"props":6313,"children":6314},{"style":3134},[6315],{"type":2970,"value":3206},{"type":2964,"tag":3097,"props":6317,"children":6318},{"style":3134},[6319],{"type":2970,"value":3849},{"type":2964,"tag":3097,"props":6321,"children":6322},{"style":4078},[6323],{"type":2970,"value":4114},{"type":2964,"tag":3097,"props":6325,"children":6326},{"style":3134},[6327],{"type":2970,"value":3840},{"type":2964,"tag":3097,"props":6329,"children":6330},{"style":3134},[6331],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":6333,"children":6334},{"style":3134},[6335],{"type":2970,"value":3849},{"type":2964,"tag":3097,"props":6337,"children":6338},{"style":3156},[6339],{"type":2970,"value":3610},{"type":2964,"tag":3097,"props":6341,"children":6342},{"style":3134},[6343],{"type":2970,"value":3840},{"type":2964,"tag":3097,"props":6345,"children":6346},{"style":3134},[6347],{"type":2970,"value":4139},{"type":2964,"tag":3097,"props":6349,"children":6350},{"class":3099,"line":3311},[6351,6355,6359,6363,6367,6371,6375,6379,6383,6387,6391,6395,6399,6403,6407,6411,6415],{"type":2964,"tag":3097,"props":6352,"children":6353},{"style":3134},[6354],{"type":2970,"value":3830},{"type":2964,"tag":3097,"props":6356,"children":6357},{"style":3451},[6358],{"type":2970,"value":4151},{"type":2964,"tag":3097,"props":6360,"children":6361},{"style":3134},[6362],{"type":2970,"value":3840},{"type":2964,"tag":3097,"props":6364,"children":6365},{"style":3134},[6366],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":6368,"children":6369},{"style":3134},[6370],{"type":2970,"value":3382},{"type":2964,"tag":3097,"props":6372,"children":6373},{"style":3134},[6374],{"type":2970,"value":3849},{"type":2964,"tag":3097,"props":6376,"children":6377},{"style":4078},[6378],{"type":2970,"value":4172},{"type":2964,"tag":3097,"props":6380,"children":6381},{"style":3134},[6382],{"type":2970,"value":3840},{"type":2964,"tag":3097,"props":6384,"children":6385},{"style":3134},[6386],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":6388,"children":6389},{"style":3674},[6390],{"type":2970,"value":3677},{"type":2964,"tag":3097,"props":6392,"children":6393},{"style":3134},[6394],{"type":2970,"value":3206},{"type":2964,"tag":3097,"props":6396,"children":6397},{"style":3134},[6398],{"type":2970,"value":3849},{"type":2964,"tag":3097,"props":6400,"children":6401},{"style":4078},[6402],{"type":2970,"value":4197},{"type":2964,"tag":3097,"props":6404,"children":6405},{"style":3134},[6406],{"type":2970,"value":3840},{"type":2964,"tag":3097,"props":6408,"children":6409},{"style":3134},[6410],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":6412,"children":6413},{"style":3674},[6414],{"type":2970,"value":3695},{"type":2964,"tag":3097,"props":6416,"children":6417},{"style":3134},[6418],{"type":2970,"value":4139},{"type":2964,"tag":3097,"props":6420,"children":6421},{"class":3099,"line":3710},[6422,6426,6430,6434,6438,6442,6446,6450,6454,6458,6462,6467,6471,6475,6479,6483,6487,6491,6495,6500,6504],{"type":2964,"tag":3097,"props":6423,"children":6424},{"style":3134},[6425],{"type":2970,"value":3830},{"type":2964,"tag":3097,"props":6427,"children":6428},{"style":3451},[6429],{"type":2970,"value":3758},{"type":2964,"tag":3097,"props":6431,"children":6432},{"style":3134},[6433],{"type":2970,"value":3840},{"type":2964,"tag":3097,"props":6435,"children":6436},{"style":3134},[6437],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":6439,"children":6440},{"style":3134},[6441],{"type":2970,"value":3382},{"type":2964,"tag":3097,"props":6443,"children":6444},{"style":3134},[6445],{"type":2970,"value":3849},{"type":2964,"tag":3097,"props":6447,"children":6448},{"style":4078},[6449],{"type":2970,"value":3588},{"type":2964,"tag":3097,"props":6451,"children":6452},{"style":3134},[6453],{"type":2970,"value":3840},{"type":2964,"tag":3097,"props":6455,"children":6456},{"style":3134},[6457],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":6459,"children":6460},{"style":3134},[6461],{"type":2970,"value":3849},{"type":2964,"tag":3097,"props":6463,"children":6464},{"style":3156},[6465],{"type":2970,"value":6466},"pay_xyz",{"type":2964,"tag":3097,"props":6468,"children":6469},{"style":3134},[6470],{"type":2970,"value":3840},{"type":2964,"tag":3097,"props":6472,"children":6473},{"style":3134},[6474],{"type":2970,"value":3206},{"type":2964,"tag":3097,"props":6476,"children":6477},{"style":3134},[6478],{"type":2970,"value":3849},{"type":2964,"tag":3097,"props":6480,"children":6481},{"style":4078},[6482],{"type":2970,"value":3948},{"type":2964,"tag":3097,"props":6484,"children":6485},{"style":3134},[6486],{"type":2970,"value":3840},{"type":2964,"tag":3097,"props":6488,"children":6489},{"style":3134},[6490],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":6492,"children":6493},{"style":3134},[6494],{"type":2970,"value":3849},{"type":2964,"tag":3097,"props":6496,"children":6497},{"style":3156},[6498],{"type":2970,"value":6499},"card",{"type":2964,"tag":3097,"props":6501,"children":6502},{"style":3134},[6503],{"type":2970,"value":3840},{"type":2964,"tag":3097,"props":6505,"children":6506},{"style":3134},[6507],{"type":2970,"value":4139},{"type":2964,"tag":3097,"props":6509,"children":6510},{"class":3099,"line":3773},[6511,6515,6520,6524,6528,6532,6536,6540,6544,6548,6552,6557,6561,6565,6569,6573,6577,6581,6585,6590,6594],{"type":2964,"tag":3097,"props":6512,"children":6513},{"style":3134},[6514],{"type":2970,"value":3830},{"type":2964,"tag":3097,"props":6516,"children":6517},{"style":3451},[6518],{"type":2970,"value":6519},"order",{"type":2964,"tag":3097,"props":6521,"children":6522},{"style":3134},[6523],{"type":2970,"value":3840},{"type":2964,"tag":3097,"props":6525,"children":6526},{"style":3134},[6527],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":6529,"children":6530},{"style":3134},[6531],{"type":2970,"value":3382},{"type":2964,"tag":3097,"props":6533,"children":6534},{"style":3134},[6535],{"type":2970,"value":3849},{"type":2964,"tag":3097,"props":6537,"children":6538},{"style":4078},[6539],{"type":2970,"value":3588},{"type":2964,"tag":3097,"props":6541,"children":6542},{"style":3134},[6543],{"type":2970,"value":3840},{"type":2964,"tag":3097,"props":6545,"children":6546},{"style":3134},[6547],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":6549,"children":6550},{"style":3134},[6551],{"type":2970,"value":3849},{"type":2964,"tag":3097,"props":6553,"children":6554},{"style":3156},[6555],{"type":2970,"value":6556},"order_abc",{"type":2964,"tag":3097,"props":6558,"children":6559},{"style":3134},[6560],{"type":2970,"value":3840},{"type":2964,"tag":3097,"props":6562,"children":6563},{"style":3134},[6564],{"type":2970,"value":3206},{"type":2964,"tag":3097,"props":6566,"children":6567},{"style":3134},[6568],{"type":2970,"value":3849},{"type":2964,"tag":3097,"props":6570,"children":6571},{"style":4078},[6572],{"type":2970,"value":5968},{"type":2964,"tag":3097,"props":6574,"children":6575},{"style":3134},[6576],{"type":2970,"value":3840},{"type":2964,"tag":3097,"props":6578,"children":6579},{"style":3134},[6580],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":6582,"children":6583},{"style":3134},[6584],{"type":2970,"value":3849},{"type":2964,"tag":3097,"props":6586,"children":6587},{"style":3156},[6588],{"type":2970,"value":6589},"created",{"type":2964,"tag":3097,"props":6591,"children":6592},{"style":3134},[6593],{"type":2970,"value":3840},{"type":2964,"tag":3097,"props":6595,"children":6596},{"style":3134},[6597],{"type":2970,"value":4139},{"type":2964,"tag":3097,"props":6599,"children":6600},{"class":3099,"line":3781},[6601,6605,6609,6613,6617],{"type":2964,"tag":3097,"props":6602,"children":6603},{"style":3134},[6604],{"type":2970,"value":3830},{"type":2964,"tag":3097,"props":6606,"children":6607},{"style":3451},[6608],{"type":2970,"value":5968},{"type":2964,"tag":3097,"props":6610,"children":6611},{"style":3134},[6612],{"type":2970,"value":3840},{"type":2964,"tag":3097,"props":6614,"children":6615},{"style":3134},[6616],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":6618,"children":6619},{"style":3674},[6620],{"type":2970,"value":6621}," 200\n",{"type":2964,"tag":3097,"props":6623,"children":6624},{"class":3099,"line":3790},[6625],{"type":2964,"tag":3097,"props":6626,"children":6627},{"style":3134},[6628],{"type":2970,"value":4312},{"type":2964,"tag":3072,"props":6630,"children":6632},{"id":6631},"nitro-integration",[6633],{"type":2970,"value":6634},"Nitro Integration",{"type":2964,"tag":2965,"props":6636,"children":6637},{},[6638,6640,6645],{"type":2970,"value":6639},"Works with ",{"type":2964,"tag":3051,"props":6641,"children":6642},{},[6643],{"type":2970,"value":6644},"any framework powered by Nitro",{"type":2970,"value":6646},": Nuxt, Analog, Vinxi, SolidStart, TanStack Start, and more.",{"type":2964,"tag":3079,"props":6648,"children":6650},{"id":6649},"nitro-v3",[6651],{"type":2970,"value":6652},"Nitro v3",{"type":2964,"tag":3086,"props":6654,"children":6656},{"className":3088,"code":6655,"language":3090,"meta":2958,"style":2958},"\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",[6657],{"type":2964,"tag":3093,"props":6658,"children":6659},{"__ignoreMap":2958},[6660,6668,6705,6735,6742,6765,6781,6841,6853],{"type":2964,"tag":3097,"props":6661,"children":6662},{"class":3099,"line":2908},[6663],{"type":2964,"tag":3097,"props":6664,"children":6665},{"style":3103},[6666],{"type":2970,"value":6667},"\u002F\u002F nitro.config.ts\n",{"type":2964,"tag":3097,"props":6669,"children":6670},{"class":3099,"line":2895},[6671,6675,6679,6684,6688,6692,6696,6701],{"type":2964,"tag":3097,"props":6672,"children":6673},{"style":3315},[6674],{"type":2970,"value":3377},{"type":2964,"tag":3097,"props":6676,"children":6677},{"style":3134},[6678],{"type":2970,"value":3382},{"type":2964,"tag":3097,"props":6680,"children":6681},{"style":3128},[6682],{"type":2970,"value":6683}," defineConfig",{"type":2964,"tag":3097,"props":6685,"children":6686},{"style":3134},[6687],{"type":2970,"value":3392},{"type":2964,"tag":3097,"props":6689,"children":6690},{"style":3315},[6691],{"type":2970,"value":3397},{"type":2964,"tag":3097,"props":6693,"children":6694},{"style":3134},[6695],{"type":2970,"value":3402},{"type":2964,"tag":3097,"props":6697,"children":6698},{"style":3156},[6699],{"type":2970,"value":6700},"nitro",{"type":2964,"tag":3097,"props":6702,"children":6703},{"style":3134},[6704],{"type":2970,"value":3411},{"type":2964,"tag":3097,"props":6706,"children":6707},{"class":3099,"line":2891},[6708,6712,6717,6722,6726,6731],{"type":2964,"tag":3097,"props":6709,"children":6710},{"style":3315},[6711],{"type":2970,"value":3377},{"type":2964,"tag":3097,"props":6713,"children":6714},{"style":3128},[6715],{"type":2970,"value":6716}," evlog ",{"type":2964,"tag":3097,"props":6718,"children":6719},{"style":3315},[6720],{"type":2970,"value":6721},"from",{"type":2964,"tag":3097,"props":6723,"children":6724},{"style":3134},[6725],{"type":2970,"value":3402},{"type":2964,"tag":3097,"props":6727,"children":6728},{"style":3156},[6729],{"type":2970,"value":6730},"evlog\u002Fnitro\u002Fv3",{"type":2964,"tag":3097,"props":6732,"children":6733},{"style":3134},[6734],{"type":2970,"value":3411},{"type":2964,"tag":3097,"props":6736,"children":6737},{"class":3099,"line":2884},[6738],{"type":2964,"tag":3097,"props":6739,"children":6740},{"emptyLinePlaceholder":1196},[6741],{"type":2970,"value":3114},{"type":2964,"tag":3097,"props":6743,"children":6744},{"class":3099,"line":3171},[6745,6749,6753,6757,6761],{"type":2964,"tag":3097,"props":6746,"children":6747},{"style":3315},[6748],{"type":2970,"value":3434},{"type":2964,"tag":3097,"props":6750,"children":6751},{"style":3315},[6752],{"type":2970,"value":3439},{"type":2964,"tag":3097,"props":6754,"children":6755},{"style":3140},[6756],{"type":2970,"value":6683},{"type":2964,"tag":3097,"props":6758,"children":6759},{"style":3128},[6760],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":6762,"children":6763},{"style":3134},[6764],{"type":2970,"value":3822},{"type":2964,"tag":3097,"props":6766,"children":6767},{"class":3099,"line":3223},[6768,6772,6776],{"type":2964,"tag":3097,"props":6769,"children":6770},{"style":3505},[6771],{"type":2970,"value":4485},{"type":2964,"tag":3097,"props":6773,"children":6774},{"style":3134},[6775],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":6777,"children":6778},{"style":3128},[6779],{"type":2970,"value":6780}," [\n",{"type":2964,"tag":3097,"props":6782,"children":6783},{"class":3099,"line":3260},[6784,6788,6792,6796,6800,6804,6808,6812,6816,6820,6825,6829,6833,6837],{"type":2964,"tag":3097,"props":6785,"children":6786},{"style":3140},[6787],{"type":2970,"value":4831},{"type":2964,"tag":3097,"props":6789,"children":6790},{"style":3128},[6791],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":6793,"children":6794},{"style":3134},[6795],{"type":2970,"value":3553},{"type":2964,"tag":3097,"props":6797,"children":6798},{"style":3505},[6799],{"type":2970,"value":4770},{"type":2964,"tag":3097,"props":6801,"children":6802},{"style":3134},[6803],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":6805,"children":6806},{"style":3134},[6807],{"type":2970,"value":3382},{"type":2964,"tag":3097,"props":6809,"children":6810},{"style":3505},[6811],{"type":2970,"value":4783},{"type":2964,"tag":3097,"props":6813,"children":6814},{"style":3134},[6815],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":6817,"children":6818},{"style":3134},[6819],{"type":2970,"value":3402},{"type":2964,"tag":3097,"props":6821,"children":6822},{"style":3156},[6823],{"type":2970,"value":6824},"my-api",{"type":2964,"tag":3097,"props":6826,"children":6827},{"style":3134},[6828],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":6830,"children":6831},{"style":3134},[6832],{"type":2970,"value":3392},{"type":2964,"tag":3097,"props":6834,"children":6835},{"style":3134},[6836],{"type":2970,"value":3392},{"type":2964,"tag":3097,"props":6838,"children":6839},{"style":3128},[6840],{"type":2970,"value":3168},{"type":2964,"tag":3097,"props":6842,"children":6843},{"class":3099,"line":3303},[6844,6849],{"type":2964,"tag":3097,"props":6845,"children":6846},{"style":3128},[6847],{"type":2970,"value":6848},"  ]",{"type":2964,"tag":3097,"props":6850,"children":6851},{"style":3134},[6852],{"type":2970,"value":3863},{"type":2964,"tag":3097,"props":6854,"children":6855},{"class":3099,"line":3311},[6856,6860],{"type":2964,"tag":3097,"props":6857,"children":6858},{"style":3134},[6859],{"type":2970,"value":3796},{"type":2964,"tag":3097,"props":6861,"children":6862},{"style":3128},[6863],{"type":2970,"value":3168},{"type":2964,"tag":3079,"props":6865,"children":6867},{"id":6866},"nitro-v2",[6868],{"type":2970,"value":6869},"Nitro v2",{"type":2964,"tag":3086,"props":6871,"children":6873},{"className":3088,"code":6872,"language":3090,"meta":2958,"style":2958},"\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",[6874],{"type":2964,"tag":3093,"props":6875,"children":6876},{"__ignoreMap":2958},[6877,6884,6921,6949,6956,6979,6994,7053,7064],{"type":2964,"tag":3097,"props":6878,"children":6879},{"class":3099,"line":2908},[6880],{"type":2964,"tag":3097,"props":6881,"children":6882},{"style":3103},[6883],{"type":2970,"value":6667},{"type":2964,"tag":3097,"props":6885,"children":6886},{"class":3099,"line":2895},[6887,6891,6895,6900,6904,6908,6912,6917],{"type":2964,"tag":3097,"props":6888,"children":6889},{"style":3315},[6890],{"type":2970,"value":3377},{"type":2964,"tag":3097,"props":6892,"children":6893},{"style":3134},[6894],{"type":2970,"value":3382},{"type":2964,"tag":3097,"props":6896,"children":6897},{"style":3128},[6898],{"type":2970,"value":6899}," defineNitroConfig",{"type":2964,"tag":3097,"props":6901,"children":6902},{"style":3134},[6903],{"type":2970,"value":3392},{"type":2964,"tag":3097,"props":6905,"children":6906},{"style":3315},[6907],{"type":2970,"value":3397},{"type":2964,"tag":3097,"props":6909,"children":6910},{"style":3134},[6911],{"type":2970,"value":3402},{"type":2964,"tag":3097,"props":6913,"children":6914},{"style":3156},[6915],{"type":2970,"value":6916},"nitropack\u002Fconfig",{"type":2964,"tag":3097,"props":6918,"children":6919},{"style":3134},[6920],{"type":2970,"value":3411},{"type":2964,"tag":3097,"props":6922,"children":6923},{"class":3099,"line":2891},[6924,6928,6932,6936,6940,6945],{"type":2964,"tag":3097,"props":6925,"children":6926},{"style":3315},[6927],{"type":2970,"value":3377},{"type":2964,"tag":3097,"props":6929,"children":6930},{"style":3128},[6931],{"type":2970,"value":6716},{"type":2964,"tag":3097,"props":6933,"children":6934},{"style":3315},[6935],{"type":2970,"value":6721},{"type":2964,"tag":3097,"props":6937,"children":6938},{"style":3134},[6939],{"type":2970,"value":3402},{"type":2964,"tag":3097,"props":6941,"children":6942},{"style":3156},[6943],{"type":2970,"value":6944},"evlog\u002Fnitro",{"type":2964,"tag":3097,"props":6946,"children":6947},{"style":3134},[6948],{"type":2970,"value":3411},{"type":2964,"tag":3097,"props":6950,"children":6951},{"class":3099,"line":2884},[6952],{"type":2964,"tag":3097,"props":6953,"children":6954},{"emptyLinePlaceholder":1196},[6955],{"type":2970,"value":3114},{"type":2964,"tag":3097,"props":6957,"children":6958},{"class":3099,"line":3171},[6959,6963,6967,6971,6975],{"type":2964,"tag":3097,"props":6960,"children":6961},{"style":3315},[6962],{"type":2970,"value":3434},{"type":2964,"tag":3097,"props":6964,"children":6965},{"style":3315},[6966],{"type":2970,"value":3439},{"type":2964,"tag":3097,"props":6968,"children":6969},{"style":3140},[6970],{"type":2970,"value":6899},{"type":2964,"tag":3097,"props":6972,"children":6973},{"style":3128},[6974],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":6976,"children":6977},{"style":3134},[6978],{"type":2970,"value":3822},{"type":2964,"tag":3097,"props":6980,"children":6981},{"class":3099,"line":3223},[6982,6986,6990],{"type":2964,"tag":3097,"props":6983,"children":6984},{"style":3505},[6985],{"type":2970,"value":4485},{"type":2964,"tag":3097,"props":6987,"children":6988},{"style":3134},[6989],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":6991,"children":6992},{"style":3128},[6993],{"type":2970,"value":6780},{"type":2964,"tag":3097,"props":6995,"children":6996},{"class":3099,"line":3260},[6997,7001,7005,7009,7013,7017,7021,7025,7029,7033,7037,7041,7045,7049],{"type":2964,"tag":3097,"props":6998,"children":6999},{"style":3140},[7000],{"type":2970,"value":4831},{"type":2964,"tag":3097,"props":7002,"children":7003},{"style":3128},[7004],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":7006,"children":7007},{"style":3134},[7008],{"type":2970,"value":3553},{"type":2964,"tag":3097,"props":7010,"children":7011},{"style":3505},[7012],{"type":2970,"value":4770},{"type":2964,"tag":3097,"props":7014,"children":7015},{"style":3134},[7016],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":7018,"children":7019},{"style":3134},[7020],{"type":2970,"value":3382},{"type":2964,"tag":3097,"props":7022,"children":7023},{"style":3505},[7024],{"type":2970,"value":4783},{"type":2964,"tag":3097,"props":7026,"children":7027},{"style":3134},[7028],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":7030,"children":7031},{"style":3134},[7032],{"type":2970,"value":3402},{"type":2964,"tag":3097,"props":7034,"children":7035},{"style":3156},[7036],{"type":2970,"value":6824},{"type":2964,"tag":3097,"props":7038,"children":7039},{"style":3134},[7040],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":7042,"children":7043},{"style":3134},[7044],{"type":2970,"value":3392},{"type":2964,"tag":3097,"props":7046,"children":7047},{"style":3134},[7048],{"type":2970,"value":3392},{"type":2964,"tag":3097,"props":7050,"children":7051},{"style":3128},[7052],{"type":2970,"value":3168},{"type":2964,"tag":3097,"props":7054,"children":7055},{"class":3099,"line":3303},[7056,7060],{"type":2964,"tag":3097,"props":7057,"children":7058},{"style":3128},[7059],{"type":2970,"value":6848},{"type":2964,"tag":3097,"props":7061,"children":7062},{"style":3134},[7063],{"type":2970,"value":3863},{"type":2964,"tag":3097,"props":7065,"children":7066},{"class":3099,"line":3311},[7067,7071],{"type":2964,"tag":3097,"props":7068,"children":7069},{"style":3134},[7070],{"type":2970,"value":3796},{"type":2964,"tag":3097,"props":7072,"children":7073},{"style":3128},[7074],{"type":2970,"value":3168},{"type":2964,"tag":2965,"props":7076,"children":7077},{},[7078,7080,7086,7088,7093,7095,7100],{"type":2970,"value":7079},"Then use ",{"type":2964,"tag":3093,"props":7081,"children":7083},{"className":7082},[],[7084],{"type":2970,"value":7085},"useLogger",{"type":2970,"value":7087}," in any route. Import from ",{"type":2964,"tag":3093,"props":7089,"children":7091},{"className":7090},[],[7092],{"type":2970,"value":6730},{"type":2970,"value":7094}," (v3) or ",{"type":2964,"tag":3093,"props":7096,"children":7098},{"className":7097},[],[7099],{"type":2970,"value":6944},{"type":2970,"value":7101}," (v2):",{"type":2964,"tag":3086,"props":7103,"children":7105},{"className":3088,"code":7104,"language":3090,"meta":2958,"style":2958},"\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",[7106],{"type":2964,"tag":3093,"props":7107,"children":7108},{"__ignoreMap":2958},[7109,7117,7125,7133,7168,7203,7238,7245,7288,7319,7326,7334,7383,7443,7450,7458,7495,7591,7598,7606,7693,7723,7742,7770,7790,7839,7867,7878,7885,8003,8010,8018,8029,8082,8199,8206,8270,8298,8359,8367,8387,8416,8437,8509,8538,8550,8558,8567],{"type":2964,"tag":3097,"props":7110,"children":7111},{"class":3099,"line":2908},[7112],{"type":2964,"tag":3097,"props":7113,"children":7114},{"style":3103},[7115],{"type":2970,"value":7116},"\u002F\u002F routes\u002Fapi\u002Fdocuments\u002F[id]\u002Fexport.post.ts\n",{"type":2964,"tag":3097,"props":7118,"children":7119},{"class":3099,"line":2895},[7120],{"type":2964,"tag":3097,"props":7121,"children":7122},{"style":3103},[7123],{"type":2970,"value":7124},"\u002F\u002F Nitro v3: import { defineHandler } from 'nitro\u002Fh3' + import { useLogger } from 'evlog\u002Fnitro\u002Fv3'\n",{"type":2964,"tag":3097,"props":7126,"children":7127},{"class":3099,"line":2891},[7128],{"type":2964,"tag":3097,"props":7129,"children":7130},{"style":3103},[7131],{"type":2970,"value":7132},"\u002F\u002F Nitro v2: import { defineEventHandler } from 'h3' + import { useLogger } from 'evlog\u002Fnitro'\n",{"type":2964,"tag":3097,"props":7134,"children":7135},{"class":3099,"line":2884},[7136,7140,7144,7148,7152,7156,7160,7164],{"type":2964,"tag":3097,"props":7137,"children":7138},{"style":3315},[7139],{"type":2970,"value":3377},{"type":2964,"tag":3097,"props":7141,"children":7142},{"style":3134},[7143],{"type":2970,"value":3382},{"type":2964,"tag":3097,"props":7145,"children":7146},{"style":3128},[7147],{"type":2970,"value":3444},{"type":2964,"tag":3097,"props":7149,"children":7150},{"style":3134},[7151],{"type":2970,"value":3392},{"type":2964,"tag":3097,"props":7153,"children":7154},{"style":3315},[7155],{"type":2970,"value":3397},{"type":2964,"tag":3097,"props":7157,"children":7158},{"style":3134},[7159],{"type":2970,"value":3402},{"type":2964,"tag":3097,"props":7161,"children":7162},{"style":3156},[7163],{"type":2970,"value":3079},{"type":2964,"tag":3097,"props":7165,"children":7166},{"style":3134},[7167],{"type":2970,"value":3411},{"type":2964,"tag":3097,"props":7169,"children":7170},{"class":3099,"line":3171},[7171,7175,7179,7183,7187,7191,7195,7199],{"type":2964,"tag":3097,"props":7172,"children":7173},{"style":3315},[7174],{"type":2970,"value":3377},{"type":2964,"tag":3097,"props":7176,"children":7177},{"style":3134},[7178],{"type":2970,"value":3382},{"type":2964,"tag":3097,"props":7180,"children":7181},{"style":3128},[7182],{"type":2970,"value":3387},{"type":2964,"tag":3097,"props":7184,"children":7185},{"style":3134},[7186],{"type":2970,"value":3392},{"type":2964,"tag":3097,"props":7188,"children":7189},{"style":3315},[7190],{"type":2970,"value":3397},{"type":2964,"tag":3097,"props":7192,"children":7193},{"style":3134},[7194],{"type":2970,"value":3402},{"type":2964,"tag":3097,"props":7196,"children":7197},{"style":3156},[7198],{"type":2970,"value":6944},{"type":2964,"tag":3097,"props":7200,"children":7201},{"style":3134},[7202],{"type":2970,"value":3411},{"type":2964,"tag":3097,"props":7204,"children":7205},{"class":3099,"line":3223},[7206,7210,7214,7218,7222,7226,7230,7234],{"type":2964,"tag":3097,"props":7207,"children":7208},{"style":3315},[7209],{"type":2970,"value":3377},{"type":2964,"tag":3097,"props":7211,"children":7212},{"style":3134},[7213],{"type":2970,"value":3382},{"type":2964,"tag":3097,"props":7215,"children":7216},{"style":3128},[7217],{"type":2970,"value":4996},{"type":2964,"tag":3097,"props":7219,"children":7220},{"style":3134},[7221],{"type":2970,"value":3392},{"type":2964,"tag":3097,"props":7223,"children":7224},{"style":3315},[7225],{"type":2970,"value":3397},{"type":2964,"tag":3097,"props":7227,"children":7228},{"style":3134},[7229],{"type":2970,"value":3402},{"type":2964,"tag":3097,"props":7231,"children":7232},{"style":3156},[7233],{"type":2970,"value":2857},{"type":2964,"tag":3097,"props":7235,"children":7236},{"style":3134},[7237],{"type":2970,"value":3411},{"type":2964,"tag":3097,"props":7239,"children":7240},{"class":3099,"line":3260},[7241],{"type":2964,"tag":3097,"props":7242,"children":7243},{"emptyLinePlaceholder":1196},[7244],{"type":2970,"value":3114},{"type":2964,"tag":3097,"props":7246,"children":7247},{"class":3099,"line":3303},[7248,7252,7256,7260,7264,7268,7272,7276,7280,7284],{"type":2964,"tag":3097,"props":7249,"children":7250},{"style":3315},[7251],{"type":2970,"value":3434},{"type":2964,"tag":3097,"props":7253,"children":7254},{"style":3315},[7255],{"type":2970,"value":3439},{"type":2964,"tag":3097,"props":7257,"children":7258},{"style":3140},[7259],{"type":2970,"value":3444},{"type":2964,"tag":3097,"props":7261,"children":7262},{"style":3128},[7263],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":7265,"children":7266},{"style":3451},[7267],{"type":2970,"value":3454},{"type":2964,"tag":3097,"props":7269,"children":7270},{"style":3134},[7271],{"type":2970,"value":3459},{"type":2964,"tag":3097,"props":7273,"children":7274},{"style":3462},[7275],{"type":2970,"value":3465},{"type":2964,"tag":3097,"props":7277,"children":7278},{"style":3134},[7279],{"type":2970,"value":3470},{"type":2964,"tag":3097,"props":7281,"children":7282},{"style":3451},[7283],{"type":2970,"value":3475},{"type":2964,"tag":3097,"props":7285,"children":7286},{"style":3134},[7287],{"type":2970,"value":3480},{"type":2964,"tag":3097,"props":7289,"children":7290},{"class":3099,"line":3311},[7291,7295,7299,7303,7307,7311,7315],{"type":2964,"tag":3097,"props":7292,"children":7293},{"style":3451},[7294],{"type":2970,"value":3488},{"type":2964,"tag":3097,"props":7296,"children":7297},{"style":3128},[7298],{"type":2970,"value":3493},{"type":2964,"tag":3097,"props":7300,"children":7301},{"style":3134},[7302],{"type":2970,"value":3498},{"type":2964,"tag":3097,"props":7304,"children":7305},{"style":3140},[7306],{"type":2970,"value":3387},{"type":2964,"tag":3097,"props":7308,"children":7309},{"style":3505},[7310],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":7312,"children":7313},{"style":3128},[7314],{"type":2970,"value":3465},{"type":2964,"tag":3097,"props":7316,"children":7317},{"style":3505},[7318],{"type":2970,"value":3168},{"type":2964,"tag":3097,"props":7320,"children":7321},{"class":3099,"line":3710},[7322],{"type":2964,"tag":3097,"props":7323,"children":7324},{"emptyLinePlaceholder":1196},[7325],{"type":2970,"value":3114},{"type":2964,"tag":3097,"props":7327,"children":7328},{"class":3099,"line":3773},[7329],{"type":2964,"tag":3097,"props":7330,"children":7331},{"style":3103},[7332],{"type":2970,"value":7333},"  \u002F\u002F Get document ID from route params\n",{"type":2964,"tag":3097,"props":7335,"children":7336},{"class":3099,"line":3781},[7337,7341,7346,7350,7355,7359,7363,7367,7371,7375,7379],{"type":2964,"tag":3097,"props":7338,"children":7339},{"style":3451},[7340],{"type":2970,"value":3488},{"type":2964,"tag":3097,"props":7342,"children":7343},{"style":3128},[7344],{"type":2970,"value":7345}," documentId",{"type":2964,"tag":3097,"props":7347,"children":7348},{"style":3134},[7349],{"type":2970,"value":3498},{"type":2964,"tag":3097,"props":7351,"children":7352},{"style":3140},[7353],{"type":2970,"value":7354}," getRouterParam",{"type":2964,"tag":3097,"props":7356,"children":7357},{"style":3505},[7358],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":7360,"children":7361},{"style":3128},[7362],{"type":2970,"value":3465},{"type":2964,"tag":3097,"props":7364,"children":7365},{"style":3134},[7366],{"type":2970,"value":3206},{"type":2964,"tag":3097,"props":7368,"children":7369},{"style":3134},[7370],{"type":2970,"value":3402},{"type":2964,"tag":3097,"props":7372,"children":7373},{"style":3156},[7374],{"type":2970,"value":3588},{"type":2964,"tag":3097,"props":7376,"children":7377},{"style":3134},[7378],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":7380,"children":7381},{"style":3505},[7382],{"type":2970,"value":3168},{"type":2964,"tag":3097,"props":7384,"children":7385},{"class":3099,"line":3790},[7386,7390,7394,7398,7402,7406,7411,7415,7419,7423,7427,7431,7435,7439],{"type":2964,"tag":3097,"props":7387,"children":7388},{"style":3128},[7389],{"type":2970,"value":3535},{"type":2964,"tag":3097,"props":7391,"children":7392},{"style":3134},[7393],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":7395,"children":7396},{"style":3140},[7397],{"type":2970,"value":3544},{"type":2964,"tag":3097,"props":7399,"children":7400},{"style":3505},[7401],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":7403,"children":7404},{"style":3134},[7405],{"type":2970,"value":3553},{"type":2964,"tag":3097,"props":7407,"children":7408},{"style":3505},[7409],{"type":2970,"value":7410}," document",{"type":2964,"tag":3097,"props":7412,"children":7413},{"style":3134},[7414],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":7416,"children":7417},{"style":3134},[7418],{"type":2970,"value":3382},{"type":2964,"tag":3097,"props":7420,"children":7421},{"style":3505},[7422],{"type":2970,"value":3571},{"type":2964,"tag":3097,"props":7424,"children":7425},{"style":3134},[7426],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":7428,"children":7429},{"style":3128},[7430],{"type":2970,"value":7345},{"type":2964,"tag":3097,"props":7432,"children":7433},{"style":3134},[7434],{"type":2970,"value":3392},{"type":2964,"tag":3097,"props":7436,"children":7437},{"style":3134},[7438],{"type":2970,"value":3392},{"type":2964,"tag":3097,"props":7440,"children":7441},{"style":3505},[7442],{"type":2970,"value":3168},{"type":2964,"tag":3097,"props":7444,"children":7445},{"class":3099,"line":5402},[7446],{"type":2964,"tag":3097,"props":7447,"children":7448},{"emptyLinePlaceholder":1196},[7449],{"type":2970,"value":3114},{"type":2964,"tag":3097,"props":7451,"children":7452},{"class":3099,"line":5410},[7453],{"type":2964,"tag":3097,"props":7454,"children":7455},{"style":3103},[7456],{"type":2970,"value":7457},"  \u002F\u002F Parse request body for export options\n",{"type":2964,"tag":3097,"props":7459,"children":7460},{"class":3099,"line":5419},[7461,7465,7470,7474,7478,7483,7487,7491],{"type":2964,"tag":3097,"props":7462,"children":7463},{"style":3451},[7464],{"type":2970,"value":3488},{"type":2964,"tag":3097,"props":7466,"children":7467},{"style":3128},[7468],{"type":2970,"value":7469}," body",{"type":2964,"tag":3097,"props":7471,"children":7472},{"style":3134},[7473],{"type":2970,"value":3498},{"type":2964,"tag":3097,"props":7475,"children":7476},{"style":3315},[7477],{"type":2970,"value":5132},{"type":2964,"tag":3097,"props":7479,"children":7480},{"style":3140},[7481],{"type":2970,"value":7482}," readBody",{"type":2964,"tag":3097,"props":7484,"children":7485},{"style":3505},[7486],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":7488,"children":7489},{"style":3128},[7490],{"type":2970,"value":3465},{"type":2964,"tag":3097,"props":7492,"children":7493},{"style":3505},[7494],{"type":2970,"value":3168},{"type":2964,"tag":3097,"props":7496,"children":7497},{"class":3099,"line":5432},[7498,7502,7506,7510,7514,7518,7523,7527,7531,7536,7540,7544,7548,7553,7557,7562,7566,7570,7574,7579,7583,7587],{"type":2964,"tag":3097,"props":7499,"children":7500},{"style":3128},[7501],{"type":2970,"value":3535},{"type":2964,"tag":3097,"props":7503,"children":7504},{"style":3134},[7505],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":7507,"children":7508},{"style":3140},[7509],{"type":2970,"value":3544},{"type":2964,"tag":3097,"props":7511,"children":7512},{"style":3505},[7513],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":7515,"children":7516},{"style":3134},[7517],{"type":2970,"value":3553},{"type":2964,"tag":3097,"props":7519,"children":7520},{"style":3505},[7521],{"type":2970,"value":7522}," export",{"type":2964,"tag":3097,"props":7524,"children":7525},{"style":3134},[7526],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":7528,"children":7529},{"style":3134},[7530],{"type":2970,"value":3382},{"type":2964,"tag":3097,"props":7532,"children":7533},{"style":3505},[7534],{"type":2970,"value":7535}," format",{"type":2964,"tag":3097,"props":7537,"children":7538},{"style":3134},[7539],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":7541,"children":7542},{"style":3128},[7543],{"type":2970,"value":7469},{"type":2964,"tag":3097,"props":7545,"children":7546},{"style":3134},[7547],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":7549,"children":7550},{"style":3128},[7551],{"type":2970,"value":7552},"format",{"type":2964,"tag":3097,"props":7554,"children":7555},{"style":3134},[7556],{"type":2970,"value":3206},{"type":2964,"tag":3097,"props":7558,"children":7559},{"style":3505},[7560],{"type":2970,"value":7561}," includeComments",{"type":2964,"tag":3097,"props":7563,"children":7564},{"style":3134},[7565],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":7567,"children":7568},{"style":3128},[7569],{"type":2970,"value":7469},{"type":2964,"tag":3097,"props":7571,"children":7572},{"style":3134},[7573],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":7575,"children":7576},{"style":3128},[7577],{"type":2970,"value":7578},"includeComments",{"type":2964,"tag":3097,"props":7580,"children":7581},{"style":3134},[7582],{"type":2970,"value":3392},{"type":2964,"tag":3097,"props":7584,"children":7585},{"style":3134},[7586],{"type":2970,"value":3392},{"type":2964,"tag":3097,"props":7588,"children":7589},{"style":3505},[7590],{"type":2970,"value":3168},{"type":2964,"tag":3097,"props":7592,"children":7593},{"class":3099,"line":5479},[7594],{"type":2964,"tag":3097,"props":7595,"children":7596},{"emptyLinePlaceholder":1196},[7597],{"type":2970,"value":3114},{"type":2964,"tag":3097,"props":7599,"children":7600},{"class":3099,"line":5573},[7601],{"type":2964,"tag":3097,"props":7602,"children":7603},{"style":3103},[7604],{"type":2970,"value":7605},"  \u002F\u002F Load document from database\n",{"type":2964,"tag":3097,"props":7607,"children":7608},{"class":3099,"line":5604},[7609,7613,7617,7621,7625,7630,7634,7639,7643,7648,7652,7656,7661,7665,7669,7673,7677,7681,7685,7689],{"type":2964,"tag":3097,"props":7610,"children":7611},{"style":3451},[7612],{"type":2970,"value":3488},{"type":2964,"tag":3097,"props":7614,"children":7615},{"style":3128},[7616],{"type":2970,"value":7410},{"type":2964,"tag":3097,"props":7618,"children":7619},{"style":3134},[7620],{"type":2970,"value":3498},{"type":2964,"tag":3097,"props":7622,"children":7623},{"style":3315},[7624],{"type":2970,"value":5132},{"type":2964,"tag":3097,"props":7626,"children":7627},{"style":3128},[7628],{"type":2970,"value":7629}," db",{"type":2964,"tag":3097,"props":7631,"children":7632},{"style":3134},[7633],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":7635,"children":7636},{"style":3128},[7637],{"type":2970,"value":7638},"documents",{"type":2964,"tag":3097,"props":7640,"children":7641},{"style":3134},[7642],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":7644,"children":7645},{"style":3140},[7646],{"type":2970,"value":7647},"findUnique",{"type":2964,"tag":3097,"props":7649,"children":7650},{"style":3505},[7651],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":7653,"children":7654},{"style":3134},[7655],{"type":2970,"value":3553},{"type":2964,"tag":3097,"props":7657,"children":7658},{"style":3505},[7659],{"type":2970,"value":7660}," where",{"type":2964,"tag":3097,"props":7662,"children":7663},{"style":3134},[7664],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":7666,"children":7667},{"style":3134},[7668],{"type":2970,"value":3382},{"type":2964,"tag":3097,"props":7670,"children":7671},{"style":3505},[7672],{"type":2970,"value":3571},{"type":2964,"tag":3097,"props":7674,"children":7675},{"style":3134},[7676],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":7678,"children":7679},{"style":3128},[7680],{"type":2970,"value":7345},{"type":2964,"tag":3097,"props":7682,"children":7683},{"style":3134},[7684],{"type":2970,"value":3392},{"type":2964,"tag":3097,"props":7686,"children":7687},{"style":3134},[7688],{"type":2970,"value":3392},{"type":2964,"tag":3097,"props":7690,"children":7691},{"style":3505},[7692],{"type":2970,"value":3168},{"type":2964,"tag":3097,"props":7694,"children":7695},{"class":3099,"line":5664},[7696,7701,7705,7710,7715,7719],{"type":2964,"tag":3097,"props":7697,"children":7698},{"style":3315},[7699],{"type":2970,"value":7700},"  if",{"type":2964,"tag":3097,"props":7702,"children":7703},{"style":3505},[7704],{"type":2970,"value":3459},{"type":2964,"tag":3097,"props":7706,"children":7707},{"style":3134},[7708],{"type":2970,"value":7709},"!",{"type":2964,"tag":3097,"props":7711,"children":7712},{"style":3128},[7713],{"type":2970,"value":7714},"document",{"type":2964,"tag":3097,"props":7716,"children":7717},{"style":3505},[7718],{"type":2970,"value":5597},{"type":2964,"tag":3097,"props":7720,"children":7721},{"style":3134},[7722],{"type":2970,"value":3822},{"type":2964,"tag":3097,"props":7724,"children":7725},{"class":3099,"line":5672},[7726,7730,7734,7738],{"type":2964,"tag":3097,"props":7727,"children":7728},{"style":3315},[7729],{"type":2970,"value":5678},{"type":2964,"tag":3097,"props":7731,"children":7732},{"style":3140},[7733],{"type":2970,"value":4996},{"type":2964,"tag":3097,"props":7735,"children":7736},{"style":3505},[7737],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":7739,"children":7740},{"style":3134},[7741],{"type":2970,"value":3822},{"type":2964,"tag":3097,"props":7743,"children":7744},{"class":3099,"line":5693},[7745,7749,7753,7757,7762,7766],{"type":2964,"tag":3097,"props":7746,"children":7747},{"style":3505},[7748],{"type":2970,"value":5699},{"type":2964,"tag":3097,"props":7750,"children":7751},{"style":3134},[7752],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":7754,"children":7755},{"style":3134},[7756],{"type":2970,"value":3402},{"type":2964,"tag":3097,"props":7758,"children":7759},{"style":3156},[7760],{"type":2970,"value":7761},"Document not found",{"type":2964,"tag":3097,"props":7763,"children":7764},{"style":3134},[7765],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":7767,"children":7768},{"style":3134},[7769],{"type":2970,"value":3863},{"type":2964,"tag":3097,"props":7771,"children":7772},{"class":3099,"line":5722},[7773,7777,7781,7786],{"type":2964,"tag":3097,"props":7774,"children":7775},{"style":3505},[7776],{"type":2970,"value":5728},{"type":2964,"tag":3097,"props":7778,"children":7779},{"style":3134},[7780],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":7782,"children":7783},{"style":3674},[7784],{"type":2970,"value":7785}," 404",{"type":2964,"tag":3097,"props":7787,"children":7788},{"style":3134},[7789],{"type":2970,"value":3863},{"type":2964,"tag":3097,"props":7791,"children":7792},{"class":3099,"line":5744},[7793,7797,7801,7806,7811,7816,7821,7825,7830,7835],{"type":2964,"tag":3097,"props":7794,"children":7795},{"style":3505},[7796],{"type":2970,"value":5750},{"type":2964,"tag":3097,"props":7798,"children":7799},{"style":3134},[7800],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":7802,"children":7803},{"style":3134},[7804],{"type":2970,"value":7805}," `",{"type":2964,"tag":3097,"props":7807,"children":7808},{"style":3156},[7809],{"type":2970,"value":7810},"No document with ID \"",{"type":2964,"tag":3097,"props":7812,"children":7813},{"style":3134},[7814],{"type":2970,"value":7815},"${",{"type":2964,"tag":3097,"props":7817,"children":7818},{"style":3128},[7819],{"type":2970,"value":7820},"documentId",{"type":2964,"tag":3097,"props":7822,"children":7823},{"style":3134},[7824],{"type":2970,"value":3796},{"type":2964,"tag":3097,"props":7826,"children":7827},{"style":3156},[7828],{"type":2970,"value":7829},"\" exists",{"type":2964,"tag":3097,"props":7831,"children":7832},{"style":3134},[7833],{"type":2970,"value":7834},"`",{"type":2964,"tag":3097,"props":7836,"children":7837},{"style":3134},[7838],{"type":2970,"value":3863},{"type":2964,"tag":3097,"props":7840,"children":7841},{"class":3099,"line":5774},[7842,7846,7850,7854,7859,7863],{"type":2964,"tag":3097,"props":7843,"children":7844},{"style":3505},[7845],{"type":2970,"value":5780},{"type":2964,"tag":3097,"props":7847,"children":7848},{"style":3134},[7849],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":7851,"children":7852},{"style":3134},[7853],{"type":2970,"value":3402},{"type":2964,"tag":3097,"props":7855,"children":7856},{"style":3156},[7857],{"type":2970,"value":7858},"Check the document ID and try again",{"type":2964,"tag":3097,"props":7860,"children":7861},{"style":3134},[7862],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":7864,"children":7865},{"style":3134},[7866],{"type":2970,"value":3863},{"type":2964,"tag":3097,"props":7868,"children":7869},{"class":3099,"line":5804},[7870,7874],{"type":2964,"tag":3097,"props":7871,"children":7872},{"style":3134},[7873],{"type":2970,"value":5810},{"type":2964,"tag":3097,"props":7875,"children":7876},{"style":3505},[7877],{"type":2970,"value":3168},{"type":2964,"tag":3097,"props":7879,"children":7880},{"class":3099,"line":5817},[7881],{"type":2964,"tag":3097,"props":7882,"children":7883},{"style":3134},[7884],{"type":2970,"value":5823},{"type":2964,"tag":3097,"props":7886,"children":7887},{"class":3099,"line":5826},[7888,7892,7896,7900,7904,7908,7912,7916,7920,7924,7928,7932,7936,7941,7945,7949,7953,7958,7962,7967,7971,7975,7979,7983,7987,7991,7995,7999],{"type":2964,"tag":3097,"props":7889,"children":7890},{"style":3128},[7891],{"type":2970,"value":3535},{"type":2964,"tag":3097,"props":7893,"children":7894},{"style":3134},[7895],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":7897,"children":7898},{"style":3140},[7899],{"type":2970,"value":3544},{"type":2964,"tag":3097,"props":7901,"children":7902},{"style":3505},[7903],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":7905,"children":7906},{"style":3134},[7907],{"type":2970,"value":3553},{"type":2964,"tag":3097,"props":7909,"children":7910},{"style":3505},[7911],{"type":2970,"value":7410},{"type":2964,"tag":3097,"props":7913,"children":7914},{"style":3134},[7915],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":7917,"children":7918},{"style":3134},[7919],{"type":2970,"value":3382},{"type":2964,"tag":3097,"props":7921,"children":7922},{"style":3505},[7923],{"type":2970,"value":3571},{"type":2964,"tag":3097,"props":7925,"children":7926},{"style":3134},[7927],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":7929,"children":7930},{"style":3128},[7931],{"type":2970,"value":7345},{"type":2964,"tag":3097,"props":7933,"children":7934},{"style":3134},[7935],{"type":2970,"value":3206},{"type":2964,"tag":3097,"props":7937,"children":7938},{"style":3505},[7939],{"type":2970,"value":7940}," title",{"type":2964,"tag":3097,"props":7942,"children":7943},{"style":3134},[7944],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":7946,"children":7947},{"style":3128},[7948],{"type":2970,"value":7410},{"type":2964,"tag":3097,"props":7950,"children":7951},{"style":3134},[7952],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":7954,"children":7955},{"style":3128},[7956],{"type":2970,"value":7957},"title",{"type":2964,"tag":3097,"props":7959,"children":7960},{"style":3134},[7961],{"type":2970,"value":3206},{"type":2964,"tag":3097,"props":7963,"children":7964},{"style":3505},[7965],{"type":2970,"value":7966}," pages",{"type":2964,"tag":3097,"props":7968,"children":7969},{"style":3134},[7970],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":7972,"children":7973},{"style":3128},[7974],{"type":2970,"value":7410},{"type":2964,"tag":3097,"props":7976,"children":7977},{"style":3134},[7978],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":7980,"children":7981},{"style":3128},[7982],{"type":2970,"value":171},{"type":2964,"tag":3097,"props":7984,"children":7985},{"style":3134},[7986],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":7988,"children":7989},{"style":3128},[7990],{"type":2970,"value":5363},{"type":2964,"tag":3097,"props":7992,"children":7993},{"style":3134},[7994],{"type":2970,"value":3392},{"type":2964,"tag":3097,"props":7996,"children":7997},{"style":3134},[7998],{"type":2970,"value":3392},{"type":2964,"tag":3097,"props":8000,"children":8001},{"style":3505},[8002],{"type":2970,"value":3168},{"type":2964,"tag":3097,"props":8004,"children":8005},{"class":3099,"line":5834},[8006],{"type":2964,"tag":3097,"props":8007,"children":8008},{"emptyLinePlaceholder":1196},[8009],{"type":2970,"value":3114},{"type":2964,"tag":3097,"props":8011,"children":8012},{"class":3099,"line":5843},[8013],{"type":2964,"tag":3097,"props":8014,"children":8015},{"style":3103},[8016],{"type":2970,"value":8017},"  \u002F\u002F Generate export\n",{"type":2964,"tag":3097,"props":8019,"children":8020},{"class":3099,"line":5889},[8021,8025],{"type":2964,"tag":3097,"props":8022,"children":8023},{"style":3315},[8024],{"type":2970,"value":5425},{"type":2964,"tag":3097,"props":8026,"children":8027},{"style":3134},[8028],{"type":2970,"value":3480},{"type":2964,"tag":3097,"props":8030,"children":8031},{"class":3099,"line":5983},[8032,8036,8041,8045,8049,8054,8058,8062,8066,8070,8074,8078],{"type":2964,"tag":3097,"props":8033,"children":8034},{"style":3451},[8035],{"type":2970,"value":5438},{"type":2964,"tag":3097,"props":8037,"children":8038},{"style":3128},[8039],{"type":2970,"value":8040}," exportResult",{"type":2964,"tag":3097,"props":8042,"children":8043},{"style":3134},[8044],{"type":2970,"value":3498},{"type":2964,"tag":3097,"props":8046,"children":8047},{"style":3315},[8048],{"type":2970,"value":5132},{"type":2964,"tag":3097,"props":8050,"children":8051},{"style":3140},[8052],{"type":2970,"value":8053}," generateExport",{"type":2964,"tag":3097,"props":8055,"children":8056},{"style":3505},[8057],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":8059,"children":8060},{"style":3128},[8061],{"type":2970,"value":7714},{"type":2964,"tag":3097,"props":8063,"children":8064},{"style":3134},[8065],{"type":2970,"value":3206},{"type":2964,"tag":3097,"props":8067,"children":8068},{"style":3128},[8069],{"type":2970,"value":7469},{"type":2964,"tag":3097,"props":8071,"children":8072},{"style":3134},[8073],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":8075,"children":8076},{"style":3128},[8077],{"type":2970,"value":7552},{"type":2964,"tag":3097,"props":8079,"children":8080},{"style":3505},[8081],{"type":2970,"value":3168},{"type":2964,"tag":3097,"props":8083,"children":8084},{"class":3099,"line":5991},[8085,8089,8093,8097,8101,8105,8109,8113,8117,8121,8125,8129,8133,8137,8141,8146,8150,8154,8158,8163,8167,8171,8175,8179,8183,8187,8191,8195],{"type":2964,"tag":3097,"props":8086,"children":8087},{"style":3128},[8088],{"type":2970,"value":5485},{"type":2964,"tag":3097,"props":8090,"children":8091},{"style":3134},[8092],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":8094,"children":8095},{"style":3140},[8096],{"type":2970,"value":3544},{"type":2964,"tag":3097,"props":8098,"children":8099},{"style":3505},[8100],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":8102,"children":8103},{"style":3134},[8104],{"type":2970,"value":3553},{"type":2964,"tag":3097,"props":8106,"children":8107},{"style":3505},[8108],{"type":2970,"value":7522},{"type":2964,"tag":3097,"props":8110,"children":8111},{"style":3134},[8112],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":8114,"children":8115},{"style":3134},[8116],{"type":2970,"value":3382},{"type":2964,"tag":3097,"props":8118,"children":8119},{"style":3505},[8120],{"type":2970,"value":7535},{"type":2964,"tag":3097,"props":8122,"children":8123},{"style":3134},[8124],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":8126,"children":8127},{"style":3128},[8128],{"type":2970,"value":7469},{"type":2964,"tag":3097,"props":8130,"children":8131},{"style":3134},[8132],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":8134,"children":8135},{"style":3128},[8136],{"type":2970,"value":7552},{"type":2964,"tag":3097,"props":8138,"children":8139},{"style":3134},[8140],{"type":2970,"value":3206},{"type":2964,"tag":3097,"props":8142,"children":8143},{"style":3505},[8144],{"type":2970,"value":8145}," size",{"type":2964,"tag":3097,"props":8147,"children":8148},{"style":3134},[8149],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":8151,"children":8152},{"style":3128},[8153],{"type":2970,"value":8040},{"type":2964,"tag":3097,"props":8155,"children":8156},{"style":3134},[8157],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":8159,"children":8160},{"style":3128},[8161],{"type":2970,"value":8162},"size",{"type":2964,"tag":3097,"props":8164,"children":8165},{"style":3134},[8166],{"type":2970,"value":3206},{"type":2964,"tag":3097,"props":8168,"children":8169},{"style":3505},[8170],{"type":2970,"value":7966},{"type":2964,"tag":3097,"props":8172,"children":8173},{"style":3134},[8174],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":8176,"children":8177},{"style":3128},[8178],{"type":2970,"value":8040},{"type":2964,"tag":3097,"props":8180,"children":8181},{"style":3134},[8182],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":8184,"children":8185},{"style":3128},[8186],{"type":2970,"value":171},{"type":2964,"tag":3097,"props":8188,"children":8189},{"style":3134},[8190],{"type":2970,"value":3392},{"type":2964,"tag":3097,"props":8192,"children":8193},{"style":3134},[8194],{"type":2970,"value":3392},{"type":2964,"tag":3097,"props":8196,"children":8197},{"style":3505},[8198],{"type":2970,"value":3168},{"type":2964,"tag":3097,"props":8200,"children":8201},{"class":3099,"line":6005},[8202],{"type":2964,"tag":3097,"props":8203,"children":8204},{"emptyLinePlaceholder":1196},[8205],{"type":2970,"value":3114},{"type":2964,"tag":3097,"props":8207,"children":8208},{"class":3099,"line":2952},[8209,8214,8218,8223,8227,8231,8235,8240,8244,8249,8253,8257,8261,8266],{"type":2964,"tag":3097,"props":8210,"children":8211},{"style":3315},[8212],{"type":2970,"value":8213},"    return",{"type":2964,"tag":3097,"props":8215,"children":8216},{"style":3134},[8217],{"type":2970,"value":3382},{"type":2964,"tag":3097,"props":8219,"children":8220},{"style":3505},[8221],{"type":2970,"value":8222}," url",{"type":2964,"tag":3097,"props":8224,"children":8225},{"style":3134},[8226],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":8228,"children":8229},{"style":3128},[8230],{"type":2970,"value":8040},{"type":2964,"tag":3097,"props":8232,"children":8233},{"style":3134},[8234],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":8236,"children":8237},{"style":3128},[8238],{"type":2970,"value":8239},"url",{"type":2964,"tag":3097,"props":8241,"children":8242},{"style":3134},[8243],{"type":2970,"value":3206},{"type":2964,"tag":3097,"props":8245,"children":8246},{"style":3505},[8247],{"type":2970,"value":8248}," expiresAt",{"type":2964,"tag":3097,"props":8250,"children":8251},{"style":3134},[8252],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":8254,"children":8255},{"style":3128},[8256],{"type":2970,"value":8040},{"type":2964,"tag":3097,"props":8258,"children":8259},{"style":3134},[8260],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":8262,"children":8263},{"style":3128},[8264],{"type":2970,"value":8265},"expiresAt",{"type":2964,"tag":3097,"props":8267,"children":8268},{"style":3134},[8269],{"type":2970,"value":4304},{"type":2964,"tag":3097,"props":8271,"children":8273},{"class":3099,"line":8272},37,[8274,8278,8282,8286,8290,8294],{"type":2964,"tag":3097,"props":8275,"children":8276},{"style":3134},[8277],{"type":2970,"value":5579},{"type":2964,"tag":3097,"props":8279,"children":8280},{"style":3315},[8281],{"type":2970,"value":5584},{"type":2964,"tag":3097,"props":8283,"children":8284},{"style":3505},[8285],{"type":2970,"value":3459},{"type":2964,"tag":3097,"props":8287,"children":8288},{"style":3128},[8289],{"type":2970,"value":3724},{"type":2964,"tag":3097,"props":8291,"children":8292},{"style":3505},[8293],{"type":2970,"value":5597},{"type":2964,"tag":3097,"props":8295,"children":8296},{"style":3134},[8297],{"type":2970,"value":3822},{"type":2964,"tag":3097,"props":8299,"children":8301},{"class":3099,"line":8300},38,[8302,8306,8310,8314,8318,8322,8326,8330,8334,8338,8342,8347,8351,8355],{"type":2964,"tag":3097,"props":8303,"children":8304},{"style":3128},[8305],{"type":2970,"value":5485},{"type":2964,"tag":3097,"props":8307,"children":8308},{"style":3134},[8309],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":8311,"children":8312},{"style":3140},[8313],{"type":2970,"value":3724},{"type":2964,"tag":3097,"props":8315,"children":8316},{"style":3505},[8317],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":8319,"children":8320},{"style":3128},[8321],{"type":2970,"value":3724},{"type":2964,"tag":3097,"props":8323,"children":8324},{"style":3134},[8325],{"type":2970,"value":3206},{"type":2964,"tag":3097,"props":8327,"children":8328},{"style":3134},[8329],{"type":2970,"value":3382},{"type":2964,"tag":3097,"props":8331,"children":8332},{"style":3505},[8333],{"type":2970,"value":3745},{"type":2964,"tag":3097,"props":8335,"children":8336},{"style":3134},[8337],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":8339,"children":8340},{"style":3134},[8341],{"type":2970,"value":3402},{"type":2964,"tag":3097,"props":8343,"children":8344},{"style":3156},[8345],{"type":2970,"value":8346},"export-generation",{"type":2964,"tag":3097,"props":8348,"children":8349},{"style":3134},[8350],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":8352,"children":8353},{"style":3134},[8354],{"type":2970,"value":3392},{"type":2964,"tag":3097,"props":8356,"children":8357},{"style":3505},[8358],{"type":2970,"value":3168},{"type":2964,"tag":3097,"props":8360,"children":8362},{"class":3099,"line":8361},39,[8363],{"type":2964,"tag":3097,"props":8364,"children":8365},{"emptyLinePlaceholder":1196},[8366],{"type":2970,"value":3114},{"type":2964,"tag":3097,"props":8368,"children":8370},{"class":3099,"line":8369},40,[8371,8375,8379,8383],{"type":2964,"tag":3097,"props":8372,"children":8373},{"style":3315},[8374],{"type":2970,"value":5678},{"type":2964,"tag":3097,"props":8376,"children":8377},{"style":3140},[8378],{"type":2970,"value":4996},{"type":2964,"tag":3097,"props":8380,"children":8381},{"style":3505},[8382],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":8384,"children":8385},{"style":3134},[8386],{"type":2970,"value":3822},{"type":2964,"tag":3097,"props":8388,"children":8390},{"class":3099,"line":8389},41,[8391,8395,8399,8403,8408,8412],{"type":2964,"tag":3097,"props":8392,"children":8393},{"style":3505},[8394],{"type":2970,"value":5699},{"type":2964,"tag":3097,"props":8396,"children":8397},{"style":3134},[8398],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":8400,"children":8401},{"style":3134},[8402],{"type":2970,"value":3402},{"type":2964,"tag":3097,"props":8404,"children":8405},{"style":3156},[8406],{"type":2970,"value":8407},"Export failed",{"type":2964,"tag":3097,"props":8409,"children":8410},{"style":3134},[8411],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":8413,"children":8414},{"style":3134},[8415],{"type":2970,"value":3863},{"type":2964,"tag":3097,"props":8417,"children":8419},{"class":3099,"line":8418},42,[8420,8424,8428,8433],{"type":2964,"tag":3097,"props":8421,"children":8422},{"style":3505},[8423],{"type":2970,"value":5728},{"type":2964,"tag":3097,"props":8425,"children":8426},{"style":3134},[8427],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":8429,"children":8430},{"style":3674},[8431],{"type":2970,"value":8432}," 500",{"type":2964,"tag":3097,"props":8434,"children":8435},{"style":3134},[8436],{"type":2970,"value":3863},{"type":2964,"tag":3097,"props":8438,"children":8440},{"class":3099,"line":8439},43,[8441,8445,8449,8453,8458,8462,8467,8471,8475,8479,8484,8488,8492,8496,8500,8505],{"type":2964,"tag":3097,"props":8442,"children":8443},{"style":3505},[8444],{"type":2970,"value":5750},{"type":2964,"tag":3097,"props":8446,"children":8447},{"style":3134},[8448],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":8450,"children":8451},{"style":3134},[8452],{"type":2970,"value":7805},{"type":2964,"tag":3097,"props":8454,"children":8455},{"style":3156},[8456],{"type":2970,"value":8457},"Failed to generate ",{"type":2964,"tag":3097,"props":8459,"children":8460},{"style":3134},[8461],{"type":2970,"value":7815},{"type":2964,"tag":3097,"props":8463,"children":8464},{"style":3128},[8465],{"type":2970,"value":8466},"body",{"type":2964,"tag":3097,"props":8468,"children":8469},{"style":3134},[8470],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":8472,"children":8473},{"style":3128},[8474],{"type":2970,"value":7552},{"type":2964,"tag":3097,"props":8476,"children":8477},{"style":3134},[8478],{"type":2970,"value":3796},{"type":2964,"tag":3097,"props":8480,"children":8481},{"style":3156},[8482],{"type":2970,"value":8483}," export: ",{"type":2964,"tag":3097,"props":8485,"children":8486},{"style":3134},[8487],{"type":2970,"value":7815},{"type":2964,"tag":3097,"props":8489,"children":8490},{"style":3128},[8491],{"type":2970,"value":3724},{"type":2964,"tag":3097,"props":8493,"children":8494},{"style":3134},[8495],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":8497,"children":8498},{"style":3128},[8499],{"type":2970,"value":4245},{"type":2964,"tag":3097,"props":8501,"children":8502},{"style":3134},[8503],{"type":2970,"value":8504},"}`",{"type":2964,"tag":3097,"props":8506,"children":8507},{"style":3134},[8508],{"type":2970,"value":3863},{"type":2964,"tag":3097,"props":8510,"children":8512},{"class":3099,"line":8511},44,[8513,8517,8521,8525,8530,8534],{"type":2964,"tag":3097,"props":8514,"children":8515},{"style":3505},[8516],{"type":2970,"value":5780},{"type":2964,"tag":3097,"props":8518,"children":8519},{"style":3134},[8520],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":8522,"children":8523},{"style":3134},[8524],{"type":2970,"value":3402},{"type":2964,"tag":3097,"props":8526,"children":8527},{"style":3156},[8528],{"type":2970,"value":8529},"Try a different format or contact support",{"type":2964,"tag":3097,"props":8531,"children":8532},{"style":3134},[8533],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":8535,"children":8536},{"style":3134},[8537],{"type":2970,"value":3863},{"type":2964,"tag":3097,"props":8539,"children":8541},{"class":3099,"line":8540},45,[8542,8546],{"type":2964,"tag":3097,"props":8543,"children":8544},{"style":3134},[8545],{"type":2970,"value":5810},{"type":2964,"tag":3097,"props":8547,"children":8548},{"style":3505},[8549],{"type":2970,"value":3168},{"type":2964,"tag":3097,"props":8551,"children":8553},{"class":3099,"line":8552},46,[8554],{"type":2964,"tag":3097,"props":8555,"children":8556},{"style":3134},[8557],{"type":2970,"value":5823},{"type":2964,"tag":3097,"props":8559,"children":8561},{"class":3099,"line":8560},47,[8562],{"type":2964,"tag":3097,"props":8563,"children":8564},{"style":3103},[8565],{"type":2970,"value":8566},"  \u002F\u002F log.emit() called automatically - outputs one comprehensive wide event\n",{"type":2964,"tag":3097,"props":8568,"children":8570},{"class":3099,"line":8569},48,[8571,8575],{"type":2964,"tag":3097,"props":8572,"children":8573},{"style":3134},[8574],{"type":2970,"value":3796},{"type":2964,"tag":3097,"props":8576,"children":8577},{"style":3128},[8578],{"type":2970,"value":3168},{"type":2964,"tag":2965,"props":8580,"children":8581},{},[8582],{"type":2970,"value":8583},"Output when the export completes:",{"type":2964,"tag":3086,"props":8585,"children":8587},{"className":3808,"code":8586,"language":3810,"meta":2958,"style":2958},"{\n  \"timestamp\": \"2025-01-24T14:32:10.123Z\",\n  \"level\": \"info\",\n  \"service\": \"document-api\",\n  \"method\": \"POST\",\n  \"path\": \"\u002Fapi\u002Fdocuments\u002Fdoc_123\u002Fexport\",\n  \"duration\": \"2.4s\",\n  \"document\": { \"id\": \"doc_123\", \"title\": \"Q4 Report\", \"pages\": 24 },\n  \"export\": { \"format\": \"pdf\", \"size\": 1240000, \"pages\": 24 },\n  \"status\": 200\n}\n",[8588],{"type":2964,"tag":3093,"props":8589,"children":8590},{"__ignoreMap":2958},[8591,8598,8634,8669,8705,8740,8776,8812,8926,9031,9054],{"type":2964,"tag":3097,"props":8592,"children":8593},{"class":3099,"line":2908},[8594],{"type":2964,"tag":3097,"props":8595,"children":8596},{"style":3134},[8597],{"type":2970,"value":3822},{"type":2964,"tag":3097,"props":8599,"children":8600},{"class":3099,"line":2895},[8601,8605,8609,8613,8617,8621,8626,8630],{"type":2964,"tag":3097,"props":8602,"children":8603},{"style":3134},[8604],{"type":2970,"value":3830},{"type":2964,"tag":3097,"props":8606,"children":8607},{"style":3451},[8608],{"type":2970,"value":3835},{"type":2964,"tag":3097,"props":8610,"children":8611},{"style":3134},[8612],{"type":2970,"value":3840},{"type":2964,"tag":3097,"props":8614,"children":8615},{"style":3134},[8616],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":8618,"children":8619},{"style":3134},[8620],{"type":2970,"value":3849},{"type":2964,"tag":3097,"props":8622,"children":8623},{"style":3156},[8624],{"type":2970,"value":8625},"2025-01-24T14:32:10.123Z",{"type":2964,"tag":3097,"props":8627,"children":8628},{"style":3134},[8629],{"type":2970,"value":3840},{"type":2964,"tag":3097,"props":8631,"children":8632},{"style":3134},[8633],{"type":2970,"value":3863},{"type":2964,"tag":3097,"props":8635,"children":8636},{"class":3099,"line":2891},[8637,8641,8645,8649,8653,8657,8661,8665],{"type":2964,"tag":3097,"props":8638,"children":8639},{"style":3134},[8640],{"type":2970,"value":3830},{"type":2964,"tag":3097,"props":8642,"children":8643},{"style":3451},[8644],{"type":2970,"value":3875},{"type":2964,"tag":3097,"props":8646,"children":8647},{"style":3134},[8648],{"type":2970,"value":3840},{"type":2964,"tag":3097,"props":8650,"children":8651},{"style":3134},[8652],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":8654,"children":8655},{"style":3134},[8656],{"type":2970,"value":3849},{"type":2964,"tag":3097,"props":8658,"children":8659},{"style":3156},[8660],{"type":2970,"value":6111},{"type":2964,"tag":3097,"props":8662,"children":8663},{"style":3134},[8664],{"type":2970,"value":3840},{"type":2964,"tag":3097,"props":8666,"children":8667},{"style":3134},[8668],{"type":2970,"value":3863},{"type":2964,"tag":3097,"props":8670,"children":8671},{"class":3099,"line":2884},[8672,8676,8680,8684,8688,8692,8697,8701],{"type":2964,"tag":3097,"props":8673,"children":8674},{"style":3134},[8675],{"type":2970,"value":3830},{"type":2964,"tag":3097,"props":8677,"children":8678},{"style":3451},[8679],{"type":2970,"value":3911},{"type":2964,"tag":3097,"props":8681,"children":8682},{"style":3134},[8683],{"type":2970,"value":3840},{"type":2964,"tag":3097,"props":8685,"children":8686},{"style":3134},[8687],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":8689,"children":8690},{"style":3134},[8691],{"type":2970,"value":3849},{"type":2964,"tag":3097,"props":8693,"children":8694},{"style":3156},[8695],{"type":2970,"value":8696},"document-api",{"type":2964,"tag":3097,"props":8698,"children":8699},{"style":3134},[8700],{"type":2970,"value":3840},{"type":2964,"tag":3097,"props":8702,"children":8703},{"style":3134},[8704],{"type":2970,"value":3863},{"type":2964,"tag":3097,"props":8706,"children":8707},{"class":3099,"line":3171},[8708,8712,8716,8720,8724,8728,8732,8736],{"type":2964,"tag":3097,"props":8709,"children":8710},{"style":3134},[8711],{"type":2970,"value":3830},{"type":2964,"tag":3097,"props":8713,"children":8714},{"style":3451},[8715],{"type":2970,"value":3948},{"type":2964,"tag":3097,"props":8717,"children":8718},{"style":3134},[8719],{"type":2970,"value":3840},{"type":2964,"tag":3097,"props":8721,"children":8722},{"style":3134},[8723],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":8725,"children":8726},{"style":3134},[8727],{"type":2970,"value":3849},{"type":2964,"tag":3097,"props":8729,"children":8730},{"style":3156},[8731],{"type":2970,"value":3965},{"type":2964,"tag":3097,"props":8733,"children":8734},{"style":3134},[8735],{"type":2970,"value":3840},{"type":2964,"tag":3097,"props":8737,"children":8738},{"style":3134},[8739],{"type":2970,"value":3863},{"type":2964,"tag":3097,"props":8741,"children":8742},{"class":3099,"line":3223},[8743,8747,8751,8755,8759,8763,8768,8772],{"type":2964,"tag":3097,"props":8744,"children":8745},{"style":3134},[8746],{"type":2970,"value":3830},{"type":2964,"tag":3097,"props":8748,"children":8749},{"style":3451},[8750],{"type":2970,"value":3985},{"type":2964,"tag":3097,"props":8752,"children":8753},{"style":3134},[8754],{"type":2970,"value":3840},{"type":2964,"tag":3097,"props":8756,"children":8757},{"style":3134},[8758],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":8760,"children":8761},{"style":3134},[8762],{"type":2970,"value":3849},{"type":2964,"tag":3097,"props":8764,"children":8765},{"style":3156},[8766],{"type":2970,"value":8767},"\u002Fapi\u002Fdocuments\u002Fdoc_123\u002Fexport",{"type":2964,"tag":3097,"props":8769,"children":8770},{"style":3134},[8771],{"type":2970,"value":3840},{"type":2964,"tag":3097,"props":8773,"children":8774},{"style":3134},[8775],{"type":2970,"value":3863},{"type":2964,"tag":3097,"props":8777,"children":8778},{"class":3099,"line":3260},[8779,8783,8787,8791,8795,8799,8804,8808],{"type":2964,"tag":3097,"props":8780,"children":8781},{"style":3134},[8782],{"type":2970,"value":3830},{"type":2964,"tag":3097,"props":8784,"children":8785},{"style":3451},[8786],{"type":2970,"value":4022},{"type":2964,"tag":3097,"props":8788,"children":8789},{"style":3134},[8790],{"type":2970,"value":3840},{"type":2964,"tag":3097,"props":8792,"children":8793},{"style":3134},[8794],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":8796,"children":8797},{"style":3134},[8798],{"type":2970,"value":3849},{"type":2964,"tag":3097,"props":8800,"children":8801},{"style":3156},[8802],{"type":2970,"value":8803},"2.4s",{"type":2964,"tag":3097,"props":8805,"children":8806},{"style":3134},[8807],{"type":2970,"value":3840},{"type":2964,"tag":3097,"props":8809,"children":8810},{"style":3134},[8811],{"type":2970,"value":3863},{"type":2964,"tag":3097,"props":8813,"children":8814},{"class":3099,"line":3303},[8815,8819,8823,8827,8831,8835,8839,8843,8847,8851,8855,8860,8864,8868,8872,8876,8880,8884,8888,8893,8897,8901,8905,8909,8913,8917,8922],{"type":2964,"tag":3097,"props":8816,"children":8817},{"style":3134},[8818],{"type":2970,"value":3830},{"type":2964,"tag":3097,"props":8820,"children":8821},{"style":3451},[8822],{"type":2970,"value":7714},{"type":2964,"tag":3097,"props":8824,"children":8825},{"style":3134},[8826],{"type":2970,"value":3840},{"type":2964,"tag":3097,"props":8828,"children":8829},{"style":3134},[8830],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":8832,"children":8833},{"style":3134},[8834],{"type":2970,"value":3382},{"type":2964,"tag":3097,"props":8836,"children":8837},{"style":3134},[8838],{"type":2970,"value":3849},{"type":2964,"tag":3097,"props":8840,"children":8841},{"style":4078},[8842],{"type":2970,"value":3588},{"type":2964,"tag":3097,"props":8844,"children":8845},{"style":3134},[8846],{"type":2970,"value":3840},{"type":2964,"tag":3097,"props":8848,"children":8849},{"style":3134},[8850],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":8852,"children":8853},{"style":3134},[8854],{"type":2970,"value":3849},{"type":2964,"tag":3097,"props":8856,"children":8857},{"style":3156},[8858],{"type":2970,"value":8859},"doc_123",{"type":2964,"tag":3097,"props":8861,"children":8862},{"style":3134},[8863],{"type":2970,"value":3840},{"type":2964,"tag":3097,"props":8865,"children":8866},{"style":3134},[8867],{"type":2970,"value":3206},{"type":2964,"tag":3097,"props":8869,"children":8870},{"style":3134},[8871],{"type":2970,"value":3849},{"type":2964,"tag":3097,"props":8873,"children":8874},{"style":4078},[8875],{"type":2970,"value":7957},{"type":2964,"tag":3097,"props":8877,"children":8878},{"style":3134},[8879],{"type":2970,"value":3840},{"type":2964,"tag":3097,"props":8881,"children":8882},{"style":3134},[8883],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":8885,"children":8886},{"style":3134},[8887],{"type":2970,"value":3849},{"type":2964,"tag":3097,"props":8889,"children":8890},{"style":3156},[8891],{"type":2970,"value":8892},"Q4 Report",{"type":2964,"tag":3097,"props":8894,"children":8895},{"style":3134},[8896],{"type":2970,"value":3840},{"type":2964,"tag":3097,"props":8898,"children":8899},{"style":3134},[8900],{"type":2970,"value":3206},{"type":2964,"tag":3097,"props":8902,"children":8903},{"style":3134},[8904],{"type":2970,"value":3849},{"type":2964,"tag":3097,"props":8906,"children":8907},{"style":4078},[8908],{"type":2970,"value":171},{"type":2964,"tag":3097,"props":8910,"children":8911},{"style":3134},[8912],{"type":2970,"value":3840},{"type":2964,"tag":3097,"props":8914,"children":8915},{"style":3134},[8916],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":8918,"children":8919},{"style":3674},[8920],{"type":2970,"value":8921}," 24",{"type":2964,"tag":3097,"props":8923,"children":8924},{"style":3134},[8925],{"type":2970,"value":4139},{"type":2964,"tag":3097,"props":8927,"children":8928},{"class":3099,"line":3311},[8929,8933,8937,8941,8945,8949,8953,8957,8961,8965,8969,8974,8978,8982,8986,8990,8994,8998,9003,9007,9011,9015,9019,9023,9027],{"type":2964,"tag":3097,"props":8930,"children":8931},{"style":3134},[8932],{"type":2970,"value":3830},{"type":2964,"tag":3097,"props":8934,"children":8935},{"style":3451},[8936],{"type":2970,"value":3434},{"type":2964,"tag":3097,"props":8938,"children":8939},{"style":3134},[8940],{"type":2970,"value":3840},{"type":2964,"tag":3097,"props":8942,"children":8943},{"style":3134},[8944],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":8946,"children":8947},{"style":3134},[8948],{"type":2970,"value":3382},{"type":2964,"tag":3097,"props":8950,"children":8951},{"style":3134},[8952],{"type":2970,"value":3849},{"type":2964,"tag":3097,"props":8954,"children":8955},{"style":4078},[8956],{"type":2970,"value":7552},{"type":2964,"tag":3097,"props":8958,"children":8959},{"style":3134},[8960],{"type":2970,"value":3840},{"type":2964,"tag":3097,"props":8962,"children":8963},{"style":3134},[8964],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":8966,"children":8967},{"style":3134},[8968],{"type":2970,"value":3849},{"type":2964,"tag":3097,"props":8970,"children":8971},{"style":3156},[8972],{"type":2970,"value":8973},"pdf",{"type":2964,"tag":3097,"props":8975,"children":8976},{"style":3134},[8977],{"type":2970,"value":3840},{"type":2964,"tag":3097,"props":8979,"children":8980},{"style":3134},[8981],{"type":2970,"value":3206},{"type":2964,"tag":3097,"props":8983,"children":8984},{"style":3134},[8985],{"type":2970,"value":3849},{"type":2964,"tag":3097,"props":8987,"children":8988},{"style":4078},[8989],{"type":2970,"value":8162},{"type":2964,"tag":3097,"props":8991,"children":8992},{"style":3134},[8993],{"type":2970,"value":3840},{"type":2964,"tag":3097,"props":8995,"children":8996},{"style":3134},[8997],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":8999,"children":9000},{"style":3674},[9001],{"type":2970,"value":9002}," 1240000",{"type":2964,"tag":3097,"props":9004,"children":9005},{"style":3134},[9006],{"type":2970,"value":3206},{"type":2964,"tag":3097,"props":9008,"children":9009},{"style":3134},[9010],{"type":2970,"value":3849},{"type":2964,"tag":3097,"props":9012,"children":9013},{"style":4078},[9014],{"type":2970,"value":171},{"type":2964,"tag":3097,"props":9016,"children":9017},{"style":3134},[9018],{"type":2970,"value":3840},{"type":2964,"tag":3097,"props":9020,"children":9021},{"style":3134},[9022],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":9024,"children":9025},{"style":3674},[9026],{"type":2970,"value":8921},{"type":2964,"tag":3097,"props":9028,"children":9029},{"style":3134},[9030],{"type":2970,"value":4139},{"type":2964,"tag":3097,"props":9032,"children":9033},{"class":3099,"line":3710},[9034,9038,9042,9046,9050],{"type":2964,"tag":3097,"props":9035,"children":9036},{"style":3134},[9037],{"type":2970,"value":3830},{"type":2964,"tag":3097,"props":9039,"children":9040},{"style":3451},[9041],{"type":2970,"value":5968},{"type":2964,"tag":3097,"props":9043,"children":9044},{"style":3134},[9045],{"type":2970,"value":3840},{"type":2964,"tag":3097,"props":9047,"children":9048},{"style":3134},[9049],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":9051,"children":9052},{"style":3674},[9053],{"type":2970,"value":6621},{"type":2964,"tag":3097,"props":9055,"children":9056},{"class":3099,"line":3773},[9057],{"type":2964,"tag":3097,"props":9058,"children":9059},{"style":3134},[9060],{"type":2970,"value":4312},{"type":2964,"tag":3072,"props":9062,"children":9064},{"id":9063},"standalone-typescript",[9065],{"type":2970,"value":9066},"Standalone TypeScript",{"type":2964,"tag":2965,"props":9068,"children":9069},{},[9070],{"type":2970,"value":9071},"For scripts, workers, or any TypeScript project:",{"type":2964,"tag":3086,"props":9073,"children":9075},{"className":3088,"code":9074,"language":3090,"meta":2958,"style":2958},"\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",[9076],{"type":2964,"tag":3093,"props":9077,"children":9078},{"__ignoreMap":2958},[9079,9087,9140,9147,9155,9171,9187,9216,9245,9252,9263,9270,9278,9331,9435,9442,9450,9509,9516,9609,9654],{"type":2964,"tag":3097,"props":9080,"children":9081},{"class":3099,"line":2908},[9082],{"type":2964,"tag":3097,"props":9083,"children":9084},{"style":3103},[9085],{"type":2970,"value":9086},"\u002F\u002F scripts\u002Fmigrate.ts\n",{"type":2964,"tag":3097,"props":9088,"children":9089},{"class":3099,"line":2895},[9090,9094,9098,9103,9107,9111,9115,9120,9124,9128,9132,9136],{"type":2964,"tag":3097,"props":9091,"children":9092},{"style":3315},[9093],{"type":2970,"value":3377},{"type":2964,"tag":3097,"props":9095,"children":9096},{"style":3134},[9097],{"type":2970,"value":3382},{"type":2964,"tag":3097,"props":9099,"children":9100},{"style":3128},[9101],{"type":2970,"value":9102}," initLogger",{"type":2964,"tag":3097,"props":9104,"children":9105},{"style":3134},[9106],{"type":2970,"value":3206},{"type":2964,"tag":3097,"props":9108,"children":9109},{"style":3128},[9110],{"type":2970,"value":3493},{"type":2964,"tag":3097,"props":9112,"children":9113},{"style":3134},[9114],{"type":2970,"value":3206},{"type":2964,"tag":3097,"props":9116,"children":9117},{"style":3128},[9118],{"type":2970,"value":9119}," createRequestLogger",{"type":2964,"tag":3097,"props":9121,"children":9122},{"style":3134},[9123],{"type":2970,"value":3392},{"type":2964,"tag":3097,"props":9125,"children":9126},{"style":3315},[9127],{"type":2970,"value":3397},{"type":2964,"tag":3097,"props":9129,"children":9130},{"style":3134},[9131],{"type":2970,"value":3402},{"type":2964,"tag":3097,"props":9133,"children":9134},{"style":3156},[9135],{"type":2970,"value":2857},{"type":2964,"tag":3097,"props":9137,"children":9138},{"style":3134},[9139],{"type":2970,"value":3411},{"type":2964,"tag":3097,"props":9141,"children":9142},{"class":3099,"line":2891},[9143],{"type":2964,"tag":3097,"props":9144,"children":9145},{"emptyLinePlaceholder":1196},[9146],{"type":2970,"value":3114},{"type":2964,"tag":3097,"props":9148,"children":9149},{"class":3099,"line":2884},[9150],{"type":2964,"tag":3097,"props":9151,"children":9152},{"style":3103},[9153],{"type":2970,"value":9154},"\u002F\u002F Initialize once at script start\n",{"type":2964,"tag":3097,"props":9156,"children":9157},{"class":3099,"line":3171},[9158,9163,9167],{"type":2964,"tag":3097,"props":9159,"children":9160},{"style":3140},[9161],{"type":2970,"value":9162},"initLogger",{"type":2964,"tag":3097,"props":9164,"children":9165},{"style":3128},[9166],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":9168,"children":9169},{"style":3134},[9170],{"type":2970,"value":3822},{"type":2964,"tag":3097,"props":9172,"children":9173},{"class":3099,"line":3223},[9174,9179,9183],{"type":2964,"tag":3097,"props":9175,"children":9176},{"style":3505},[9177],{"type":2970,"value":9178},"  env",{"type":2964,"tag":3097,"props":9180,"children":9181},{"style":3134},[9182],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":9184,"children":9185},{"style":3134},[9186],{"type":2970,"value":3480},{"type":2964,"tag":3097,"props":9188,"children":9189},{"class":3099,"line":3260},[9190,9195,9199,9203,9208,9212],{"type":2964,"tag":3097,"props":9191,"children":9192},{"style":3505},[9193],{"type":2970,"value":9194},"    service",{"type":2964,"tag":3097,"props":9196,"children":9197},{"style":3134},[9198],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":9200,"children":9201},{"style":3134},[9202],{"type":2970,"value":3402},{"type":2964,"tag":3097,"props":9204,"children":9205},{"style":3156},[9206],{"type":2970,"value":9207},"migration-script",{"type":2964,"tag":3097,"props":9209,"children":9210},{"style":3134},[9211],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":9213,"children":9214},{"style":3134},[9215],{"type":2970,"value":3863},{"type":2964,"tag":3097,"props":9217,"children":9218},{"class":3099,"line":3303},[9219,9224,9228,9232,9237,9241],{"type":2964,"tag":3097,"props":9220,"children":9221},{"style":3505},[9222],{"type":2970,"value":9223},"    environment",{"type":2964,"tag":3097,"props":9225,"children":9226},{"style":3134},[9227],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":9229,"children":9230},{"style":3134},[9231],{"type":2970,"value":3402},{"type":2964,"tag":3097,"props":9233,"children":9234},{"style":3156},[9235],{"type":2970,"value":9236},"production",{"type":2964,"tag":3097,"props":9238,"children":9239},{"style":3134},[9240],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":9242,"children":9243},{"style":3134},[9244],{"type":2970,"value":3863},{"type":2964,"tag":3097,"props":9246,"children":9247},{"class":3099,"line":3311},[9248],{"type":2964,"tag":3097,"props":9249,"children":9250},{"style":3134},[9251],{"type":2970,"value":4644},{"type":2964,"tag":3097,"props":9253,"children":9254},{"class":3099,"line":3710},[9255,9259],{"type":2964,"tag":3097,"props":9256,"children":9257},{"style":3134},[9258],{"type":2970,"value":3796},{"type":2964,"tag":3097,"props":9260,"children":9261},{"style":3128},[9262],{"type":2970,"value":3168},{"type":2964,"tag":3097,"props":9264,"children":9265},{"class":3099,"line":3773},[9266],{"type":2964,"tag":3097,"props":9267,"children":9268},{"emptyLinePlaceholder":1196},[9269],{"type":2970,"value":3114},{"type":2964,"tag":3097,"props":9271,"children":9272},{"class":3099,"line":3781},[9273],{"type":2964,"tag":3097,"props":9274,"children":9275},{"style":3103},[9276],{"type":2970,"value":9277},"\u002F\u002F Simple logging\n",{"type":2964,"tag":3097,"props":9279,"children":9280},{"class":3099,"line":3790},[9281,9285,9289,9293,9297,9301,9306,9310,9314,9318,9323,9327],{"type":2964,"tag":3097,"props":9282,"children":9283},{"style":3128},[9284],{"type":2970,"value":3143},{"type":2964,"tag":3097,"props":9286,"children":9287},{"style":3134},[9288],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":9290,"children":9291},{"style":3140},[9292],{"type":2970,"value":6111},{"type":2964,"tag":3097,"props":9294,"children":9295},{"style":3128},[9296],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":9298,"children":9299},{"style":3134},[9300],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":9302,"children":9303},{"style":3156},[9304],{"type":2970,"value":9305},"migration",{"type":2964,"tag":3097,"props":9307,"children":9308},{"style":3134},[9309],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":9311,"children":9312},{"style":3134},[9313],{"type":2970,"value":3206},{"type":2964,"tag":3097,"props":9315,"children":9316},{"style":3134},[9317],{"type":2970,"value":3402},{"type":2964,"tag":3097,"props":9319,"children":9320},{"style":3156},[9321],{"type":2970,"value":9322},"Starting database migration",{"type":2964,"tag":3097,"props":9324,"children":9325},{"style":3134},[9326],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":9328,"children":9329},{"style":3128},[9330],{"type":2970,"value":3168},{"type":2964,"tag":3097,"props":9332,"children":9333},{"class":3099,"line":5402},[9334,9338,9342,9346,9350,9354,9359,9363,9367,9371,9375,9379,9384,9388,9392,9396,9401,9405,9409,9413,9418,9422,9427,9431],{"type":2964,"tag":3097,"props":9335,"children":9336},{"style":3128},[9337],{"type":2970,"value":3143},{"type":2964,"tag":3097,"props":9339,"children":9340},{"style":3134},[9341],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":9343,"children":9344},{"style":3140},[9345],{"type":2970,"value":6111},{"type":2964,"tag":3097,"props":9347,"children":9348},{"style":3128},[9349],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":9351,"children":9352},{"style":3134},[9353],{"type":2970,"value":3553},{"type":2964,"tag":3097,"props":9355,"children":9356},{"style":3505},[9357],{"type":2970,"value":9358}," action",{"type":2964,"tag":3097,"props":9360,"children":9361},{"style":3134},[9362],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":9364,"children":9365},{"style":3134},[9366],{"type":2970,"value":3402},{"type":2964,"tag":3097,"props":9368,"children":9369},{"style":3156},[9370],{"type":2970,"value":9305},{"type":2964,"tag":3097,"props":9372,"children":9373},{"style":3134},[9374],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":9376,"children":9377},{"style":3134},[9378],{"type":2970,"value":3206},{"type":2964,"tag":3097,"props":9380,"children":9381},{"style":3505},[9382],{"type":2970,"value":9383}," tables",{"type":2964,"tag":3097,"props":9385,"children":9386},{"style":3134},[9387],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":9389,"children":9390},{"style":3128},[9391],{"type":2970,"value":4494},{"type":2964,"tag":3097,"props":9393,"children":9394},{"style":3134},[9395],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":9397,"children":9398},{"style":3156},[9399],{"type":2970,"value":9400},"users",{"type":2964,"tag":3097,"props":9402,"children":9403},{"style":3134},[9404],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":9406,"children":9407},{"style":3134},[9408],{"type":2970,"value":3206},{"type":2964,"tag":3097,"props":9410,"children":9411},{"style":3134},[9412],{"type":2970,"value":3402},{"type":2964,"tag":3097,"props":9414,"children":9415},{"style":3156},[9416],{"type":2970,"value":9417},"orders",{"type":2964,"tag":3097,"props":9419,"children":9420},{"style":3134},[9421],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":9423,"children":9424},{"style":3128},[9425],{"type":2970,"value":9426},"] ",{"type":2964,"tag":3097,"props":9428,"children":9429},{"style":3134},[9430],{"type":2970,"value":3796},{"type":2964,"tag":3097,"props":9432,"children":9433},{"style":3128},[9434],{"type":2970,"value":3168},{"type":2964,"tag":3097,"props":9436,"children":9437},{"class":3099,"line":5410},[9438],{"type":2964,"tag":3097,"props":9439,"children":9440},{"emptyLinePlaceholder":1196},[9441],{"type":2970,"value":3114},{"type":2964,"tag":3097,"props":9443,"children":9444},{"class":3099,"line":5419},[9445],{"type":2964,"tag":3097,"props":9446,"children":9447},{"style":3103},[9448],{"type":2970,"value":9449},"\u002F\u002F Or use request logger for a logical operation\n",{"type":2964,"tag":3097,"props":9451,"children":9452},{"class":3099,"line":5432},[9453,9458,9463,9468,9472,9476,9480,9484,9488,9492,9497,9501,9505],{"type":2964,"tag":3097,"props":9454,"children":9455},{"style":3451},[9456],{"type":2970,"value":9457},"const",{"type":2964,"tag":3097,"props":9459,"children":9460},{"style":3128},[9461],{"type":2970,"value":9462}," migrationLog ",{"type":2964,"tag":3097,"props":9464,"children":9465},{"style":3134},[9466],{"type":2970,"value":9467},"=",{"type":2964,"tag":3097,"props":9469,"children":9470},{"style":3140},[9471],{"type":2970,"value":9119},{"type":2964,"tag":3097,"props":9473,"children":9474},{"style":3128},[9475],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":9477,"children":9478},{"style":3134},[9479],{"type":2970,"value":3553},{"type":2964,"tag":3097,"props":9481,"children":9482},{"style":3505},[9483],{"type":2970,"value":9358},{"type":2964,"tag":3097,"props":9485,"children":9486},{"style":3134},[9487],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":9489,"children":9490},{"style":3134},[9491],{"type":2970,"value":3402},{"type":2964,"tag":3097,"props":9493,"children":9494},{"style":3156},[9495],{"type":2970,"value":9496},"full-migration",{"type":2964,"tag":3097,"props":9498,"children":9499},{"style":3134},[9500],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":9502,"children":9503},{"style":3134},[9504],{"type":2970,"value":3392},{"type":2964,"tag":3097,"props":9506,"children":9507},{"style":3128},[9508],{"type":2970,"value":3168},{"type":2964,"tag":3097,"props":9510,"children":9511},{"class":3099,"line":5479},[9512],{"type":2964,"tag":3097,"props":9513,"children":9514},{"emptyLinePlaceholder":1196},[9515],{"type":2970,"value":3114},{"type":2964,"tag":3097,"props":9517,"children":9518},{"class":3099,"line":5573},[9519,9524,9528,9532,9536,9540,9544,9548,9552,9556,9560,9564,9568,9572,9576,9580,9584,9588,9593,9597,9601,9605],{"type":2964,"tag":3097,"props":9520,"children":9521},{"style":3128},[9522],{"type":2970,"value":9523},"migrationLog",{"type":2964,"tag":3097,"props":9525,"children":9526},{"style":3134},[9527],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":9529,"children":9530},{"style":3140},[9531],{"type":2970,"value":3544},{"type":2964,"tag":3097,"props":9533,"children":9534},{"style":3128},[9535],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":9537,"children":9538},{"style":3134},[9539],{"type":2970,"value":3553},{"type":2964,"tag":3097,"props":9541,"children":9542},{"style":3505},[9543],{"type":2970,"value":9383},{"type":2964,"tag":3097,"props":9545,"children":9546},{"style":3134},[9547],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":9549,"children":9550},{"style":3128},[9551],{"type":2970,"value":4494},{"type":2964,"tag":3097,"props":9553,"children":9554},{"style":3134},[9555],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":9557,"children":9558},{"style":3156},[9559],{"type":2970,"value":9400},{"type":2964,"tag":3097,"props":9561,"children":9562},{"style":3134},[9563],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":9565,"children":9566},{"style":3134},[9567],{"type":2970,"value":3206},{"type":2964,"tag":3097,"props":9569,"children":9570},{"style":3134},[9571],{"type":2970,"value":3402},{"type":2964,"tag":3097,"props":9573,"children":9574},{"style":3156},[9575],{"type":2970,"value":9417},{"type":2964,"tag":3097,"props":9577,"children":9578},{"style":3134},[9579],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":9581,"children":9582},{"style":3134},[9583],{"type":2970,"value":3206},{"type":2964,"tag":3097,"props":9585,"children":9586},{"style":3134},[9587],{"type":2970,"value":3402},{"type":2964,"tag":3097,"props":9589,"children":9590},{"style":3156},[9591],{"type":2970,"value":9592},"products",{"type":2964,"tag":3097,"props":9594,"children":9595},{"style":3134},[9596],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":9598,"children":9599},{"style":3128},[9600],{"type":2970,"value":9426},{"type":2964,"tag":3097,"props":9602,"children":9603},{"style":3134},[9604],{"type":2970,"value":3796},{"type":2964,"tag":3097,"props":9606,"children":9607},{"style":3128},[9608],{"type":2970,"value":3168},{"type":2964,"tag":3097,"props":9610,"children":9611},{"class":3099,"line":5604},[9612,9616,9620,9624,9628,9632,9637,9641,9646,9650],{"type":2964,"tag":3097,"props":9613,"children":9614},{"style":3128},[9615],{"type":2970,"value":9523},{"type":2964,"tag":3097,"props":9617,"children":9618},{"style":3134},[9619],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":9621,"children":9622},{"style":3140},[9623],{"type":2970,"value":3544},{"type":2964,"tag":3097,"props":9625,"children":9626},{"style":3128},[9627],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":9629,"children":9630},{"style":3134},[9631],{"type":2970,"value":3553},{"type":2964,"tag":3097,"props":9633,"children":9634},{"style":3505},[9635],{"type":2970,"value":9636}," rowsProcessed",{"type":2964,"tag":3097,"props":9638,"children":9639},{"style":3134},[9640],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":9642,"children":9643},{"style":3674},[9644],{"type":2970,"value":9645}," 15000",{"type":2964,"tag":3097,"props":9647,"children":9648},{"style":3134},[9649],{"type":2970,"value":3392},{"type":2964,"tag":3097,"props":9651,"children":9652},{"style":3128},[9653],{"type":2970,"value":3168},{"type":2964,"tag":3097,"props":9655,"children":9656},{"class":3099,"line":5664},[9657,9661,9665,9670],{"type":2964,"tag":3097,"props":9658,"children":9659},{"style":3128},[9660],{"type":2970,"value":9523},{"type":2964,"tag":3097,"props":9662,"children":9663},{"style":3134},[9664],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":9666,"children":9667},{"style":3140},[9668],{"type":2970,"value":9669},"emit",{"type":2964,"tag":3097,"props":9671,"children":9672},{"style":3128},[9673],{"type":2970,"value":9674},"()\n",{"type":2964,"tag":3086,"props":9676,"children":9678},{"className":3088,"code":9677,"language":3090,"meta":2958,"style":2958},"\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",[9679],{"type":2964,"tag":3093,"props":9680,"children":9681},{"__ignoreMap":2958},[9682,9690,9741,9748,9763,9778,9806,9844,9851,9862,9869,9912,9995,10002,10013,10092,10099,10136,10189,10196,10208,10235,10294,10306,10322,10341,10348],{"type":2964,"tag":3097,"props":9683,"children":9684},{"class":3099,"line":2908},[9685],{"type":2964,"tag":3097,"props":9686,"children":9687},{"style":3103},[9688],{"type":2970,"value":9689},"\u002F\u002F workers\u002Fsync-job.ts\n",{"type":2964,"tag":3097,"props":9691,"children":9692},{"class":3099,"line":2895},[9693,9697,9701,9705,9709,9713,9717,9721,9725,9729,9733,9737],{"type":2964,"tag":3097,"props":9694,"children":9695},{"style":3315},[9696],{"type":2970,"value":3377},{"type":2964,"tag":3097,"props":9698,"children":9699},{"style":3134},[9700],{"type":2970,"value":3382},{"type":2964,"tag":3097,"props":9702,"children":9703},{"style":3128},[9704],{"type":2970,"value":9102},{"type":2964,"tag":3097,"props":9706,"children":9707},{"style":3134},[9708],{"type":2970,"value":3206},{"type":2964,"tag":3097,"props":9710,"children":9711},{"style":3128},[9712],{"type":2970,"value":9119},{"type":2964,"tag":3097,"props":9714,"children":9715},{"style":3134},[9716],{"type":2970,"value":3206},{"type":2964,"tag":3097,"props":9718,"children":9719},{"style":3128},[9720],{"type":2970,"value":4996},{"type":2964,"tag":3097,"props":9722,"children":9723},{"style":3134},[9724],{"type":2970,"value":3392},{"type":2964,"tag":3097,"props":9726,"children":9727},{"style":3315},[9728],{"type":2970,"value":3397},{"type":2964,"tag":3097,"props":9730,"children":9731},{"style":3134},[9732],{"type":2970,"value":3402},{"type":2964,"tag":3097,"props":9734,"children":9735},{"style":3156},[9736],{"type":2970,"value":2857},{"type":2964,"tag":3097,"props":9738,"children":9739},{"style":3134},[9740],{"type":2970,"value":3411},{"type":2964,"tag":3097,"props":9742,"children":9743},{"class":3099,"line":2891},[9744],{"type":2964,"tag":3097,"props":9745,"children":9746},{"emptyLinePlaceholder":1196},[9747],{"type":2970,"value":3114},{"type":2964,"tag":3097,"props":9749,"children":9750},{"class":3099,"line":2884},[9751,9755,9759],{"type":2964,"tag":3097,"props":9752,"children":9753},{"style":3140},[9754],{"type":2970,"value":9162},{"type":2964,"tag":3097,"props":9756,"children":9757},{"style":3128},[9758],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":9760,"children":9761},{"style":3134},[9762],{"type":2970,"value":3822},{"type":2964,"tag":3097,"props":9764,"children":9765},{"class":3099,"line":3171},[9766,9770,9774],{"type":2964,"tag":3097,"props":9767,"children":9768},{"style":3505},[9769],{"type":2970,"value":9178},{"type":2964,"tag":3097,"props":9771,"children":9772},{"style":3134},[9773],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":9775,"children":9776},{"style":3134},[9777],{"type":2970,"value":3480},{"type":2964,"tag":3097,"props":9779,"children":9780},{"class":3099,"line":3223},[9781,9785,9789,9793,9798,9802],{"type":2964,"tag":3097,"props":9782,"children":9783},{"style":3505},[9784],{"type":2970,"value":9194},{"type":2964,"tag":3097,"props":9786,"children":9787},{"style":3134},[9788],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":9790,"children":9791},{"style":3134},[9792],{"type":2970,"value":3402},{"type":2964,"tag":3097,"props":9794,"children":9795},{"style":3156},[9796],{"type":2970,"value":9797},"sync-worker",{"type":2964,"tag":3097,"props":9799,"children":9800},{"style":3134},[9801],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":9803,"children":9804},{"style":3134},[9805],{"type":2970,"value":3863},{"type":2964,"tag":3097,"props":9807,"children":9808},{"class":3099,"line":3260},[9809,9813,9817,9822,9826,9831,9835,9840],{"type":2964,"tag":3097,"props":9810,"children":9811},{"style":3505},[9812],{"type":2970,"value":9223},{"type":2964,"tag":3097,"props":9814,"children":9815},{"style":3134},[9816],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":9818,"children":9819},{"style":3128},[9820],{"type":2970,"value":9821}," process",{"type":2964,"tag":3097,"props":9823,"children":9824},{"style":3134},[9825],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":9827,"children":9828},{"style":3128},[9829],{"type":2970,"value":9830},"env",{"type":2964,"tag":3097,"props":9832,"children":9833},{"style":3134},[9834],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":9836,"children":9837},{"style":3128},[9838],{"type":2970,"value":9839},"NODE_ENV",{"type":2964,"tag":3097,"props":9841,"children":9842},{"style":3134},[9843],{"type":2970,"value":3863},{"type":2964,"tag":3097,"props":9845,"children":9846},{"class":3099,"line":3303},[9847],{"type":2964,"tag":3097,"props":9848,"children":9849},{"style":3134},[9850],{"type":2970,"value":4644},{"type":2964,"tag":3097,"props":9852,"children":9853},{"class":3099,"line":3311},[9854,9858],{"type":2964,"tag":3097,"props":9855,"children":9856},{"style":3134},[9857],{"type":2970,"value":3796},{"type":2964,"tag":3097,"props":9859,"children":9860},{"style":3128},[9861],{"type":2970,"value":3168},{"type":2964,"tag":3097,"props":9863,"children":9864},{"class":3099,"line":3710},[9865],{"type":2964,"tag":3097,"props":9866,"children":9867},{"emptyLinePlaceholder":1196},[9868],{"type":2970,"value":3114},{"type":2964,"tag":3097,"props":9870,"children":9871},{"class":3099,"line":3773},[9872,9876,9881,9886,9890,9895,9899,9904,9908],{"type":2964,"tag":3097,"props":9873,"children":9874},{"style":3451},[9875],{"type":2970,"value":3454},{"type":2964,"tag":3097,"props":9877,"children":9878},{"style":3451},[9879],{"type":2970,"value":9880}," function",{"type":2964,"tag":3097,"props":9882,"children":9883},{"style":3140},[9884],{"type":2970,"value":9885}," processSyncJob",{"type":2964,"tag":3097,"props":9887,"children":9888},{"style":3134},[9889],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":9891,"children":9892},{"style":3462},[9893],{"type":2970,"value":9894},"job",{"type":2964,"tag":3097,"props":9896,"children":9897},{"style":3134},[9898],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":9900,"children":9901},{"style":4078},[9902],{"type":2970,"value":9903}," Job",{"type":2964,"tag":3097,"props":9905,"children":9906},{"style":3134},[9907],{"type":2970,"value":3470},{"type":2964,"tag":3097,"props":9909,"children":9910},{"style":3134},[9911],{"type":2970,"value":3480},{"type":2964,"tag":3097,"props":9913,"children":9914},{"class":3099,"line":3781},[9915,9919,9923,9927,9931,9935,9939,9944,9948,9953,9957,9961,9965,9970,9974,9978,9983,9987,9991],{"type":2964,"tag":3097,"props":9916,"children":9917},{"style":3451},[9918],{"type":2970,"value":3488},{"type":2964,"tag":3097,"props":9920,"children":9921},{"style":3128},[9922],{"type":2970,"value":3493},{"type":2964,"tag":3097,"props":9924,"children":9925},{"style":3134},[9926],{"type":2970,"value":3498},{"type":2964,"tag":3097,"props":9928,"children":9929},{"style":3140},[9930],{"type":2970,"value":9119},{"type":2964,"tag":3097,"props":9932,"children":9933},{"style":3505},[9934],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":9936,"children":9937},{"style":3134},[9938],{"type":2970,"value":3553},{"type":2964,"tag":3097,"props":9940,"children":9941},{"style":3505},[9942],{"type":2970,"value":9943}," jobId",{"type":2964,"tag":3097,"props":9945,"children":9946},{"style":3134},[9947],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":9949,"children":9950},{"style":3128},[9951],{"type":2970,"value":9952}," job",{"type":2964,"tag":3097,"props":9954,"children":9955},{"style":3134},[9956],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":9958,"children":9959},{"style":3128},[9960],{"type":2970,"value":3588},{"type":2964,"tag":3097,"props":9962,"children":9963},{"style":3134},[9964],{"type":2970,"value":3206},{"type":2964,"tag":3097,"props":9966,"children":9967},{"style":3505},[9968],{"type":2970,"value":9969}," type",{"type":2964,"tag":3097,"props":9971,"children":9972},{"style":3134},[9973],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":9975,"children":9976},{"style":3134},[9977],{"type":2970,"value":3402},{"type":2964,"tag":3097,"props":9979,"children":9980},{"style":3156},[9981],{"type":2970,"value":9982},"sync",{"type":2964,"tag":3097,"props":9984,"children":9985},{"style":3134},[9986],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":9988,"children":9989},{"style":3134},[9990],{"type":2970,"value":3392},{"type":2964,"tag":3097,"props":9992,"children":9993},{"style":3505},[9994],{"type":2970,"value":3168},{"type":2964,"tag":3097,"props":9996,"children":9997},{"class":3099,"line":3790},[9998],{"type":2964,"tag":3097,"props":9999,"children":10000},{"emptyLinePlaceholder":1196},[10001],{"type":2970,"value":3114},{"type":2964,"tag":3097,"props":10003,"children":10004},{"class":3099,"line":5402},[10005,10009],{"type":2964,"tag":3097,"props":10006,"children":10007},{"style":3315},[10008],{"type":2970,"value":5425},{"type":2964,"tag":3097,"props":10010,"children":10011},{"style":3134},[10012],{"type":2970,"value":3480},{"type":2964,"tag":3097,"props":10014,"children":10015},{"class":3099,"line":5410},[10016,10020,10024,10028,10032,10036,10041,10045,10049,10053,10058,10062,10067,10071,10075,10079,10084,10088],{"type":2964,"tag":3097,"props":10017,"children":10018},{"style":3128},[10019],{"type":2970,"value":5485},{"type":2964,"tag":3097,"props":10021,"children":10022},{"style":3134},[10023],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":10025,"children":10026},{"style":3140},[10027],{"type":2970,"value":3544},{"type":2964,"tag":3097,"props":10029,"children":10030},{"style":3505},[10031],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":10033,"children":10034},{"style":3134},[10035],{"type":2970,"value":3553},{"type":2964,"tag":3097,"props":10037,"children":10038},{"style":3505},[10039],{"type":2970,"value":10040}," source",{"type":2964,"tag":3097,"props":10042,"children":10043},{"style":3134},[10044],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":10046,"children":10047},{"style":3128},[10048],{"type":2970,"value":9952},{"type":2964,"tag":3097,"props":10050,"children":10051},{"style":3134},[10052],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":10054,"children":10055},{"style":3128},[10056],{"type":2970,"value":10057},"source",{"type":2964,"tag":3097,"props":10059,"children":10060},{"style":3134},[10061],{"type":2970,"value":3206},{"type":2964,"tag":3097,"props":10063,"children":10064},{"style":3505},[10065],{"type":2970,"value":10066}," target",{"type":2964,"tag":3097,"props":10068,"children":10069},{"style":3134},[10070],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":10072,"children":10073},{"style":3128},[10074],{"type":2970,"value":9952},{"type":2964,"tag":3097,"props":10076,"children":10077},{"style":3134},[10078],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":10080,"children":10081},{"style":3128},[10082],{"type":2970,"value":10083},"target",{"type":2964,"tag":3097,"props":10085,"children":10086},{"style":3134},[10087],{"type":2970,"value":3392},{"type":2964,"tag":3097,"props":10089,"children":10090},{"style":3505},[10091],{"type":2970,"value":3168},{"type":2964,"tag":3097,"props":10093,"children":10094},{"class":3099,"line":5419},[10095],{"type":2964,"tag":3097,"props":10096,"children":10097},{"emptyLinePlaceholder":1196},[10098],{"type":2970,"value":3114},{"type":2964,"tag":3097,"props":10100,"children":10101},{"class":3099,"line":5432},[10102,10106,10111,10115,10119,10124,10128,10132],{"type":2964,"tag":3097,"props":10103,"children":10104},{"style":3451},[10105],{"type":2970,"value":5438},{"type":2964,"tag":3097,"props":10107,"children":10108},{"style":3128},[10109],{"type":2970,"value":10110}," result",{"type":2964,"tag":3097,"props":10112,"children":10113},{"style":3134},[10114],{"type":2970,"value":3498},{"type":2964,"tag":3097,"props":10116,"children":10117},{"style":3315},[10118],{"type":2970,"value":5132},{"type":2964,"tag":3097,"props":10120,"children":10121},{"style":3140},[10122],{"type":2970,"value":10123}," performSync",{"type":2964,"tag":3097,"props":10125,"children":10126},{"style":3505},[10127],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":10129,"children":10130},{"style":3128},[10131],{"type":2970,"value":9894},{"type":2964,"tag":3097,"props":10133,"children":10134},{"style":3505},[10135],{"type":2970,"value":3168},{"type":2964,"tag":3097,"props":10137,"children":10138},{"class":3099,"line":5479},[10139,10143,10147,10151,10155,10159,10164,10168,10172,10176,10181,10185],{"type":2964,"tag":3097,"props":10140,"children":10141},{"style":3128},[10142],{"type":2970,"value":5485},{"type":2964,"tag":3097,"props":10144,"children":10145},{"style":3134},[10146],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":10148,"children":10149},{"style":3140},[10150],{"type":2970,"value":3544},{"type":2964,"tag":3097,"props":10152,"children":10153},{"style":3505},[10154],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":10156,"children":10157},{"style":3134},[10158],{"type":2970,"value":3553},{"type":2964,"tag":3097,"props":10160,"children":10161},{"style":3505},[10162],{"type":2970,"value":10163}," recordsSynced",{"type":2964,"tag":3097,"props":10165,"children":10166},{"style":3134},[10167],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":10169,"children":10170},{"style":3128},[10171],{"type":2970,"value":10110},{"type":2964,"tag":3097,"props":10173,"children":10174},{"style":3134},[10175],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":10177,"children":10178},{"style":3128},[10179],{"type":2970,"value":10180},"count",{"type":2964,"tag":3097,"props":10182,"children":10183},{"style":3134},[10184],{"type":2970,"value":3392},{"type":2964,"tag":3097,"props":10186,"children":10187},{"style":3505},[10188],{"type":2970,"value":3168},{"type":2964,"tag":3097,"props":10190,"children":10191},{"class":3099,"line":5573},[10192],{"type":2964,"tag":3097,"props":10193,"children":10194},{"emptyLinePlaceholder":1196},[10195],{"type":2970,"value":3114},{"type":2964,"tag":3097,"props":10197,"children":10198},{"class":3099,"line":5604},[10199,10203],{"type":2964,"tag":3097,"props":10200,"children":10201},{"style":3315},[10202],{"type":2970,"value":8213},{"type":2964,"tag":3097,"props":10204,"children":10205},{"style":3128},[10206],{"type":2970,"value":10207}," result\n",{"type":2964,"tag":3097,"props":10209,"children":10210},{"class":3099,"line":5664},[10211,10215,10219,10223,10227,10231],{"type":2964,"tag":3097,"props":10212,"children":10213},{"style":3134},[10214],{"type":2970,"value":5579},{"type":2964,"tag":3097,"props":10216,"children":10217},{"style":3315},[10218],{"type":2970,"value":5584},{"type":2964,"tag":3097,"props":10220,"children":10221},{"style":3505},[10222],{"type":2970,"value":3459},{"type":2964,"tag":3097,"props":10224,"children":10225},{"style":3128},[10226],{"type":2970,"value":3724},{"type":2964,"tag":3097,"props":10228,"children":10229},{"style":3505},[10230],{"type":2970,"value":5597},{"type":2964,"tag":3097,"props":10232,"children":10233},{"style":3134},[10234],{"type":2970,"value":3822},{"type":2964,"tag":3097,"props":10236,"children":10237},{"class":3099,"line":5672},[10238,10242,10246,10250,10254,10258,10262,10266,10270,10274,10278,10282,10286,10290],{"type":2964,"tag":3097,"props":10239,"children":10240},{"style":3128},[10241],{"type":2970,"value":5485},{"type":2964,"tag":3097,"props":10243,"children":10244},{"style":3134},[10245],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":10247,"children":10248},{"style":3140},[10249],{"type":2970,"value":3724},{"type":2964,"tag":3097,"props":10251,"children":10252},{"style":3505},[10253],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":10255,"children":10256},{"style":3128},[10257],{"type":2970,"value":3724},{"type":2964,"tag":3097,"props":10259,"children":10260},{"style":3134},[10261],{"type":2970,"value":3206},{"type":2964,"tag":3097,"props":10263,"children":10264},{"style":3134},[10265],{"type":2970,"value":3382},{"type":2964,"tag":3097,"props":10267,"children":10268},{"style":3505},[10269],{"type":2970,"value":3745},{"type":2964,"tag":3097,"props":10271,"children":10272},{"style":3134},[10273],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":10275,"children":10276},{"style":3134},[10277],{"type":2970,"value":3402},{"type":2964,"tag":3097,"props":10279,"children":10280},{"style":3156},[10281],{"type":2970,"value":9982},{"type":2964,"tag":3097,"props":10283,"children":10284},{"style":3134},[10285],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":10287,"children":10288},{"style":3134},[10289],{"type":2970,"value":3392},{"type":2964,"tag":3097,"props":10291,"children":10292},{"style":3505},[10293],{"type":2970,"value":3168},{"type":2964,"tag":3097,"props":10295,"children":10296},{"class":3099,"line":5693},[10297,10301],{"type":2964,"tag":3097,"props":10298,"children":10299},{"style":3315},[10300],{"type":2970,"value":5678},{"type":2964,"tag":3097,"props":10302,"children":10303},{"style":3128},[10304],{"type":2970,"value":10305}," error\n",{"type":2964,"tag":3097,"props":10307,"children":10308},{"class":3099,"line":5722},[10309,10313,10318],{"type":2964,"tag":3097,"props":10310,"children":10311},{"style":3134},[10312],{"type":2970,"value":5579},{"type":2964,"tag":3097,"props":10314,"children":10315},{"style":3315},[10316],{"type":2970,"value":10317}," finally",{"type":2964,"tag":3097,"props":10319,"children":10320},{"style":3134},[10321],{"type":2970,"value":3480},{"type":2964,"tag":3097,"props":10323,"children":10324},{"class":3099,"line":5744},[10325,10329,10333,10337],{"type":2964,"tag":3097,"props":10326,"children":10327},{"style":3128},[10328],{"type":2970,"value":5485},{"type":2964,"tag":3097,"props":10330,"children":10331},{"style":3134},[10332],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":10334,"children":10335},{"style":3140},[10336],{"type":2970,"value":9669},{"type":2964,"tag":3097,"props":10338,"children":10339},{"style":3505},[10340],{"type":2970,"value":9674},{"type":2964,"tag":3097,"props":10342,"children":10343},{"class":3099,"line":5774},[10344],{"type":2964,"tag":3097,"props":10345,"children":10346},{"style":3134},[10347],{"type":2970,"value":5823},{"type":2964,"tag":3097,"props":10349,"children":10350},{"class":3099,"line":5804},[10351],{"type":2964,"tag":3097,"props":10352,"children":10353},{"style":3134},[10354],{"type":2970,"value":4312},{"type":2964,"tag":3072,"props":10356,"children":10358},{"id":10357},"cloudflare-workers",[10359],{"type":2970,"value":10360},"Cloudflare Workers",{"type":2964,"tag":2965,"props":10362,"children":10363},{},[10364,10366,10372,10374,10383,10385,10391,10393,10399,10401,10407],{"type":2970,"value":10365},"Use the Workers adapter for structured logs and correct platform severity. With ",{"type":2964,"tag":3093,"props":10367,"children":10369},{"className":10368},[],[10370],{"type":2970,"value":10371},"initWorkersLogger({ drain })",{"type":2970,"value":10373},", use ",{"type":2964,"tag":3051,"props":10375,"children":10376},{},[10377],{"type":2964,"tag":3093,"props":10378,"children":10380},{"className":10379},[],[10381],{"type":2970,"value":10382},"defineWorkerFetch",{"type":2970,"value":10384}," so async drains are registered with ",{"type":2964,"tag":3093,"props":10386,"children":10388},{"className":10387},[],[10389],{"type":2970,"value":10390},"waitUntil",{"type":2970,"value":10392}," automatically (Cloudflare only passes ",{"type":2964,"tag":3093,"props":10394,"children":10396},{"className":10395},[],[10397],{"type":2970,"value":10398},"ExecutionContext",{"type":2970,"value":10400}," as the third ",{"type":2964,"tag":3093,"props":10402,"children":10404},{"className":10403},[],[10405],{"type":2970,"value":10406},"fetch",{"type":2970,"value":10408}," argument — there is no global).",{"type":2964,"tag":3086,"props":10410,"children":10412},{"className":3088,"code":10411,"language":3090,"meta":2958,"style":2958},"\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",[10413],{"type":2964,"tag":3093,"props":10414,"children":10415},{"__ignoreMap":2958},[10416,10424,10470,10477,10493,10533,10544,10551,10621,10632,10685,10756,10807,10819,10846,10882,10925,10936,10943],{"type":2964,"tag":3097,"props":10417,"children":10418},{"class":3099,"line":2908},[10419],{"type":2964,"tag":3097,"props":10420,"children":10421},{"style":3103},[10422],{"type":2970,"value":10423},"\u002F\u002F src\u002Findex.ts\n",{"type":2964,"tag":3097,"props":10425,"children":10426},{"class":3099,"line":2895},[10427,10431,10435,10440,10444,10449,10453,10457,10461,10466],{"type":2964,"tag":3097,"props":10428,"children":10429},{"style":3315},[10430],{"type":2970,"value":3377},{"type":2964,"tag":3097,"props":10432,"children":10433},{"style":3134},[10434],{"type":2970,"value":3382},{"type":2964,"tag":3097,"props":10436,"children":10437},{"style":3128},[10438],{"type":2970,"value":10439}," defineWorkerFetch",{"type":2964,"tag":3097,"props":10441,"children":10442},{"style":3134},[10443],{"type":2970,"value":3206},{"type":2964,"tag":3097,"props":10445,"children":10446},{"style":3128},[10447],{"type":2970,"value":10448}," initWorkersLogger",{"type":2964,"tag":3097,"props":10450,"children":10451},{"style":3134},[10452],{"type":2970,"value":3392},{"type":2964,"tag":3097,"props":10454,"children":10455},{"style":3315},[10456],{"type":2970,"value":3397},{"type":2964,"tag":3097,"props":10458,"children":10459},{"style":3134},[10460],{"type":2970,"value":3402},{"type":2964,"tag":3097,"props":10462,"children":10463},{"style":3156},[10464],{"type":2970,"value":10465},"evlog\u002Fworkers",{"type":2964,"tag":3097,"props":10467,"children":10468},{"style":3134},[10469],{"type":2970,"value":3411},{"type":2964,"tag":3097,"props":10471,"children":10472},{"class":3099,"line":2891},[10473],{"type":2964,"tag":3097,"props":10474,"children":10475},{"emptyLinePlaceholder":1196},[10476],{"type":2970,"value":3114},{"type":2964,"tag":3097,"props":10478,"children":10479},{"class":3099,"line":2884},[10480,10485,10489],{"type":2964,"tag":3097,"props":10481,"children":10482},{"style":3140},[10483],{"type":2970,"value":10484},"initWorkersLogger",{"type":2964,"tag":3097,"props":10486,"children":10487},{"style":3128},[10488],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":10490,"children":10491},{"style":3134},[10492],{"type":2970,"value":3822},{"type":2964,"tag":3097,"props":10494,"children":10495},{"class":3099,"line":3171},[10496,10500,10504,10508,10512,10516,10520,10525,10529],{"type":2964,"tag":3097,"props":10497,"children":10498},{"style":3505},[10499],{"type":2970,"value":9178},{"type":2964,"tag":3097,"props":10501,"children":10502},{"style":3134},[10503],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":10505,"children":10506},{"style":3134},[10507],{"type":2970,"value":3382},{"type":2964,"tag":3097,"props":10509,"children":10510},{"style":3505},[10511],{"type":2970,"value":4783},{"type":2964,"tag":3097,"props":10513,"children":10514},{"style":3134},[10515],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":10517,"children":10518},{"style":3134},[10519],{"type":2970,"value":3402},{"type":2964,"tag":3097,"props":10521,"children":10522},{"style":3156},[10523],{"type":2970,"value":10524},"edge-api",{"type":2964,"tag":3097,"props":10526,"children":10527},{"style":3134},[10528],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":10530,"children":10531},{"style":3134},[10532],{"type":2970,"value":4139},{"type":2964,"tag":3097,"props":10534,"children":10535},{"class":3099,"line":3223},[10536,10540],{"type":2964,"tag":3097,"props":10537,"children":10538},{"style":3134},[10539],{"type":2970,"value":3796},{"type":2964,"tag":3097,"props":10541,"children":10542},{"style":3128},[10543],{"type":2970,"value":3168},{"type":2964,"tag":3097,"props":10545,"children":10546},{"class":3099,"line":3260},[10547],{"type":2964,"tag":3097,"props":10548,"children":10549},{"emptyLinePlaceholder":1196},[10550],{"type":2970,"value":3114},{"type":2964,"tag":3097,"props":10552,"children":10553},{"class":3099,"line":3303},[10554,10558,10562,10566,10570,10574,10578,10583,10587,10592,10596,10601,10605,10609,10613,10617],{"type":2964,"tag":3097,"props":10555,"children":10556},{"style":3315},[10557],{"type":2970,"value":3434},{"type":2964,"tag":3097,"props":10559,"children":10560},{"style":3315},[10561],{"type":2970,"value":3439},{"type":2964,"tag":3097,"props":10563,"children":10564},{"style":3140},[10565],{"type":2970,"value":10439},{"type":2964,"tag":3097,"props":10567,"children":10568},{"style":3128},[10569],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":10571,"children":10572},{"style":3451},[10573],{"type":2970,"value":3454},{"type":2964,"tag":3097,"props":10575,"children":10576},{"style":3134},[10577],{"type":2970,"value":3459},{"type":2964,"tag":3097,"props":10579,"children":10580},{"style":3462},[10581],{"type":2970,"value":10582},"request",{"type":2964,"tag":3097,"props":10584,"children":10585},{"style":3134},[10586],{"type":2970,"value":3206},{"type":2964,"tag":3097,"props":10588,"children":10589},{"style":3462},[10590],{"type":2970,"value":10591}," _env",{"type":2964,"tag":3097,"props":10593,"children":10594},{"style":3134},[10595],{"type":2970,"value":3206},{"type":2964,"tag":3097,"props":10597,"children":10598},{"style":3462},[10599],{"type":2970,"value":10600}," _ctx",{"type":2964,"tag":3097,"props":10602,"children":10603},{"style":3134},[10604],{"type":2970,"value":3206},{"type":2964,"tag":3097,"props":10606,"children":10607},{"style":3462},[10608],{"type":2970,"value":3493},{"type":2964,"tag":3097,"props":10610,"children":10611},{"style":3134},[10612],{"type":2970,"value":3470},{"type":2964,"tag":3097,"props":10614,"children":10615},{"style":3451},[10616],{"type":2970,"value":3475},{"type":2964,"tag":3097,"props":10618,"children":10619},{"style":3134},[10620],{"type":2970,"value":3480},{"type":2964,"tag":3097,"props":10622,"children":10623},{"class":3099,"line":3311},[10624,10628],{"type":2964,"tag":3097,"props":10625,"children":10626},{"style":3315},[10627],{"type":2970,"value":5425},{"type":2964,"tag":3097,"props":10629,"children":10630},{"style":3134},[10631],{"type":2970,"value":3480},{"type":2964,"tag":3097,"props":10633,"children":10634},{"class":3099,"line":3710},[10635,10639,10643,10647,10651,10655,10660,10664,10668,10673,10677,10681],{"type":2964,"tag":3097,"props":10636,"children":10637},{"style":3128},[10638],{"type":2970,"value":5485},{"type":2964,"tag":3097,"props":10640,"children":10641},{"style":3134},[10642],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":10644,"children":10645},{"style":3140},[10646],{"type":2970,"value":3544},{"type":2964,"tag":3097,"props":10648,"children":10649},{"style":3505},[10650],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":10652,"children":10653},{"style":3134},[10654],{"type":2970,"value":3553},{"type":2964,"tag":3097,"props":10656,"children":10657},{"style":3505},[10658],{"type":2970,"value":10659}," route",{"type":2964,"tag":3097,"props":10661,"children":10662},{"style":3134},[10663],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":10665,"children":10666},{"style":3134},[10667],{"type":2970,"value":3402},{"type":2964,"tag":3097,"props":10669,"children":10670},{"style":3156},[10671],{"type":2970,"value":10672},"health",{"type":2964,"tag":3097,"props":10674,"children":10675},{"style":3134},[10676],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":10678,"children":10679},{"style":3134},[10680],{"type":2970,"value":3392},{"type":2964,"tag":3097,"props":10682,"children":10683},{"style":3505},[10684],{"type":2970,"value":3168},{"type":2964,"tag":3097,"props":10686,"children":10687},{"class":3099,"line":3773},[10688,10692,10697,10701,10705,10710,10714,10718,10723,10727,10731,10735,10739,10743,10748,10752],{"type":2964,"tag":3097,"props":10689,"children":10690},{"style":3451},[10691],{"type":2970,"value":5438},{"type":2964,"tag":3097,"props":10693,"children":10694},{"style":3128},[10695],{"type":2970,"value":10696}," response",{"type":2964,"tag":3097,"props":10698,"children":10699},{"style":3134},[10700],{"type":2970,"value":3498},{"type":2964,"tag":3097,"props":10702,"children":10703},{"style":3134},[10704],{"type":2970,"value":3323},{"type":2964,"tag":3097,"props":10706,"children":10707},{"style":3140},[10708],{"type":2970,"value":10709}," Response",{"type":2964,"tag":3097,"props":10711,"children":10712},{"style":3505},[10713],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":10715,"children":10716},{"style":3134},[10717],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":10719,"children":10720},{"style":3156},[10721],{"type":2970,"value":10722},"ok",{"type":2964,"tag":3097,"props":10724,"children":10725},{"style":3134},[10726],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":10728,"children":10729},{"style":3134},[10730],{"type":2970,"value":3206},{"type":2964,"tag":3097,"props":10732,"children":10733},{"style":3134},[10734],{"type":2970,"value":3382},{"type":2964,"tag":3097,"props":10736,"children":10737},{"style":3505},[10738],{"type":2970,"value":5951},{"type":2964,"tag":3097,"props":10740,"children":10741},{"style":3134},[10742],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":10744,"children":10745},{"style":3674},[10746],{"type":2970,"value":10747}," 200",{"type":2964,"tag":3097,"props":10749,"children":10750},{"style":3134},[10751],{"type":2970,"value":3392},{"type":2964,"tag":3097,"props":10753,"children":10754},{"style":3505},[10755],{"type":2970,"value":3168},{"type":2964,"tag":3097,"props":10757,"children":10758},{"class":3099,"line":3781},[10759,10763,10767,10771,10775,10779,10783,10787,10791,10795,10799,10803],{"type":2964,"tag":3097,"props":10760,"children":10761},{"style":3128},[10762],{"type":2970,"value":5485},{"type":2964,"tag":3097,"props":10764,"children":10765},{"style":3134},[10766],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":10768,"children":10769},{"style":3140},[10770],{"type":2970,"value":9669},{"type":2964,"tag":3097,"props":10772,"children":10773},{"style":3505},[10774],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":10776,"children":10777},{"style":3134},[10778],{"type":2970,"value":3553},{"type":2964,"tag":3097,"props":10780,"children":10781},{"style":3505},[10782],{"type":2970,"value":5951},{"type":2964,"tag":3097,"props":10784,"children":10785},{"style":3134},[10786],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":10788,"children":10789},{"style":3128},[10790],{"type":2970,"value":10696},{"type":2964,"tag":3097,"props":10792,"children":10793},{"style":3134},[10794],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":10796,"children":10797},{"style":3128},[10798],{"type":2970,"value":5968},{"type":2964,"tag":3097,"props":10800,"children":10801},{"style":3134},[10802],{"type":2970,"value":3392},{"type":2964,"tag":3097,"props":10804,"children":10805},{"style":3505},[10806],{"type":2970,"value":3168},{"type":2964,"tag":3097,"props":10808,"children":10809},{"class":3099,"line":3790},[10810,10814],{"type":2964,"tag":3097,"props":10811,"children":10812},{"style":3315},[10813],{"type":2970,"value":8213},{"type":2964,"tag":3097,"props":10815,"children":10816},{"style":3128},[10817],{"type":2970,"value":10818}," response\n",{"type":2964,"tag":3097,"props":10820,"children":10821},{"class":3099,"line":5402},[10822,10826,10830,10834,10838,10842],{"type":2964,"tag":3097,"props":10823,"children":10824},{"style":3134},[10825],{"type":2970,"value":5579},{"type":2964,"tag":3097,"props":10827,"children":10828},{"style":3315},[10829],{"type":2970,"value":5584},{"type":2964,"tag":3097,"props":10831,"children":10832},{"style":3505},[10833],{"type":2970,"value":3459},{"type":2964,"tag":3097,"props":10835,"children":10836},{"style":3128},[10837],{"type":2970,"value":3724},{"type":2964,"tag":3097,"props":10839,"children":10840},{"style":3505},[10841],{"type":2970,"value":5597},{"type":2964,"tag":3097,"props":10843,"children":10844},{"style":3134},[10845],{"type":2970,"value":3822},{"type":2964,"tag":3097,"props":10847,"children":10848},{"class":3099,"line":5410},[10849,10853,10857,10861,10865,10869,10874,10878],{"type":2964,"tag":3097,"props":10850,"children":10851},{"style":3128},[10852],{"type":2970,"value":5485},{"type":2964,"tag":3097,"props":10854,"children":10855},{"style":3134},[10856],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":10858,"children":10859},{"style":3140},[10860],{"type":2970,"value":3724},{"type":2964,"tag":3097,"props":10862,"children":10863},{"style":3505},[10864],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":10866,"children":10867},{"style":3128},[10868],{"type":2970,"value":3724},{"type":2964,"tag":3097,"props":10870,"children":10871},{"style":3315},[10872],{"type":2970,"value":10873}," as",{"type":2964,"tag":3097,"props":10875,"children":10876},{"style":4078},[10877],{"type":2970,"value":3328},{"type":2964,"tag":3097,"props":10879,"children":10880},{"style":3505},[10881],{"type":2970,"value":3168},{"type":2964,"tag":3097,"props":10883,"children":10884},{"class":3099,"line":5419},[10885,10889,10893,10897,10901,10905,10909,10913,10917,10921],{"type":2964,"tag":3097,"props":10886,"children":10887},{"style":3128},[10888],{"type":2970,"value":5485},{"type":2964,"tag":3097,"props":10890,"children":10891},{"style":3134},[10892],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":10894,"children":10895},{"style":3140},[10896],{"type":2970,"value":9669},{"type":2964,"tag":3097,"props":10898,"children":10899},{"style":3505},[10900],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":10902,"children":10903},{"style":3134},[10904],{"type":2970,"value":3553},{"type":2964,"tag":3097,"props":10906,"children":10907},{"style":3505},[10908],{"type":2970,"value":5951},{"type":2964,"tag":3097,"props":10910,"children":10911},{"style":3134},[10912],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":10914,"children":10915},{"style":3674},[10916],{"type":2970,"value":8432},{"type":2964,"tag":3097,"props":10918,"children":10919},{"style":3134},[10920],{"type":2970,"value":3392},{"type":2964,"tag":3097,"props":10922,"children":10923},{"style":3505},[10924],{"type":2970,"value":3168},{"type":2964,"tag":3097,"props":10926,"children":10927},{"class":3099,"line":5432},[10928,10932],{"type":2964,"tag":3097,"props":10929,"children":10930},{"style":3315},[10931],{"type":2970,"value":5678},{"type":2964,"tag":3097,"props":10933,"children":10934},{"style":3128},[10935],{"type":2970,"value":10305},{"type":2964,"tag":3097,"props":10937,"children":10938},{"class":3099,"line":5479},[10939],{"type":2964,"tag":3097,"props":10940,"children":10941},{"style":3134},[10942],{"type":2970,"value":5823},{"type":2964,"tag":3097,"props":10944,"children":10945},{"class":3099,"line":5573},[10946,10950],{"type":2964,"tag":3097,"props":10947,"children":10948},{"style":3134},[10949],{"type":2970,"value":3796},{"type":2964,"tag":3097,"props":10951,"children":10952},{"style":3128},[10953],{"type":2970,"value":3168},{"type":2964,"tag":2965,"props":10955,"children":10956},{},[10957,10959,10965,10967,10973,10975,10981,10983,10988,10990,10996],{"type":2970,"value":10958},"If you keep a raw ",{"type":2964,"tag":3093,"props":10960,"children":10962},{"className":10961},[],[10963],{"type":2970,"value":10964},"export default { fetch }",{"type":2970,"value":10966},", pass ",{"type":2964,"tag":3093,"props":10968,"children":10970},{"className":10969},[],[10971],{"type":2970,"value":10972},"{ executionCtx: ctx }",{"type":2970,"value":10974}," to ",{"type":2964,"tag":3093,"props":10976,"children":10978},{"className":10977},[],[10979],{"type":2970,"value":10980},"createWorkersLogger",{"type":2970,"value":10982}," or ",{"type":2964,"tag":3093,"props":10984,"children":10986},{"className":10985},[],[10987],{"type":2970,"value":10390},{"type":2970,"value":10989}," on ",{"type":2964,"tag":3093,"props":10991,"children":10993},{"className":10992},[],[10994],{"type":2970,"value":10995},"createRequestLogger",{"type":2970,"value":3137},{"type":2964,"tag":3086,"props":10998,"children":11000},{"className":3088,"code":10999,"language":3090,"meta":2958,"style":2958},"\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",[11001],{"type":2964,"tag":3093,"props":11002,"children":11003},{"__ignoreMap":2958},[11004,11012,11048,11055,11070,11143,11199,11207,11214],{"type":2964,"tag":3097,"props":11005,"children":11006},{"class":3099,"line":2908},[11007],{"type":2964,"tag":3097,"props":11008,"children":11009},{"style":3103},[11010],{"type":2970,"value":11011},"\u002F\u002F Lower-level (equivalent)\n",{"type":2964,"tag":3097,"props":11013,"children":11014},{"class":3099,"line":2895},[11015,11019,11023,11028,11032,11036,11040,11044],{"type":2964,"tag":3097,"props":11016,"children":11017},{"style":3315},[11018],{"type":2970,"value":3377},{"type":2964,"tag":3097,"props":11020,"children":11021},{"style":3134},[11022],{"type":2970,"value":3382},{"type":2964,"tag":3097,"props":11024,"children":11025},{"style":3128},[11026],{"type":2970,"value":11027}," createWorkersLogger",{"type":2964,"tag":3097,"props":11029,"children":11030},{"style":3134},[11031],{"type":2970,"value":3392},{"type":2964,"tag":3097,"props":11033,"children":11034},{"style":3315},[11035],{"type":2970,"value":3397},{"type":2964,"tag":3097,"props":11037,"children":11038},{"style":3134},[11039],{"type":2970,"value":3402},{"type":2964,"tag":3097,"props":11041,"children":11042},{"style":3156},[11043],{"type":2970,"value":10465},{"type":2964,"tag":3097,"props":11045,"children":11046},{"style":3134},[11047],{"type":2970,"value":3411},{"type":2964,"tag":3097,"props":11049,"children":11050},{"class":3099,"line":2891},[11051],{"type":2964,"tag":3097,"props":11052,"children":11053},{"emptyLinePlaceholder":1196},[11054],{"type":2970,"value":3114},{"type":2964,"tag":3097,"props":11056,"children":11057},{"class":3099,"line":2884},[11058,11062,11066],{"type":2964,"tag":3097,"props":11059,"children":11060},{"style":3315},[11061],{"type":2970,"value":3434},{"type":2964,"tag":3097,"props":11063,"children":11064},{"style":3315},[11065],{"type":2970,"value":3439},{"type":2964,"tag":3097,"props":11067,"children":11068},{"style":3134},[11069],{"type":2970,"value":3480},{"type":2964,"tag":3097,"props":11071,"children":11072},{"class":3099,"line":3171},[11073,11078,11083,11087,11091,11095,11100,11104,11108,11112,11117,11121,11126,11130,11135,11139],{"type":2964,"tag":3097,"props":11074,"children":11075},{"style":3451},[11076],{"type":2970,"value":11077},"  async",{"type":2964,"tag":3097,"props":11079,"children":11080},{"style":3505},[11081],{"type":2970,"value":11082}," fetch",{"type":2964,"tag":3097,"props":11084,"children":11085},{"style":3134},[11086],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":11088,"children":11089},{"style":3462},[11090],{"type":2970,"value":10582},{"type":2964,"tag":3097,"props":11092,"children":11093},{"style":3134},[11094],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":11096,"children":11097},{"style":4078},[11098],{"type":2970,"value":11099}," Request",{"type":2964,"tag":3097,"props":11101,"children":11102},{"style":3134},[11103],{"type":2970,"value":3206},{"type":2964,"tag":3097,"props":11105,"children":11106},{"style":3462},[11107],{"type":2970,"value":10591},{"type":2964,"tag":3097,"props":11109,"children":11110},{"style":3134},[11111],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":11113,"children":11114},{"style":4078},[11115],{"type":2970,"value":11116}," unknown",{"type":2964,"tag":3097,"props":11118,"children":11119},{"style":3134},[11120],{"type":2970,"value":3206},{"type":2964,"tag":3097,"props":11122,"children":11123},{"style":3462},[11124],{"type":2970,"value":11125}," ctx",{"type":2964,"tag":3097,"props":11127,"children":11128},{"style":3134},[11129],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":11131,"children":11132},{"style":4078},[11133],{"type":2970,"value":11134}," ExecutionContext",{"type":2964,"tag":3097,"props":11136,"children":11137},{"style":3134},[11138],{"type":2970,"value":3470},{"type":2964,"tag":3097,"props":11140,"children":11141},{"style":3134},[11142],{"type":2970,"value":3480},{"type":2964,"tag":3097,"props":11144,"children":11145},{"class":3099,"line":3223},[11146,11150,11154,11158,11162,11166,11170,11174,11178,11183,11187,11191,11195],{"type":2964,"tag":3097,"props":11147,"children":11148},{"style":3451},[11149],{"type":2970,"value":5438},{"type":2964,"tag":3097,"props":11151,"children":11152},{"style":3128},[11153],{"type":2970,"value":3493},{"type":2964,"tag":3097,"props":11155,"children":11156},{"style":3134},[11157],{"type":2970,"value":3498},{"type":2964,"tag":3097,"props":11159,"children":11160},{"style":3140},[11161],{"type":2970,"value":11027},{"type":2964,"tag":3097,"props":11163,"children":11164},{"style":3505},[11165],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":11167,"children":11168},{"style":3128},[11169],{"type":2970,"value":10582},{"type":2964,"tag":3097,"props":11171,"children":11172},{"style":3134},[11173],{"type":2970,"value":3206},{"type":2964,"tag":3097,"props":11175,"children":11176},{"style":3134},[11177],{"type":2970,"value":3382},{"type":2964,"tag":3097,"props":11179,"children":11180},{"style":3505},[11181],{"type":2970,"value":11182}," executionCtx",{"type":2964,"tag":3097,"props":11184,"children":11185},{"style":3134},[11186],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":11188,"children":11189},{"style":3128},[11190],{"type":2970,"value":11125},{"type":2964,"tag":3097,"props":11192,"children":11193},{"style":3134},[11194],{"type":2970,"value":3392},{"type":2964,"tag":3097,"props":11196,"children":11197},{"style":3505},[11198],{"type":2970,"value":3168},{"type":2964,"tag":3097,"props":11200,"children":11201},{"class":3099,"line":3260},[11202],{"type":2964,"tag":3097,"props":11203,"children":11204},{"style":3103},[11205],{"type":2970,"value":11206},"    \u002F\u002F ...\n",{"type":2964,"tag":3097,"props":11208,"children":11209},{"class":3099,"line":3303},[11210],{"type":2964,"tag":3097,"props":11211,"children":11212},{"style":3134},[11213],{"type":2970,"value":4644},{"type":2964,"tag":3097,"props":11215,"children":11216},{"class":3099,"line":3311},[11217],{"type":2964,"tag":3097,"props":11218,"children":11219},{"style":3134},[11220],{"type":2970,"value":4312},{"type":2964,"tag":2965,"props":11222,"children":11223},{},[11224],{"type":2970,"value":11225},"Disable invocation logs to avoid duplicate request logs:",{"type":2964,"tag":3086,"props":11227,"children":11231},{"className":11228,"code":11229,"language":11230,"meta":2958,"style":2958},"language-toml shiki shiki-themes material-theme-lighter material-theme-lighter material-theme-palenight","# wrangler.toml\n[observability.logs]\ninvocation_logs = false\n","toml",[11232],{"type":2964,"tag":3093,"props":11233,"children":11234},{"__ignoreMap":2958},[11235,11243,11251],{"type":2964,"tag":3097,"props":11236,"children":11237},{"class":3099,"line":2908},[11238],{"type":2964,"tag":3097,"props":11239,"children":11240},{},[11241],{"type":2970,"value":11242},"# wrangler.toml\n",{"type":2964,"tag":3097,"props":11244,"children":11245},{"class":3099,"line":2895},[11246],{"type":2964,"tag":3097,"props":11247,"children":11248},{},[11249],{"type":2970,"value":11250},"[observability.logs]\n",{"type":2964,"tag":3097,"props":11252,"children":11253},{"class":3099,"line":2891},[11254],{"type":2964,"tag":3097,"props":11255,"children":11256},{},[11257],{"type":2970,"value":11258},"invocation_logs = false\n",{"type":2964,"tag":2965,"props":11260,"children":11261},{},[11262],{"type":2970,"value":11263},"Notes:",{"type":2964,"tag":4337,"props":11265,"children":11266},{},[11267,11290,11309,11320],{"type":2964,"tag":4341,"props":11268,"children":11269},{},[11270,11272,11280,11282,11288],{"type":2970,"value":11271},"Prefer ",{"type":2964,"tag":3051,"props":11273,"children":11274},{},[11275],{"type":2964,"tag":3093,"props":11276,"children":11278},{"className":11277},[],[11279],{"type":2970,"value":10382},{"type":2970,"value":11281}," so you do not have to pass ",{"type":2964,"tag":3093,"props":11283,"children":11285},{"className":11284},[],[11286],{"type":2970,"value":11287},"executionCtx",{"type":2970,"value":11289}," yourself when using a drain",{"type":2964,"tag":4341,"props":11291,"children":11292},{},[11293,11299,11301,11307],{"type":2964,"tag":3093,"props":11294,"children":11296},{"className":11295},[],[11297],{"type":2970,"value":11298},"requestId",{"type":2970,"value":11300}," defaults to ",{"type":2964,"tag":3093,"props":11302,"children":11304},{"className":11303},[],[11305],{"type":2970,"value":11306},"cf-ray",{"type":2970,"value":11308}," when available",{"type":2964,"tag":4341,"props":11310,"children":11311},{},[11312,11318],{"type":2964,"tag":3093,"props":11313,"children":11315},{"className":11314},[],[11316],{"type":2970,"value":11317},"request.cf",{"type":2970,"value":11319}," is included (colo, country, asn) unless disabled",{"type":2964,"tag":4341,"props":11321,"children":11322},{},[11323,11325,11331],{"type":2970,"value":11324},"Use ",{"type":2964,"tag":3093,"props":11326,"children":11328},{"className":11327},[],[11329],{"type":2970,"value":11330},"headerAllowlist",{"type":2970,"value":11332}," to avoid logging sensitive headers",{"type":2964,"tag":3072,"props":11334,"children":11336},{"id":11335},"hono",[11337],{"type":2970,"value":11338},"Hono",{"type":2964,"tag":3086,"props":11340,"children":11342},{"className":3088,"code":11341,"language":3090,"meta":2958,"style":2958},"\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",[11343],{"type":2964,"tag":3093,"props":11344,"children":11345},{"__ignoreMap":2958},[11346,11353,11389,11424,11474,11481,11541,11548,11591,11620,11627,11685,11733,11795,11843],{"type":2964,"tag":3097,"props":11347,"children":11348},{"class":3099,"line":2908},[11349],{"type":2964,"tag":3097,"props":11350,"children":11351},{"style":3103},[11352],{"type":2970,"value":10423},{"type":2964,"tag":3097,"props":11354,"children":11355},{"class":3099,"line":2895},[11356,11360,11364,11369,11373,11377,11381,11385],{"type":2964,"tag":3097,"props":11357,"children":11358},{"style":3315},[11359],{"type":2970,"value":3377},{"type":2964,"tag":3097,"props":11361,"children":11362},{"style":3134},[11363],{"type":2970,"value":3382},{"type":2964,"tag":3097,"props":11365,"children":11366},{"style":3128},[11367],{"type":2970,"value":11368}," Hono",{"type":2964,"tag":3097,"props":11370,"children":11371},{"style":3134},[11372],{"type":2970,"value":3392},{"type":2964,"tag":3097,"props":11374,"children":11375},{"style":3315},[11376],{"type":2970,"value":3397},{"type":2964,"tag":3097,"props":11378,"children":11379},{"style":3134},[11380],{"type":2970,"value":3402},{"type":2964,"tag":3097,"props":11382,"children":11383},{"style":3156},[11384],{"type":2970,"value":11335},{"type":2964,"tag":3097,"props":11386,"children":11387},{"style":3134},[11388],{"type":2970,"value":3411},{"type":2964,"tag":3097,"props":11390,"children":11391},{"class":3099,"line":2891},[11392,11396,11400,11404,11408,11412,11416,11420],{"type":2964,"tag":3097,"props":11393,"children":11394},{"style":3315},[11395],{"type":2970,"value":3377},{"type":2964,"tag":3097,"props":11397,"children":11398},{"style":3134},[11399],{"type":2970,"value":3382},{"type":2964,"tag":3097,"props":11401,"children":11402},{"style":3128},[11403],{"type":2970,"value":9102},{"type":2964,"tag":3097,"props":11405,"children":11406},{"style":3134},[11407],{"type":2970,"value":3392},{"type":2964,"tag":3097,"props":11409,"children":11410},{"style":3315},[11411],{"type":2970,"value":3397},{"type":2964,"tag":3097,"props":11413,"children":11414},{"style":3134},[11415],{"type":2970,"value":3402},{"type":2964,"tag":3097,"props":11417,"children":11418},{"style":3156},[11419],{"type":2970,"value":2857},{"type":2964,"tag":3097,"props":11421,"children":11422},{"style":3134},[11423],{"type":2970,"value":3411},{"type":2964,"tag":3097,"props":11425,"children":11426},{"class":3099,"line":2884},[11427,11431,11435,11440,11444,11448,11453,11457,11461,11465,11470],{"type":2964,"tag":3097,"props":11428,"children":11429},{"style":3315},[11430],{"type":2970,"value":3377},{"type":2964,"tag":3097,"props":11432,"children":11433},{"style":3134},[11434],{"type":2970,"value":3382},{"type":2964,"tag":3097,"props":11436,"children":11437},{"style":3128},[11438],{"type":2970,"value":11439}," evlog",{"type":2964,"tag":3097,"props":11441,"children":11442},{"style":3134},[11443],{"type":2970,"value":3206},{"type":2964,"tag":3097,"props":11445,"children":11446},{"style":3315},[11447],{"type":2970,"value":9969},{"type":2964,"tag":3097,"props":11449,"children":11450},{"style":3128},[11451],{"type":2970,"value":11452}," EvlogVariables",{"type":2964,"tag":3097,"props":11454,"children":11455},{"style":3134},[11456],{"type":2970,"value":3392},{"type":2964,"tag":3097,"props":11458,"children":11459},{"style":3315},[11460],{"type":2970,"value":3397},{"type":2964,"tag":3097,"props":11462,"children":11463},{"style":3134},[11464],{"type":2970,"value":3402},{"type":2964,"tag":3097,"props":11466,"children":11467},{"style":3156},[11468],{"type":2970,"value":11469},"evlog\u002Fhono",{"type":2964,"tag":3097,"props":11471,"children":11472},{"style":3134},[11473],{"type":2970,"value":3411},{"type":2964,"tag":3097,"props":11475,"children":11476},{"class":3099,"line":3171},[11477],{"type":2964,"tag":3097,"props":11478,"children":11479},{"emptyLinePlaceholder":1196},[11480],{"type":2970,"value":3114},{"type":2964,"tag":3097,"props":11482,"children":11483},{"class":3099,"line":3223},[11484,11488,11492,11496,11500,11504,11508,11512,11516,11520,11525,11529,11533,11537],{"type":2964,"tag":3097,"props":11485,"children":11486},{"style":3140},[11487],{"type":2970,"value":9162},{"type":2964,"tag":3097,"props":11489,"children":11490},{"style":3128},[11491],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":11493,"children":11494},{"style":3134},[11495],{"type":2970,"value":3553},{"type":2964,"tag":3097,"props":11497,"children":11498},{"style":3505},[11499],{"type":2970,"value":4770},{"type":2964,"tag":3097,"props":11501,"children":11502},{"style":3134},[11503],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":11505,"children":11506},{"style":3134},[11507],{"type":2970,"value":3382},{"type":2964,"tag":3097,"props":11509,"children":11510},{"style":3505},[11511],{"type":2970,"value":4783},{"type":2964,"tag":3097,"props":11513,"children":11514},{"style":3134},[11515],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":11517,"children":11518},{"style":3134},[11519],{"type":2970,"value":3402},{"type":2964,"tag":3097,"props":11521,"children":11522},{"style":3156},[11523],{"type":2970,"value":11524},"hono-api",{"type":2964,"tag":3097,"props":11526,"children":11527},{"style":3134},[11528],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":11530,"children":11531},{"style":3134},[11532],{"type":2970,"value":3392},{"type":2964,"tag":3097,"props":11534,"children":11535},{"style":3134},[11536],{"type":2970,"value":3392},{"type":2964,"tag":3097,"props":11538,"children":11539},{"style":3128},[11540],{"type":2970,"value":3168},{"type":2964,"tag":3097,"props":11542,"children":11543},{"class":3099,"line":3260},[11544],{"type":2964,"tag":3097,"props":11545,"children":11546},{"emptyLinePlaceholder":1196},[11547],{"type":2970,"value":3114},{"type":2964,"tag":3097,"props":11549,"children":11550},{"class":3099,"line":3303},[11551,11555,11560,11564,11568,11572,11577,11582,11587],{"type":2964,"tag":3097,"props":11552,"children":11553},{"style":3451},[11554],{"type":2970,"value":9457},{"type":2964,"tag":3097,"props":11556,"children":11557},{"style":3128},[11558],{"type":2970,"value":11559}," app ",{"type":2964,"tag":3097,"props":11561,"children":11562},{"style":3134},[11563],{"type":2970,"value":9467},{"type":2964,"tag":3097,"props":11565,"children":11566},{"style":3134},[11567],{"type":2970,"value":3323},{"type":2964,"tag":3097,"props":11569,"children":11570},{"style":3140},[11571],{"type":2970,"value":11368},{"type":2964,"tag":3097,"props":11573,"children":11574},{"style":3134},[11575],{"type":2970,"value":11576},"\u003C",{"type":2964,"tag":3097,"props":11578,"children":11579},{"style":4078},[11580],{"type":2970,"value":11581},"EvlogVariables",{"type":2964,"tag":3097,"props":11583,"children":11584},{"style":3134},[11585],{"type":2970,"value":11586},">",{"type":2964,"tag":3097,"props":11588,"children":11589},{"style":3128},[11590],{"type":2970,"value":9674},{"type":2964,"tag":3097,"props":11592,"children":11593},{"class":3099,"line":3311},[11594,11598,11602,11607,11611,11615],{"type":2964,"tag":3097,"props":11595,"children":11596},{"style":3128},[11597],{"type":2970,"value":1193},{"type":2964,"tag":3097,"props":11599,"children":11600},{"style":3134},[11601],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":11603,"children":11604},{"style":3140},[11605],{"type":2970,"value":11606},"use",{"type":2964,"tag":3097,"props":11608,"children":11609},{"style":3128},[11610],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":11612,"children":11613},{"style":3140},[11614],{"type":2970,"value":2857},{"type":2964,"tag":3097,"props":11616,"children":11617},{"style":3128},[11618],{"type":2970,"value":11619},"())\n",{"type":2964,"tag":3097,"props":11621,"children":11622},{"class":3099,"line":3710},[11623],{"type":2964,"tag":3097,"props":11624,"children":11625},{"emptyLinePlaceholder":1196},[11626],{"type":2970,"value":3114},{"type":2964,"tag":3097,"props":11628,"children":11629},{"class":3099,"line":3773},[11630,11634,11638,11643,11647,11651,11656,11660,11664,11668,11673,11677,11681],{"type":2964,"tag":3097,"props":11631,"children":11632},{"style":3128},[11633],{"type":2970,"value":1193},{"type":2964,"tag":3097,"props":11635,"children":11636},{"style":3134},[11637],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":11639,"children":11640},{"style":3140},[11641],{"type":2970,"value":11642},"get",{"type":2964,"tag":3097,"props":11644,"children":11645},{"style":3128},[11646],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":11648,"children":11649},{"style":3134},[11650],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":11652,"children":11653},{"style":3156},[11654],{"type":2970,"value":11655},"\u002Fapi\u002Fusers",{"type":2964,"tag":3097,"props":11657,"children":11658},{"style":3134},[11659],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":11661,"children":11662},{"style":3134},[11663],{"type":2970,"value":3206},{"type":2964,"tag":3097,"props":11665,"children":11666},{"style":3134},[11667],{"type":2970,"value":3459},{"type":2964,"tag":3097,"props":11669,"children":11670},{"style":3462},[11671],{"type":2970,"value":11672},"c",{"type":2964,"tag":3097,"props":11674,"children":11675},{"style":3134},[11676],{"type":2970,"value":3470},{"type":2964,"tag":3097,"props":11678,"children":11679},{"style":3451},[11680],{"type":2970,"value":3475},{"type":2964,"tag":3097,"props":11682,"children":11683},{"style":3134},[11684],{"type":2970,"value":3480},{"type":2964,"tag":3097,"props":11686,"children":11687},{"class":3099,"line":3781},[11688,11692,11696,11700,11705,11709,11713,11717,11721,11725,11729],{"type":2964,"tag":3097,"props":11689,"children":11690},{"style":3451},[11691],{"type":2970,"value":3488},{"type":2964,"tag":3097,"props":11693,"children":11694},{"style":3128},[11695],{"type":2970,"value":3493},{"type":2964,"tag":3097,"props":11697,"children":11698},{"style":3134},[11699],{"type":2970,"value":3498},{"type":2964,"tag":3097,"props":11701,"children":11702},{"style":3128},[11703],{"type":2970,"value":11704}," c",{"type":2964,"tag":3097,"props":11706,"children":11707},{"style":3134},[11708],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":11710,"children":11711},{"style":3140},[11712],{"type":2970,"value":11642},{"type":2964,"tag":3097,"props":11714,"children":11715},{"style":3505},[11716],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":11718,"children":11719},{"style":3134},[11720],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":11722,"children":11723},{"style":3156},[11724],{"type":2970,"value":3143},{"type":2964,"tag":3097,"props":11726,"children":11727},{"style":3134},[11728],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":11730,"children":11731},{"style":3505},[11732],{"type":2970,"value":3168},{"type":2964,"tag":3097,"props":11734,"children":11735},{"class":3099,"line":3790},[11736,11740,11744,11748,11752,11756,11761,11765,11769,11774,11778,11783,11787,11791],{"type":2964,"tag":3097,"props":11737,"children":11738},{"style":3128},[11739],{"type":2970,"value":3535},{"type":2964,"tag":3097,"props":11741,"children":11742},{"style":3134},[11743],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":11745,"children":11746},{"style":3140},[11747],{"type":2970,"value":3544},{"type":2964,"tag":3097,"props":11749,"children":11750},{"style":3505},[11751],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":11753,"children":11754},{"style":3134},[11755],{"type":2970,"value":3553},{"type":2964,"tag":3097,"props":11757,"children":11758},{"style":3505},[11759],{"type":2970,"value":11760}," users",{"type":2964,"tag":3097,"props":11762,"children":11763},{"style":3134},[11764],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":11766,"children":11767},{"style":3134},[11768],{"type":2970,"value":3382},{"type":2964,"tag":3097,"props":11770,"children":11771},{"style":3505},[11772],{"type":2970,"value":11773}," count",{"type":2964,"tag":3097,"props":11775,"children":11776},{"style":3134},[11777],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":11779,"children":11780},{"style":3674},[11781],{"type":2970,"value":11782}," 42",{"type":2964,"tag":3097,"props":11784,"children":11785},{"style":3134},[11786],{"type":2970,"value":3392},{"type":2964,"tag":3097,"props":11788,"children":11789},{"style":3134},[11790],{"type":2970,"value":3392},{"type":2964,"tag":3097,"props":11792,"children":11793},{"style":3505},[11794],{"type":2970,"value":3168},{"type":2964,"tag":3097,"props":11796,"children":11797},{"class":3099,"line":5402},[11798,11802,11806,11810,11814,11818,11822,11826,11830,11835,11839],{"type":2964,"tag":3097,"props":11799,"children":11800},{"style":3315},[11801],{"type":2970,"value":5997},{"type":2964,"tag":3097,"props":11803,"children":11804},{"style":3128},[11805],{"type":2970,"value":11704},{"type":2964,"tag":3097,"props":11807,"children":11808},{"style":3134},[11809],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":11811,"children":11812},{"style":3140},[11813],{"type":2970,"value":3810},{"type":2964,"tag":3097,"props":11815,"children":11816},{"style":3505},[11817],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":11819,"children":11820},{"style":3134},[11821],{"type":2970,"value":3553},{"type":2964,"tag":3097,"props":11823,"children":11824},{"style":3505},[11825],{"type":2970,"value":11760},{"type":2964,"tag":3097,"props":11827,"children":11828},{"style":3134},[11829],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":11831,"children":11832},{"style":3505},[11833],{"type":2970,"value":11834}," [] ",{"type":2964,"tag":3097,"props":11836,"children":11837},{"style":3134},[11838],{"type":2970,"value":3796},{"type":2964,"tag":3097,"props":11840,"children":11841},{"style":3505},[11842],{"type":2970,"value":3168},{"type":2964,"tag":3097,"props":11844,"children":11845},{"class":3099,"line":5410},[11846,11850],{"type":2964,"tag":3097,"props":11847,"children":11848},{"style":3134},[11849],{"type":2970,"value":3796},{"type":2964,"tag":3097,"props":11851,"children":11852},{"style":3128},[11853],{"type":2970,"value":3168},{"type":2964,"tag":2965,"props":11855,"children":11856},{},[11857,11859,11866],{"type":2970,"value":11858},"See the full ",{"type":2964,"tag":2987,"props":11860,"children":11863},{"href":11861,"rel":11862},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Fhono",[2991],[11864],{"type":2970,"value":11865},"hono example",{"type":2970,"value":11867}," for a complete working project.",{"type":2964,"tag":3072,"props":11869,"children":11871},{"id":11870},"express",[11872],{"type":2970,"value":11873},"Express",{"type":2964,"tag":3086,"props":11875,"children":11877},{"className":3088,"code":11876,"language":3090,"meta":2958,"style":2958},"\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",[11878],{"type":2964,"tag":3093,"props":11879,"children":11880},{"__ignoreMap":2958},[11881,11888,11916,11951,11995,12002,12062,12069,12093,12120,12127,12192,12260,12304],{"type":2964,"tag":3097,"props":11882,"children":11883},{"class":3099,"line":2908},[11884],{"type":2964,"tag":3097,"props":11885,"children":11886},{"style":3103},[11887],{"type":2970,"value":10423},{"type":2964,"tag":3097,"props":11889,"children":11890},{"class":3099,"line":2895},[11891,11895,11900,11904,11908,11912],{"type":2964,"tag":3097,"props":11892,"children":11893},{"style":3315},[11894],{"type":2970,"value":3377},{"type":2964,"tag":3097,"props":11896,"children":11897},{"style":3128},[11898],{"type":2970,"value":11899}," express ",{"type":2964,"tag":3097,"props":11901,"children":11902},{"style":3315},[11903],{"type":2970,"value":6721},{"type":2964,"tag":3097,"props":11905,"children":11906},{"style":3134},[11907],{"type":2970,"value":3402},{"type":2964,"tag":3097,"props":11909,"children":11910},{"style":3156},[11911],{"type":2970,"value":11870},{"type":2964,"tag":3097,"props":11913,"children":11914},{"style":3134},[11915],{"type":2970,"value":3411},{"type":2964,"tag":3097,"props":11917,"children":11918},{"class":3099,"line":2891},[11919,11923,11927,11931,11935,11939,11943,11947],{"type":2964,"tag":3097,"props":11920,"children":11921},{"style":3315},[11922],{"type":2970,"value":3377},{"type":2964,"tag":3097,"props":11924,"children":11925},{"style":3134},[11926],{"type":2970,"value":3382},{"type":2964,"tag":3097,"props":11928,"children":11929},{"style":3128},[11930],{"type":2970,"value":9102},{"type":2964,"tag":3097,"props":11932,"children":11933},{"style":3134},[11934],{"type":2970,"value":3392},{"type":2964,"tag":3097,"props":11936,"children":11937},{"style":3315},[11938],{"type":2970,"value":3397},{"type":2964,"tag":3097,"props":11940,"children":11941},{"style":3134},[11942],{"type":2970,"value":3402},{"type":2964,"tag":3097,"props":11944,"children":11945},{"style":3156},[11946],{"type":2970,"value":2857},{"type":2964,"tag":3097,"props":11948,"children":11949},{"style":3134},[11950],{"type":2970,"value":3411},{"type":2964,"tag":3097,"props":11952,"children":11953},{"class":3099,"line":2884},[11954,11958,11962,11966,11970,11974,11978,11982,11986,11991],{"type":2964,"tag":3097,"props":11955,"children":11956},{"style":3315},[11957],{"type":2970,"value":3377},{"type":2964,"tag":3097,"props":11959,"children":11960},{"style":3134},[11961],{"type":2970,"value":3382},{"type":2964,"tag":3097,"props":11963,"children":11964},{"style":3128},[11965],{"type":2970,"value":11439},{"type":2964,"tag":3097,"props":11967,"children":11968},{"style":3134},[11969],{"type":2970,"value":3206},{"type":2964,"tag":3097,"props":11971,"children":11972},{"style":3128},[11973],{"type":2970,"value":3387},{"type":2964,"tag":3097,"props":11975,"children":11976},{"style":3134},[11977],{"type":2970,"value":3392},{"type":2964,"tag":3097,"props":11979,"children":11980},{"style":3315},[11981],{"type":2970,"value":3397},{"type":2964,"tag":3097,"props":11983,"children":11984},{"style":3134},[11985],{"type":2970,"value":3402},{"type":2964,"tag":3097,"props":11987,"children":11988},{"style":3156},[11989],{"type":2970,"value":11990},"evlog\u002Fexpress",{"type":2964,"tag":3097,"props":11992,"children":11993},{"style":3134},[11994],{"type":2970,"value":3411},{"type":2964,"tag":3097,"props":11996,"children":11997},{"class":3099,"line":3171},[11998],{"type":2964,"tag":3097,"props":11999,"children":12000},{"emptyLinePlaceholder":1196},[12001],{"type":2970,"value":3114},{"type":2964,"tag":3097,"props":12003,"children":12004},{"class":3099,"line":3223},[12005,12009,12013,12017,12021,12025,12029,12033,12037,12041,12046,12050,12054,12058],{"type":2964,"tag":3097,"props":12006,"children":12007},{"style":3140},[12008],{"type":2970,"value":9162},{"type":2964,"tag":3097,"props":12010,"children":12011},{"style":3128},[12012],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":12014,"children":12015},{"style":3134},[12016],{"type":2970,"value":3553},{"type":2964,"tag":3097,"props":12018,"children":12019},{"style":3505},[12020],{"type":2970,"value":4770},{"type":2964,"tag":3097,"props":12022,"children":12023},{"style":3134},[12024],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":12026,"children":12027},{"style":3134},[12028],{"type":2970,"value":3382},{"type":2964,"tag":3097,"props":12030,"children":12031},{"style":3505},[12032],{"type":2970,"value":4783},{"type":2964,"tag":3097,"props":12034,"children":12035},{"style":3134},[12036],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":12038,"children":12039},{"style":3134},[12040],{"type":2970,"value":3402},{"type":2964,"tag":3097,"props":12042,"children":12043},{"style":3156},[12044],{"type":2970,"value":12045},"express-api",{"type":2964,"tag":3097,"props":12047,"children":12048},{"style":3134},[12049],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":12051,"children":12052},{"style":3134},[12053],{"type":2970,"value":3392},{"type":2964,"tag":3097,"props":12055,"children":12056},{"style":3134},[12057],{"type":2970,"value":3392},{"type":2964,"tag":3097,"props":12059,"children":12060},{"style":3128},[12061],{"type":2970,"value":3168},{"type":2964,"tag":3097,"props":12063,"children":12064},{"class":3099,"line":3260},[12065],{"type":2964,"tag":3097,"props":12066,"children":12067},{"emptyLinePlaceholder":1196},[12068],{"type":2970,"value":3114},{"type":2964,"tag":3097,"props":12070,"children":12071},{"class":3099,"line":3303},[12072,12076,12080,12084,12089],{"type":2964,"tag":3097,"props":12073,"children":12074},{"style":3451},[12075],{"type":2970,"value":9457},{"type":2964,"tag":3097,"props":12077,"children":12078},{"style":3128},[12079],{"type":2970,"value":11559},{"type":2964,"tag":3097,"props":12081,"children":12082},{"style":3134},[12083],{"type":2970,"value":9467},{"type":2964,"tag":3097,"props":12085,"children":12086},{"style":3140},[12087],{"type":2970,"value":12088}," express",{"type":2964,"tag":3097,"props":12090,"children":12091},{"style":3128},[12092],{"type":2970,"value":9674},{"type":2964,"tag":3097,"props":12094,"children":12095},{"class":3099,"line":3311},[12096,12100,12104,12108,12112,12116],{"type":2964,"tag":3097,"props":12097,"children":12098},{"style":3128},[12099],{"type":2970,"value":1193},{"type":2964,"tag":3097,"props":12101,"children":12102},{"style":3134},[12103],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":12105,"children":12106},{"style":3140},[12107],{"type":2970,"value":11606},{"type":2964,"tag":3097,"props":12109,"children":12110},{"style":3128},[12111],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":12113,"children":12114},{"style":3140},[12115],{"type":2970,"value":2857},{"type":2964,"tag":3097,"props":12117,"children":12118},{"style":3128},[12119],{"type":2970,"value":11619},{"type":2964,"tag":3097,"props":12121,"children":12122},{"class":3099,"line":3710},[12123],{"type":2964,"tag":3097,"props":12124,"children":12125},{"emptyLinePlaceholder":1196},[12126],{"type":2970,"value":3114},{"type":2964,"tag":3097,"props":12128,"children":12129},{"class":3099,"line":3773},[12130,12134,12138,12142,12146,12150,12154,12158,12162,12166,12171,12175,12180,12184,12188],{"type":2964,"tag":3097,"props":12131,"children":12132},{"style":3128},[12133],{"type":2970,"value":1193},{"type":2964,"tag":3097,"props":12135,"children":12136},{"style":3134},[12137],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":12139,"children":12140},{"style":3140},[12141],{"type":2970,"value":11642},{"type":2964,"tag":3097,"props":12143,"children":12144},{"style":3128},[12145],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":12147,"children":12148},{"style":3134},[12149],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":12151,"children":12152},{"style":3156},[12153],{"type":2970,"value":11655},{"type":2964,"tag":3097,"props":12155,"children":12156},{"style":3134},[12157],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":12159,"children":12160},{"style":3134},[12161],{"type":2970,"value":3206},{"type":2964,"tag":3097,"props":12163,"children":12164},{"style":3134},[12165],{"type":2970,"value":3459},{"type":2964,"tag":3097,"props":12167,"children":12168},{"style":3462},[12169],{"type":2970,"value":12170},"req",{"type":2964,"tag":3097,"props":12172,"children":12173},{"style":3134},[12174],{"type":2970,"value":3206},{"type":2964,"tag":3097,"props":12176,"children":12177},{"style":3462},[12178],{"type":2970,"value":12179}," res",{"type":2964,"tag":3097,"props":12181,"children":12182},{"style":3134},[12183],{"type":2970,"value":3470},{"type":2964,"tag":3097,"props":12185,"children":12186},{"style":3451},[12187],{"type":2970,"value":3475},{"type":2964,"tag":3097,"props":12189,"children":12190},{"style":3134},[12191],{"type":2970,"value":3480},{"type":2964,"tag":3097,"props":12193,"children":12194},{"class":3099,"line":3781},[12195,12200,12204,12208,12212,12216,12220,12224,12228,12232,12236,12240,12244,12248,12252,12256],{"type":2964,"tag":3097,"props":12196,"children":12197},{"style":3128},[12198],{"type":2970,"value":12199},"  req",{"type":2964,"tag":3097,"props":12201,"children":12202},{"style":3134},[12203],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":12205,"children":12206},{"style":3128},[12207],{"type":2970,"value":3143},{"type":2964,"tag":3097,"props":12209,"children":12210},{"style":3134},[12211],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":12213,"children":12214},{"style":3140},[12215],{"type":2970,"value":3544},{"type":2964,"tag":3097,"props":12217,"children":12218},{"style":3505},[12219],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":12221,"children":12222},{"style":3134},[12223],{"type":2970,"value":3553},{"type":2964,"tag":3097,"props":12225,"children":12226},{"style":3505},[12227],{"type":2970,"value":11760},{"type":2964,"tag":3097,"props":12229,"children":12230},{"style":3134},[12231],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":12233,"children":12234},{"style":3134},[12235],{"type":2970,"value":3382},{"type":2964,"tag":3097,"props":12237,"children":12238},{"style":3505},[12239],{"type":2970,"value":11773},{"type":2964,"tag":3097,"props":12241,"children":12242},{"style":3134},[12243],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":12245,"children":12246},{"style":3674},[12247],{"type":2970,"value":11782},{"type":2964,"tag":3097,"props":12249,"children":12250},{"style":3134},[12251],{"type":2970,"value":3392},{"type":2964,"tag":3097,"props":12253,"children":12254},{"style":3134},[12255],{"type":2970,"value":3392},{"type":2964,"tag":3097,"props":12257,"children":12258},{"style":3505},[12259],{"type":2970,"value":3168},{"type":2964,"tag":3097,"props":12261,"children":12262},{"class":3099,"line":3790},[12263,12268,12272,12276,12280,12284,12288,12292,12296,12300],{"type":2964,"tag":3097,"props":12264,"children":12265},{"style":3128},[12266],{"type":2970,"value":12267},"  res",{"type":2964,"tag":3097,"props":12269,"children":12270},{"style":3134},[12271],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":12273,"children":12274},{"style":3140},[12275],{"type":2970,"value":3810},{"type":2964,"tag":3097,"props":12277,"children":12278},{"style":3505},[12279],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":12281,"children":12282},{"style":3134},[12283],{"type":2970,"value":3553},{"type":2964,"tag":3097,"props":12285,"children":12286},{"style":3505},[12287],{"type":2970,"value":11760},{"type":2964,"tag":3097,"props":12289,"children":12290},{"style":3134},[12291],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":12293,"children":12294},{"style":3505},[12295],{"type":2970,"value":11834},{"type":2964,"tag":3097,"props":12297,"children":12298},{"style":3134},[12299],{"type":2970,"value":3796},{"type":2964,"tag":3097,"props":12301,"children":12302},{"style":3505},[12303],{"type":2970,"value":3168},{"type":2964,"tag":3097,"props":12305,"children":12306},{"class":3099,"line":5402},[12307,12311],{"type":2964,"tag":3097,"props":12308,"children":12309},{"style":3134},[12310],{"type":2970,"value":3796},{"type":2964,"tag":3097,"props":12312,"children":12313},{"style":3128},[12314],{"type":2970,"value":3168},{"type":2964,"tag":2965,"props":12316,"children":12317},{},[12318,12319,12325,12327,12332],{"type":2970,"value":11324},{"type":2964,"tag":3093,"props":12320,"children":12322},{"className":12321},[],[12323],{"type":2970,"value":12324},"useLogger()",{"type":2970,"value":12326}," to access the logger from anywhere in the call stack without passing ",{"type":2964,"tag":3093,"props":12328,"children":12330},{"className":12329},[],[12331],{"type":2970,"value":12170},{"type":2970,"value":3137},{"type":2964,"tag":2965,"props":12334,"children":12335},{},[12336,12337,12344],{"type":2970,"value":11858},{"type":2964,"tag":2987,"props":12338,"children":12341},{"href":12339,"rel":12340},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Fexpress",[2991],[12342],{"type":2970,"value":12343},"express example",{"type":2970,"value":11867},{"type":2964,"tag":3072,"props":12346,"children":12348},{"id":12347},"fastify",[12349],{"type":2970,"value":12350},"Fastify",{"type":2964,"tag":3086,"props":12352,"children":12354},{"className":3088,"code":12353,"language":3090,"meta":2958,"style":2958},"\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",[12355],{"type":2964,"tag":3093,"props":12356,"children":12357},{"__ignoreMap":2958},[12358,12365,12393,12428,12472,12479,12539,12546,12597,12624,12631,12691,12759,12786],{"type":2964,"tag":3097,"props":12359,"children":12360},{"class":3099,"line":2908},[12361],{"type":2964,"tag":3097,"props":12362,"children":12363},{"style":3103},[12364],{"type":2970,"value":10423},{"type":2964,"tag":3097,"props":12366,"children":12367},{"class":3099,"line":2895},[12368,12372,12377,12381,12385,12389],{"type":2964,"tag":3097,"props":12369,"children":12370},{"style":3315},[12371],{"type":2970,"value":3377},{"type":2964,"tag":3097,"props":12373,"children":12374},{"style":3128},[12375],{"type":2970,"value":12376}," Fastify ",{"type":2964,"tag":3097,"props":12378,"children":12379},{"style":3315},[12380],{"type":2970,"value":6721},{"type":2964,"tag":3097,"props":12382,"children":12383},{"style":3134},[12384],{"type":2970,"value":3402},{"type":2964,"tag":3097,"props":12386,"children":12387},{"style":3156},[12388],{"type":2970,"value":12347},{"type":2964,"tag":3097,"props":12390,"children":12391},{"style":3134},[12392],{"type":2970,"value":3411},{"type":2964,"tag":3097,"props":12394,"children":12395},{"class":3099,"line":2891},[12396,12400,12404,12408,12412,12416,12420,12424],{"type":2964,"tag":3097,"props":12397,"children":12398},{"style":3315},[12399],{"type":2970,"value":3377},{"type":2964,"tag":3097,"props":12401,"children":12402},{"style":3134},[12403],{"type":2970,"value":3382},{"type":2964,"tag":3097,"props":12405,"children":12406},{"style":3128},[12407],{"type":2970,"value":9102},{"type":2964,"tag":3097,"props":12409,"children":12410},{"style":3134},[12411],{"type":2970,"value":3392},{"type":2964,"tag":3097,"props":12413,"children":12414},{"style":3315},[12415],{"type":2970,"value":3397},{"type":2964,"tag":3097,"props":12417,"children":12418},{"style":3134},[12419],{"type":2970,"value":3402},{"type":2964,"tag":3097,"props":12421,"children":12422},{"style":3156},[12423],{"type":2970,"value":2857},{"type":2964,"tag":3097,"props":12425,"children":12426},{"style":3134},[12427],{"type":2970,"value":3411},{"type":2964,"tag":3097,"props":12429,"children":12430},{"class":3099,"line":2884},[12431,12435,12439,12443,12447,12451,12455,12459,12463,12468],{"type":2964,"tag":3097,"props":12432,"children":12433},{"style":3315},[12434],{"type":2970,"value":3377},{"type":2964,"tag":3097,"props":12436,"children":12437},{"style":3134},[12438],{"type":2970,"value":3382},{"type":2964,"tag":3097,"props":12440,"children":12441},{"style":3128},[12442],{"type":2970,"value":11439},{"type":2964,"tag":3097,"props":12444,"children":12445},{"style":3134},[12446],{"type":2970,"value":3206},{"type":2964,"tag":3097,"props":12448,"children":12449},{"style":3128},[12450],{"type":2970,"value":3387},{"type":2964,"tag":3097,"props":12452,"children":12453},{"style":3134},[12454],{"type":2970,"value":3392},{"type":2964,"tag":3097,"props":12456,"children":12457},{"style":3315},[12458],{"type":2970,"value":3397},{"type":2964,"tag":3097,"props":12460,"children":12461},{"style":3134},[12462],{"type":2970,"value":3402},{"type":2964,"tag":3097,"props":12464,"children":12465},{"style":3156},[12466],{"type":2970,"value":12467},"evlog\u002Ffastify",{"type":2964,"tag":3097,"props":12469,"children":12470},{"style":3134},[12471],{"type":2970,"value":3411},{"type":2964,"tag":3097,"props":12473,"children":12474},{"class":3099,"line":3171},[12475],{"type":2964,"tag":3097,"props":12476,"children":12477},{"emptyLinePlaceholder":1196},[12478],{"type":2970,"value":3114},{"type":2964,"tag":3097,"props":12480,"children":12481},{"class":3099,"line":3223},[12482,12486,12490,12494,12498,12502,12506,12510,12514,12518,12523,12527,12531,12535],{"type":2964,"tag":3097,"props":12483,"children":12484},{"style":3140},[12485],{"type":2970,"value":9162},{"type":2964,"tag":3097,"props":12487,"children":12488},{"style":3128},[12489],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":12491,"children":12492},{"style":3134},[12493],{"type":2970,"value":3553},{"type":2964,"tag":3097,"props":12495,"children":12496},{"style":3505},[12497],{"type":2970,"value":4770},{"type":2964,"tag":3097,"props":12499,"children":12500},{"style":3134},[12501],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":12503,"children":12504},{"style":3134},[12505],{"type":2970,"value":3382},{"type":2964,"tag":3097,"props":12507,"children":12508},{"style":3505},[12509],{"type":2970,"value":4783},{"type":2964,"tag":3097,"props":12511,"children":12512},{"style":3134},[12513],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":12515,"children":12516},{"style":3134},[12517],{"type":2970,"value":3402},{"type":2964,"tag":3097,"props":12519,"children":12520},{"style":3156},[12521],{"type":2970,"value":12522},"fastify-api",{"type":2964,"tag":3097,"props":12524,"children":12525},{"style":3134},[12526],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":12528,"children":12529},{"style":3134},[12530],{"type":2970,"value":3392},{"type":2964,"tag":3097,"props":12532,"children":12533},{"style":3134},[12534],{"type":2970,"value":3392},{"type":2964,"tag":3097,"props":12536,"children":12537},{"style":3128},[12538],{"type":2970,"value":3168},{"type":2964,"tag":3097,"props":12540,"children":12541},{"class":3099,"line":3260},[12542],{"type":2964,"tag":3097,"props":12543,"children":12544},{"emptyLinePlaceholder":1196},[12545],{"type":2970,"value":3114},{"type":2964,"tag":3097,"props":12547,"children":12548},{"class":3099,"line":3303},[12549,12553,12557,12561,12566,12570,12574,12579,12583,12589,12593],{"type":2964,"tag":3097,"props":12550,"children":12551},{"style":3451},[12552],{"type":2970,"value":9457},{"type":2964,"tag":3097,"props":12554,"children":12555},{"style":3128},[12556],{"type":2970,"value":11559},{"type":2964,"tag":3097,"props":12558,"children":12559},{"style":3134},[12560],{"type":2970,"value":9467},{"type":2964,"tag":3097,"props":12562,"children":12563},{"style":3140},[12564],{"type":2970,"value":12565}," Fastify",{"type":2964,"tag":3097,"props":12567,"children":12568},{"style":3128},[12569],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":12571,"children":12572},{"style":3134},[12573],{"type":2970,"value":3553},{"type":2964,"tag":3097,"props":12575,"children":12576},{"style":3505},[12577],{"type":2970,"value":12578}," logger",{"type":2964,"tag":3097,"props":12580,"children":12581},{"style":3134},[12582],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":12584,"children":12586},{"style":12585},"--shiki-light:#FF5370;--shiki-default:#FF5370;--shiki-dark:#FF9CAC",[12587],{"type":2970,"value":12588}," false",{"type":2964,"tag":3097,"props":12590,"children":12591},{"style":3134},[12592],{"type":2970,"value":3392},{"type":2964,"tag":3097,"props":12594,"children":12595},{"style":3128},[12596],{"type":2970,"value":3168},{"type":2964,"tag":3097,"props":12598,"children":12599},{"class":3099,"line":3311},[12600,12605,12610,12614,12619],{"type":2964,"tag":3097,"props":12601,"children":12602},{"style":3315},[12603],{"type":2970,"value":12604},"await",{"type":2964,"tag":3097,"props":12606,"children":12607},{"style":3128},[12608],{"type":2970,"value":12609}," app",{"type":2964,"tag":3097,"props":12611,"children":12612},{"style":3134},[12613],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":12615,"children":12616},{"style":3140},[12617],{"type":2970,"value":12618},"register",{"type":2964,"tag":3097,"props":12620,"children":12621},{"style":3128},[12622],{"type":2970,"value":12623},"(evlog)\n",{"type":2964,"tag":3097,"props":12625,"children":12626},{"class":3099,"line":3710},[12627],{"type":2964,"tag":3097,"props":12628,"children":12629},{"emptyLinePlaceholder":1196},[12630],{"type":2970,"value":3114},{"type":2964,"tag":3097,"props":12632,"children":12633},{"class":3099,"line":3773},[12634,12638,12642,12646,12650,12654,12658,12662,12666,12671,12675,12679,12683,12687],{"type":2964,"tag":3097,"props":12635,"children":12636},{"style":3128},[12637],{"type":2970,"value":1193},{"type":2964,"tag":3097,"props":12639,"children":12640},{"style":3134},[12641],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":12643,"children":12644},{"style":3140},[12645],{"type":2970,"value":11642},{"type":2964,"tag":3097,"props":12647,"children":12648},{"style":3128},[12649],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":12651,"children":12652},{"style":3134},[12653],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":12655,"children":12656},{"style":3156},[12657],{"type":2970,"value":11655},{"type":2964,"tag":3097,"props":12659,"children":12660},{"style":3134},[12661],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":12663,"children":12664},{"style":3134},[12665],{"type":2970,"value":3206},{"type":2964,"tag":3097,"props":12667,"children":12668},{"style":3451},[12669],{"type":2970,"value":12670}," async",{"type":2964,"tag":3097,"props":12672,"children":12673},{"style":3134},[12674],{"type":2970,"value":3459},{"type":2964,"tag":3097,"props":12676,"children":12677},{"style":3462},[12678],{"type":2970,"value":10582},{"type":2964,"tag":3097,"props":12680,"children":12681},{"style":3134},[12682],{"type":2970,"value":3470},{"type":2964,"tag":3097,"props":12684,"children":12685},{"style":3451},[12686],{"type":2970,"value":3475},{"type":2964,"tag":3097,"props":12688,"children":12689},{"style":3134},[12690],{"type":2970,"value":3480},{"type":2964,"tag":3097,"props":12692,"children":12693},{"class":3099,"line":3781},[12694,12699,12703,12707,12711,12715,12719,12723,12727,12731,12735,12739,12743,12747,12751,12755],{"type":2964,"tag":3097,"props":12695,"children":12696},{"style":3128},[12697],{"type":2970,"value":12698},"  request",{"type":2964,"tag":3097,"props":12700,"children":12701},{"style":3134},[12702],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":12704,"children":12705},{"style":3128},[12706],{"type":2970,"value":3143},{"type":2964,"tag":3097,"props":12708,"children":12709},{"style":3134},[12710],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":12712,"children":12713},{"style":3140},[12714],{"type":2970,"value":3544},{"type":2964,"tag":3097,"props":12716,"children":12717},{"style":3505},[12718],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":12720,"children":12721},{"style":3134},[12722],{"type":2970,"value":3553},{"type":2964,"tag":3097,"props":12724,"children":12725},{"style":3505},[12726],{"type":2970,"value":11760},{"type":2964,"tag":3097,"props":12728,"children":12729},{"style":3134},[12730],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":12732,"children":12733},{"style":3134},[12734],{"type":2970,"value":3382},{"type":2964,"tag":3097,"props":12736,"children":12737},{"style":3505},[12738],{"type":2970,"value":11773},{"type":2964,"tag":3097,"props":12740,"children":12741},{"style":3134},[12742],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":12744,"children":12745},{"style":3674},[12746],{"type":2970,"value":11782},{"type":2964,"tag":3097,"props":12748,"children":12749},{"style":3134},[12750],{"type":2970,"value":3392},{"type":2964,"tag":3097,"props":12752,"children":12753},{"style":3134},[12754],{"type":2970,"value":3392},{"type":2964,"tag":3097,"props":12756,"children":12757},{"style":3505},[12758],{"type":2970,"value":3168},{"type":2964,"tag":3097,"props":12760,"children":12761},{"class":3099,"line":3790},[12762,12766,12770,12774,12778,12782],{"type":2964,"tag":3097,"props":12763,"children":12764},{"style":3315},[12765],{"type":2970,"value":5997},{"type":2964,"tag":3097,"props":12767,"children":12768},{"style":3134},[12769],{"type":2970,"value":3382},{"type":2964,"tag":3097,"props":12771,"children":12772},{"style":3505},[12773],{"type":2970,"value":11760},{"type":2964,"tag":3097,"props":12775,"children":12776},{"style":3134},[12777],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":12779,"children":12780},{"style":3505},[12781],{"type":2970,"value":11834},{"type":2964,"tag":3097,"props":12783,"children":12784},{"style":3134},[12785],{"type":2970,"value":4312},{"type":2964,"tag":3097,"props":12787,"children":12788},{"class":3099,"line":5402},[12789,12793],{"type":2964,"tag":3097,"props":12790,"children":12791},{"style":3134},[12792],{"type":2970,"value":3796},{"type":2964,"tag":3097,"props":12794,"children":12795},{"style":3128},[12796],{"type":2970,"value":3168},{"type":2964,"tag":2965,"props":12798,"children":12799},{},[12800,12806,12808,12813],{"type":2964,"tag":3093,"props":12801,"children":12803},{"className":12802},[],[12804],{"type":2970,"value":12805},"request.log",{"type":2970,"value":12807}," is the evlog wide-event logger (shadows Fastify's built-in pino logger on the request). Use ",{"type":2964,"tag":3093,"props":12809,"children":12811},{"className":12810},[],[12812],{"type":2970,"value":12324},{"type":2970,"value":12814}," to access the logger from anywhere in the call stack.",{"type":2964,"tag":2965,"props":12816,"children":12817},{},[12818,12819,12826],{"type":2970,"value":11858},{"type":2964,"tag":2987,"props":12820,"children":12823},{"href":12821,"rel":12822},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Ffastify",[2991],[12824],{"type":2970,"value":12825},"fastify example",{"type":2970,"value":11867},{"type":2964,"tag":3072,"props":12828,"children":12830},{"id":12829},"elysia",[12831],{"type":2970,"value":12832},"Elysia",{"type":2964,"tag":3086,"props":12834,"children":12836},{"className":3088,"code":12835,"language":3090,"meta":2958,"style":2958},"\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",[12837],{"type":2964,"tag":3093,"props":12838,"children":12839},{"__ignoreMap":2958},[12840,12847,12883,12918,12962,12969,13029,13036,13063,13087,13140,13199,13226,13237],{"type":2964,"tag":3097,"props":12841,"children":12842},{"class":3099,"line":2908},[12843],{"type":2964,"tag":3097,"props":12844,"children":12845},{"style":3103},[12846],{"type":2970,"value":10423},{"type":2964,"tag":3097,"props":12848,"children":12849},{"class":3099,"line":2895},[12850,12854,12858,12863,12867,12871,12875,12879],{"type":2964,"tag":3097,"props":12851,"children":12852},{"style":3315},[12853],{"type":2970,"value":3377},{"type":2964,"tag":3097,"props":12855,"children":12856},{"style":3134},[12857],{"type":2970,"value":3382},{"type":2964,"tag":3097,"props":12859,"children":12860},{"style":3128},[12861],{"type":2970,"value":12862}," Elysia",{"type":2964,"tag":3097,"props":12864,"children":12865},{"style":3134},[12866],{"type":2970,"value":3392},{"type":2964,"tag":3097,"props":12868,"children":12869},{"style":3315},[12870],{"type":2970,"value":3397},{"type":2964,"tag":3097,"props":12872,"children":12873},{"style":3134},[12874],{"type":2970,"value":3402},{"type":2964,"tag":3097,"props":12876,"children":12877},{"style":3156},[12878],{"type":2970,"value":12829},{"type":2964,"tag":3097,"props":12880,"children":12881},{"style":3134},[12882],{"type":2970,"value":3411},{"type":2964,"tag":3097,"props":12884,"children":12885},{"class":3099,"line":2891},[12886,12890,12894,12898,12902,12906,12910,12914],{"type":2964,"tag":3097,"props":12887,"children":12888},{"style":3315},[12889],{"type":2970,"value":3377},{"type":2964,"tag":3097,"props":12891,"children":12892},{"style":3134},[12893],{"type":2970,"value":3382},{"type":2964,"tag":3097,"props":12895,"children":12896},{"style":3128},[12897],{"type":2970,"value":9102},{"type":2964,"tag":3097,"props":12899,"children":12900},{"style":3134},[12901],{"type":2970,"value":3392},{"type":2964,"tag":3097,"props":12903,"children":12904},{"style":3315},[12905],{"type":2970,"value":3397},{"type":2964,"tag":3097,"props":12907,"children":12908},{"style":3134},[12909],{"type":2970,"value":3402},{"type":2964,"tag":3097,"props":12911,"children":12912},{"style":3156},[12913],{"type":2970,"value":2857},{"type":2964,"tag":3097,"props":12915,"children":12916},{"style":3134},[12917],{"type":2970,"value":3411},{"type":2964,"tag":3097,"props":12919,"children":12920},{"class":3099,"line":2884},[12921,12925,12929,12933,12937,12941,12945,12949,12953,12958],{"type":2964,"tag":3097,"props":12922,"children":12923},{"style":3315},[12924],{"type":2970,"value":3377},{"type":2964,"tag":3097,"props":12926,"children":12927},{"style":3134},[12928],{"type":2970,"value":3382},{"type":2964,"tag":3097,"props":12930,"children":12931},{"style":3128},[12932],{"type":2970,"value":11439},{"type":2964,"tag":3097,"props":12934,"children":12935},{"style":3134},[12936],{"type":2970,"value":3206},{"type":2964,"tag":3097,"props":12938,"children":12939},{"style":3128},[12940],{"type":2970,"value":3387},{"type":2964,"tag":3097,"props":12942,"children":12943},{"style":3134},[12944],{"type":2970,"value":3392},{"type":2964,"tag":3097,"props":12946,"children":12947},{"style":3315},[12948],{"type":2970,"value":3397},{"type":2964,"tag":3097,"props":12950,"children":12951},{"style":3134},[12952],{"type":2970,"value":3402},{"type":2964,"tag":3097,"props":12954,"children":12955},{"style":3156},[12956],{"type":2970,"value":12957},"evlog\u002Felysia",{"type":2964,"tag":3097,"props":12959,"children":12960},{"style":3134},[12961],{"type":2970,"value":3411},{"type":2964,"tag":3097,"props":12963,"children":12964},{"class":3099,"line":3171},[12965],{"type":2964,"tag":3097,"props":12966,"children":12967},{"emptyLinePlaceholder":1196},[12968],{"type":2970,"value":3114},{"type":2964,"tag":3097,"props":12970,"children":12971},{"class":3099,"line":3223},[12972,12976,12980,12984,12988,12992,12996,13000,13004,13008,13013,13017,13021,13025],{"type":2964,"tag":3097,"props":12973,"children":12974},{"style":3140},[12975],{"type":2970,"value":9162},{"type":2964,"tag":3097,"props":12977,"children":12978},{"style":3128},[12979],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":12981,"children":12982},{"style":3134},[12983],{"type":2970,"value":3553},{"type":2964,"tag":3097,"props":12985,"children":12986},{"style":3505},[12987],{"type":2970,"value":4770},{"type":2964,"tag":3097,"props":12989,"children":12990},{"style":3134},[12991],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":12993,"children":12994},{"style":3134},[12995],{"type":2970,"value":3382},{"type":2964,"tag":3097,"props":12997,"children":12998},{"style":3505},[12999],{"type":2970,"value":4783},{"type":2964,"tag":3097,"props":13001,"children":13002},{"style":3134},[13003],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":13005,"children":13006},{"style":3134},[13007],{"type":2970,"value":3402},{"type":2964,"tag":3097,"props":13009,"children":13010},{"style":3156},[13011],{"type":2970,"value":13012},"elysia-api",{"type":2964,"tag":3097,"props":13014,"children":13015},{"style":3134},[13016],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":13018,"children":13019},{"style":3134},[13020],{"type":2970,"value":3392},{"type":2964,"tag":3097,"props":13022,"children":13023},{"style":3134},[13024],{"type":2970,"value":3392},{"type":2964,"tag":3097,"props":13026,"children":13027},{"style":3128},[13028],{"type":2970,"value":3168},{"type":2964,"tag":3097,"props":13030,"children":13031},{"class":3099,"line":3260},[13032],{"type":2964,"tag":3097,"props":13033,"children":13034},{"emptyLinePlaceholder":1196},[13035],{"type":2970,"value":3114},{"type":2964,"tag":3097,"props":13037,"children":13038},{"class":3099,"line":3303},[13039,13043,13047,13051,13055,13059],{"type":2964,"tag":3097,"props":13040,"children":13041},{"style":3451},[13042],{"type":2970,"value":9457},{"type":2964,"tag":3097,"props":13044,"children":13045},{"style":3128},[13046],{"type":2970,"value":11559},{"type":2964,"tag":3097,"props":13048,"children":13049},{"style":3134},[13050],{"type":2970,"value":9467},{"type":2964,"tag":3097,"props":13052,"children":13053},{"style":3134},[13054],{"type":2970,"value":3323},{"type":2964,"tag":3097,"props":13056,"children":13057},{"style":3140},[13058],{"type":2970,"value":12862},{"type":2964,"tag":3097,"props":13060,"children":13061},{"style":3128},[13062],{"type":2970,"value":9674},{"type":2964,"tag":3097,"props":13064,"children":13065},{"class":3099,"line":3311},[13066,13071,13075,13079,13083],{"type":2964,"tag":3097,"props":13067,"children":13068},{"style":3134},[13069],{"type":2970,"value":13070},"  .",{"type":2964,"tag":3097,"props":13072,"children":13073},{"style":3140},[13074],{"type":2970,"value":11606},{"type":2964,"tag":3097,"props":13076,"children":13077},{"style":3128},[13078],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":13080,"children":13081},{"style":3140},[13082],{"type":2970,"value":2857},{"type":2964,"tag":3097,"props":13084,"children":13085},{"style":3128},[13086],{"type":2970,"value":11619},{"type":2964,"tag":3097,"props":13088,"children":13089},{"class":3099,"line":3710},[13090,13094,13098,13102,13106,13110,13114,13118,13123,13127,13132,13136],{"type":2964,"tag":3097,"props":13091,"children":13092},{"style":3134},[13093],{"type":2970,"value":13070},{"type":2964,"tag":3097,"props":13095,"children":13096},{"style":3140},[13097],{"type":2970,"value":11642},{"type":2964,"tag":3097,"props":13099,"children":13100},{"style":3128},[13101],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":13103,"children":13104},{"style":3134},[13105],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":13107,"children":13108},{"style":3156},[13109],{"type":2970,"value":11655},{"type":2964,"tag":3097,"props":13111,"children":13112},{"style":3134},[13113],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":13115,"children":13116},{"style":3134},[13117],{"type":2970,"value":3206},{"type":2964,"tag":3097,"props":13119,"children":13120},{"style":3134},[13121],{"type":2970,"value":13122}," ({",{"type":2964,"tag":3097,"props":13124,"children":13125},{"style":3462},[13126],{"type":2970,"value":3493},{"type":2964,"tag":3097,"props":13128,"children":13129},{"style":3134},[13130],{"type":2970,"value":13131}," })",{"type":2964,"tag":3097,"props":13133,"children":13134},{"style":3451},[13135],{"type":2970,"value":3475},{"type":2964,"tag":3097,"props":13137,"children":13138},{"style":3134},[13139],{"type":2970,"value":3480},{"type":2964,"tag":3097,"props":13141,"children":13142},{"class":3099,"line":3773},[13143,13147,13151,13155,13159,13163,13167,13171,13175,13179,13183,13187,13191,13195],{"type":2964,"tag":3097,"props":13144,"children":13145},{"style":3128},[13146],{"type":2970,"value":5485},{"type":2964,"tag":3097,"props":13148,"children":13149},{"style":3134},[13150],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":13152,"children":13153},{"style":3140},[13154],{"type":2970,"value":3544},{"type":2964,"tag":3097,"props":13156,"children":13157},{"style":3505},[13158],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":13160,"children":13161},{"style":3134},[13162],{"type":2970,"value":3553},{"type":2964,"tag":3097,"props":13164,"children":13165},{"style":3505},[13166],{"type":2970,"value":11760},{"type":2964,"tag":3097,"props":13168,"children":13169},{"style":3134},[13170],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":13172,"children":13173},{"style":3134},[13174],{"type":2970,"value":3382},{"type":2964,"tag":3097,"props":13176,"children":13177},{"style":3505},[13178],{"type":2970,"value":11773},{"type":2964,"tag":3097,"props":13180,"children":13181},{"style":3134},[13182],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":13184,"children":13185},{"style":3674},[13186],{"type":2970,"value":11782},{"type":2964,"tag":3097,"props":13188,"children":13189},{"style":3134},[13190],{"type":2970,"value":3392},{"type":2964,"tag":3097,"props":13192,"children":13193},{"style":3134},[13194],{"type":2970,"value":3392},{"type":2964,"tag":3097,"props":13196,"children":13197},{"style":3505},[13198],{"type":2970,"value":3168},{"type":2964,"tag":3097,"props":13200,"children":13201},{"class":3099,"line":3781},[13202,13206,13210,13214,13218,13222],{"type":2964,"tag":3097,"props":13203,"children":13204},{"style":3315},[13205],{"type":2970,"value":8213},{"type":2964,"tag":3097,"props":13207,"children":13208},{"style":3134},[13209],{"type":2970,"value":3382},{"type":2964,"tag":3097,"props":13211,"children":13212},{"style":3505},[13213],{"type":2970,"value":11760},{"type":2964,"tag":3097,"props":13215,"children":13216},{"style":3134},[13217],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":13219,"children":13220},{"style":3505},[13221],{"type":2970,"value":11834},{"type":2964,"tag":3097,"props":13223,"children":13224},{"style":3134},[13225],{"type":2970,"value":4312},{"type":2964,"tag":3097,"props":13227,"children":13228},{"class":3099,"line":3790},[13229,13233],{"type":2964,"tag":3097,"props":13230,"children":13231},{"style":3134},[13232],{"type":2970,"value":5579},{"type":2964,"tag":3097,"props":13234,"children":13235},{"style":3128},[13236],{"type":2970,"value":3168},{"type":2964,"tag":3097,"props":13238,"children":13239},{"class":3099,"line":5402},[13240,13244,13249,13253,13258],{"type":2964,"tag":3097,"props":13241,"children":13242},{"style":3134},[13243],{"type":2970,"value":13070},{"type":2964,"tag":3097,"props":13245,"children":13246},{"style":3140},[13247],{"type":2970,"value":13248},"listen",{"type":2964,"tag":3097,"props":13250,"children":13251},{"style":3128},[13252],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":13254,"children":13255},{"style":3674},[13256],{"type":2970,"value":13257},"3000",{"type":2964,"tag":3097,"props":13259,"children":13260},{"style":3128},[13261],{"type":2970,"value":3168},{"type":2964,"tag":2965,"props":13263,"children":13264},{},[13265,13266,13271],{"type":2970,"value":11324},{"type":2964,"tag":3093,"props":13267,"children":13269},{"className":13268},[],[13270],{"type":2970,"value":12324},{"type":2970,"value":12814},{"type":2964,"tag":2965,"props":13273,"children":13274},{},[13275,13276,13283],{"type":2970,"value":11858},{"type":2964,"tag":2987,"props":13277,"children":13280},{"href":13278,"rel":13279},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Felysia",[2991],[13281],{"type":2970,"value":13282},"elysia example",{"type":2970,"value":11867},{"type":2964,"tag":3072,"props":13285,"children":13287},{"id":13286},"react-router",[13288],{"type":2970,"value":13289},"React Router",{"type":2964,"tag":3086,"props":13291,"children":13293},{"className":3088,"code":13292,"language":3090,"meta":2958,"style":2958},"\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",[13294],{"type":2964,"tag":3093,"props":13295,"children":13296},{"__ignoreMap":2958},[13297,13305,13340,13385,13392,13452,13459,13507,13523,13531,13538,13546,13581,13588,13653,13693,13752,13779],{"type":2964,"tag":3097,"props":13298,"children":13299},{"class":3099,"line":2908},[13300],{"type":2964,"tag":3097,"props":13301,"children":13302},{"style":3103},[13303],{"type":2970,"value":13304},"\u002F\u002F app\u002Froot.tsx\n",{"type":2964,"tag":3097,"props":13306,"children":13307},{"class":3099,"line":2895},[13308,13312,13316,13320,13324,13328,13332,13336],{"type":2964,"tag":3097,"props":13309,"children":13310},{"style":3315},[13311],{"type":2970,"value":3377},{"type":2964,"tag":3097,"props":13313,"children":13314},{"style":3134},[13315],{"type":2970,"value":3382},{"type":2964,"tag":3097,"props":13317,"children":13318},{"style":3128},[13319],{"type":2970,"value":9102},{"type":2964,"tag":3097,"props":13321,"children":13322},{"style":3134},[13323],{"type":2970,"value":3392},{"type":2964,"tag":3097,"props":13325,"children":13326},{"style":3315},[13327],{"type":2970,"value":3397},{"type":2964,"tag":3097,"props":13329,"children":13330},{"style":3134},[13331],{"type":2970,"value":3402},{"type":2964,"tag":3097,"props":13333,"children":13334},{"style":3156},[13335],{"type":2970,"value":2857},{"type":2964,"tag":3097,"props":13337,"children":13338},{"style":3134},[13339],{"type":2970,"value":3411},{"type":2964,"tag":3097,"props":13341,"children":13342},{"class":3099,"line":2891},[13343,13347,13351,13355,13359,13364,13368,13372,13376,13381],{"type":2964,"tag":3097,"props":13344,"children":13345},{"style":3315},[13346],{"type":2970,"value":3377},{"type":2964,"tag":3097,"props":13348,"children":13349},{"style":3134},[13350],{"type":2970,"value":3382},{"type":2964,"tag":3097,"props":13352,"children":13353},{"style":3128},[13354],{"type":2970,"value":11439},{"type":2964,"tag":3097,"props":13356,"children":13357},{"style":3134},[13358],{"type":2970,"value":3206},{"type":2964,"tag":3097,"props":13360,"children":13361},{"style":3128},[13362],{"type":2970,"value":13363}," loggerContext",{"type":2964,"tag":3097,"props":13365,"children":13366},{"style":3134},[13367],{"type":2970,"value":3392},{"type":2964,"tag":3097,"props":13369,"children":13370},{"style":3315},[13371],{"type":2970,"value":3397},{"type":2964,"tag":3097,"props":13373,"children":13374},{"style":3134},[13375],{"type":2970,"value":3402},{"type":2964,"tag":3097,"props":13377,"children":13378},{"style":3156},[13379],{"type":2970,"value":13380},"evlog\u002Freact-router",{"type":2964,"tag":3097,"props":13382,"children":13383},{"style":3134},[13384],{"type":2970,"value":3411},{"type":2964,"tag":3097,"props":13386,"children":13387},{"class":3099,"line":2884},[13388],{"type":2964,"tag":3097,"props":13389,"children":13390},{"emptyLinePlaceholder":1196},[13391],{"type":2970,"value":3114},{"type":2964,"tag":3097,"props":13393,"children":13394},{"class":3099,"line":3171},[13395,13399,13403,13407,13411,13415,13419,13423,13427,13431,13436,13440,13444,13448],{"type":2964,"tag":3097,"props":13396,"children":13397},{"style":3140},[13398],{"type":2970,"value":9162},{"type":2964,"tag":3097,"props":13400,"children":13401},{"style":3128},[13402],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":13404,"children":13405},{"style":3134},[13406],{"type":2970,"value":3553},{"type":2964,"tag":3097,"props":13408,"children":13409},{"style":3505},[13410],{"type":2970,"value":4770},{"type":2964,"tag":3097,"props":13412,"children":13413},{"style":3134},[13414],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":13416,"children":13417},{"style":3134},[13418],{"type":2970,"value":3382},{"type":2964,"tag":3097,"props":13420,"children":13421},{"style":3505},[13422],{"type":2970,"value":4783},{"type":2964,"tag":3097,"props":13424,"children":13425},{"style":3134},[13426],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":13428,"children":13429},{"style":3134},[13430],{"type":2970,"value":3402},{"type":2964,"tag":3097,"props":13432,"children":13433},{"style":3156},[13434],{"type":2970,"value":13435},"react-router-api",{"type":2964,"tag":3097,"props":13437,"children":13438},{"style":3134},[13439],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":13441,"children":13442},{"style":3134},[13443],{"type":2970,"value":3392},{"type":2964,"tag":3097,"props":13445,"children":13446},{"style":3134},[13447],{"type":2970,"value":3392},{"type":2964,"tag":3097,"props":13449,"children":13450},{"style":3128},[13451],{"type":2970,"value":3168},{"type":2964,"tag":3097,"props":13453,"children":13454},{"class":3099,"line":3223},[13455],{"type":2964,"tag":3097,"props":13456,"children":13457},{"emptyLinePlaceholder":1196},[13458],{"type":2970,"value":3114},{"type":2964,"tag":3097,"props":13460,"children":13461},{"class":3099,"line":3260},[13462,13466,13471,13476,13480,13485,13489,13494,13499,13503],{"type":2964,"tag":3097,"props":13463,"children":13464},{"style":3315},[13465],{"type":2970,"value":3434},{"type":2964,"tag":3097,"props":13467,"children":13468},{"style":3451},[13469],{"type":2970,"value":13470}," const",{"type":2964,"tag":3097,"props":13472,"children":13473},{"style":3128},[13474],{"type":2970,"value":13475}," middleware",{"type":2964,"tag":3097,"props":13477,"children":13478},{"style":3134},[13479],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":13481,"children":13482},{"style":4078},[13483],{"type":2970,"value":13484}," Route",{"type":2964,"tag":3097,"props":13486,"children":13487},{"style":3134},[13488],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":13490,"children":13491},{"style":4078},[13492],{"type":2970,"value":13493},"MiddlewareFunction",{"type":2964,"tag":3097,"props":13495,"children":13496},{"style":3128},[13497],{"type":2970,"value":13498},"[] ",{"type":2964,"tag":3097,"props":13500,"children":13501},{"style":3134},[13502],{"type":2970,"value":9467},{"type":2964,"tag":3097,"props":13504,"children":13505},{"style":3128},[13506],{"type":2970,"value":6780},{"type":2964,"tag":3097,"props":13508,"children":13509},{"class":3099,"line":3303},[13510,13514,13519],{"type":2964,"tag":3097,"props":13511,"children":13512},{"style":3140},[13513],{"type":2970,"value":4531},{"type":2964,"tag":3097,"props":13515,"children":13516},{"style":3128},[13517],{"type":2970,"value":13518},"()",{"type":2964,"tag":3097,"props":13520,"children":13521},{"style":3134},[13522],{"type":2970,"value":3863},{"type":2964,"tag":3097,"props":13524,"children":13525},{"class":3099,"line":3311},[13526],{"type":2964,"tag":3097,"props":13527,"children":13528},{"style":3128},[13529],{"type":2970,"value":13530},"]\n",{"type":2964,"tag":3097,"props":13532,"children":13533},{"class":3099,"line":3710},[13534],{"type":2964,"tag":3097,"props":13535,"children":13536},{"emptyLinePlaceholder":1196},[13537],{"type":2970,"value":3114},{"type":2964,"tag":3097,"props":13539,"children":13540},{"class":3099,"line":3773},[13541],{"type":2964,"tag":3097,"props":13542,"children":13543},{"style":3103},[13544],{"type":2970,"value":13545},"\u002F\u002F app\u002Froutes\u002Fapi.users.$id.tsx\n",{"type":2964,"tag":3097,"props":13547,"children":13548},{"class":3099,"line":3781},[13549,13553,13557,13561,13565,13569,13573,13577],{"type":2964,"tag":3097,"props":13550,"children":13551},{"style":3315},[13552],{"type":2970,"value":3377},{"type":2964,"tag":3097,"props":13554,"children":13555},{"style":3134},[13556],{"type":2970,"value":3382},{"type":2964,"tag":3097,"props":13558,"children":13559},{"style":3128},[13560],{"type":2970,"value":13363},{"type":2964,"tag":3097,"props":13562,"children":13563},{"style":3134},[13564],{"type":2970,"value":3392},{"type":2964,"tag":3097,"props":13566,"children":13567},{"style":3315},[13568],{"type":2970,"value":3397},{"type":2964,"tag":3097,"props":13570,"children":13571},{"style":3134},[13572],{"type":2970,"value":3402},{"type":2964,"tag":3097,"props":13574,"children":13575},{"style":3156},[13576],{"type":2970,"value":13380},{"type":2964,"tag":3097,"props":13578,"children":13579},{"style":3134},[13580],{"type":2970,"value":3411},{"type":2964,"tag":3097,"props":13582,"children":13583},{"class":3099,"line":3790},[13584],{"type":2964,"tag":3097,"props":13585,"children":13586},{"emptyLinePlaceholder":1196},[13587],{"type":2970,"value":3114},{"type":2964,"tag":3097,"props":13589,"children":13590},{"class":3099,"line":5402},[13591,13595,13599,13603,13608,13613,13618,13622,13627,13632,13636,13640,13645,13649],{"type":2964,"tag":3097,"props":13592,"children":13593},{"style":3315},[13594],{"type":2970,"value":3434},{"type":2964,"tag":3097,"props":13596,"children":13597},{"style":3451},[13598],{"type":2970,"value":12670},{"type":2964,"tag":3097,"props":13600,"children":13601},{"style":3451},[13602],{"type":2970,"value":9880},{"type":2964,"tag":3097,"props":13604,"children":13605},{"style":3140},[13606],{"type":2970,"value":13607}," loader",{"type":2964,"tag":3097,"props":13609,"children":13610},{"style":3134},[13611],{"type":2970,"value":13612},"({",{"type":2964,"tag":3097,"props":13614,"children":13615},{"style":3462},[13616],{"type":2970,"value":13617}," params",{"type":2964,"tag":3097,"props":13619,"children":13620},{"style":3134},[13621],{"type":2970,"value":3206},{"type":2964,"tag":3097,"props":13623,"children":13624},{"style":3462},[13625],{"type":2970,"value":13626}," context",{"type":2964,"tag":3097,"props":13628,"children":13629},{"style":3134},[13630],{"type":2970,"value":13631}," }:",{"type":2964,"tag":3097,"props":13633,"children":13634},{"style":4078},[13635],{"type":2970,"value":13484},{"type":2964,"tag":3097,"props":13637,"children":13638},{"style":3134},[13639],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":13641,"children":13642},{"style":4078},[13643],{"type":2970,"value":13644},"LoaderArgs",{"type":2964,"tag":3097,"props":13646,"children":13647},{"style":3134},[13648],{"type":2970,"value":3470},{"type":2964,"tag":3097,"props":13650,"children":13651},{"style":3134},[13652],{"type":2970,"value":3480},{"type":2964,"tag":3097,"props":13654,"children":13655},{"class":3099,"line":5410},[13656,13660,13664,13668,13672,13676,13680,13684,13689],{"type":2964,"tag":3097,"props":13657,"children":13658},{"style":3451},[13659],{"type":2970,"value":3488},{"type":2964,"tag":3097,"props":13661,"children":13662},{"style":3128},[13663],{"type":2970,"value":3493},{"type":2964,"tag":3097,"props":13665,"children":13666},{"style":3134},[13667],{"type":2970,"value":3498},{"type":2964,"tag":3097,"props":13669,"children":13670},{"style":3128},[13671],{"type":2970,"value":13626},{"type":2964,"tag":3097,"props":13673,"children":13674},{"style":3134},[13675],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":13677,"children":13678},{"style":3140},[13679],{"type":2970,"value":11642},{"type":2964,"tag":3097,"props":13681,"children":13682},{"style":3505},[13683],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":13685,"children":13686},{"style":3128},[13687],{"type":2970,"value":13688},"loggerContext",{"type":2964,"tag":3097,"props":13690,"children":13691},{"style":3505},[13692],{"type":2970,"value":3168},{"type":2964,"tag":3097,"props":13694,"children":13695},{"class":3099,"line":5419},[13696,13700,13704,13708,13712,13716,13720,13724,13728,13732,13736,13740,13744,13748],{"type":2964,"tag":3097,"props":13697,"children":13698},{"style":3128},[13699],{"type":2970,"value":3535},{"type":2964,"tag":3097,"props":13701,"children":13702},{"style":3134},[13703],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":13705,"children":13706},{"style":3140},[13707],{"type":2970,"value":3544},{"type":2964,"tag":3097,"props":13709,"children":13710},{"style":3505},[13711],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":13713,"children":13714},{"style":3134},[13715],{"type":2970,"value":3553},{"type":2964,"tag":3097,"props":13717,"children":13718},{"style":3505},[13719],{"type":2970,"value":11760},{"type":2964,"tag":3097,"props":13721,"children":13722},{"style":3134},[13723],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":13725,"children":13726},{"style":3134},[13727],{"type":2970,"value":3382},{"type":2964,"tag":3097,"props":13729,"children":13730},{"style":3505},[13731],{"type":2970,"value":11773},{"type":2964,"tag":3097,"props":13733,"children":13734},{"style":3134},[13735],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":13737,"children":13738},{"style":3674},[13739],{"type":2970,"value":11782},{"type":2964,"tag":3097,"props":13741,"children":13742},{"style":3134},[13743],{"type":2970,"value":3392},{"type":2964,"tag":3097,"props":13745,"children":13746},{"style":3134},[13747],{"type":2970,"value":3392},{"type":2964,"tag":3097,"props":13749,"children":13750},{"style":3505},[13751],{"type":2970,"value":3168},{"type":2964,"tag":3097,"props":13753,"children":13754},{"class":3099,"line":5432},[13755,13759,13763,13767,13771,13775],{"type":2964,"tag":3097,"props":13756,"children":13757},{"style":3315},[13758],{"type":2970,"value":5997},{"type":2964,"tag":3097,"props":13760,"children":13761},{"style":3134},[13762],{"type":2970,"value":3382},{"type":2964,"tag":3097,"props":13764,"children":13765},{"style":3505},[13766],{"type":2970,"value":11760},{"type":2964,"tag":3097,"props":13768,"children":13769},{"style":3134},[13770],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":13772,"children":13773},{"style":3505},[13774],{"type":2970,"value":11834},{"type":2964,"tag":3097,"props":13776,"children":13777},{"style":3134},[13778],{"type":2970,"value":4312},{"type":2964,"tag":3097,"props":13780,"children":13781},{"class":3099,"line":5479},[13782],{"type":2964,"tag":3097,"props":13783,"children":13784},{"style":3134},[13785],{"type":2970,"value":4312},{"type":2964,"tag":2965,"props":13787,"children":13788},{},[13789,13790,13796,13798,13803,13805,13811,13813,13819],{"type":2970,"value":11324},{"type":2964,"tag":3093,"props":13791,"children":13793},{"className":13792},[],[13794],{"type":2970,"value":13795},"context.get(loggerContext)",{"type":2970,"value":13797}," in loaders\u002Factions, or ",{"type":2964,"tag":3093,"props":13799,"children":13801},{"className":13800},[],[13802],{"type":2970,"value":12324},{"type":2970,"value":13804}," from anywhere in the call stack. Requires ",{"type":2964,"tag":3093,"props":13806,"children":13808},{"className":13807},[],[13809],{"type":2970,"value":13810},"v8_middleware: true",{"type":2970,"value":13812}," in ",{"type":2964,"tag":3093,"props":13814,"children":13816},{"className":13815},[],[13817],{"type":2970,"value":13818},"react-router.config.ts",{"type":2970,"value":3137},{"type":2964,"tag":2965,"props":13821,"children":13822},{},[13823,13824,13831],{"type":2970,"value":11858},{"type":2964,"tag":2987,"props":13825,"children":13828},{"href":13826,"rel":13827},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Freact-router",[2991],[13829],{"type":2970,"value":13830},"react-router example",{"type":2970,"value":11867},{"type":2964,"tag":3072,"props":13833,"children":13835},{"id":13834},"nestjs",[13836],{"type":2970,"value":13837},"NestJS",{"type":2964,"tag":3086,"props":13839,"children":13841},{"className":3088,"code":13840,"language":3090,"meta":2958,"style":2958},"\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",[13842],{"type":2964,"tag":3093,"props":13843,"children":13844},{"__ignoreMap":2958},[13845,13853,13890,13927,13934,13955,13990,14001,14023,14030,14038,14073,14097],{"type":2964,"tag":3097,"props":13846,"children":13847},{"class":3099,"line":2908},[13848],{"type":2964,"tag":3097,"props":13849,"children":13850},{"style":3103},[13851],{"type":2970,"value":13852},"\u002F\u002F src\u002Fapp.module.ts\n",{"type":2964,"tag":3097,"props":13854,"children":13855},{"class":3099,"line":2895},[13856,13860,13864,13869,13873,13877,13881,13886],{"type":2964,"tag":3097,"props":13857,"children":13858},{"style":3315},[13859],{"type":2970,"value":3377},{"type":2964,"tag":3097,"props":13861,"children":13862},{"style":3134},[13863],{"type":2970,"value":3382},{"type":2964,"tag":3097,"props":13865,"children":13866},{"style":3128},[13867],{"type":2970,"value":13868}," Module",{"type":2964,"tag":3097,"props":13870,"children":13871},{"style":3134},[13872],{"type":2970,"value":3392},{"type":2964,"tag":3097,"props":13874,"children":13875},{"style":3315},[13876],{"type":2970,"value":3397},{"type":2964,"tag":3097,"props":13878,"children":13879},{"style":3134},[13880],{"type":2970,"value":3402},{"type":2964,"tag":3097,"props":13882,"children":13883},{"style":3156},[13884],{"type":2970,"value":13885},"@nestjs\u002Fcommon",{"type":2964,"tag":3097,"props":13887,"children":13888},{"style":3134},[13889],{"type":2970,"value":3411},{"type":2964,"tag":3097,"props":13891,"children":13892},{"class":3099,"line":2891},[13893,13897,13901,13906,13910,13914,13918,13923],{"type":2964,"tag":3097,"props":13894,"children":13895},{"style":3315},[13896],{"type":2970,"value":3377},{"type":2964,"tag":3097,"props":13898,"children":13899},{"style":3134},[13900],{"type":2970,"value":3382},{"type":2964,"tag":3097,"props":13902,"children":13903},{"style":3128},[13904],{"type":2970,"value":13905}," EvlogModule",{"type":2964,"tag":3097,"props":13907,"children":13908},{"style":3134},[13909],{"type":2970,"value":3392},{"type":2964,"tag":3097,"props":13911,"children":13912},{"style":3315},[13913],{"type":2970,"value":3397},{"type":2964,"tag":3097,"props":13915,"children":13916},{"style":3134},[13917],{"type":2970,"value":3402},{"type":2964,"tag":3097,"props":13919,"children":13920},{"style":3156},[13921],{"type":2970,"value":13922},"evlog\u002Fnestjs",{"type":2964,"tag":3097,"props":13924,"children":13925},{"style":3134},[13926],{"type":2970,"value":3411},{"type":2964,"tag":3097,"props":13928,"children":13929},{"class":3099,"line":2884},[13930],{"type":2964,"tag":3097,"props":13931,"children":13932},{"emptyLinePlaceholder":1196},[13933],{"type":2970,"value":3114},{"type":2964,"tag":3097,"props":13935,"children":13936},{"class":3099,"line":3171},[13937,13942,13947,13951],{"type":2964,"tag":3097,"props":13938,"children":13939},{"style":3134},[13940],{"type":2970,"value":13941},"@",{"type":2964,"tag":3097,"props":13943,"children":13944},{"style":3140},[13945],{"type":2970,"value":13946},"Module",{"type":2964,"tag":3097,"props":13948,"children":13949},{"style":3128},[13950],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":13952,"children":13953},{"style":3134},[13954],{"type":2970,"value":3822},{"type":2964,"tag":3097,"props":13956,"children":13957},{"class":3099,"line":3223},[13958,13963,13967,13972,13976,13981,13986],{"type":2964,"tag":3097,"props":13959,"children":13960},{"style":3505},[13961],{"type":2970,"value":13962},"  imports",{"type":2964,"tag":3097,"props":13964,"children":13965},{"style":3134},[13966],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":13968,"children":13969},{"style":3128},[13970],{"type":2970,"value":13971}," [EvlogModule",{"type":2964,"tag":3097,"props":13973,"children":13974},{"style":3134},[13975],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":13977,"children":13978},{"style":3140},[13979],{"type":2970,"value":13980},"forRoot",{"type":2964,"tag":3097,"props":13982,"children":13983},{"style":3128},[13984],{"type":2970,"value":13985},"()]",{"type":2964,"tag":3097,"props":13987,"children":13988},{"style":3134},[13989],{"type":2970,"value":3863},{"type":2964,"tag":3097,"props":13991,"children":13992},{"class":3099,"line":3260},[13993,13997],{"type":2964,"tag":3097,"props":13994,"children":13995},{"style":3134},[13996],{"type":2970,"value":3796},{"type":2964,"tag":3097,"props":13998,"children":13999},{"style":3128},[14000],{"type":2970,"value":3168},{"type":2964,"tag":3097,"props":14002,"children":14003},{"class":3099,"line":3303},[14004,14008,14013,14018],{"type":2964,"tag":3097,"props":14005,"children":14006},{"style":3315},[14007],{"type":2970,"value":3434},{"type":2964,"tag":3097,"props":14009,"children":14010},{"style":3451},[14011],{"type":2970,"value":14012}," class",{"type":2964,"tag":3097,"props":14014,"children":14015},{"style":4078},[14016],{"type":2970,"value":14017}," AppModule",{"type":2964,"tag":3097,"props":14019,"children":14020},{"style":3134},[14021],{"type":2970,"value":14022}," {}\n",{"type":2964,"tag":3097,"props":14024,"children":14025},{"class":3099,"line":3311},[14026],{"type":2964,"tag":3097,"props":14027,"children":14028},{"emptyLinePlaceholder":1196},[14029],{"type":2970,"value":3114},{"type":2964,"tag":3097,"props":14031,"children":14032},{"class":3099,"line":3710},[14033],{"type":2964,"tag":3097,"props":14034,"children":14035},{"style":3103},[14036],{"type":2970,"value":14037},"\u002F\u002F In any controller or service:\n",{"type":2964,"tag":3097,"props":14039,"children":14040},{"class":3099,"line":3773},[14041,14045,14049,14053,14057,14061,14065,14069],{"type":2964,"tag":3097,"props":14042,"children":14043},{"style":3315},[14044],{"type":2970,"value":3377},{"type":2964,"tag":3097,"props":14046,"children":14047},{"style":3134},[14048],{"type":2970,"value":3382},{"type":2964,"tag":3097,"props":14050,"children":14051},{"style":3128},[14052],{"type":2970,"value":3387},{"type":2964,"tag":3097,"props":14054,"children":14055},{"style":3134},[14056],{"type":2970,"value":3392},{"type":2964,"tag":3097,"props":14058,"children":14059},{"style":3315},[14060],{"type":2970,"value":3397},{"type":2964,"tag":3097,"props":14062,"children":14063},{"style":3134},[14064],{"type":2970,"value":3402},{"type":2964,"tag":3097,"props":14066,"children":14067},{"style":3156},[14068],{"type":2970,"value":13922},{"type":2964,"tag":3097,"props":14070,"children":14071},{"style":3134},[14072],{"type":2970,"value":3411},{"type":2964,"tag":3097,"props":14074,"children":14075},{"class":3099,"line":3781},[14076,14080,14085,14089,14093],{"type":2964,"tag":3097,"props":14077,"children":14078},{"style":3451},[14079],{"type":2970,"value":9457},{"type":2964,"tag":3097,"props":14081,"children":14082},{"style":3128},[14083],{"type":2970,"value":14084}," log ",{"type":2964,"tag":3097,"props":14086,"children":14087},{"style":3134},[14088],{"type":2970,"value":9467},{"type":2964,"tag":3097,"props":14090,"children":14091},{"style":3140},[14092],{"type":2970,"value":3387},{"type":2964,"tag":3097,"props":14094,"children":14095},{"style":3128},[14096],{"type":2970,"value":9674},{"type":2964,"tag":3097,"props":14098,"children":14099},{"class":3099,"line":3790},[14100,14104,14108,14112,14116,14120,14124,14128,14132,14136,14140,14144,14148,14152],{"type":2964,"tag":3097,"props":14101,"children":14102},{"style":3128},[14103],{"type":2970,"value":3143},{"type":2964,"tag":3097,"props":14105,"children":14106},{"style":3134},[14107],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":14109,"children":14110},{"style":3140},[14111],{"type":2970,"value":3544},{"type":2964,"tag":3097,"props":14113,"children":14114},{"style":3128},[14115],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":14117,"children":14118},{"style":3134},[14119],{"type":2970,"value":3553},{"type":2964,"tag":3097,"props":14121,"children":14122},{"style":3505},[14123],{"type":2970,"value":11760},{"type":2964,"tag":3097,"props":14125,"children":14126},{"style":3134},[14127],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":14129,"children":14130},{"style":3134},[14131],{"type":2970,"value":3382},{"type":2964,"tag":3097,"props":14133,"children":14134},{"style":3505},[14135],{"type":2970,"value":11773},{"type":2964,"tag":3097,"props":14137,"children":14138},{"style":3134},[14139],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":14141,"children":14142},{"style":3674},[14143],{"type":2970,"value":11782},{"type":2964,"tag":3097,"props":14145,"children":14146},{"style":3134},[14147],{"type":2970,"value":3392},{"type":2964,"tag":3097,"props":14149,"children":14150},{"style":3134},[14151],{"type":2970,"value":3392},{"type":2964,"tag":3097,"props":14153,"children":14154},{"style":3128},[14155],{"type":2970,"value":3168},{"type":2964,"tag":2965,"props":14157,"children":14158},{},[14159,14165,14167,14172,14174,14180,14182,14188],{"type":2964,"tag":3093,"props":14160,"children":14162},{"className":14161},[],[14163],{"type":2970,"value":14164},"EvlogModule.forRoot()",{"type":2970,"value":14166}," registers a global middleware that creates a request-scoped logger for every request. Use ",{"type":2964,"tag":3093,"props":14168,"children":14170},{"className":14169},[],[14171],{"type":2970,"value":12324},{"type":2970,"value":14173}," to access it anywhere in the call stack, or ",{"type":2964,"tag":3093,"props":14175,"children":14177},{"className":14176},[],[14178],{"type":2970,"value":14179},"req.log",{"type":2970,"value":14181}," directly. Supports ",{"type":2964,"tag":3093,"props":14183,"children":14185},{"className":14184},[],[14186],{"type":2970,"value":14187},"forRootAsync()",{"type":2970,"value":14189}," for async configuration.",{"type":2964,"tag":2965,"props":14191,"children":14192},{},[14193,14194,14201],{"type":2970,"value":11858},{"type":2964,"tag":2987,"props":14195,"children":14198},{"href":14196,"rel":14197},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Fnestjs",[2991],[14199],{"type":2970,"value":14200},"nestjs example",{"type":2970,"value":11867},{"type":2964,"tag":3072,"props":14203,"children":14205},{"id":14204},"browser",[14206],{"type":2970,"value":14207},"Browser",{"type":2964,"tag":2965,"props":14209,"children":14210},{},[14211,14213,14218],{"type":2970,"value":14212},"Use the ",{"type":2964,"tag":3093,"props":14214,"children":14216},{"className":14215},[],[14217],{"type":2970,"value":3143},{"type":2970,"value":14219}," API on the client side for structured browser logging:",{"type":2964,"tag":3086,"props":14221,"children":14223},{"className":3088,"code":14222,"language":3090,"meta":2958,"style":2958},"import { log } from 'evlog\u002Fclient'\n\nlog.info('checkout', 'User initiated checkout')\nlog.error({ action: 'payment', error: 'validation_failed' })\n",[14224],{"type":2964,"tag":3093,"props":14225,"children":14226},{"__ignoreMap":2958},[14227,14263,14270,14323],{"type":2964,"tag":3097,"props":14228,"children":14229},{"class":3099,"line":2908},[14230,14234,14238,14242,14246,14250,14254,14259],{"type":2964,"tag":3097,"props":14231,"children":14232},{"style":3315},[14233],{"type":2970,"value":3377},{"type":2964,"tag":3097,"props":14235,"children":14236},{"style":3134},[14237],{"type":2970,"value":3382},{"type":2964,"tag":3097,"props":14239,"children":14240},{"style":3128},[14241],{"type":2970,"value":3493},{"type":2964,"tag":3097,"props":14243,"children":14244},{"style":3134},[14245],{"type":2970,"value":3392},{"type":2964,"tag":3097,"props":14247,"children":14248},{"style":3315},[14249],{"type":2970,"value":3397},{"type":2964,"tag":3097,"props":14251,"children":14252},{"style":3134},[14253],{"type":2970,"value":3402},{"type":2964,"tag":3097,"props":14255,"children":14256},{"style":3156},[14257],{"type":2970,"value":14258},"evlog\u002Fclient",{"type":2964,"tag":3097,"props":14260,"children":14261},{"style":3134},[14262],{"type":2970,"value":3411},{"type":2964,"tag":3097,"props":14264,"children":14265},{"class":3099,"line":2895},[14266],{"type":2964,"tag":3097,"props":14267,"children":14268},{"emptyLinePlaceholder":1196},[14269],{"type":2970,"value":3114},{"type":2964,"tag":3097,"props":14271,"children":14272},{"class":3099,"line":2891},[14273,14277,14281,14285,14289,14293,14298,14302,14306,14310,14315,14319],{"type":2964,"tag":3097,"props":14274,"children":14275},{"style":3128},[14276],{"type":2970,"value":3143},{"type":2964,"tag":3097,"props":14278,"children":14279},{"style":3134},[14280],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":14282,"children":14283},{"style":3140},[14284],{"type":2970,"value":6111},{"type":2964,"tag":3097,"props":14286,"children":14287},{"style":3128},[14288],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":14290,"children":14291},{"style":3134},[14292],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":14294,"children":14295},{"style":3156},[14296],{"type":2970,"value":14297},"checkout",{"type":2964,"tag":3097,"props":14299,"children":14300},{"style":3134},[14301],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":14303,"children":14304},{"style":3134},[14305],{"type":2970,"value":3206},{"type":2964,"tag":3097,"props":14307,"children":14308},{"style":3134},[14309],{"type":2970,"value":3402},{"type":2964,"tag":3097,"props":14311,"children":14312},{"style":3156},[14313],{"type":2970,"value":14314},"User initiated checkout",{"type":2964,"tag":3097,"props":14316,"children":14317},{"style":3134},[14318],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":14320,"children":14321},{"style":3128},[14322],{"type":2970,"value":3168},{"type":2964,"tag":3097,"props":14324,"children":14325},{"class":3099,"line":2884},[14326,14330,14334,14338,14342,14346,14350,14354,14358,14362,14366,14370,14374,14378,14382,14387,14391,14395],{"type":2964,"tag":3097,"props":14327,"children":14328},{"style":3128},[14329],{"type":2970,"value":3143},{"type":2964,"tag":3097,"props":14331,"children":14332},{"style":3134},[14333],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":14335,"children":14336},{"style":3140},[14337],{"type":2970,"value":3724},{"type":2964,"tag":3097,"props":14339,"children":14340},{"style":3128},[14341],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":14343,"children":14344},{"style":3134},[14345],{"type":2970,"value":3553},{"type":2964,"tag":3097,"props":14347,"children":14348},{"style":3505},[14349],{"type":2970,"value":9358},{"type":2964,"tag":3097,"props":14351,"children":14352},{"style":3134},[14353],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":14355,"children":14356},{"style":3134},[14357],{"type":2970,"value":3402},{"type":2964,"tag":3097,"props":14359,"children":14360},{"style":3156},[14361],{"type":2970,"value":3758},{"type":2964,"tag":3097,"props":14363,"children":14364},{"style":3134},[14365],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":14367,"children":14368},{"style":3134},[14369],{"type":2970,"value":3206},{"type":2964,"tag":3097,"props":14371,"children":14372},{"style":3505},[14373],{"type":2970,"value":5759},{"type":2964,"tag":3097,"props":14375,"children":14376},{"style":3134},[14377],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":14379,"children":14380},{"style":3134},[14381],{"type":2970,"value":3402},{"type":2964,"tag":3097,"props":14383,"children":14384},{"style":3156},[14385],{"type":2970,"value":14386},"validation_failed",{"type":2964,"tag":3097,"props":14388,"children":14389},{"style":3134},[14390],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":14392,"children":14393},{"style":3134},[14394],{"type":2970,"value":3392},{"type":2964,"tag":3097,"props":14396,"children":14397},{"style":3128},[14398],{"type":2970,"value":3168},{"type":2964,"tag":2965,"props":14400,"children":14401},{},[14402,14404,14409],{"type":2970,"value":14403},"In Nuxt, ",{"type":2964,"tag":3093,"props":14405,"children":14407},{"className":14406},[],[14408],{"type":2970,"value":3143},{"type":2970,"value":14410}," is auto-imported -- no import needed in Vue components:",{"type":2964,"tag":3086,"props":14412,"children":14416},{"className":14413,"code":14414,"language":14415,"meta":2958,"style":2958},"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",[14417],{"type":2964,"tag":3093,"props":14418,"children":14419},{"__ignoreMap":2958},[14420,14442,14493],{"type":2964,"tag":3097,"props":14421,"children":14422},{"class":3099,"line":2908},[14423,14427,14432,14437],{"type":2964,"tag":3097,"props":14424,"children":14425},{"style":3134},[14426],{"type":2970,"value":11576},{"type":2964,"tag":3097,"props":14428,"children":14429},{"style":3505},[14430],{"type":2970,"value":14431},"script",{"type":2964,"tag":3097,"props":14433,"children":14434},{"style":3451},[14435],{"type":2970,"value":14436}," setup",{"type":2964,"tag":3097,"props":14438,"children":14439},{"style":3134},[14440],{"type":2970,"value":14441},">\n",{"type":2964,"tag":3097,"props":14443,"children":14444},{"class":3099,"line":2895},[14445,14449,14453,14457,14461,14465,14469,14473,14477,14481,14485,14489],{"type":2964,"tag":3097,"props":14446,"children":14447},{"style":3128},[14448],{"type":2970,"value":3143},{"type":2964,"tag":3097,"props":14450,"children":14451},{"style":3134},[14452],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":14454,"children":14455},{"style":3140},[14456],{"type":2970,"value":6111},{"type":2964,"tag":3097,"props":14458,"children":14459},{"style":3128},[14460],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":14462,"children":14463},{"style":3134},[14464],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":14466,"children":14467},{"style":3156},[14468],{"type":2970,"value":14297},{"type":2964,"tag":3097,"props":14470,"children":14471},{"style":3134},[14472],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":14474,"children":14475},{"style":3134},[14476],{"type":2970,"value":3206},{"type":2964,"tag":3097,"props":14478,"children":14479},{"style":3134},[14480],{"type":2970,"value":3402},{"type":2964,"tag":3097,"props":14482,"children":14483},{"style":3156},[14484],{"type":2970,"value":14314},{"type":2964,"tag":3097,"props":14486,"children":14487},{"style":3134},[14488],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":14490,"children":14491},{"style":3128},[14492],{"type":2970,"value":3168},{"type":2964,"tag":3097,"props":14494,"children":14495},{"class":3099,"line":2891},[14496,14501,14505],{"type":2964,"tag":3097,"props":14497,"children":14498},{"style":3134},[14499],{"type":2970,"value":14500},"\u003C\u002F",{"type":2964,"tag":3097,"props":14502,"children":14503},{"style":3505},[14504],{"type":2970,"value":14431},{"type":2964,"tag":3097,"props":14506,"children":14507},{"style":3134},[14508],{"type":2970,"value":14441},{"type":2964,"tag":2965,"props":14510,"children":14511},{},[14512],{"type":2970,"value":14513},"Client logs output to the browser console with colored tags in development.",{"type":2964,"tag":3079,"props":14515,"children":14517},{"id":14516},"client-transport",[14518],{"type":2970,"value":14519},"Client Transport",{"type":2964,"tag":2965,"props":14521,"children":14522},{},[14523],{"type":2970,"value":14524},"To send client logs to the server for centralized logging, enable the transport:",{"type":2964,"tag":3086,"props":14526,"children":14528},{"className":3088,"code":14527,"language":3090,"meta":2958,"style":2958},"\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",[14529],{"type":2964,"tag":3093,"props":14530,"children":14531},{"__ignoreMap":2958},[14532,14539,14562,14597,14612,14628,14654,14661,14668],{"type":2964,"tag":3097,"props":14533,"children":14534},{"class":3099,"line":2908},[14535],{"type":2964,"tag":3097,"props":14536,"children":14537},{"style":3103},[14538],{"type":2970,"value":4453},{"type":2964,"tag":3097,"props":14540,"children":14541},{"class":3099,"line":2895},[14542,14546,14550,14554,14558],{"type":2964,"tag":3097,"props":14543,"children":14544},{"style":3315},[14545],{"type":2970,"value":3434},{"type":2964,"tag":3097,"props":14547,"children":14548},{"style":3315},[14549],{"type":2970,"value":3439},{"type":2964,"tag":3097,"props":14551,"children":14552},{"style":3140},[14553],{"type":2970,"value":4469},{"type":2964,"tag":3097,"props":14555,"children":14556},{"style":3128},[14557],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":14559,"children":14560},{"style":3134},[14561],{"type":2970,"value":3822},{"type":2964,"tag":3097,"props":14563,"children":14564},{"class":3099,"line":2891},[14565,14569,14573,14577,14581,14585,14589,14593],{"type":2964,"tag":3097,"props":14566,"children":14567},{"style":3505},[14568],{"type":2970,"value":4485},{"type":2964,"tag":3097,"props":14570,"children":14571},{"style":3134},[14572],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":14574,"children":14575},{"style":3128},[14576],{"type":2970,"value":4494},{"type":2964,"tag":3097,"props":14578,"children":14579},{"style":3134},[14580],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":14582,"children":14583},{"style":3156},[14584],{"type":2970,"value":4503},{"type":2964,"tag":3097,"props":14586,"children":14587},{"style":3134},[14588],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":14590,"children":14591},{"style":3128},[14592],{"type":2970,"value":4512},{"type":2964,"tag":3097,"props":14594,"children":14595},{"style":3134},[14596],{"type":2970,"value":3863},{"type":2964,"tag":3097,"props":14598,"children":14599},{"class":3099,"line":2884},[14600,14604,14608],{"type":2964,"tag":3097,"props":14601,"children":14602},{"style":3505},[14603],{"type":2970,"value":4531},{"type":2964,"tag":3097,"props":14605,"children":14606},{"style":3134},[14607],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":14609,"children":14610},{"style":3134},[14611],{"type":2970,"value":3480},{"type":2964,"tag":3097,"props":14613,"children":14614},{"class":3099,"line":3171},[14615,14620,14624],{"type":2964,"tag":3097,"props":14616,"children":14617},{"style":3505},[14618],{"type":2970,"value":14619},"    transport",{"type":2964,"tag":3097,"props":14621,"children":14622},{"style":3134},[14623],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":14625,"children":14626},{"style":3134},[14627],{"type":2970,"value":3480},{"type":2964,"tag":3097,"props":14629,"children":14630},{"class":3099,"line":3223},[14631,14636,14640,14645,14649],{"type":2964,"tag":3097,"props":14632,"children":14633},{"style":3505},[14634],{"type":2970,"value":14635},"      enabled",{"type":2964,"tag":3097,"props":14637,"children":14638},{"style":3134},[14639],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":14641,"children":14642},{"style":12585},[14643],{"type":2970,"value":14644}," true",{"type":2964,"tag":3097,"props":14646,"children":14647},{"style":3134},[14648],{"type":2970,"value":3206},{"type":2964,"tag":3097,"props":14650,"children":14651},{"style":3103},[14652],{"type":2970,"value":14653},"  \u002F\u002F Send client logs to server\n",{"type":2964,"tag":3097,"props":14655,"children":14656},{"class":3099,"line":3260},[14657],{"type":2964,"tag":3097,"props":14658,"children":14659},{"style":3134},[14660],{"type":2970,"value":4591},{"type":2964,"tag":3097,"props":14662,"children":14663},{"class":3099,"line":3303},[14664],{"type":2964,"tag":3097,"props":14665,"children":14666},{"style":3134},[14667],{"type":2970,"value":4644},{"type":2964,"tag":3097,"props":14669,"children":14670},{"class":3099,"line":3311},[14671,14675],{"type":2964,"tag":3097,"props":14672,"children":14673},{"style":3134},[14674],{"type":2970,"value":3796},{"type":2964,"tag":3097,"props":14676,"children":14677},{"style":3128},[14678],{"type":2970,"value":3168},{"type":2964,"tag":2965,"props":14680,"children":14681},{},[14682],{"type":2970,"value":14683},"When enabled:",{"type":2964,"tag":14685,"props":14686,"children":14687},"ol",{},[14688,14701,14706,14723],{"type":2964,"tag":4341,"props":14689,"children":14690},{},[14691,14693,14699],{"type":2970,"value":14692},"Client logs are sent to ",{"type":2964,"tag":3093,"props":14694,"children":14696},{"className":14695},[],[14697],{"type":2970,"value":14698},"\u002Fapi\u002F_evlog\u002Fingest",{"type":2970,"value":14700}," via POST",{"type":2964,"tag":4341,"props":14702,"children":14703},{},[14704],{"type":2970,"value":14705},"Server enriches with environment context (service, version, etc.)",{"type":2964,"tag":4341,"props":14707,"children":14708},{},[14709,14715,14717],{"type":2964,"tag":3093,"props":14710,"children":14712},{"className":14711},[],[14713],{"type":2970,"value":14714},"evlog:drain",{"type":2970,"value":14716}," hook is called with ",{"type":2964,"tag":3093,"props":14718,"children":14720},{"className":14719},[],[14721],{"type":2970,"value":14722},"source: 'client'",{"type":2964,"tag":4341,"props":14724,"children":14725},{},[14726],{"type":2970,"value":14727},"External services receive the log",{"type":2964,"tag":2965,"props":14729,"children":14730},{},[14731,14733,14738,14740,14746,14748,14759,14761,14767],{"type":2970,"value":14732},"For a ",{"type":2964,"tag":3051,"props":14734,"children":14735},{},[14736],{"type":2970,"value":14737},"framework-agnostic",{"type":2970,"value":14739}," batched HTTP drain (e.g. vanilla JS or custom endpoints), use ",{"type":2964,"tag":3093,"props":14741,"children":14743},{"className":14742},[],[14744],{"type":2970,"value":14745},"createHttpLogDrain",{"type":2970,"value":14747}," from ",{"type":2964,"tag":2987,"props":14749,"children":14752},{"href":14750,"rel":14751},"https:\u002F\u002Fwww.evlog.dev\u002Fadapters\u002Fhttp",[2991],[14753],{"type":2964,"tag":3093,"props":14754,"children":14756},{"className":14755},[],[14757],{"type":2970,"value":14758},"evlog\u002Fhttp",{"type":2970,"value":14760},". The legacy import path ",{"type":2964,"tag":3093,"props":14762,"children":14764},{"className":14763},[],[14765],{"type":2970,"value":14766},"evlog\u002Fbrowser",{"type":2970,"value":14768}," is deprecated and will be removed in the next major release.",{"type":2964,"tag":3072,"props":14770,"children":14772},{"id":14771},"structured-errors",[14773],{"type":2970,"value":14774},"Structured Errors",{"type":2964,"tag":2965,"props":14776,"children":14777},{},[14778,14780,14785,14787,14791,14793,14798],{"type":2970,"value":14779},"Errors should tell you ",{"type":2964,"tag":3051,"props":14781,"children":14782},{},[14783],{"type":2970,"value":14784},"what",{"type":2970,"value":14786}," happened, ",{"type":2964,"tag":3051,"props":14788,"children":14789},{},[14790],{"type":2970,"value":4366},{"type":2970,"value":14792},", and ",{"type":2964,"tag":3051,"props":14794,"children":14795},{},[14796],{"type":2970,"value":14797},"how to fix it",{"type":2970,"value":3137},{"type":2964,"tag":3086,"props":14800,"children":14802},{"className":3088,"code":14801,"language":3090,"meta":2958,"style":2958},"\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",[14803],{"type":2964,"tag":3093,"props":14804,"children":14805},{"__ignoreMap":2958},[14806,14814,14857,14864,14907,14938,14945,15041,15048,15059,15087,15183,15194,15221,15281,15288,15307,15335,15355,15383,15411,15440,15460,15471,15478],{"type":2964,"tag":3097,"props":14807,"children":14808},{"class":3099,"line":2908},[14809],{"type":2964,"tag":3097,"props":14810,"children":14811},{"style":3103},[14812],{"type":2970,"value":14813},"\u002F\u002F server\u002Fapi\u002Frepos\u002Fsync.post.ts\n",{"type":2964,"tag":3097,"props":14815,"children":14816},{"class":3099,"line":2895},[14817,14821,14825,14829,14833,14837,14841,14845,14849,14853],{"type":2964,"tag":3097,"props":14818,"children":14819},{"style":3315},[14820],{"type":2970,"value":3377},{"type":2964,"tag":3097,"props":14822,"children":14823},{"style":3134},[14824],{"type":2970,"value":3382},{"type":2964,"tag":3097,"props":14826,"children":14827},{"style":3128},[14828],{"type":2970,"value":3387},{"type":2964,"tag":3097,"props":14830,"children":14831},{"style":3134},[14832],{"type":2970,"value":3206},{"type":2964,"tag":3097,"props":14834,"children":14835},{"style":3128},[14836],{"type":2970,"value":4996},{"type":2964,"tag":3097,"props":14838,"children":14839},{"style":3134},[14840],{"type":2970,"value":3392},{"type":2964,"tag":3097,"props":14842,"children":14843},{"style":3315},[14844],{"type":2970,"value":3397},{"type":2964,"tag":3097,"props":14846,"children":14847},{"style":3134},[14848],{"type":2970,"value":3402},{"type":2964,"tag":3097,"props":14850,"children":14851},{"style":3156},[14852],{"type":2970,"value":2857},{"type":2964,"tag":3097,"props":14854,"children":14855},{"style":3134},[14856],{"type":2970,"value":3411},{"type":2964,"tag":3097,"props":14858,"children":14859},{"class":3099,"line":2891},[14860],{"type":2964,"tag":3097,"props":14861,"children":14862},{"emptyLinePlaceholder":1196},[14863],{"type":2970,"value":3114},{"type":2964,"tag":3097,"props":14865,"children":14866},{"class":3099,"line":2884},[14867,14871,14875,14879,14883,14887,14891,14895,14899,14903],{"type":2964,"tag":3097,"props":14868,"children":14869},{"style":3315},[14870],{"type":2970,"value":3434},{"type":2964,"tag":3097,"props":14872,"children":14873},{"style":3315},[14874],{"type":2970,"value":3439},{"type":2964,"tag":3097,"props":14876,"children":14877},{"style":3140},[14878],{"type":2970,"value":3444},{"type":2964,"tag":3097,"props":14880,"children":14881},{"style":3128},[14882],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":14884,"children":14885},{"style":3451},[14886],{"type":2970,"value":3454},{"type":2964,"tag":3097,"props":14888,"children":14889},{"style":3134},[14890],{"type":2970,"value":3459},{"type":2964,"tag":3097,"props":14892,"children":14893},{"style":3462},[14894],{"type":2970,"value":3465},{"type":2964,"tag":3097,"props":14896,"children":14897},{"style":3134},[14898],{"type":2970,"value":3470},{"type":2964,"tag":3097,"props":14900,"children":14901},{"style":3451},[14902],{"type":2970,"value":3475},{"type":2964,"tag":3097,"props":14904,"children":14905},{"style":3134},[14906],{"type":2970,"value":3480},{"type":2964,"tag":3097,"props":14908,"children":14909},{"class":3099,"line":3171},[14910,14914,14918,14922,14926,14930,14934],{"type":2964,"tag":3097,"props":14911,"children":14912},{"style":3451},[14913],{"type":2970,"value":3488},{"type":2964,"tag":3097,"props":14915,"children":14916},{"style":3128},[14917],{"type":2970,"value":3493},{"type":2964,"tag":3097,"props":14919,"children":14920},{"style":3134},[14921],{"type":2970,"value":3498},{"type":2964,"tag":3097,"props":14923,"children":14924},{"style":3140},[14925],{"type":2970,"value":3387},{"type":2964,"tag":3097,"props":14927,"children":14928},{"style":3505},[14929],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":14931,"children":14932},{"style":3128},[14933],{"type":2970,"value":3465},{"type":2964,"tag":3097,"props":14935,"children":14936},{"style":3505},[14937],{"type":2970,"value":3168},{"type":2964,"tag":3097,"props":14939,"children":14940},{"class":3099,"line":3223},[14941],{"type":2964,"tag":3097,"props":14942,"children":14943},{"emptyLinePlaceholder":1196},[14944],{"type":2970,"value":3114},{"type":2964,"tag":3097,"props":14946,"children":14947},{"class":3099,"line":3260},[14948,14952,14956,14960,14964,14968,14973,14977,14981,14986,14990,14994,14999,15003,15007,15012,15016,15020,15025,15029,15033,15037],{"type":2964,"tag":3097,"props":14949,"children":14950},{"style":3128},[14951],{"type":2970,"value":3535},{"type":2964,"tag":3097,"props":14953,"children":14954},{"style":3134},[14955],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":14957,"children":14958},{"style":3140},[14959],{"type":2970,"value":3544},{"type":2964,"tag":3097,"props":14961,"children":14962},{"style":3505},[14963],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":14965,"children":14966},{"style":3134},[14967],{"type":2970,"value":3553},{"type":2964,"tag":3097,"props":14969,"children":14970},{"style":3505},[14971],{"type":2970,"value":14972}," repo",{"type":2964,"tag":3097,"props":14974,"children":14975},{"style":3134},[14976],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":14978,"children":14979},{"style":3134},[14980],{"type":2970,"value":3382},{"type":2964,"tag":3097,"props":14982,"children":14983},{"style":3505},[14984],{"type":2970,"value":14985}," owner",{"type":2964,"tag":3097,"props":14987,"children":14988},{"style":3134},[14989],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":14991,"children":14992},{"style":3134},[14993],{"type":2970,"value":3402},{"type":2964,"tag":3097,"props":14995,"children":14996},{"style":3156},[14997],{"type":2970,"value":14998},"acme",{"type":2964,"tag":3097,"props":15000,"children":15001},{"style":3134},[15002],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":15004,"children":15005},{"style":3134},[15006],{"type":2970,"value":3206},{"type":2964,"tag":3097,"props":15008,"children":15009},{"style":3505},[15010],{"type":2970,"value":15011}," name",{"type":2964,"tag":3097,"props":15013,"children":15014},{"style":3134},[15015],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":15017,"children":15018},{"style":3134},[15019],{"type":2970,"value":3402},{"type":2964,"tag":3097,"props":15021,"children":15022},{"style":3156},[15023],{"type":2970,"value":15024},"my-project",{"type":2964,"tag":3097,"props":15026,"children":15027},{"style":3134},[15028],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":15030,"children":15031},{"style":3134},[15032],{"type":2970,"value":3392},{"type":2964,"tag":3097,"props":15034,"children":15035},{"style":3134},[15036],{"type":2970,"value":3392},{"type":2964,"tag":3097,"props":15038,"children":15039},{"style":3505},[15040],{"type":2970,"value":3168},{"type":2964,"tag":3097,"props":15042,"children":15043},{"class":3099,"line":3303},[15044],{"type":2964,"tag":3097,"props":15045,"children":15046},{"emptyLinePlaceholder":1196},[15047],{"type":2970,"value":3114},{"type":2964,"tag":3097,"props":15049,"children":15050},{"class":3099,"line":3311},[15051,15055],{"type":2964,"tag":3097,"props":15052,"children":15053},{"style":3315},[15054],{"type":2970,"value":5425},{"type":2964,"tag":3097,"props":15056,"children":15057},{"style":3134},[15058],{"type":2970,"value":3480},{"type":2964,"tag":3097,"props":15060,"children":15061},{"class":3099,"line":3710},[15062,15066,15070,15074,15078,15083],{"type":2964,"tag":3097,"props":15063,"children":15064},{"style":3451},[15065],{"type":2970,"value":5438},{"type":2964,"tag":3097,"props":15067,"children":15068},{"style":3128},[15069],{"type":2970,"value":10110},{"type":2964,"tag":3097,"props":15071,"children":15072},{"style":3134},[15073],{"type":2970,"value":3498},{"type":2964,"tag":3097,"props":15075,"children":15076},{"style":3315},[15077],{"type":2970,"value":5132},{"type":2964,"tag":3097,"props":15079,"children":15080},{"style":3140},[15081],{"type":2970,"value":15082}," syncWithGitHub",{"type":2964,"tag":3097,"props":15084,"children":15085},{"style":3505},[15086],{"type":2970,"value":9674},{"type":2964,"tag":3097,"props":15088,"children":15089},{"class":3099,"line":3773},[15090,15094,15098,15102,15106,15110,15115,15119,15123,15128,15132,15136,15140,15145,15149,15154,15158,15162,15166,15171,15175,15179],{"type":2964,"tag":3097,"props":15091,"children":15092},{"style":3128},[15093],{"type":2970,"value":5485},{"type":2964,"tag":3097,"props":15095,"children":15096},{"style":3134},[15097],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":15099,"children":15100},{"style":3140},[15101],{"type":2970,"value":3544},{"type":2964,"tag":3097,"props":15103,"children":15104},{"style":3505},[15105],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":15107,"children":15108},{"style":3134},[15109],{"type":2970,"value":3553},{"type":2964,"tag":3097,"props":15111,"children":15112},{"style":3505},[15113],{"type":2970,"value":15114}," sync",{"type":2964,"tag":3097,"props":15116,"children":15117},{"style":3134},[15118],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":15120,"children":15121},{"style":3134},[15122],{"type":2970,"value":3382},{"type":2964,"tag":3097,"props":15124,"children":15125},{"style":3505},[15126],{"type":2970,"value":15127}," commits",{"type":2964,"tag":3097,"props":15129,"children":15130},{"style":3134},[15131],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":15133,"children":15134},{"style":3128},[15135],{"type":2970,"value":10110},{"type":2964,"tag":3097,"props":15137,"children":15138},{"style":3134},[15139],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":15141,"children":15142},{"style":3128},[15143],{"type":2970,"value":15144},"commits",{"type":2964,"tag":3097,"props":15146,"children":15147},{"style":3134},[15148],{"type":2970,"value":3206},{"type":2964,"tag":3097,"props":15150,"children":15151},{"style":3505},[15152],{"type":2970,"value":15153}," files",{"type":2964,"tag":3097,"props":15155,"children":15156},{"style":3134},[15157],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":15159,"children":15160},{"style":3128},[15161],{"type":2970,"value":10110},{"type":2964,"tag":3097,"props":15163,"children":15164},{"style":3134},[15165],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":15167,"children":15168},{"style":3128},[15169],{"type":2970,"value":15170},"files",{"type":2964,"tag":3097,"props":15172,"children":15173},{"style":3134},[15174],{"type":2970,"value":3392},{"type":2964,"tag":3097,"props":15176,"children":15177},{"style":3134},[15178],{"type":2970,"value":3392},{"type":2964,"tag":3097,"props":15180,"children":15181},{"style":3505},[15182],{"type":2970,"value":3168},{"type":2964,"tag":3097,"props":15184,"children":15185},{"class":3099,"line":3781},[15186,15190],{"type":2964,"tag":3097,"props":15187,"children":15188},{"style":3315},[15189],{"type":2970,"value":8213},{"type":2964,"tag":3097,"props":15191,"children":15192},{"style":3128},[15193],{"type":2970,"value":10207},{"type":2964,"tag":3097,"props":15195,"children":15196},{"class":3099,"line":3790},[15197,15201,15205,15209,15213,15217],{"type":2964,"tag":3097,"props":15198,"children":15199},{"style":3134},[15200],{"type":2970,"value":5579},{"type":2964,"tag":3097,"props":15202,"children":15203},{"style":3315},[15204],{"type":2970,"value":5584},{"type":2964,"tag":3097,"props":15206,"children":15207},{"style":3505},[15208],{"type":2970,"value":3459},{"type":2964,"tag":3097,"props":15210,"children":15211},{"style":3128},[15212],{"type":2970,"value":3724},{"type":2964,"tag":3097,"props":15214,"children":15215},{"style":3505},[15216],{"type":2970,"value":5597},{"type":2964,"tag":3097,"props":15218,"children":15219},{"style":3134},[15220],{"type":2970,"value":3822},{"type":2964,"tag":3097,"props":15222,"children":15223},{"class":3099,"line":5402},[15224,15228,15232,15236,15240,15244,15248,15252,15256,15260,15264,15269,15273,15277],{"type":2964,"tag":3097,"props":15225,"children":15226},{"style":3128},[15227],{"type":2970,"value":5485},{"type":2964,"tag":3097,"props":15229,"children":15230},{"style":3134},[15231],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":15233,"children":15234},{"style":3140},[15235],{"type":2970,"value":3724},{"type":2964,"tag":3097,"props":15237,"children":15238},{"style":3505},[15239],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":15241,"children":15242},{"style":3128},[15243],{"type":2970,"value":3724},{"type":2964,"tag":3097,"props":15245,"children":15246},{"style":3134},[15247],{"type":2970,"value":3206},{"type":2964,"tag":3097,"props":15249,"children":15250},{"style":3134},[15251],{"type":2970,"value":3382},{"type":2964,"tag":3097,"props":15253,"children":15254},{"style":3505},[15255],{"type":2970,"value":3745},{"type":2964,"tag":3097,"props":15257,"children":15258},{"style":3134},[15259],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":15261,"children":15262},{"style":3134},[15263],{"type":2970,"value":3402},{"type":2964,"tag":3097,"props":15265,"children":15266},{"style":3156},[15267],{"type":2970,"value":15268},"github-sync",{"type":2964,"tag":3097,"props":15270,"children":15271},{"style":3134},[15272],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":15274,"children":15275},{"style":3134},[15276],{"type":2970,"value":3392},{"type":2964,"tag":3097,"props":15278,"children":15279},{"style":3505},[15280],{"type":2970,"value":3168},{"type":2964,"tag":3097,"props":15282,"children":15283},{"class":3099,"line":5410},[15284],{"type":2964,"tag":3097,"props":15285,"children":15286},{"emptyLinePlaceholder":1196},[15287],{"type":2970,"value":3114},{"type":2964,"tag":3097,"props":15289,"children":15290},{"class":3099,"line":5419},[15291,15295,15299,15303],{"type":2964,"tag":3097,"props":15292,"children":15293},{"style":3315},[15294],{"type":2970,"value":5678},{"type":2964,"tag":3097,"props":15296,"children":15297},{"style":3140},[15298],{"type":2970,"value":4996},{"type":2964,"tag":3097,"props":15300,"children":15301},{"style":3505},[15302],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":15304,"children":15305},{"style":3134},[15306],{"type":2970,"value":3822},{"type":2964,"tag":3097,"props":15308,"children":15309},{"class":3099,"line":5432},[15310,15314,15318,15322,15327,15331],{"type":2964,"tag":3097,"props":15311,"children":15312},{"style":3505},[15313],{"type":2970,"value":5699},{"type":2964,"tag":3097,"props":15315,"children":15316},{"style":3134},[15317],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":15319,"children":15320},{"style":3134},[15321],{"type":2970,"value":3402},{"type":2964,"tag":3097,"props":15323,"children":15324},{"style":3156},[15325],{"type":2970,"value":15326},"Failed to sync repository",{"type":2964,"tag":3097,"props":15328,"children":15329},{"style":3134},[15330],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":15332,"children":15333},{"style":3134},[15334],{"type":2970,"value":3863},{"type":2964,"tag":3097,"props":15336,"children":15337},{"class":3099,"line":5479},[15338,15342,15346,15351],{"type":2964,"tag":3097,"props":15339,"children":15340},{"style":3505},[15341],{"type":2970,"value":5728},{"type":2964,"tag":3097,"props":15343,"children":15344},{"style":3134},[15345],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":15347,"children":15348},{"style":3674},[15349],{"type":2970,"value":15350}," 503",{"type":2964,"tag":3097,"props":15352,"children":15353},{"style":3134},[15354],{"type":2970,"value":3863},{"type":2964,"tag":3097,"props":15356,"children":15357},{"class":3099,"line":5573},[15358,15362,15366,15370,15375,15379],{"type":2964,"tag":3097,"props":15359,"children":15360},{"style":3505},[15361],{"type":2970,"value":5750},{"type":2964,"tag":3097,"props":15363,"children":15364},{"style":3134},[15365],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":15367,"children":15368},{"style":3134},[15369],{"type":2970,"value":3402},{"type":2964,"tag":3097,"props":15371,"children":15372},{"style":3156},[15373],{"type":2970,"value":15374},"GitHub API rate limit exceeded",{"type":2964,"tag":3097,"props":15376,"children":15377},{"style":3134},[15378],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":15380,"children":15381},{"style":3134},[15382],{"type":2970,"value":3863},{"type":2964,"tag":3097,"props":15384,"children":15385},{"class":3099,"line":5604},[15386,15390,15394,15398,15403,15407],{"type":2964,"tag":3097,"props":15387,"children":15388},{"style":3505},[15389],{"type":2970,"value":5780},{"type":2964,"tag":3097,"props":15391,"children":15392},{"style":3134},[15393],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":15395,"children":15396},{"style":3134},[15397],{"type":2970,"value":3402},{"type":2964,"tag":3097,"props":15399,"children":15400},{"style":3156},[15401],{"type":2970,"value":15402},"Wait 1 hour or use a different token",{"type":2964,"tag":3097,"props":15404,"children":15405},{"style":3134},[15406],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":15408,"children":15409},{"style":3134},[15410],{"type":2970,"value":3863},{"type":2964,"tag":3097,"props":15412,"children":15413},{"class":3099,"line":5664},[15414,15419,15423,15427,15432,15436],{"type":2964,"tag":3097,"props":15415,"children":15416},{"style":3505},[15417],{"type":2970,"value":15418},"      link",{"type":2964,"tag":3097,"props":15420,"children":15421},{"style":3134},[15422],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":15424,"children":15425},{"style":3134},[15426],{"type":2970,"value":3402},{"type":2964,"tag":3097,"props":15428,"children":15429},{"style":3156},[15430],{"type":2970,"value":15431},"https:\u002F\u002Fdocs.github.com\u002Fen\u002Frest\u002Frate-limit",{"type":2964,"tag":3097,"props":15433,"children":15434},{"style":3134},[15435],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":15437,"children":15438},{"style":3134},[15439],{"type":2970,"value":3863},{"type":2964,"tag":3097,"props":15441,"children":15442},{"class":3099,"line":5672},[15443,15448,15452,15456],{"type":2964,"tag":3097,"props":15444,"children":15445},{"style":3505},[15446],{"type":2970,"value":15447},"      cause",{"type":2964,"tag":3097,"props":15449,"children":15450},{"style":3134},[15451],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":15453,"children":15454},{"style":3128},[15455],{"type":2970,"value":5759},{"type":2964,"tag":3097,"props":15457,"children":15458},{"style":3134},[15459],{"type":2970,"value":3863},{"type":2964,"tag":3097,"props":15461,"children":15462},{"class":3099,"line":5693},[15463,15467],{"type":2964,"tag":3097,"props":15464,"children":15465},{"style":3134},[15466],{"type":2970,"value":5810},{"type":2964,"tag":3097,"props":15468,"children":15469},{"style":3505},[15470],{"type":2970,"value":3168},{"type":2964,"tag":3097,"props":15472,"children":15473},{"class":3099,"line":5722},[15474],{"type":2964,"tag":3097,"props":15475,"children":15476},{"style":3134},[15477],{"type":2970,"value":5823},{"type":2964,"tag":3097,"props":15479,"children":15480},{"class":3099,"line":5744},[15481,15485],{"type":2964,"tag":3097,"props":15482,"children":15483},{"style":3134},[15484],{"type":2970,"value":3796},{"type":2964,"tag":3097,"props":15486,"children":15487},{"style":3128},[15488],{"type":2970,"value":3168},{"type":2964,"tag":2965,"props":15490,"children":15491},{},[15492],{"type":2970,"value":15493},"Console output (development):",{"type":2964,"tag":3086,"props":15495,"children":15499},{"className":15496,"code":15498,"language":2970},[15497],"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",[15500],{"type":2964,"tag":3093,"props":15501,"children":15502},{"__ignoreMap":2958},[15503],{"type":2970,"value":15498},{"type":2964,"tag":3072,"props":15505,"children":15507},{"id":15506},"enrichment-hook",[15508],{"type":2970,"value":15509},"Enrichment Hook",{"type":2964,"tag":2965,"props":15511,"children":15512},{},[15513,15514,15520],{"type":2970,"value":14212},{"type":2964,"tag":3093,"props":15515,"children":15517},{"className":15516},[],[15518],{"type":2970,"value":15519},"evlog:enrich",{"type":2970,"value":15521}," hook to add derived context after emit, before drain.",{"type":2964,"tag":3086,"props":15523,"children":15525},{"className":3088,"code":15524,"language":3090,"meta":2958,"style":2958},"\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",[15526],{"type":2964,"tag":3093,"props":15527,"children":15528},{"__ignoreMap":2958},[15529,15537,15578,15645,15695,15706],{"type":2964,"tag":3097,"props":15530,"children":15531},{"class":3099,"line":2908},[15532],{"type":2964,"tag":3097,"props":15533,"children":15534},{"style":3103},[15535],{"type":2970,"value":15536},"\u002F\u002F server\u002Fplugins\u002Fevlog-enrich.ts\n",{"type":2964,"tag":3097,"props":15538,"children":15539},{"class":3099,"line":2895},[15540,15544,15548,15553,15557,15561,15566,15570,15574],{"type":2964,"tag":3097,"props":15541,"children":15542},{"style":3315},[15543],{"type":2970,"value":3434},{"type":2964,"tag":3097,"props":15545,"children":15546},{"style":3315},[15547],{"type":2970,"value":3439},{"type":2964,"tag":3097,"props":15549,"children":15550},{"style":3140},[15551],{"type":2970,"value":15552}," defineNitroPlugin",{"type":2964,"tag":3097,"props":15554,"children":15555},{"style":3128},[15556],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":15558,"children":15559},{"style":3134},[15560],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":15562,"children":15563},{"style":3462},[15564],{"type":2970,"value":15565},"nitroApp",{"type":2964,"tag":3097,"props":15567,"children":15568},{"style":3134},[15569],{"type":2970,"value":3470},{"type":2964,"tag":3097,"props":15571,"children":15572},{"style":3451},[15573],{"type":2970,"value":3475},{"type":2964,"tag":3097,"props":15575,"children":15576},{"style":3134},[15577],{"type":2970,"value":3480},{"type":2964,"tag":3097,"props":15579,"children":15580},{"class":3099,"line":2891},[15581,15586,15590,15595,15599,15604,15608,15612,15616,15620,15624,15628,15633,15637,15641],{"type":2964,"tag":3097,"props":15582,"children":15583},{"style":3128},[15584],{"type":2970,"value":15585},"  nitroApp",{"type":2964,"tag":3097,"props":15587,"children":15588},{"style":3134},[15589],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":15591,"children":15592},{"style":3128},[15593],{"type":2970,"value":15594},"hooks",{"type":2964,"tag":3097,"props":15596,"children":15597},{"style":3134},[15598],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":15600,"children":15601},{"style":3140},[15602],{"type":2970,"value":15603},"hook",{"type":2964,"tag":3097,"props":15605,"children":15606},{"style":3505},[15607],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":15609,"children":15610},{"style":3134},[15611],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":15613,"children":15614},{"style":3156},[15615],{"type":2970,"value":15519},{"type":2964,"tag":3097,"props":15617,"children":15618},{"style":3134},[15619],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":15621,"children":15622},{"style":3134},[15623],{"type":2970,"value":3206},{"type":2964,"tag":3097,"props":15625,"children":15626},{"style":3134},[15627],{"type":2970,"value":3459},{"type":2964,"tag":3097,"props":15629,"children":15630},{"style":3462},[15631],{"type":2970,"value":15632},"ctx",{"type":2964,"tag":3097,"props":15634,"children":15635},{"style":3134},[15636],{"type":2970,"value":3470},{"type":2964,"tag":3097,"props":15638,"children":15639},{"style":3451},[15640],{"type":2970,"value":3475},{"type":2964,"tag":3097,"props":15642,"children":15643},{"style":3134},[15644],{"type":2970,"value":3480},{"type":2964,"tag":3097,"props":15646,"children":15647},{"class":3099,"line":2884},[15648,15653,15657,15661,15665,15670,15674,15678,15682,15686,15690],{"type":2964,"tag":3097,"props":15649,"children":15650},{"style":3128},[15651],{"type":2970,"value":15652},"    ctx",{"type":2964,"tag":3097,"props":15654,"children":15655},{"style":3134},[15656],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":15658,"children":15659},{"style":3128},[15660],{"type":2970,"value":3465},{"type":2964,"tag":3097,"props":15662,"children":15663},{"style":3134},[15664],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":15666,"children":15667},{"style":3128},[15668],{"type":2970,"value":15669},"deploymentId",{"type":2964,"tag":3097,"props":15671,"children":15672},{"style":3134},[15673],{"type":2970,"value":3498},{"type":2964,"tag":3097,"props":15675,"children":15676},{"style":3128},[15677],{"type":2970,"value":9821},{"type":2964,"tag":3097,"props":15679,"children":15680},{"style":3134},[15681],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":15683,"children":15684},{"style":3128},[15685],{"type":2970,"value":9830},{"type":2964,"tag":3097,"props":15687,"children":15688},{"style":3134},[15689],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":15691,"children":15692},{"style":3128},[15693],{"type":2970,"value":15694},"DEPLOYMENT_ID\n",{"type":2964,"tag":3097,"props":15696,"children":15697},{"class":3099,"line":3171},[15698,15702],{"type":2964,"tag":3097,"props":15699,"children":15700},{"style":3134},[15701],{"type":2970,"value":5579},{"type":2964,"tag":3097,"props":15703,"children":15704},{"style":3505},[15705],{"type":2970,"value":3168},{"type":2964,"tag":3097,"props":15707,"children":15708},{"class":3099,"line":3223},[15709,15713],{"type":2964,"tag":3097,"props":15710,"children":15711},{"style":3134},[15712],{"type":2970,"value":3796},{"type":2964,"tag":3097,"props":15714,"children":15715},{"style":3128},[15716],{"type":2970,"value":3168},{"type":2964,"tag":3079,"props":15718,"children":15720},{"id":15719},"built-in-enrichers",[15721],{"type":2970,"value":15722},"Built-in Enrichers",{"type":2964,"tag":3086,"props":15724,"children":15726},{"className":3088,"code":15725,"language":3090,"meta":2958,"style":2958},"\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",[15727],{"type":2964,"tag":3093,"props":15728,"children":15729},{"__ignoreMap":2958},[15730,15737,15748,15760,15772,15784,15796,15820,15827,15866,15886,15902,15918,15934,15950,15958,15965,16028,16079,16090],{"type":2964,"tag":3097,"props":15731,"children":15732},{"class":3099,"line":2908},[15733],{"type":2964,"tag":3097,"props":15734,"children":15735},{"style":3103},[15736],{"type":2970,"value":15536},{"type":2964,"tag":3097,"props":15738,"children":15739},{"class":3099,"line":2895},[15740,15744],{"type":2964,"tag":3097,"props":15741,"children":15742},{"style":3315},[15743],{"type":2970,"value":3377},{"type":2964,"tag":3097,"props":15745,"children":15746},{"style":3134},[15747],{"type":2970,"value":3480},{"type":2964,"tag":3097,"props":15749,"children":15750},{"class":3099,"line":2891},[15751,15756],{"type":2964,"tag":3097,"props":15752,"children":15753},{"style":3128},[15754],{"type":2970,"value":15755},"  createGeoEnricher",{"type":2964,"tag":3097,"props":15757,"children":15758},{"style":3134},[15759],{"type":2970,"value":3863},{"type":2964,"tag":3097,"props":15761,"children":15762},{"class":3099,"line":2884},[15763,15768],{"type":2964,"tag":3097,"props":15764,"children":15765},{"style":3128},[15766],{"type":2970,"value":15767},"  createRequestSizeEnricher",{"type":2964,"tag":3097,"props":15769,"children":15770},{"style":3134},[15771],{"type":2970,"value":3863},{"type":2964,"tag":3097,"props":15773,"children":15774},{"class":3099,"line":3171},[15775,15780],{"type":2964,"tag":3097,"props":15776,"children":15777},{"style":3128},[15778],{"type":2970,"value":15779},"  createTraceContextEnricher",{"type":2964,"tag":3097,"props":15781,"children":15782},{"style":3134},[15783],{"type":2970,"value":3863},{"type":2964,"tag":3097,"props":15785,"children":15786},{"class":3099,"line":3223},[15787,15792],{"type":2964,"tag":3097,"props":15788,"children":15789},{"style":3128},[15790],{"type":2970,"value":15791},"  createUserAgentEnricher",{"type":2964,"tag":3097,"props":15793,"children":15794},{"style":3134},[15795],{"type":2970,"value":3863},{"type":2964,"tag":3097,"props":15797,"children":15798},{"class":3099,"line":3260},[15799,15803,15807,15811,15816],{"type":2964,"tag":3097,"props":15800,"children":15801},{"style":3134},[15802],{"type":2970,"value":3796},{"type":2964,"tag":3097,"props":15804,"children":15805},{"style":3315},[15806],{"type":2970,"value":3397},{"type":2964,"tag":3097,"props":15808,"children":15809},{"style":3134},[15810],{"type":2970,"value":3402},{"type":2964,"tag":3097,"props":15812,"children":15813},{"style":3156},[15814],{"type":2970,"value":15815},"evlog\u002Fenrichers",{"type":2964,"tag":3097,"props":15817,"children":15818},{"style":3134},[15819],{"type":2970,"value":3411},{"type":2964,"tag":3097,"props":15821,"children":15822},{"class":3099,"line":3303},[15823],{"type":2964,"tag":3097,"props":15824,"children":15825},{"emptyLinePlaceholder":1196},[15826],{"type":2970,"value":3114},{"type":2964,"tag":3097,"props":15828,"children":15829},{"class":3099,"line":3311},[15830,15834,15838,15842,15846,15850,15854,15858,15862],{"type":2964,"tag":3097,"props":15831,"children":15832},{"style":3315},[15833],{"type":2970,"value":3434},{"type":2964,"tag":3097,"props":15835,"children":15836},{"style":3315},[15837],{"type":2970,"value":3439},{"type":2964,"tag":3097,"props":15839,"children":15840},{"style":3140},[15841],{"type":2970,"value":15552},{"type":2964,"tag":3097,"props":15843,"children":15844},{"style":3128},[15845],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":15847,"children":15848},{"style":3134},[15849],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":15851,"children":15852},{"style":3462},[15853],{"type":2970,"value":15565},{"type":2964,"tag":3097,"props":15855,"children":15856},{"style":3134},[15857],{"type":2970,"value":3470},{"type":2964,"tag":3097,"props":15859,"children":15860},{"style":3451},[15861],{"type":2970,"value":3475},{"type":2964,"tag":3097,"props":15863,"children":15864},{"style":3134},[15865],{"type":2970,"value":3480},{"type":2964,"tag":3097,"props":15867,"children":15868},{"class":3099,"line":3710},[15869,15873,15878,15882],{"type":2964,"tag":3097,"props":15870,"children":15871},{"style":3451},[15872],{"type":2970,"value":3488},{"type":2964,"tag":3097,"props":15874,"children":15875},{"style":3128},[15876],{"type":2970,"value":15877}," enrich",{"type":2964,"tag":3097,"props":15879,"children":15880},{"style":3134},[15881],{"type":2970,"value":3498},{"type":2964,"tag":3097,"props":15883,"children":15884},{"style":3505},[15885],{"type":2970,"value":6780},{"type":2964,"tag":3097,"props":15887,"children":15888},{"class":3099,"line":3773},[15889,15894,15898],{"type":2964,"tag":3097,"props":15890,"children":15891},{"style":3140},[15892],{"type":2970,"value":15893},"    createUserAgentEnricher",{"type":2964,"tag":3097,"props":15895,"children":15896},{"style":3505},[15897],{"type":2970,"value":13518},{"type":2964,"tag":3097,"props":15899,"children":15900},{"style":3134},[15901],{"type":2970,"value":3863},{"type":2964,"tag":3097,"props":15903,"children":15904},{"class":3099,"line":3781},[15905,15910,15914],{"type":2964,"tag":3097,"props":15906,"children":15907},{"style":3140},[15908],{"type":2970,"value":15909},"    createGeoEnricher",{"type":2964,"tag":3097,"props":15911,"children":15912},{"style":3505},[15913],{"type":2970,"value":13518},{"type":2964,"tag":3097,"props":15915,"children":15916},{"style":3134},[15917],{"type":2970,"value":3863},{"type":2964,"tag":3097,"props":15919,"children":15920},{"class":3099,"line":3790},[15921,15926,15930],{"type":2964,"tag":3097,"props":15922,"children":15923},{"style":3140},[15924],{"type":2970,"value":15925},"    createRequestSizeEnricher",{"type":2964,"tag":3097,"props":15927,"children":15928},{"style":3505},[15929],{"type":2970,"value":13518},{"type":2964,"tag":3097,"props":15931,"children":15932},{"style":3134},[15933],{"type":2970,"value":3863},{"type":2964,"tag":3097,"props":15935,"children":15936},{"class":3099,"line":5402},[15937,15942,15946],{"type":2964,"tag":3097,"props":15938,"children":15939},{"style":3140},[15940],{"type":2970,"value":15941},"    createTraceContextEnricher",{"type":2964,"tag":3097,"props":15943,"children":15944},{"style":3505},[15945],{"type":2970,"value":13518},{"type":2964,"tag":3097,"props":15947,"children":15948},{"style":3134},[15949],{"type":2970,"value":3863},{"type":2964,"tag":3097,"props":15951,"children":15952},{"class":3099,"line":5410},[15953],{"type":2964,"tag":3097,"props":15954,"children":15955},{"style":3505},[15956],{"type":2970,"value":15957},"  ]\n",{"type":2964,"tag":3097,"props":15959,"children":15960},{"class":3099,"line":5419},[15961],{"type":2964,"tag":3097,"props":15962,"children":15963},{"emptyLinePlaceholder":1196},[15964],{"type":2970,"value":3114},{"type":2964,"tag":3097,"props":15966,"children":15967},{"class":3099,"line":5432},[15968,15972,15976,15980,15984,15988,15992,15996,16000,16004,16008,16012,16016,16020,16024],{"type":2964,"tag":3097,"props":15969,"children":15970},{"style":3128},[15971],{"type":2970,"value":15585},{"type":2964,"tag":3097,"props":15973,"children":15974},{"style":3134},[15975],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":15977,"children":15978},{"style":3128},[15979],{"type":2970,"value":15594},{"type":2964,"tag":3097,"props":15981,"children":15982},{"style":3134},[15983],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":15985,"children":15986},{"style":3140},[15987],{"type":2970,"value":15603},{"type":2964,"tag":3097,"props":15989,"children":15990},{"style":3505},[15991],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":15993,"children":15994},{"style":3134},[15995],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":15997,"children":15998},{"style":3156},[15999],{"type":2970,"value":15519},{"type":2964,"tag":3097,"props":16001,"children":16002},{"style":3134},[16003],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":16005,"children":16006},{"style":3134},[16007],{"type":2970,"value":3206},{"type":2964,"tag":3097,"props":16009,"children":16010},{"style":3134},[16011],{"type":2970,"value":3459},{"type":2964,"tag":3097,"props":16013,"children":16014},{"style":3462},[16015],{"type":2970,"value":15632},{"type":2964,"tag":3097,"props":16017,"children":16018},{"style":3134},[16019],{"type":2970,"value":3470},{"type":2964,"tag":3097,"props":16021,"children":16022},{"style":3451},[16023],{"type":2970,"value":3475},{"type":2964,"tag":3097,"props":16025,"children":16026},{"style":3134},[16027],{"type":2970,"value":3480},{"type":2964,"tag":3097,"props":16029,"children":16030},{"class":3099,"line":5479},[16031,16036,16040,16044,16049,16054,16058,16062,16067,16071,16075],{"type":2964,"tag":3097,"props":16032,"children":16033},{"style":3315},[16034],{"type":2970,"value":16035},"    for",{"type":2964,"tag":3097,"props":16037,"children":16038},{"style":3505},[16039],{"type":2970,"value":3459},{"type":2964,"tag":3097,"props":16041,"children":16042},{"style":3451},[16043],{"type":2970,"value":9457},{"type":2964,"tag":3097,"props":16045,"children":16046},{"style":3128},[16047],{"type":2970,"value":16048}," enricher",{"type":2964,"tag":3097,"props":16050,"children":16051},{"style":3134},[16052],{"type":2970,"value":16053}," of",{"type":2964,"tag":3097,"props":16055,"children":16056},{"style":3128},[16057],{"type":2970,"value":15877},{"type":2964,"tag":3097,"props":16059,"children":16060},{"style":3505},[16061],{"type":2970,"value":5597},{"type":2964,"tag":3097,"props":16063,"children":16064},{"style":3140},[16065],{"type":2970,"value":16066},"enricher",{"type":2964,"tag":3097,"props":16068,"children":16069},{"style":3505},[16070],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":16072,"children":16073},{"style":3128},[16074],{"type":2970,"value":15632},{"type":2964,"tag":3097,"props":16076,"children":16077},{"style":3505},[16078],{"type":2970,"value":3168},{"type":2964,"tag":3097,"props":16080,"children":16081},{"class":3099,"line":5573},[16082,16086],{"type":2964,"tag":3097,"props":16083,"children":16084},{"style":3134},[16085],{"type":2970,"value":5579},{"type":2964,"tag":3097,"props":16087,"children":16088},{"style":3505},[16089],{"type":2970,"value":3168},{"type":2964,"tag":3097,"props":16091,"children":16092},{"class":3099,"line":5604},[16093,16097],{"type":2964,"tag":3097,"props":16094,"children":16095},{"style":3134},[16096],{"type":2970,"value":3796},{"type":2964,"tag":3097,"props":16098,"children":16099},{"style":3128},[16100],{"type":2970,"value":3168},{"type":2964,"tag":2965,"props":16102,"children":16103},{},[16104],{"type":2970,"value":16105},"Each enricher adds a specific field to the event:",{"type":2964,"tag":16107,"props":16108,"children":16109},"table",{},[16110,16134],{"type":2964,"tag":16111,"props":16112,"children":16113},"thead",{},[16114],{"type":2964,"tag":16115,"props":16116,"children":16117},"tr",{},[16118,16124,16129],{"type":2964,"tag":16119,"props":16120,"children":16121},"th",{},[16122],{"type":2970,"value":16123},"Enricher",{"type":2964,"tag":16119,"props":16125,"children":16126},{},[16127],{"type":2970,"value":16128},"Event Field",{"type":2964,"tag":16119,"props":16130,"children":16131},{},[16132],{"type":2970,"value":16133},"Shape",{"type":2964,"tag":16135,"props":16136,"children":16137},"tbody",{},[16138,16169,16199,16229],{"type":2964,"tag":16115,"props":16139,"children":16140},{},[16141,16151,16160],{"type":2964,"tag":16142,"props":16143,"children":16144},"td",{},[16145],{"type":2964,"tag":3093,"props":16146,"children":16148},{"className":16147},[],[16149],{"type":2970,"value":16150},"createUserAgentEnricher()",{"type":2964,"tag":16142,"props":16152,"children":16153},{},[16154],{"type":2964,"tag":3093,"props":16155,"children":16157},{"className":16156},[],[16158],{"type":2970,"value":16159},"event.userAgent",{"type":2964,"tag":16142,"props":16161,"children":16162},{},[16163],{"type":2964,"tag":3093,"props":16164,"children":16166},{"className":16165},[],[16167],{"type":2970,"value":16168},"{ raw, browser?: { name, version? }, os?: { name, version? }, device?: { type } }",{"type":2964,"tag":16115,"props":16170,"children":16171},{},[16172,16181,16190],{"type":2964,"tag":16142,"props":16173,"children":16174},{},[16175],{"type":2964,"tag":3093,"props":16176,"children":16178},{"className":16177},[],[16179],{"type":2970,"value":16180},"createGeoEnricher()",{"type":2964,"tag":16142,"props":16182,"children":16183},{},[16184],{"type":2964,"tag":3093,"props":16185,"children":16187},{"className":16186},[],[16188],{"type":2970,"value":16189},"event.geo",{"type":2964,"tag":16142,"props":16191,"children":16192},{},[16193],{"type":2964,"tag":3093,"props":16194,"children":16196},{"className":16195},[],[16197],{"type":2970,"value":16198},"{ country?, region?, regionCode?, city?, latitude?, longitude? }",{"type":2964,"tag":16115,"props":16200,"children":16201},{},[16202,16211,16220],{"type":2964,"tag":16142,"props":16203,"children":16204},{},[16205],{"type":2964,"tag":3093,"props":16206,"children":16208},{"className":16207},[],[16209],{"type":2970,"value":16210},"createRequestSizeEnricher()",{"type":2964,"tag":16142,"props":16212,"children":16213},{},[16214],{"type":2964,"tag":3093,"props":16215,"children":16217},{"className":16216},[],[16218],{"type":2970,"value":16219},"event.requestSize",{"type":2964,"tag":16142,"props":16221,"children":16222},{},[16223],{"type":2964,"tag":3093,"props":16224,"children":16226},{"className":16225},[],[16227],{"type":2970,"value":16228},"{ requestBytes?, responseBytes? }",{"type":2964,"tag":16115,"props":16230,"children":16231},{},[16232,16241,16265],{"type":2964,"tag":16142,"props":16233,"children":16234},{},[16235],{"type":2964,"tag":3093,"props":16236,"children":16238},{"className":16237},[],[16239],{"type":2970,"value":16240},"createTraceContextEnricher()",{"type":2964,"tag":16142,"props":16242,"children":16243},{},[16244,16250,16252,16258,16259],{"type":2964,"tag":3093,"props":16245,"children":16247},{"className":16246},[],[16248],{"type":2970,"value":16249},"event.traceContext",{"type":2970,"value":16251}," + ",{"type":2964,"tag":3093,"props":16253,"children":16255},{"className":16254},[],[16256],{"type":2970,"value":16257},"event.traceId",{"type":2970,"value":16251},{"type":2964,"tag":3093,"props":16260,"children":16262},{"className":16261},[],[16263],{"type":2970,"value":16264},"event.spanId",{"type":2964,"tag":16142,"props":16266,"children":16267},{},[16268],{"type":2964,"tag":3093,"props":16269,"children":16271},{"className":16270},[],[16272],{"type":2970,"value":16273},"{ traceparent?, tracestate?, traceId?, spanId? }",{"type":2964,"tag":2965,"props":16275,"children":16276},{},[16277,16279,16285,16287,16293,16295,16301],{"type":2970,"value":16278},"All enrichers accept an optional ",{"type":2964,"tag":3093,"props":16280,"children":16282},{"className":16281},[],[16283],{"type":2970,"value":16284},"{ overwrite?: boolean }",{"type":2970,"value":16286}," option. By default (",{"type":2964,"tag":3093,"props":16288,"children":16290},{"className":16289},[],[16291],{"type":2970,"value":16292},"overwrite: false",{"type":2970,"value":16294},"), user-provided data on the event takes precedence over enricher-computed values. Set ",{"type":2964,"tag":3093,"props":16296,"children":16298},{"className":16297},[],[16299],{"type":2970,"value":16300},"overwrite: true",{"type":2970,"value":16302}," to always replace existing fields.",{"type":2964,"tag":4657,"props":16304,"children":16305},{},[16306],{"type":2964,"tag":2965,"props":16307,"children":16308},{},[16309,16314,16316,16322,16324,16330,16332,16338,16339,16345,16346,16352,16354,16359,16361,16366,16368,16374],{"type":2964,"tag":3051,"props":16310,"children":16311},{},[16312],{"type":2970,"value":16313},"Cloudflare geo note:",{"type":2970,"value":16315}," Only ",{"type":2964,"tag":3093,"props":16317,"children":16319},{"className":16318},[],[16320],{"type":2970,"value":16321},"cf-ipcountry",{"type":2970,"value":16323}," is a real Cloudflare HTTP header. The ",{"type":2964,"tag":3093,"props":16325,"children":16327},{"className":16326},[],[16328],{"type":2970,"value":16329},"cf-region",{"type":2970,"value":16331},", ",{"type":2964,"tag":3093,"props":16333,"children":16335},{"className":16334},[],[16336],{"type":2970,"value":16337},"cf-city",{"type":2970,"value":16331},{"type":2964,"tag":3093,"props":16340,"children":16342},{"className":16341},[],[16343],{"type":2970,"value":16344},"cf-latitude",{"type":2970,"value":16331},{"type":2964,"tag":3093,"props":16347,"children":16349},{"className":16348},[],[16350],{"type":2970,"value":16351},"cf-longitude",{"type":2970,"value":16353}," headers are NOT standard -- they are properties of ",{"type":2964,"tag":3093,"props":16355,"children":16357},{"className":16356},[],[16358],{"type":2970,"value":11317},{"type":2970,"value":16360},". For full geo data on Cloudflare, write a custom enricher that reads ",{"type":2964,"tag":3093,"props":16362,"children":16364},{"className":16363},[],[16365],{"type":2970,"value":11317},{"type":2970,"value":16367},", or use a Workers middleware to forward ",{"type":2964,"tag":3093,"props":16369,"children":16371},{"className":16370},[],[16372],{"type":2970,"value":16373},"cf",{"type":2970,"value":16375}," properties as custom headers.",{"type":2964,"tag":3079,"props":16377,"children":16379},{"id":16378},"custom-enrichers",[16380],{"type":2970,"value":16381},"Custom Enrichers",{"type":2964,"tag":2965,"props":16383,"children":16384},{},[16385,16387,16392,16394,16400],{"type":2970,"value":16386},"The ",{"type":2964,"tag":3093,"props":16388,"children":16390},{"className":16389},[],[16391],{"type":2970,"value":15519},{"type":2970,"value":16393}," hook receives an ",{"type":2964,"tag":3093,"props":16395,"children":16397},{"className":16396},[],[16398],{"type":2970,"value":16399},"EnrichContext",{"type":2970,"value":16401}," with these fields:",{"type":2964,"tag":3086,"props":16403,"children":16405},{"className":3088,"code":16404,"language":3090,"meta":2958,"style":2958},"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",[16406],{"type":2964,"tag":3093,"props":16407,"children":16408},{"__ignoreMap":2958},[16409,16426,16448,16469,16486,16502,16518,16525,16569,16590,16607,16643,16650],{"type":2964,"tag":3097,"props":16410,"children":16411},{"class":3099,"line":2908},[16412,16417,16422],{"type":2964,"tag":3097,"props":16413,"children":16414},{"style":3451},[16415],{"type":2970,"value":16416},"interface",{"type":2964,"tag":3097,"props":16418,"children":16419},{"style":4078},[16420],{"type":2970,"value":16421}," EnrichContext",{"type":2964,"tag":3097,"props":16423,"children":16424},{"style":3134},[16425],{"type":2970,"value":3480},{"type":2964,"tag":3097,"props":16427,"children":16428},{"class":3099,"line":2895},[16429,16434,16438,16443],{"type":2964,"tag":3097,"props":16430,"children":16431},{"style":3505},[16432],{"type":2970,"value":16433},"  event",{"type":2964,"tag":3097,"props":16435,"children":16436},{"style":3134},[16437],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":16439,"children":16440},{"style":4078},[16441],{"type":2970,"value":16442}," WideEvent",{"type":2964,"tag":3097,"props":16444,"children":16445},{"style":3103},[16446],{"type":2970,"value":16447},"        \u002F\u002F The emitted wide event (mutable -- modify it directly)\n",{"type":2964,"tag":3097,"props":16449,"children":16450},{"class":3099,"line":2891},[16451,16455,16460,16464],{"type":2964,"tag":3097,"props":16452,"children":16453},{"style":3505},[16454],{"type":2970,"value":12698},{"type":2964,"tag":3097,"props":16456,"children":16457},{"style":3134},[16458],{"type":2970,"value":16459},"?:",{"type":2964,"tag":3097,"props":16461,"children":16462},{"style":3134},[16463],{"type":2970,"value":3382},{"type":2964,"tag":3097,"props":16465,"children":16466},{"style":3103},[16467],{"type":2970,"value":16468},"             \u002F\u002F Request metadata\n",{"type":2964,"tag":3097,"props":16470,"children":16471},{"class":3099,"line":2884},[16472,16477,16481],{"type":2964,"tag":3097,"props":16473,"children":16474},{"style":3505},[16475],{"type":2970,"value":16476},"    method",{"type":2964,"tag":3097,"props":16478,"children":16479},{"style":3134},[16480],{"type":2970,"value":16459},{"type":2964,"tag":3097,"props":16482,"children":16483},{"style":4078},[16484],{"type":2970,"value":16485}," string\n",{"type":2964,"tag":3097,"props":16487,"children":16488},{"class":3099,"line":3171},[16489,16494,16498],{"type":2964,"tag":3097,"props":16490,"children":16491},{"style":3505},[16492],{"type":2970,"value":16493},"    path",{"type":2964,"tag":3097,"props":16495,"children":16496},{"style":3134},[16497],{"type":2970,"value":16459},{"type":2964,"tag":3097,"props":16499,"children":16500},{"style":4078},[16501],{"type":2970,"value":16485},{"type":2964,"tag":3097,"props":16503,"children":16504},{"class":3099,"line":3223},[16505,16510,16514],{"type":2964,"tag":3097,"props":16506,"children":16507},{"style":3505},[16508],{"type":2970,"value":16509},"    requestId",{"type":2964,"tag":3097,"props":16511,"children":16512},{"style":3134},[16513],{"type":2970,"value":16459},{"type":2964,"tag":3097,"props":16515,"children":16516},{"style":4078},[16517],{"type":2970,"value":16485},{"type":2964,"tag":3097,"props":16519,"children":16520},{"class":3099,"line":3260},[16521],{"type":2964,"tag":3097,"props":16522,"children":16523},{"style":3134},[16524],{"type":2970,"value":5823},{"type":2964,"tag":3097,"props":16526,"children":16527},{"class":3099,"line":3303},[16528,16533,16537,16542,16546,16551,16555,16560,16564],{"type":2964,"tag":3097,"props":16529,"children":16530},{"style":3505},[16531],{"type":2970,"value":16532},"  headers",{"type":2964,"tag":3097,"props":16534,"children":16535},{"style":3134},[16536],{"type":2970,"value":16459},{"type":2964,"tag":3097,"props":16538,"children":16539},{"style":4078},[16540],{"type":2970,"value":16541}," Record",{"type":2964,"tag":3097,"props":16543,"children":16544},{"style":3134},[16545],{"type":2970,"value":11576},{"type":2964,"tag":3097,"props":16547,"children":16548},{"style":4078},[16549],{"type":2970,"value":16550},"string",{"type":2964,"tag":3097,"props":16552,"children":16553},{"style":3134},[16554],{"type":2970,"value":3206},{"type":2964,"tag":3097,"props":16556,"children":16557},{"style":4078},[16558],{"type":2970,"value":16559}," string",{"type":2964,"tag":3097,"props":16561,"children":16562},{"style":3134},[16563],{"type":2970,"value":11586},{"type":2964,"tag":3097,"props":16565,"children":16566},{"style":3103},[16567],{"type":2970,"value":16568},"  \u002F\u002F Safe HTTP headers (sensitive headers filtered)\n",{"type":2964,"tag":3097,"props":16570,"children":16571},{"class":3099,"line":3311},[16572,16577,16581,16585],{"type":2964,"tag":3097,"props":16573,"children":16574},{"style":3505},[16575],{"type":2970,"value":16576},"  response",{"type":2964,"tag":3097,"props":16578,"children":16579},{"style":3134},[16580],{"type":2970,"value":16459},{"type":2964,"tag":3097,"props":16582,"children":16583},{"style":3134},[16584],{"type":2970,"value":3382},{"type":2964,"tag":3097,"props":16586,"children":16587},{"style":3103},[16588],{"type":2970,"value":16589},"            \u002F\u002F Response metadata\n",{"type":2964,"tag":3097,"props":16591,"children":16592},{"class":3099,"line":3710},[16593,16598,16602],{"type":2964,"tag":3097,"props":16594,"children":16595},{"style":3505},[16596],{"type":2970,"value":16597},"    status",{"type":2964,"tag":3097,"props":16599,"children":16600},{"style":3134},[16601],{"type":2970,"value":16459},{"type":2964,"tag":3097,"props":16603,"children":16604},{"style":4078},[16605],{"type":2970,"value":16606}," number\n",{"type":2964,"tag":3097,"props":16608,"children":16609},{"class":3099,"line":3773},[16610,16615,16619,16623,16627,16631,16635,16639],{"type":2964,"tag":3097,"props":16611,"children":16612},{"style":3505},[16613],{"type":2970,"value":16614},"    headers",{"type":2964,"tag":3097,"props":16616,"children":16617},{"style":3134},[16618],{"type":2970,"value":16459},{"type":2964,"tag":3097,"props":16620,"children":16621},{"style":4078},[16622],{"type":2970,"value":16541},{"type":2964,"tag":3097,"props":16624,"children":16625},{"style":3134},[16626],{"type":2970,"value":11576},{"type":2964,"tag":3097,"props":16628,"children":16629},{"style":4078},[16630],{"type":2970,"value":16550},{"type":2964,"tag":3097,"props":16632,"children":16633},{"style":3134},[16634],{"type":2970,"value":3206},{"type":2964,"tag":3097,"props":16636,"children":16637},{"style":4078},[16638],{"type":2970,"value":16559},{"type":2964,"tag":3097,"props":16640,"children":16641},{"style":3134},[16642],{"type":2970,"value":14441},{"type":2964,"tag":3097,"props":16644,"children":16645},{"class":3099,"line":3781},[16646],{"type":2964,"tag":3097,"props":16647,"children":16648},{"style":3134},[16649],{"type":2970,"value":5823},{"type":2964,"tag":3097,"props":16651,"children":16652},{"class":3099,"line":3790},[16653],{"type":2964,"tag":3097,"props":16654,"children":16655},{"style":3134},[16656],{"type":2970,"value":4312},{"type":2964,"tag":2965,"props":16658,"children":16659},{},[16660],{"type":2970,"value":16661},"Example custom enricher:",{"type":2964,"tag":3086,"props":16663,"children":16665},{"className":3088,"code":16664,"language":3090,"meta":2958,"style":2958},"\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",[16666],{"type":2964,"tag":3093,"props":16667,"children":16668},{"__ignoreMap":2958},[16669,16676,16715,16778,16786,16833,16882,16889,16897,16953,16978,17011,17019,17030],{"type":2964,"tag":3097,"props":16670,"children":16671},{"class":3099,"line":2908},[16672],{"type":2964,"tag":3097,"props":16673,"children":16674},{"style":3103},[16675],{"type":2970,"value":15536},{"type":2964,"tag":3097,"props":16677,"children":16678},{"class":3099,"line":2895},[16679,16683,16687,16691,16695,16699,16703,16707,16711],{"type":2964,"tag":3097,"props":16680,"children":16681},{"style":3315},[16682],{"type":2970,"value":3434},{"type":2964,"tag":3097,"props":16684,"children":16685},{"style":3315},[16686],{"type":2970,"value":3439},{"type":2964,"tag":3097,"props":16688,"children":16689},{"style":3140},[16690],{"type":2970,"value":15552},{"type":2964,"tag":3097,"props":16692,"children":16693},{"style":3128},[16694],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":16696,"children":16697},{"style":3134},[16698],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":16700,"children":16701},{"style":3462},[16702],{"type":2970,"value":15565},{"type":2964,"tag":3097,"props":16704,"children":16705},{"style":3134},[16706],{"type":2970,"value":3470},{"type":2964,"tag":3097,"props":16708,"children":16709},{"style":3451},[16710],{"type":2970,"value":3475},{"type":2964,"tag":3097,"props":16712,"children":16713},{"style":3134},[16714],{"type":2970,"value":3480},{"type":2964,"tag":3097,"props":16716,"children":16717},{"class":3099,"line":2891},[16718,16722,16726,16730,16734,16738,16742,16746,16750,16754,16758,16762,16766,16770,16774],{"type":2964,"tag":3097,"props":16719,"children":16720},{"style":3128},[16721],{"type":2970,"value":15585},{"type":2964,"tag":3097,"props":16723,"children":16724},{"style":3134},[16725],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":16727,"children":16728},{"style":3128},[16729],{"type":2970,"value":15594},{"type":2964,"tag":3097,"props":16731,"children":16732},{"style":3134},[16733],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":16735,"children":16736},{"style":3140},[16737],{"type":2970,"value":15603},{"type":2964,"tag":3097,"props":16739,"children":16740},{"style":3505},[16741],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":16743,"children":16744},{"style":3134},[16745],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":16747,"children":16748},{"style":3156},[16749],{"type":2970,"value":15519},{"type":2964,"tag":3097,"props":16751,"children":16752},{"style":3134},[16753],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":16755,"children":16756},{"style":3134},[16757],{"type":2970,"value":3206},{"type":2964,"tag":3097,"props":16759,"children":16760},{"style":3134},[16761],{"type":2970,"value":3459},{"type":2964,"tag":3097,"props":16763,"children":16764},{"style":3462},[16765],{"type":2970,"value":15632},{"type":2964,"tag":3097,"props":16767,"children":16768},{"style":3134},[16769],{"type":2970,"value":3470},{"type":2964,"tag":3097,"props":16771,"children":16772},{"style":3451},[16773],{"type":2970,"value":3475},{"type":2964,"tag":3097,"props":16775,"children":16776},{"style":3134},[16777],{"type":2970,"value":3480},{"type":2964,"tag":3097,"props":16779,"children":16780},{"class":3099,"line":2884},[16781],{"type":2964,"tag":3097,"props":16782,"children":16783},{"style":3103},[16784],{"type":2970,"value":16785},"    \u002F\u002F Add deployment metadata\n",{"type":2964,"tag":3097,"props":16787,"children":16788},{"class":3099,"line":3171},[16789,16793,16797,16801,16805,16809,16813,16817,16821,16825,16829],{"type":2964,"tag":3097,"props":16790,"children":16791},{"style":3128},[16792],{"type":2970,"value":15652},{"type":2964,"tag":3097,"props":16794,"children":16795},{"style":3134},[16796],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":16798,"children":16799},{"style":3128},[16800],{"type":2970,"value":3465},{"type":2964,"tag":3097,"props":16802,"children":16803},{"style":3134},[16804],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":16806,"children":16807},{"style":3128},[16808],{"type":2970,"value":15669},{"type":2964,"tag":3097,"props":16810,"children":16811},{"style":3134},[16812],{"type":2970,"value":3498},{"type":2964,"tag":3097,"props":16814,"children":16815},{"style":3128},[16816],{"type":2970,"value":9821},{"type":2964,"tag":3097,"props":16818,"children":16819},{"style":3134},[16820],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":16822,"children":16823},{"style":3128},[16824],{"type":2970,"value":9830},{"type":2964,"tag":3097,"props":16826,"children":16827},{"style":3134},[16828],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":16830,"children":16831},{"style":3128},[16832],{"type":2970,"value":15694},{"type":2964,"tag":3097,"props":16834,"children":16835},{"class":3099,"line":3223},[16836,16840,16844,16848,16852,16857,16861,16865,16869,16873,16877],{"type":2964,"tag":3097,"props":16837,"children":16838},{"style":3128},[16839],{"type":2970,"value":15652},{"type":2964,"tag":3097,"props":16841,"children":16842},{"style":3134},[16843],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":16845,"children":16846},{"style":3128},[16847],{"type":2970,"value":3465},{"type":2964,"tag":3097,"props":16849,"children":16850},{"style":3134},[16851],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":16853,"children":16854},{"style":3128},[16855],{"type":2970,"value":16856},"region",{"type":2964,"tag":3097,"props":16858,"children":16859},{"style":3134},[16860],{"type":2970,"value":3498},{"type":2964,"tag":3097,"props":16862,"children":16863},{"style":3128},[16864],{"type":2970,"value":9821},{"type":2964,"tag":3097,"props":16866,"children":16867},{"style":3134},[16868],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":16870,"children":16871},{"style":3128},[16872],{"type":2970,"value":9830},{"type":2964,"tag":3097,"props":16874,"children":16875},{"style":3134},[16876],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":16878,"children":16879},{"style":3128},[16880],{"type":2970,"value":16881},"FLY_REGION\n",{"type":2964,"tag":3097,"props":16883,"children":16884},{"class":3099,"line":3260},[16885],{"type":2964,"tag":3097,"props":16886,"children":16887},{"emptyLinePlaceholder":1196},[16888],{"type":2970,"value":3114},{"type":2964,"tag":3097,"props":16890,"children":16891},{"class":3099,"line":3303},[16892],{"type":2964,"tag":3097,"props":16893,"children":16894},{"style":3103},[16895],{"type":2970,"value":16896},"    \u002F\u002F Extract data from headers\n",{"type":2964,"tag":3097,"props":16898,"children":16899},{"class":3099,"line":3311},[16900,16904,16909,16913,16917,16921,16926,16931,16936,16940,16945,16949],{"type":2964,"tag":3097,"props":16901,"children":16902},{"style":3451},[16903],{"type":2970,"value":5438},{"type":2964,"tag":3097,"props":16905,"children":16906},{"style":3128},[16907],{"type":2970,"value":16908}," tenantId",{"type":2964,"tag":3097,"props":16910,"children":16911},{"style":3134},[16912],{"type":2970,"value":3498},{"type":2964,"tag":3097,"props":16914,"children":16915},{"style":3128},[16916],{"type":2970,"value":11125},{"type":2964,"tag":3097,"props":16918,"children":16919},{"style":3134},[16920],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":16922,"children":16923},{"style":3128},[16924],{"type":2970,"value":16925},"headers",{"type":2964,"tag":3097,"props":16927,"children":16928},{"style":3134},[16929],{"type":2970,"value":16930},"?.",{"type":2964,"tag":3097,"props":16932,"children":16933},{"style":3505},[16934],{"type":2970,"value":16935},"[",{"type":2964,"tag":3097,"props":16937,"children":16938},{"style":3134},[16939],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":16941,"children":16942},{"style":3156},[16943],{"type":2970,"value":16944},"x-tenant-id",{"type":2964,"tag":3097,"props":16946,"children":16947},{"style":3134},[16948],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":16950,"children":16951},{"style":3505},[16952],{"type":2970,"value":13530},{"type":2964,"tag":3097,"props":16954,"children":16955},{"class":3099,"line":3710},[16956,16961,16965,16970,16974],{"type":2964,"tag":3097,"props":16957,"children":16958},{"style":3315},[16959],{"type":2970,"value":16960},"    if",{"type":2964,"tag":3097,"props":16962,"children":16963},{"style":3505},[16964],{"type":2970,"value":3459},{"type":2964,"tag":3097,"props":16966,"children":16967},{"style":3128},[16968],{"type":2970,"value":16969},"tenantId",{"type":2964,"tag":3097,"props":16971,"children":16972},{"style":3505},[16973],{"type":2970,"value":5597},{"type":2964,"tag":3097,"props":16975,"children":16976},{"style":3134},[16977],{"type":2970,"value":3822},{"type":2964,"tag":3097,"props":16979,"children":16980},{"class":3099,"line":3773},[16981,16986,16990,16994,16998,17002,17006],{"type":2964,"tag":3097,"props":16982,"children":16983},{"style":3128},[16984],{"type":2970,"value":16985},"      ctx",{"type":2964,"tag":3097,"props":16987,"children":16988},{"style":3134},[16989],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":16991,"children":16992},{"style":3128},[16993],{"type":2970,"value":3465},{"type":2964,"tag":3097,"props":16995,"children":16996},{"style":3134},[16997],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":16999,"children":17000},{"style":3128},[17001],{"type":2970,"value":16969},{"type":2964,"tag":3097,"props":17003,"children":17004},{"style":3134},[17005],{"type":2970,"value":3498},{"type":2964,"tag":3097,"props":17007,"children":17008},{"style":3128},[17009],{"type":2970,"value":17010}," tenantId\n",{"type":2964,"tag":3097,"props":17012,"children":17013},{"class":3099,"line":3781},[17014],{"type":2964,"tag":3097,"props":17015,"children":17016},{"style":3134},[17017],{"type":2970,"value":17018},"    }\n",{"type":2964,"tag":3097,"props":17020,"children":17021},{"class":3099,"line":3790},[17022,17026],{"type":2964,"tag":3097,"props":17023,"children":17024},{"style":3134},[17025],{"type":2970,"value":5579},{"type":2964,"tag":3097,"props":17027,"children":17028},{"style":3505},[17029],{"type":2970,"value":3168},{"type":2964,"tag":3097,"props":17031,"children":17032},{"class":3099,"line":5402},[17033,17037],{"type":2964,"tag":3097,"props":17034,"children":17035},{"style":3134},[17036],{"type":2970,"value":3796},{"type":2964,"tag":3097,"props":17038,"children":17039},{"style":3128},[17040],{"type":2970,"value":3168},{"type":2964,"tag":3072,"props":17042,"children":17044},{"id":17043},"audit-logs",[17045],{"type":2970,"value":17046},"Audit Logs",{"type":2964,"tag":2965,"props":17048,"children":17049},{},[17050,17052,17058,17060,17066],{"type":2970,"value":17051},"Audit logs are not a parallel system: they are a typed ",{"type":2964,"tag":3093,"props":17053,"children":17055},{"className":17054},[],[17056],{"type":2970,"value":17057},"audit",{"type":2970,"value":17059}," field on the wide event plus a few helpers. Add 1 enricher + 1 drain wrapper + ",{"type":2964,"tag":3093,"props":17061,"children":17063},{"className":17062},[],[17064],{"type":2970,"value":17065},"log.audit()",{"type":2970,"value":17067}," and you get tamper-evident, redact-aware, force-kept audit events through the same pipeline.",{"type":2964,"tag":3086,"props":17069,"children":17071},{"className":3088,"code":17070,"language":3090,"meta":2958,"style":2958},"\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",[17072],{"type":2964,"tag":3093,"props":17073,"children":17074},{"__ignoreMap":2958},[17075,17083,17137,17174,17211,17218,17257,17350,17492,17516,17523,17640,17767],{"type":2964,"tag":3097,"props":17076,"children":17077},{"class":3099,"line":2908},[17078],{"type":2964,"tag":3097,"props":17079,"children":17080},{"style":3103},[17081],{"type":2970,"value":17082},"\u002F\u002F server\u002Fplugins\u002Fevlog.ts\n",{"type":2964,"tag":3097,"props":17084,"children":17085},{"class":3099,"line":2895},[17086,17090,17094,17099,17103,17108,17112,17117,17121,17125,17129,17133],{"type":2964,"tag":3097,"props":17087,"children":17088},{"style":3315},[17089],{"type":2970,"value":3377},{"type":2964,"tag":3097,"props":17091,"children":17092},{"style":3134},[17093],{"type":2970,"value":3382},{"type":2964,"tag":3097,"props":17095,"children":17096},{"style":3128},[17097],{"type":2970,"value":17098}," auditEnricher",{"type":2964,"tag":3097,"props":17100,"children":17101},{"style":3134},[17102],{"type":2970,"value":3206},{"type":2964,"tag":3097,"props":17104,"children":17105},{"style":3128},[17106],{"type":2970,"value":17107}," auditOnly",{"type":2964,"tag":3097,"props":17109,"children":17110},{"style":3134},[17111],{"type":2970,"value":3206},{"type":2964,"tag":3097,"props":17113,"children":17114},{"style":3128},[17115],{"type":2970,"value":17116}," signed",{"type":2964,"tag":3097,"props":17118,"children":17119},{"style":3134},[17120],{"type":2970,"value":3392},{"type":2964,"tag":3097,"props":17122,"children":17123},{"style":3315},[17124],{"type":2970,"value":3397},{"type":2964,"tag":3097,"props":17126,"children":17127},{"style":3134},[17128],{"type":2970,"value":3402},{"type":2964,"tag":3097,"props":17130,"children":17131},{"style":3156},[17132],{"type":2970,"value":2857},{"type":2964,"tag":3097,"props":17134,"children":17135},{"style":3134},[17136],{"type":2970,"value":3411},{"type":2964,"tag":3097,"props":17138,"children":17139},{"class":3099,"line":2891},[17140,17144,17148,17153,17157,17161,17165,17170],{"type":2964,"tag":3097,"props":17141,"children":17142},{"style":3315},[17143],{"type":2970,"value":3377},{"type":2964,"tag":3097,"props":17145,"children":17146},{"style":3134},[17147],{"type":2970,"value":3382},{"type":2964,"tag":3097,"props":17149,"children":17150},{"style":3128},[17151],{"type":2970,"value":17152}," createAxiomDrain",{"type":2964,"tag":3097,"props":17154,"children":17155},{"style":3134},[17156],{"type":2970,"value":3392},{"type":2964,"tag":3097,"props":17158,"children":17159},{"style":3315},[17160],{"type":2970,"value":3397},{"type":2964,"tag":3097,"props":17162,"children":17163},{"style":3134},[17164],{"type":2970,"value":3402},{"type":2964,"tag":3097,"props":17166,"children":17167},{"style":3156},[17168],{"type":2970,"value":17169},"evlog\u002Faxiom",{"type":2964,"tag":3097,"props":17171,"children":17172},{"style":3134},[17173],{"type":2970,"value":3411},{"type":2964,"tag":3097,"props":17175,"children":17176},{"class":3099,"line":2884},[17177,17181,17185,17190,17194,17198,17202,17207],{"type":2964,"tag":3097,"props":17178,"children":17179},{"style":3315},[17180],{"type":2970,"value":3377},{"type":2964,"tag":3097,"props":17182,"children":17183},{"style":3134},[17184],{"type":2970,"value":3382},{"type":2964,"tag":3097,"props":17186,"children":17187},{"style":3128},[17188],{"type":2970,"value":17189}," createFsDrain",{"type":2964,"tag":3097,"props":17191,"children":17192},{"style":3134},[17193],{"type":2970,"value":3392},{"type":2964,"tag":3097,"props":17195,"children":17196},{"style":3315},[17197],{"type":2970,"value":3397},{"type":2964,"tag":3097,"props":17199,"children":17200},{"style":3134},[17201],{"type":2970,"value":3402},{"type":2964,"tag":3097,"props":17203,"children":17204},{"style":3156},[17205],{"type":2970,"value":17206},"evlog\u002Ffs",{"type":2964,"tag":3097,"props":17208,"children":17209},{"style":3134},[17210],{"type":2970,"value":3411},{"type":2964,"tag":3097,"props":17212,"children":17213},{"class":3099,"line":3171},[17214],{"type":2964,"tag":3097,"props":17215,"children":17216},{"emptyLinePlaceholder":1196},[17217],{"type":2970,"value":3114},{"type":2964,"tag":3097,"props":17219,"children":17220},{"class":3099,"line":3223},[17221,17225,17229,17233,17237,17241,17245,17249,17253],{"type":2964,"tag":3097,"props":17222,"children":17223},{"style":3315},[17224],{"type":2970,"value":3434},{"type":2964,"tag":3097,"props":17226,"children":17227},{"style":3315},[17228],{"type":2970,"value":3439},{"type":2964,"tag":3097,"props":17230,"children":17231},{"style":3140},[17232],{"type":2970,"value":15552},{"type":2964,"tag":3097,"props":17234,"children":17235},{"style":3128},[17236],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":17238,"children":17239},{"style":3134},[17240],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":17242,"children":17243},{"style":3462},[17244],{"type":2970,"value":15565},{"type":2964,"tag":3097,"props":17246,"children":17247},{"style":3134},[17248],{"type":2970,"value":3470},{"type":2964,"tag":3097,"props":17250,"children":17251},{"style":3451},[17252],{"type":2970,"value":3475},{"type":2964,"tag":3097,"props":17254,"children":17255},{"style":3134},[17256],{"type":2970,"value":3480},{"type":2964,"tag":3097,"props":17258,"children":17259},{"class":3099,"line":3260},[17260,17264,17268,17272,17276,17281,17285,17289,17293,17297,17301,17305,17309,17313,17317,17321,17325,17329,17333,17337,17341,17345],{"type":2964,"tag":3097,"props":17261,"children":17262},{"style":3451},[17263],{"type":2970,"value":3488},{"type":2964,"tag":3097,"props":17265,"children":17266},{"style":3128},[17267],{"type":2970,"value":15877},{"type":2964,"tag":3097,"props":17269,"children":17270},{"style":3134},[17271],{"type":2970,"value":3498},{"type":2964,"tag":3097,"props":17273,"children":17274},{"style":3505},[17275],{"type":2970,"value":4494},{"type":2964,"tag":3097,"props":17277,"children":17278},{"style":3140},[17279],{"type":2970,"value":17280},"auditEnricher",{"type":2964,"tag":3097,"props":17282,"children":17283},{"style":3505},[17284],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":17286,"children":17287},{"style":3134},[17288],{"type":2970,"value":3553},{"type":2964,"tag":3097,"props":17290,"children":17291},{"style":3140},[17292],{"type":2970,"value":16908},{"type":2964,"tag":3097,"props":17294,"children":17295},{"style":3134},[17296],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":17298,"children":17299},{"style":3462},[17300],{"type":2970,"value":11125},{"type":2964,"tag":3097,"props":17302,"children":17303},{"style":3451},[17304],{"type":2970,"value":3475},{"type":2964,"tag":3097,"props":17306,"children":17307},{"style":3128},[17308],{"type":2970,"value":11125},{"type":2964,"tag":3097,"props":17310,"children":17311},{"style":3134},[17312],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":17314,"children":17315},{"style":3128},[17316],{"type":2970,"value":16925},{"type":2964,"tag":3097,"props":17318,"children":17319},{"style":3134},[17320],{"type":2970,"value":16930},{"type":2964,"tag":3097,"props":17322,"children":17323},{"style":3505},[17324],{"type":2970,"value":16935},{"type":2964,"tag":3097,"props":17326,"children":17327},{"style":3134},[17328],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":17330,"children":17331},{"style":3156},[17332],{"type":2970,"value":16944},{"type":2964,"tag":3097,"props":17334,"children":17335},{"style":3134},[17336],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":17338,"children":17339},{"style":3505},[17340],{"type":2970,"value":9426},{"type":2964,"tag":3097,"props":17342,"children":17343},{"style":3134},[17344],{"type":2970,"value":3796},{"type":2964,"tag":3097,"props":17346,"children":17347},{"style":3505},[17348],{"type":2970,"value":17349},")]\n",{"type":2964,"tag":3097,"props":17351,"children":17352},{"class":3099,"line":3303},[17353,17357,17362,17366,17370,17374,17379,17383,17388,17392,17396,17401,17405,17409,17414,17418,17422,17426,17430,17434,17439,17443,17447,17452,17456,17460,17464,17468,17472,17476,17480,17484,17488],{"type":2964,"tag":3097,"props":17354,"children":17355},{"style":3451},[17356],{"type":2970,"value":3488},{"type":2964,"tag":3097,"props":17358,"children":17359},{"style":3128},[17360],{"type":2970,"value":17361}," audits",{"type":2964,"tag":3097,"props":17363,"children":17364},{"style":3134},[17365],{"type":2970,"value":3498},{"type":2964,"tag":3097,"props":17367,"children":17368},{"style":3140},[17369],{"type":2970,"value":17107},{"type":2964,"tag":3097,"props":17371,"children":17372},{"style":3505},[17373],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":17375,"children":17376},{"style":3140},[17377],{"type":2970,"value":17378},"signed",{"type":2964,"tag":3097,"props":17380,"children":17381},{"style":3505},[17382],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":17384,"children":17385},{"style":3140},[17386],{"type":2970,"value":17387},"createFsDrain",{"type":2964,"tag":3097,"props":17389,"children":17390},{"style":3505},[17391],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":17393,"children":17394},{"style":3134},[17395],{"type":2970,"value":3553},{"type":2964,"tag":3097,"props":17397,"children":17398},{"style":3505},[17399],{"type":2970,"value":17400}," path",{"type":2964,"tag":3097,"props":17402,"children":17403},{"style":3134},[17404],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":17406,"children":17407},{"style":3134},[17408],{"type":2970,"value":3402},{"type":2964,"tag":3097,"props":17410,"children":17411},{"style":3156},[17412],{"type":2970,"value":17413},".audit\u002F",{"type":2964,"tag":3097,"props":17415,"children":17416},{"style":3134},[17417],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":17419,"children":17420},{"style":3134},[17421],{"type":2970,"value":3392},{"type":2964,"tag":3097,"props":17423,"children":17424},{"style":3505},[17425],{"type":2970,"value":3470},{"type":2964,"tag":3097,"props":17427,"children":17428},{"style":3134},[17429],{"type":2970,"value":3206},{"type":2964,"tag":3097,"props":17431,"children":17432},{"style":3134},[17433],{"type":2970,"value":3382},{"type":2964,"tag":3097,"props":17435,"children":17436},{"style":3505},[17437],{"type":2970,"value":17438}," strategy",{"type":2964,"tag":3097,"props":17440,"children":17441},{"style":3134},[17442],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":17444,"children":17445},{"style":3134},[17446],{"type":2970,"value":3402},{"type":2964,"tag":3097,"props":17448,"children":17449},{"style":3156},[17450],{"type":2970,"value":17451},"hash-chain",{"type":2964,"tag":3097,"props":17453,"children":17454},{"style":3134},[17455],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":17457,"children":17458},{"style":3134},[17459],{"type":2970,"value":3392},{"type":2964,"tag":3097,"props":17461,"children":17462},{"style":3505},[17463],{"type":2970,"value":3470},{"type":2964,"tag":3097,"props":17465,"children":17466},{"style":3134},[17467],{"type":2970,"value":3206},{"type":2964,"tag":3097,"props":17469,"children":17470},{"style":3134},[17471],{"type":2970,"value":3382},{"type":2964,"tag":3097,"props":17473,"children":17474},{"style":3505},[17475],{"type":2970,"value":5132},{"type":2964,"tag":3097,"props":17477,"children":17478},{"style":3134},[17479],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":17481,"children":17482},{"style":12585},[17483],{"type":2970,"value":14644},{"type":2964,"tag":3097,"props":17485,"children":17486},{"style":3134},[17487],{"type":2970,"value":3392},{"type":2964,"tag":3097,"props":17489,"children":17490},{"style":3505},[17491],{"type":2970,"value":3168},{"type":2964,"tag":3097,"props":17493,"children":17494},{"class":3099,"line":3311},[17495,17499,17504,17508,17512],{"type":2964,"tag":3097,"props":17496,"children":17497},{"style":3451},[17498],{"type":2970,"value":3488},{"type":2964,"tag":3097,"props":17500,"children":17501},{"style":3128},[17502],{"type":2970,"value":17503}," main",{"type":2964,"tag":3097,"props":17505,"children":17506},{"style":3134},[17507],{"type":2970,"value":3498},{"type":2964,"tag":3097,"props":17509,"children":17510},{"style":3140},[17511],{"type":2970,"value":17152},{"type":2964,"tag":3097,"props":17513,"children":17514},{"style":3505},[17515],{"type":2970,"value":9674},{"type":2964,"tag":3097,"props":17517,"children":17518},{"class":3099,"line":3710},[17519],{"type":2964,"tag":3097,"props":17520,"children":17521},{"emptyLinePlaceholder":1196},[17522],{"type":2970,"value":3114},{"type":2964,"tag":3097,"props":17524,"children":17525},{"class":3099,"line":3773},[17526,17530,17534,17538,17542,17546,17550,17554,17558,17562,17566,17570,17574,17578,17582,17587,17591,17595,17600,17604,17608,17612,17616,17620,17624,17628,17632,17636],{"type":2964,"tag":3097,"props":17527,"children":17528},{"style":3128},[17529],{"type":2970,"value":15585},{"type":2964,"tag":3097,"props":17531,"children":17532},{"style":3134},[17533],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":17535,"children":17536},{"style":3128},[17537],{"type":2970,"value":15594},{"type":2964,"tag":3097,"props":17539,"children":17540},{"style":3134},[17541],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":17543,"children":17544},{"style":3140},[17545],{"type":2970,"value":15603},{"type":2964,"tag":3097,"props":17547,"children":17548},{"style":3505},[17549],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":17551,"children":17552},{"style":3134},[17553],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":17555,"children":17556},{"style":3156},[17557],{"type":2970,"value":15519},{"type":2964,"tag":3097,"props":17559,"children":17560},{"style":3134},[17561],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":17563,"children":17564},{"style":3134},[17565],{"type":2970,"value":3206},{"type":2964,"tag":3097,"props":17567,"children":17568},{"style":3451},[17569],{"type":2970,"value":12670},{"type":2964,"tag":3097,"props":17571,"children":17572},{"style":3462},[17573],{"type":2970,"value":11125},{"type":2964,"tag":3097,"props":17575,"children":17576},{"style":3451},[17577],{"type":2970,"value":3475},{"type":2964,"tag":3097,"props":17579,"children":17580},{"style":3134},[17581],{"type":2970,"value":3382},{"type":2964,"tag":3097,"props":17583,"children":17584},{"style":3315},[17585],{"type":2970,"value":17586}," for",{"type":2964,"tag":3097,"props":17588,"children":17589},{"style":3505},[17590],{"type":2970,"value":3459},{"type":2964,"tag":3097,"props":17592,"children":17593},{"style":3451},[17594],{"type":2970,"value":9457},{"type":2964,"tag":3097,"props":17596,"children":17597},{"style":3128},[17598],{"type":2970,"value":17599}," e",{"type":2964,"tag":3097,"props":17601,"children":17602},{"style":3134},[17603],{"type":2970,"value":16053},{"type":2964,"tag":3097,"props":17605,"children":17606},{"style":3128},[17607],{"type":2970,"value":15877},{"type":2964,"tag":3097,"props":17609,"children":17610},{"style":3505},[17611],{"type":2970,"value":5597},{"type":2964,"tag":3097,"props":17613,"children":17614},{"style":3315},[17615],{"type":2970,"value":12604},{"type":2964,"tag":3097,"props":17617,"children":17618},{"style":3140},[17619],{"type":2970,"value":17599},{"type":2964,"tag":3097,"props":17621,"children":17622},{"style":3505},[17623],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":17625,"children":17626},{"style":3128},[17627],{"type":2970,"value":15632},{"type":2964,"tag":3097,"props":17629,"children":17630},{"style":3505},[17631],{"type":2970,"value":5597},{"type":2964,"tag":3097,"props":17633,"children":17634},{"style":3134},[17635],{"type":2970,"value":3796},{"type":2964,"tag":3097,"props":17637,"children":17638},{"style":3505},[17639],{"type":2970,"value":3168},{"type":2964,"tag":3097,"props":17641,"children":17642},{"class":3099,"line":3781},[17643,17647,17651,17655,17659,17663,17667,17671,17675,17679,17683,17687,17691,17695,17699,17703,17708,17712,17717,17722,17726,17730,17734,17738,17742,17746,17750,17754,17759,17763],{"type":2964,"tag":3097,"props":17644,"children":17645},{"style":3128},[17646],{"type":2970,"value":15585},{"type":2964,"tag":3097,"props":17648,"children":17649},{"style":3134},[17650],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":17652,"children":17653},{"style":3128},[17654],{"type":2970,"value":15594},{"type":2964,"tag":3097,"props":17656,"children":17657},{"style":3134},[17658],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":17660,"children":17661},{"style":3140},[17662],{"type":2970,"value":15603},{"type":2964,"tag":3097,"props":17664,"children":17665},{"style":3505},[17666],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":17668,"children":17669},{"style":3134},[17670],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":17672,"children":17673},{"style":3156},[17674],{"type":2970,"value":14714},{"type":2964,"tag":3097,"props":17676,"children":17677},{"style":3134},[17678],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":17680,"children":17681},{"style":3134},[17682],{"type":2970,"value":3206},{"type":2964,"tag":3097,"props":17684,"children":17685},{"style":3451},[17686],{"type":2970,"value":12670},{"type":2964,"tag":3097,"props":17688,"children":17689},{"style":3462},[17690],{"type":2970,"value":11125},{"type":2964,"tag":3097,"props":17692,"children":17693},{"style":3451},[17694],{"type":2970,"value":3475},{"type":2964,"tag":3097,"props":17696,"children":17697},{"style":3134},[17698],{"type":2970,"value":3382},{"type":2964,"tag":3097,"props":17700,"children":17701},{"style":3315},[17702],{"type":2970,"value":5132},{"type":2964,"tag":3097,"props":17704,"children":17705},{"style":4078},[17706],{"type":2970,"value":17707}," Promise",{"type":2964,"tag":3097,"props":17709,"children":17710},{"style":3134},[17711],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":17713,"children":17714},{"style":3140},[17715],{"type":2970,"value":17716},"all",{"type":2964,"tag":3097,"props":17718,"children":17719},{"style":3505},[17720],{"type":2970,"value":17721},"([",{"type":2964,"tag":3097,"props":17723,"children":17724},{"style":3140},[17725],{"type":2970,"value":2953},{"type":2964,"tag":3097,"props":17727,"children":17728},{"style":3505},[17729],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":17731,"children":17732},{"style":3128},[17733],{"type":2970,"value":15632},{"type":2964,"tag":3097,"props":17735,"children":17736},{"style":3505},[17737],{"type":2970,"value":3470},{"type":2964,"tag":3097,"props":17739,"children":17740},{"style":3134},[17741],{"type":2970,"value":3206},{"type":2964,"tag":3097,"props":17743,"children":17744},{"style":3140},[17745],{"type":2970,"value":17361},{"type":2964,"tag":3097,"props":17747,"children":17748},{"style":3505},[17749],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":17751,"children":17752},{"style":3128},[17753],{"type":2970,"value":15632},{"type":2964,"tag":3097,"props":17755,"children":17756},{"style":3505},[17757],{"type":2970,"value":17758},")]) ",{"type":2964,"tag":3097,"props":17760,"children":17761},{"style":3134},[17762],{"type":2970,"value":3796},{"type":2964,"tag":3097,"props":17764,"children":17765},{"style":3505},[17766],{"type":2970,"value":3168},{"type":2964,"tag":3097,"props":17768,"children":17769},{"class":3099,"line":3790},[17770,17774],{"type":2964,"tag":3097,"props":17771,"children":17772},{"style":3134},[17773],{"type":2970,"value":3796},{"type":2964,"tag":3097,"props":17775,"children":17776},{"style":3128},[17777],{"type":2970,"value":3168},{"type":2964,"tag":3086,"props":17779,"children":17781},{"className":3088,"code":17780,"language":3090,"meta":2958,"style":2958},"\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",[17782],{"type":2964,"tag":3093,"props":17783,"children":17784},{"__ignoreMap":2958},[17785,17793,17829,17836,17879,17910,17963,18016,18023,18050,18079,18169,18233,18262,18303,18314],{"type":2964,"tag":3097,"props":17786,"children":17787},{"class":3099,"line":2908},[17788],{"type":2964,"tag":3097,"props":17789,"children":17790},{"style":3103},[17791],{"type":2970,"value":17792},"\u002F\u002F server\u002Fapi\u002Finvoice\u002F[id]\u002Frefund.post.ts\n",{"type":2964,"tag":3097,"props":17794,"children":17795},{"class":3099,"line":2895},[17796,17800,17804,17809,17813,17817,17821,17825],{"type":2964,"tag":3097,"props":17797,"children":17798},{"style":3315},[17799],{"type":2970,"value":3377},{"type":2964,"tag":3097,"props":17801,"children":17802},{"style":3134},[17803],{"type":2970,"value":3382},{"type":2964,"tag":3097,"props":17805,"children":17806},{"style":3128},[17807],{"type":2970,"value":17808}," auditDiff",{"type":2964,"tag":3097,"props":17810,"children":17811},{"style":3134},[17812],{"type":2970,"value":3392},{"type":2964,"tag":3097,"props":17814,"children":17815},{"style":3315},[17816],{"type":2970,"value":3397},{"type":2964,"tag":3097,"props":17818,"children":17819},{"style":3134},[17820],{"type":2970,"value":3402},{"type":2964,"tag":3097,"props":17822,"children":17823},{"style":3156},[17824],{"type":2970,"value":2857},{"type":2964,"tag":3097,"props":17826,"children":17827},{"style":3134},[17828],{"type":2970,"value":3411},{"type":2964,"tag":3097,"props":17830,"children":17831},{"class":3099,"line":2891},[17832],{"type":2964,"tag":3097,"props":17833,"children":17834},{"emptyLinePlaceholder":1196},[17835],{"type":2970,"value":3114},{"type":2964,"tag":3097,"props":17837,"children":17838},{"class":3099,"line":2884},[17839,17843,17847,17851,17855,17859,17863,17867,17871,17875],{"type":2964,"tag":3097,"props":17840,"children":17841},{"style":3315},[17842],{"type":2970,"value":3434},{"type":2964,"tag":3097,"props":17844,"children":17845},{"style":3315},[17846],{"type":2970,"value":3439},{"type":2964,"tag":3097,"props":17848,"children":17849},{"style":3140},[17850],{"type":2970,"value":3444},{"type":2964,"tag":3097,"props":17852,"children":17853},{"style":3128},[17854],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":17856,"children":17857},{"style":3451},[17858],{"type":2970,"value":3454},{"type":2964,"tag":3097,"props":17860,"children":17861},{"style":3134},[17862],{"type":2970,"value":3459},{"type":2964,"tag":3097,"props":17864,"children":17865},{"style":3462},[17866],{"type":2970,"value":3465},{"type":2964,"tag":3097,"props":17868,"children":17869},{"style":3134},[17870],{"type":2970,"value":3470},{"type":2964,"tag":3097,"props":17872,"children":17873},{"style":3451},[17874],{"type":2970,"value":3475},{"type":2964,"tag":3097,"props":17876,"children":17877},{"style":3134},[17878],{"type":2970,"value":3480},{"type":2964,"tag":3097,"props":17880,"children":17881},{"class":3099,"line":3171},[17882,17886,17890,17894,17898,17902,17906],{"type":2964,"tag":3097,"props":17883,"children":17884},{"style":3451},[17885],{"type":2970,"value":3488},{"type":2964,"tag":3097,"props":17887,"children":17888},{"style":3128},[17889],{"type":2970,"value":3493},{"type":2964,"tag":3097,"props":17891,"children":17892},{"style":3134},[17893],{"type":2970,"value":3498},{"type":2964,"tag":3097,"props":17895,"children":17896},{"style":3140},[17897],{"type":2970,"value":3387},{"type":2964,"tag":3097,"props":17899,"children":17900},{"style":3505},[17901],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":17903,"children":17904},{"style":3128},[17905],{"type":2970,"value":3465},{"type":2964,"tag":3097,"props":17907,"children":17908},{"style":3505},[17909],{"type":2970,"value":3168},{"type":2964,"tag":3097,"props":17911,"children":17912},{"class":3099,"line":3223},[17913,17917,17922,17926,17930,17934,17938,17943,17947,17951,17955,17959],{"type":2964,"tag":3097,"props":17914,"children":17915},{"style":3451},[17916],{"type":2970,"value":3488},{"type":2964,"tag":3097,"props":17918,"children":17919},{"style":3128},[17920],{"type":2970,"value":17921}," before",{"type":2964,"tag":3097,"props":17923,"children":17924},{"style":3134},[17925],{"type":2970,"value":3498},{"type":2964,"tag":3097,"props":17927,"children":17928},{"style":3315},[17929],{"type":2970,"value":5132},{"type":2964,"tag":3097,"props":17931,"children":17932},{"style":3128},[17933],{"type":2970,"value":7629},{"type":2964,"tag":3097,"props":17935,"children":17936},{"style":3134},[17937],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":17939,"children":17940},{"style":3128},[17941],{"type":2970,"value":17942},"invoice",{"type":2964,"tag":3097,"props":17944,"children":17945},{"style":3134},[17946],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":17948,"children":17949},{"style":3140},[17950],{"type":2970,"value":11642},{"type":2964,"tag":3097,"props":17952,"children":17953},{"style":3505},[17954],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":17956,"children":17957},{"style":3128},[17958],{"type":2970,"value":3588},{"type":2964,"tag":3097,"props":17960,"children":17961},{"style":3505},[17962],{"type":2970,"value":3168},{"type":2964,"tag":3097,"props":17964,"children":17965},{"class":3099,"line":3260},[17966,17970,17975,17979,17983,17987,17991,17995,17999,18004,18008,18012],{"type":2964,"tag":3097,"props":17967,"children":17968},{"style":3451},[17969],{"type":2970,"value":3488},{"type":2964,"tag":3097,"props":17971,"children":17972},{"style":3128},[17973],{"type":2970,"value":17974}," after",{"type":2964,"tag":3097,"props":17976,"children":17977},{"style":3134},[17978],{"type":2970,"value":3498},{"type":2964,"tag":3097,"props":17980,"children":17981},{"style":3315},[17982],{"type":2970,"value":5132},{"type":2964,"tag":3097,"props":17984,"children":17985},{"style":3128},[17986],{"type":2970,"value":7629},{"type":2964,"tag":3097,"props":17988,"children":17989},{"style":3134},[17990],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":17992,"children":17993},{"style":3128},[17994],{"type":2970,"value":17942},{"type":2964,"tag":3097,"props":17996,"children":17997},{"style":3134},[17998],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":18000,"children":18001},{"style":3140},[18002],{"type":2970,"value":18003},"refund",{"type":2964,"tag":3097,"props":18005,"children":18006},{"style":3505},[18007],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":18009,"children":18010},{"style":3128},[18011],{"type":2970,"value":3588},{"type":2964,"tag":3097,"props":18013,"children":18014},{"style":3505},[18015],{"type":2970,"value":3168},{"type":2964,"tag":3097,"props":18017,"children":18018},{"class":3099,"line":3303},[18019],{"type":2964,"tag":3097,"props":18020,"children":18021},{"emptyLinePlaceholder":1196},[18022],{"type":2970,"value":3114},{"type":2964,"tag":3097,"props":18024,"children":18025},{"class":3099,"line":3311},[18026,18030,18034,18038,18042,18046],{"type":2964,"tag":3097,"props":18027,"children":18028},{"style":3128},[18029],{"type":2970,"value":3535},{"type":2964,"tag":3097,"props":18031,"children":18032},{"style":3134},[18033],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":18035,"children":18036},{"style":3140},[18037],{"type":2970,"value":17057},{"type":2964,"tag":3097,"props":18039,"children":18040},{"style":3134},[18041],{"type":2970,"value":16930},{"type":2964,"tag":3097,"props":18043,"children":18044},{"style":3505},[18045],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":18047,"children":18048},{"style":3134},[18049],{"type":2970,"value":3822},{"type":2964,"tag":3097,"props":18051,"children":18052},{"class":3099,"line":3710},[18053,18058,18062,18066,18071,18075],{"type":2964,"tag":3097,"props":18054,"children":18055},{"style":3505},[18056],{"type":2970,"value":18057},"    action",{"type":2964,"tag":3097,"props":18059,"children":18060},{"style":3134},[18061],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":18063,"children":18064},{"style":3134},[18065],{"type":2970,"value":3402},{"type":2964,"tag":3097,"props":18067,"children":18068},{"style":3156},[18069],{"type":2970,"value":18070},"invoice.refund",{"type":2964,"tag":3097,"props":18072,"children":18073},{"style":3134},[18074],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":18076,"children":18077},{"style":3134},[18078],{"type":2970,"value":3863},{"type":2964,"tag":3097,"props":18080,"children":18081},{"class":3099,"line":3773},[18082,18087,18091,18095,18099,18103,18107,18111,18115,18119,18123,18127,18131,18135,18139,18143,18148,18152,18156,18160,18165],{"type":2964,"tag":3097,"props":18083,"children":18084},{"style":3505},[18085],{"type":2970,"value":18086},"    actor",{"type":2964,"tag":3097,"props":18088,"children":18089},{"style":3134},[18090],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":18092,"children":18093},{"style":3134},[18094],{"type":2970,"value":3382},{"type":2964,"tag":3097,"props":18096,"children":18097},{"style":3505},[18098],{"type":2970,"value":9969},{"type":2964,"tag":3097,"props":18100,"children":18101},{"style":3134},[18102],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":18104,"children":18105},{"style":3134},[18106],{"type":2970,"value":3402},{"type":2964,"tag":3097,"props":18108,"children":18109},{"style":3156},[18110],{"type":2970,"value":4059},{"type":2964,"tag":3097,"props":18112,"children":18113},{"style":3134},[18114],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":18116,"children":18117},{"style":3134},[18118],{"type":2970,"value":3206},{"type":2964,"tag":3097,"props":18120,"children":18121},{"style":3505},[18122],{"type":2970,"value":3571},{"type":2964,"tag":3097,"props":18124,"children":18125},{"style":3134},[18126],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":18128,"children":18129},{"style":3128},[18130],{"type":2970,"value":3211},{"type":2964,"tag":3097,"props":18132,"children":18133},{"style":3134},[18134],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":18136,"children":18137},{"style":3128},[18138],{"type":2970,"value":3588},{"type":2964,"tag":3097,"props":18140,"children":18141},{"style":3134},[18142],{"type":2970,"value":3206},{"type":2964,"tag":3097,"props":18144,"children":18145},{"style":3505},[18146],{"type":2970,"value":18147}," email",{"type":2964,"tag":3097,"props":18149,"children":18150},{"style":3134},[18151],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":18153,"children":18154},{"style":3128},[18155],{"type":2970,"value":3211},{"type":2964,"tag":3097,"props":18157,"children":18158},{"style":3134},[18159],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":18161,"children":18162},{"style":3128},[18163],{"type":2970,"value":18164},"email",{"type":2964,"tag":3097,"props":18166,"children":18167},{"style":3134},[18168],{"type":2970,"value":4139},{"type":2964,"tag":3097,"props":18170,"children":18171},{"class":3099,"line":3781},[18172,18177,18181,18185,18189,18193,18197,18201,18205,18209,18213,18217,18221,18225,18229],{"type":2964,"tag":3097,"props":18173,"children":18174},{"style":3505},[18175],{"type":2970,"value":18176},"    target",{"type":2964,"tag":3097,"props":18178,"children":18179},{"style":3134},[18180],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":18182,"children":18183},{"style":3134},[18184],{"type":2970,"value":3382},{"type":2964,"tag":3097,"props":18186,"children":18187},{"style":3505},[18188],{"type":2970,"value":9969},{"type":2964,"tag":3097,"props":18190,"children":18191},{"style":3134},[18192],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":18194,"children":18195},{"style":3134},[18196],{"type":2970,"value":3402},{"type":2964,"tag":3097,"props":18198,"children":18199},{"style":3156},[18200],{"type":2970,"value":17942},{"type":2964,"tag":3097,"props":18202,"children":18203},{"style":3134},[18204],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":18206,"children":18207},{"style":3134},[18208],{"type":2970,"value":3206},{"type":2964,"tag":3097,"props":18210,"children":18211},{"style":3505},[18212],{"type":2970,"value":3571},{"type":2964,"tag":3097,"props":18214,"children":18215},{"style":3134},[18216],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":18218,"children":18219},{"style":3128},[18220],{"type":2970,"value":17974},{"type":2964,"tag":3097,"props":18222,"children":18223},{"style":3134},[18224],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":18226,"children":18227},{"style":3128},[18228],{"type":2970,"value":3588},{"type":2964,"tag":3097,"props":18230,"children":18231},{"style":3134},[18232],{"type":2970,"value":4139},{"type":2964,"tag":3097,"props":18234,"children":18235},{"class":3099,"line":3790},[18236,18241,18245,18249,18254,18258],{"type":2964,"tag":3097,"props":18237,"children":18238},{"style":3505},[18239],{"type":2970,"value":18240},"    outcome",{"type":2964,"tag":3097,"props":18242,"children":18243},{"style":3134},[18244],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":18246,"children":18247},{"style":3134},[18248],{"type":2970,"value":3402},{"type":2964,"tag":3097,"props":18250,"children":18251},{"style":3156},[18252],{"type":2970,"value":18253},"success",{"type":2964,"tag":3097,"props":18255,"children":18256},{"style":3134},[18257],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":18259,"children":18260},{"style":3134},[18261],{"type":2970,"value":3863},{"type":2964,"tag":3097,"props":18263,"children":18264},{"class":3099,"line":5402},[18265,18270,18274,18278,18282,18287,18291,18295,18299],{"type":2964,"tag":3097,"props":18266,"children":18267},{"style":3505},[18268],{"type":2970,"value":18269},"    changes",{"type":2964,"tag":3097,"props":18271,"children":18272},{"style":3134},[18273],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":18275,"children":18276},{"style":3140},[18277],{"type":2970,"value":17808},{"type":2964,"tag":3097,"props":18279,"children":18280},{"style":3505},[18281],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":18283,"children":18284},{"style":3128},[18285],{"type":2970,"value":18286},"before",{"type":2964,"tag":3097,"props":18288,"children":18289},{"style":3134},[18290],{"type":2970,"value":3206},{"type":2964,"tag":3097,"props":18292,"children":18293},{"style":3128},[18294],{"type":2970,"value":17974},{"type":2964,"tag":3097,"props":18296,"children":18297},{"style":3505},[18298],{"type":2970,"value":3470},{"type":2964,"tag":3097,"props":18300,"children":18301},{"style":3134},[18302],{"type":2970,"value":3863},{"type":2964,"tag":3097,"props":18304,"children":18305},{"class":3099,"line":5410},[18306,18310],{"type":2964,"tag":3097,"props":18307,"children":18308},{"style":3134},[18309],{"type":2970,"value":5579},{"type":2964,"tag":3097,"props":18311,"children":18312},{"style":3505},[18313],{"type":2970,"value":3168},{"type":2964,"tag":3097,"props":18315,"children":18316},{"class":3099,"line":5419},[18317,18321],{"type":2964,"tag":3097,"props":18318,"children":18319},{"style":3134},[18320],{"type":2970,"value":3796},{"type":2964,"tag":3097,"props":18322,"children":18323},{"style":3128},[18324],{"type":2970,"value":3168},{"type":2964,"tag":16107,"props":18326,"children":18327},{},[18328,18349],{"type":2964,"tag":16111,"props":18329,"children":18330},{},[18331],{"type":2964,"tag":16115,"props":18332,"children":18333},{},[18334,18339,18344],{"type":2964,"tag":16119,"props":18335,"children":18336},{},[18337],{"type":2970,"value":18338},"Symbol",{"type":2964,"tag":16119,"props":18340,"children":18341},{},[18342],{"type":2970,"value":18343},"Kind",{"type":2964,"tag":16119,"props":18345,"children":18346},{},[18347],{"type":2970,"value":18348},"Purpose",{"type":2964,"tag":16135,"props":18350,"children":18351},{},[18352,18389,18411,18433,18455,18483,18505,18560,18587,18608],{"type":2964,"tag":16115,"props":18353,"children":18354},{},[18355,18372,18376],{"type":2964,"tag":16142,"props":18356,"children":18357},{},[18358,18364,18366],{"type":2964,"tag":3093,"props":18359,"children":18361},{"className":18360},[],[18362],{"type":2970,"value":18363},"log.audit(fields)",{"type":2970,"value":18365}," \u002F ",{"type":2964,"tag":3093,"props":18367,"children":18369},{"className":18368},[],[18370],{"type":2970,"value":18371},"log.audit.deny(reason, fields)",{"type":2964,"tag":16142,"props":18373,"children":18374},{},[18375],{"type":2970,"value":3948},{"type":2964,"tag":16142,"props":18377,"children":18378},{},[18379,18381,18387],{"type":2970,"value":18380},"Sugar over ",{"type":2964,"tag":3093,"props":18382,"children":18384},{"className":18383},[],[18385],{"type":2970,"value":18386},"log.set({ audit })",{"type":2970,"value":18388}," + force-keep",{"type":2964,"tag":16115,"props":18390,"children":18391},{},[18392,18401,18406],{"type":2964,"tag":16142,"props":18393,"children":18394},{},[18395],{"type":2964,"tag":3093,"props":18396,"children":18398},{"className":18397},[],[18399],{"type":2970,"value":18400},"audit(fields)",{"type":2964,"tag":16142,"props":18402,"children":18403},{},[18404],{"type":2970,"value":18405},"function",{"type":2964,"tag":16142,"props":18407,"children":18408},{},[18409],{"type":2970,"value":18410},"Standalone for jobs \u002F scripts",{"type":2964,"tag":16115,"props":18412,"children":18413},{},[18414,18423,18428],{"type":2964,"tag":16142,"props":18415,"children":18416},{},[18417],{"type":2964,"tag":3093,"props":18418,"children":18420},{"className":18419},[],[18421],{"type":2970,"value":18422},"withAudit({ action, target })(fn)",{"type":2964,"tag":16142,"props":18424,"children":18425},{},[18426],{"type":2970,"value":18427},"wrapper",{"type":2964,"tag":16142,"props":18429,"children":18430},{},[18431],{"type":2970,"value":18432},"Auto-emit success \u002F failure \u002F denied",{"type":2964,"tag":16115,"props":18434,"children":18435},{},[18436,18445,18450],{"type":2964,"tag":16142,"props":18437,"children":18438},{},[18439],{"type":2964,"tag":3093,"props":18440,"children":18442},{"className":18441},[],[18443],{"type":2970,"value":18444},"defineAuditAction(name, opts?)",{"type":2964,"tag":16142,"props":18446,"children":18447},{},[18448],{"type":2970,"value":18449},"factory",{"type":2964,"tag":16142,"props":18451,"children":18452},{},[18453],{"type":2970,"value":18454},"Typed action registry",{"type":2964,"tag":16115,"props":18456,"children":18457},{},[18458,18467,18472],{"type":2964,"tag":16142,"props":18459,"children":18460},{},[18461],{"type":2964,"tag":3093,"props":18462,"children":18464},{"className":18463},[],[18465],{"type":2970,"value":18466},"auditDiff(before, after)",{"type":2964,"tag":16142,"props":18468,"children":18469},{},[18470],{"type":2970,"value":18471},"helper",{"type":2964,"tag":16142,"props":18473,"children":18474},{},[18475,18477],{"type":2970,"value":18476},"Redact-aware JSON Patch for ",{"type":2964,"tag":3093,"props":18478,"children":18480},{"className":18479},[],[18481],{"type":2970,"value":18482},"changes",{"type":2964,"tag":16115,"props":18484,"children":18485},{},[18486,18495,18500],{"type":2964,"tag":16142,"props":18487,"children":18488},{},[18489],{"type":2964,"tag":3093,"props":18490,"children":18492},{"className":18491},[],[18493],{"type":2970,"value":18494},"mockAudit()",{"type":2964,"tag":16142,"props":18496,"children":18497},{},[18498],{"type":2970,"value":18499},"test util",{"type":2964,"tag":16142,"props":18501,"children":18502},{},[18503],{"type":2970,"value":18504},"Capture and assert audits in tests",{"type":2964,"tag":16115,"props":18506,"children":18507},{},[18508,18517,18521],{"type":2964,"tag":16142,"props":18509,"children":18510},{},[18511],{"type":2964,"tag":3093,"props":18512,"children":18514},{"className":18513},[],[18515],{"type":2970,"value":18516},"auditEnricher({ tenantId? })",{"type":2964,"tag":16142,"props":18518,"children":18519},{},[18520],{"type":2970,"value":16066},{"type":2964,"tag":16142,"props":18522,"children":18523},{},[18524,18526,18531,18533,18539,18540,18546,18547,18553,18554,18559],{"type":2970,"value":18525},"Auto-fill ",{"type":2964,"tag":3093,"props":18527,"children":18529},{"className":18528},[],[18530],{"type":2970,"value":12170},{"type":2970,"value":18532},"\u002F",{"type":2964,"tag":3093,"props":18534,"children":18536},{"className":18535},[],[18537],{"type":2970,"value":18538},"trace",{"type":2970,"value":18532},{"type":2964,"tag":3093,"props":18541,"children":18543},{"className":18542},[],[18544],{"type":2970,"value":18545},"ip",{"type":2970,"value":18532},{"type":2964,"tag":3093,"props":18548,"children":18550},{"className":18549},[],[18551],{"type":2970,"value":18552},"ua",{"type":2970,"value":18532},{"type":2964,"tag":3093,"props":18555,"children":18557},{"className":18556},[],[18558],{"type":2970,"value":16969},{"type":2970,"value":13626},{"type":2964,"tag":16115,"props":18561,"children":18562},{},[18563,18572,18576],{"type":2964,"tag":16142,"props":18564,"children":18565},{},[18566],{"type":2964,"tag":3093,"props":18567,"children":18569},{"className":18568},[],[18570],{"type":2970,"value":18571},"auditOnly(drain, { await? })",{"type":2964,"tag":16142,"props":18573,"children":18574},{},[18575],{"type":2970,"value":18427},{"type":2964,"tag":16142,"props":18577,"children":18578},{},[18579,18581],{"type":2970,"value":18580},"Routes only events with ",{"type":2964,"tag":3093,"props":18582,"children":18584},{"className":18583},[],[18585],{"type":2970,"value":18586},"event.audit",{"type":2964,"tag":16115,"props":18588,"children":18589},{},[18590,18599,18603],{"type":2964,"tag":16142,"props":18591,"children":18592},{},[18593],{"type":2964,"tag":3093,"props":18594,"children":18596},{"className":18595},[],[18597],{"type":2970,"value":18598},"signed(drain, { strategy: 'hmac' | 'hash-chain', ... })",{"type":2964,"tag":16142,"props":18600,"children":18601},{},[18602],{"type":2970,"value":18427},{"type":2964,"tag":16142,"props":18604,"children":18605},{},[18606],{"type":2970,"value":18607},"Tamper-evident integrity",{"type":2964,"tag":16115,"props":18609,"children":18610},{},[18611,18620,18625],{"type":2964,"tag":16142,"props":18612,"children":18613},{},[18614],{"type":2964,"tag":3093,"props":18615,"children":18617},{"className":18616},[],[18618],{"type":2970,"value":18619},"auditRedactPreset",{"type":2964,"tag":16142,"props":18621,"children":18622},{},[18623],{"type":2970,"value":18624},"preset",{"type":2964,"tag":16142,"props":18626,"children":18627},{},[18628],{"type":2970,"value":18629},"Strict PII for audit events",{"type":2964,"tag":2965,"props":18631,"children":18632},{},[18633,18639,18641,18647,18649,18655,18657,18663],{"type":2964,"tag":3093,"props":18634,"children":18636},{"className":18635},[],[18637],{"type":2970,"value":18638},"AuditFields",{"type":2970,"value":18640}," is exported and merges with ",{"type":2964,"tag":3093,"props":18642,"children":18644},{"className":18643},[],[18645],{"type":2970,"value":18646},"BaseWideEvent",{"type":2970,"value":18648}," — augment it with ",{"type":2964,"tag":3093,"props":18650,"children":18652},{"className":18651},[],[18653],{"type":2970,"value":18654},"declare module",{"type":2970,"value":18656}," if you need extra typed fields. Audit events are always force-kept by tail sampling and get a deterministic ",{"type":2964,"tag":3093,"props":18658,"children":18660},{"className":18659},[],[18661],{"type":2970,"value":18662},"idempotencyKey",{"type":2970,"value":18664}," so retries are safe across drains.",{"type":2964,"tag":2965,"props":18666,"children":18667},{},[18668,18670,18677],{"type":2970,"value":18669},"See ",{"type":2964,"tag":2987,"props":18671,"children":18674},{"href":18672,"rel":18673},"https:\u002F\u002Fevlog.dev\u002Flogging\u002Faudit",[2991],[18675],{"type":2970,"value":18676},"the Audit Logs guide",{"type":2970,"value":18678}," for compliance, GDPR, and recipe details.",{"type":2964,"tag":3072,"props":18680,"children":18682},{"id":18681},"ai-sdk-integration",[18683],{"type":2970,"value":18684},"AI SDK Integration",{"type":2964,"tag":2965,"props":18686,"children":18687},{},[18688,18690,18697,18699,18705],{"type":2970,"value":18689},"Capture token usage, tool calls, model info, and streaming metrics from the ",{"type":2964,"tag":2987,"props":18691,"children":18694},{"href":18692,"rel":18693},"https:\u002F\u002Fai-sdk.dev",[2991],[18695],{"type":2970,"value":18696},"Vercel AI SDK",{"type":2970,"value":18698}," into wide events. Requires ",{"type":2964,"tag":3093,"props":18700,"children":18702},{"className":18701},[],[18703],{"type":2970,"value":18704},"ai >= 6.0.0",{"type":2970,"value":3137},{"type":2964,"tag":3086,"props":18707,"children":18709},{"className":3088,"code":18708,"language":3090,"meta":2958,"style":2958},"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",[18710],{"type":2964,"tag":3093,"props":18711,"children":18712},{"__ignoreMap":2958},[18713,18750,18787,18794,18837,18868,18900,18907,18934,18989,19001,19056,19067,19074,19098],{"type":2964,"tag":3097,"props":18714,"children":18715},{"class":3099,"line":2908},[18716,18720,18724,18729,18733,18737,18741,18746],{"type":2964,"tag":3097,"props":18717,"children":18718},{"style":3315},[18719],{"type":2970,"value":3377},{"type":2964,"tag":3097,"props":18721,"children":18722},{"style":3134},[18723],{"type":2970,"value":3382},{"type":2964,"tag":3097,"props":18725,"children":18726},{"style":3128},[18727],{"type":2970,"value":18728}," streamText",{"type":2964,"tag":3097,"props":18730,"children":18731},{"style":3134},[18732],{"type":2970,"value":3392},{"type":2964,"tag":3097,"props":18734,"children":18735},{"style":3315},[18736],{"type":2970,"value":3397},{"type":2964,"tag":3097,"props":18738,"children":18739},{"style":3134},[18740],{"type":2970,"value":3402},{"type":2964,"tag":3097,"props":18742,"children":18743},{"style":3156},[18744],{"type":2970,"value":18745},"ai",{"type":2964,"tag":3097,"props":18747,"children":18748},{"style":3134},[18749],{"type":2970,"value":3411},{"type":2964,"tag":3097,"props":18751,"children":18752},{"class":3099,"line":2895},[18753,18757,18761,18766,18770,18774,18778,18783],{"type":2964,"tag":3097,"props":18754,"children":18755},{"style":3315},[18756],{"type":2970,"value":3377},{"type":2964,"tag":3097,"props":18758,"children":18759},{"style":3134},[18760],{"type":2970,"value":3382},{"type":2964,"tag":3097,"props":18762,"children":18763},{"style":3128},[18764],{"type":2970,"value":18765}," createAILogger",{"type":2964,"tag":3097,"props":18767,"children":18768},{"style":3134},[18769],{"type":2970,"value":3392},{"type":2964,"tag":3097,"props":18771,"children":18772},{"style":3315},[18773],{"type":2970,"value":3397},{"type":2964,"tag":3097,"props":18775,"children":18776},{"style":3134},[18777],{"type":2970,"value":3402},{"type":2964,"tag":3097,"props":18779,"children":18780},{"style":3156},[18781],{"type":2970,"value":18782},"evlog\u002Fai",{"type":2964,"tag":3097,"props":18784,"children":18785},{"style":3134},[18786],{"type":2970,"value":3411},{"type":2964,"tag":3097,"props":18788,"children":18789},{"class":3099,"line":2891},[18790],{"type":2964,"tag":3097,"props":18791,"children":18792},{"emptyLinePlaceholder":1196},[18793],{"type":2970,"value":3114},{"type":2964,"tag":3097,"props":18795,"children":18796},{"class":3099,"line":2884},[18797,18801,18805,18809,18813,18817,18821,18825,18829,18833],{"type":2964,"tag":3097,"props":18798,"children":18799},{"style":3315},[18800],{"type":2970,"value":3434},{"type":2964,"tag":3097,"props":18802,"children":18803},{"style":3315},[18804],{"type":2970,"value":3439},{"type":2964,"tag":3097,"props":18806,"children":18807},{"style":3140},[18808],{"type":2970,"value":3444},{"type":2964,"tag":3097,"props":18810,"children":18811},{"style":3128},[18812],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":18814,"children":18815},{"style":3451},[18816],{"type":2970,"value":3454},{"type":2964,"tag":3097,"props":18818,"children":18819},{"style":3134},[18820],{"type":2970,"value":3459},{"type":2964,"tag":3097,"props":18822,"children":18823},{"style":3462},[18824],{"type":2970,"value":3465},{"type":2964,"tag":3097,"props":18826,"children":18827},{"style":3134},[18828],{"type":2970,"value":3470},{"type":2964,"tag":3097,"props":18830,"children":18831},{"style":3451},[18832],{"type":2970,"value":3475},{"type":2964,"tag":3097,"props":18834,"children":18835},{"style":3134},[18836],{"type":2970,"value":3480},{"type":2964,"tag":3097,"props":18838,"children":18839},{"class":3099,"line":3171},[18840,18844,18848,18852,18856,18860,18864],{"type":2964,"tag":3097,"props":18841,"children":18842},{"style":3451},[18843],{"type":2970,"value":3488},{"type":2964,"tag":3097,"props":18845,"children":18846},{"style":3128},[18847],{"type":2970,"value":3493},{"type":2964,"tag":3097,"props":18849,"children":18850},{"style":3134},[18851],{"type":2970,"value":3498},{"type":2964,"tag":3097,"props":18853,"children":18854},{"style":3140},[18855],{"type":2970,"value":3387},{"type":2964,"tag":3097,"props":18857,"children":18858},{"style":3505},[18859],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":18861,"children":18862},{"style":3128},[18863],{"type":2970,"value":3465},{"type":2964,"tag":3097,"props":18865,"children":18866},{"style":3505},[18867],{"type":2970,"value":3168},{"type":2964,"tag":3097,"props":18869,"children":18870},{"class":3099,"line":3223},[18871,18875,18880,18884,18888,18892,18896],{"type":2964,"tag":3097,"props":18872,"children":18873},{"style":3451},[18874],{"type":2970,"value":3488},{"type":2964,"tag":3097,"props":18876,"children":18877},{"style":3128},[18878],{"type":2970,"value":18879}," ai",{"type":2964,"tag":3097,"props":18881,"children":18882},{"style":3134},[18883],{"type":2970,"value":3498},{"type":2964,"tag":3097,"props":18885,"children":18886},{"style":3140},[18887],{"type":2970,"value":18765},{"type":2964,"tag":3097,"props":18889,"children":18890},{"style":3505},[18891],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":18893,"children":18894},{"style":3128},[18895],{"type":2970,"value":3143},{"type":2964,"tag":3097,"props":18897,"children":18898},{"style":3505},[18899],{"type":2970,"value":3168},{"type":2964,"tag":3097,"props":18901,"children":18902},{"class":3099,"line":3260},[18903],{"type":2964,"tag":3097,"props":18904,"children":18905},{"emptyLinePlaceholder":1196},[18906],{"type":2970,"value":3114},{"type":2964,"tag":3097,"props":18908,"children":18909},{"class":3099,"line":3303},[18910,18914,18918,18922,18926,18930],{"type":2964,"tag":3097,"props":18911,"children":18912},{"style":3451},[18913],{"type":2970,"value":3488},{"type":2964,"tag":3097,"props":18915,"children":18916},{"style":3128},[18917],{"type":2970,"value":10110},{"type":2964,"tag":3097,"props":18919,"children":18920},{"style":3134},[18921],{"type":2970,"value":3498},{"type":2964,"tag":3097,"props":18923,"children":18924},{"style":3140},[18925],{"type":2970,"value":18728},{"type":2964,"tag":3097,"props":18927,"children":18928},{"style":3505},[18929],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":18931,"children":18932},{"style":3134},[18933],{"type":2970,"value":3822},{"type":2964,"tag":3097,"props":18935,"children":18936},{"class":3099,"line":3311},[18937,18942,18946,18950,18954,18959,18963,18967,18972,18976,18980,18984],{"type":2964,"tag":3097,"props":18938,"children":18939},{"style":3505},[18940],{"type":2970,"value":18941},"    model",{"type":2964,"tag":3097,"props":18943,"children":18944},{"style":3134},[18945],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":18947,"children":18948},{"style":3128},[18949],{"type":2970,"value":18879},{"type":2964,"tag":3097,"props":18951,"children":18952},{"style":3134},[18953],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":18955,"children":18956},{"style":3140},[18957],{"type":2970,"value":18958},"wrap",{"type":2964,"tag":3097,"props":18960,"children":18961},{"style":3505},[18962],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":18964,"children":18965},{"style":3134},[18966],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":18968,"children":18969},{"style":3156},[18970],{"type":2970,"value":18971},"anthropic\u002Fclaude-sonnet-4.6",{"type":2964,"tag":3097,"props":18973,"children":18974},{"style":3134},[18975],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":18977,"children":18978},{"style":3505},[18979],{"type":2970,"value":3470},{"type":2964,"tag":3097,"props":18981,"children":18982},{"style":3134},[18983],{"type":2970,"value":3206},{"type":2964,"tag":3097,"props":18985,"children":18986},{"style":3103},[18987],{"type":2970,"value":18988},"  \u002F\u002F string or model object\n",{"type":2964,"tag":3097,"props":18990,"children":18991},{"class":3099,"line":3710},[18992,18997],{"type":2964,"tag":3097,"props":18993,"children":18994},{"style":3128},[18995],{"type":2970,"value":18996},"    messages",{"type":2964,"tag":3097,"props":18998,"children":18999},{"style":3134},[19000],{"type":2970,"value":3863},{"type":2964,"tag":3097,"props":19002,"children":19003},{"class":3099,"line":3773},[19004,19009,19013,19017,19022,19026,19030,19035,19039,19043,19047,19051],{"type":2964,"tag":3097,"props":19005,"children":19006},{"style":3140},[19007],{"type":2970,"value":19008},"    onFinish",{"type":2964,"tag":3097,"props":19010,"children":19011},{"style":3134},[19012],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":19014,"children":19015},{"style":3134},[19016],{"type":2970,"value":13122},{"type":2964,"tag":3097,"props":19018,"children":19019},{"style":3462},[19020],{"type":2970,"value":19021}," text",{"type":2964,"tag":3097,"props":19023,"children":19024},{"style":3134},[19025],{"type":2970,"value":13131},{"type":2964,"tag":3097,"props":19027,"children":19028},{"style":3451},[19029],{"type":2970,"value":3475},{"type":2964,"tag":3097,"props":19031,"children":19032},{"style":3140},[19033],{"type":2970,"value":19034}," saveConversation",{"type":2964,"tag":3097,"props":19036,"children":19037},{"style":3505},[19038],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":19040,"children":19041},{"style":3128},[19042],{"type":2970,"value":2970},{"type":2964,"tag":3097,"props":19044,"children":19045},{"style":3505},[19046],{"type":2970,"value":3470},{"type":2964,"tag":3097,"props":19048,"children":19049},{"style":3134},[19050],{"type":2970,"value":3206},{"type":2964,"tag":3097,"props":19052,"children":19053},{"style":3103},[19054],{"type":2970,"value":19055},"  \u002F\u002F no conflict\n",{"type":2964,"tag":3097,"props":19057,"children":19058},{"class":3099,"line":3781},[19059,19063],{"type":2964,"tag":3097,"props":19060,"children":19061},{"style":3134},[19062],{"type":2970,"value":5579},{"type":2964,"tag":3097,"props":19064,"children":19065},{"style":3505},[19066],{"type":2970,"value":3168},{"type":2964,"tag":3097,"props":19068,"children":19069},{"class":3099,"line":3790},[19070],{"type":2964,"tag":3097,"props":19071,"children":19072},{"emptyLinePlaceholder":1196},[19073],{"type":2970,"value":3114},{"type":2964,"tag":3097,"props":19075,"children":19076},{"class":3099,"line":5402},[19077,19081,19085,19089,19094],{"type":2964,"tag":3097,"props":19078,"children":19079},{"style":3315},[19080],{"type":2970,"value":5997},{"type":2964,"tag":3097,"props":19082,"children":19083},{"style":3128},[19084],{"type":2970,"value":10110},{"type":2964,"tag":3097,"props":19086,"children":19087},{"style":3134},[19088],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":19090,"children":19091},{"style":3140},[19092],{"type":2970,"value":19093},"toTextStreamResponse",{"type":2964,"tag":3097,"props":19095,"children":19096},{"style":3505},[19097],{"type":2970,"value":9674},{"type":2964,"tag":3097,"props":19099,"children":19100},{"class":3099,"line":5410},[19101,19105],{"type":2964,"tag":3097,"props":19102,"children":19103},{"style":3134},[19104],{"type":2970,"value":3796},{"type":2964,"tag":3097,"props":19106,"children":19107},{"style":3128},[19108],{"type":2970,"value":3168},{"type":2964,"tag":2965,"props":19110,"children":19111},{},[19112,19114,19120,19121,19127,19128,19134,19135,19141,19142,19148,19149,19155,19156,19162,19163,19169,19170,19176,19177,19183,19184,19190,19191,19197],{"type":2970,"value":19113},"The middleware captures: ",{"type":2964,"tag":3093,"props":19115,"children":19117},{"className":19116},[],[19118],{"type":2970,"value":19119},"inputTokens",{"type":2970,"value":16331},{"type":2964,"tag":3093,"props":19122,"children":19124},{"className":19123},[],[19125],{"type":2970,"value":19126},"outputTokens",{"type":2970,"value":16331},{"type":2964,"tag":3093,"props":19129,"children":19131},{"className":19130},[],[19132],{"type":2970,"value":19133},"cacheReadTokens",{"type":2970,"value":16331},{"type":2964,"tag":3093,"props":19136,"children":19138},{"className":19137},[],[19139],{"type":2970,"value":19140},"reasoningTokens",{"type":2970,"value":16331},{"type":2964,"tag":3093,"props":19143,"children":19145},{"className":19144},[],[19146],{"type":2970,"value":19147},"model",{"type":2970,"value":16331},{"type":2964,"tag":3093,"props":19150,"children":19152},{"className":19151},[],[19153],{"type":2970,"value":19154},"provider",{"type":2970,"value":16331},{"type":2964,"tag":3093,"props":19157,"children":19159},{"className":19158},[],[19160],{"type":2970,"value":19161},"finishReason",{"type":2970,"value":16331},{"type":2964,"tag":3093,"props":19164,"children":19166},{"className":19165},[],[19167],{"type":2970,"value":19168},"toolCalls",{"type":2970,"value":16331},{"type":2964,"tag":3093,"props":19171,"children":19173},{"className":19172},[],[19174],{"type":2970,"value":19175},"steps",{"type":2970,"value":16331},{"type":2964,"tag":3093,"props":19178,"children":19180},{"className":19179},[],[19181],{"type":2970,"value":19182},"msToFirstChunk",{"type":2970,"value":16331},{"type":2964,"tag":3093,"props":19185,"children":19187},{"className":19186},[],[19188],{"type":2970,"value":19189},"msToFinish",{"type":2970,"value":16331},{"type":2964,"tag":3093,"props":19192,"children":19194},{"className":19193},[],[19195],{"type":2970,"value":19196},"tokensPerSecond",{"type":2970,"value":3137},{"type":2964,"tag":2965,"props":19199,"children":19200},{},[19201,19203,19209],{"type":2970,"value":19202},"For embeddings: ",{"type":2964,"tag":3093,"props":19204,"children":19206},{"className":19205},[],[19207],{"type":2970,"value":19208},"ai.captureEmbed({ usage })",{"type":2970,"value":3137},{"type":2964,"tag":2965,"props":19211,"children":19212},{},[19213],{"type":2970,"value":19214},"The same metadata is also exposed as a public API for custom analytics, billing, or user-facing dashboards:",{"type":2964,"tag":3086,"props":19216,"children":19218},{"className":3088,"code":19217,"language":3090,"meta":2958,"style":2958},"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",[19219],{"type":2964,"tag":3093,"props":19220,"children":19221},{"__ignoreMap":2958},[19222,19255,19331,19342,19349,19427,19434,19473,19512,19519,19565,19638],{"type":2964,"tag":3097,"props":19223,"children":19224},{"class":3099,"line":2908},[19225,19229,19234,19238,19242,19247,19251],{"type":2964,"tag":3097,"props":19226,"children":19227},{"style":3451},[19228],{"type":2970,"value":9457},{"type":2964,"tag":3097,"props":19230,"children":19231},{"style":3128},[19232],{"type":2970,"value":19233}," ai ",{"type":2964,"tag":3097,"props":19235,"children":19236},{"style":3134},[19237],{"type":2970,"value":9467},{"type":2964,"tag":3097,"props":19239,"children":19240},{"style":3140},[19241],{"type":2970,"value":18765},{"type":2964,"tag":3097,"props":19243,"children":19244},{"style":3128},[19245],{"type":2970,"value":19246},"(log",{"type":2964,"tag":3097,"props":19248,"children":19249},{"style":3134},[19250],{"type":2970,"value":3206},{"type":2964,"tag":3097,"props":19252,"children":19253},{"style":3134},[19254],{"type":2970,"value":3480},{"type":2964,"tag":3097,"props":19256,"children":19257},{"class":3099,"line":2895},[19258,19263,19267,19271,19275,19280,19284,19288,19292,19297,19301,19305,19309,19314,19318,19323,19327],{"type":2964,"tag":3097,"props":19259,"children":19260},{"style":3505},[19261],{"type":2970,"value":19262},"  cost",{"type":2964,"tag":3097,"props":19264,"children":19265},{"style":3134},[19266],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":19268,"children":19269},{"style":3134},[19270],{"type":2970,"value":3382},{"type":2964,"tag":3097,"props":19272,"children":19273},{"style":3134},[19274],{"type":2970,"value":3402},{"type":2964,"tag":3097,"props":19276,"children":19277},{"style":3505},[19278],{"type":2970,"value":19279},"claude-sonnet-4.6",{"type":2964,"tag":3097,"props":19281,"children":19282},{"style":3134},[19283],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":19285,"children":19286},{"style":3134},[19287],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":19289,"children":19290},{"style":3134},[19291],{"type":2970,"value":3382},{"type":2964,"tag":3097,"props":19293,"children":19294},{"style":3505},[19295],{"type":2970,"value":19296}," input",{"type":2964,"tag":3097,"props":19298,"children":19299},{"style":3134},[19300],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":19302,"children":19303},{"style":3674},[19304],{"type":2970,"value":3677},{"type":2964,"tag":3097,"props":19306,"children":19307},{"style":3134},[19308],{"type":2970,"value":3206},{"type":2964,"tag":3097,"props":19310,"children":19311},{"style":3505},[19312],{"type":2970,"value":19313}," output",{"type":2964,"tag":3097,"props":19315,"children":19316},{"style":3134},[19317],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":19319,"children":19320},{"style":3674},[19321],{"type":2970,"value":19322}," 15",{"type":2964,"tag":3097,"props":19324,"children":19325},{"style":3134},[19326],{"type":2970,"value":3392},{"type":2964,"tag":3097,"props":19328,"children":19329},{"style":3134},[19330],{"type":2970,"value":4139},{"type":2964,"tag":3097,"props":19332,"children":19333},{"class":3099,"line":2891},[19334,19338],{"type":2964,"tag":3097,"props":19335,"children":19336},{"style":3134},[19337],{"type":2970,"value":3796},{"type":2964,"tag":3097,"props":19339,"children":19340},{"style":3128},[19341],{"type":2970,"value":3168},{"type":2964,"tag":3097,"props":19343,"children":19344},{"class":3099,"line":2884},[19345],{"type":2964,"tag":3097,"props":19346,"children":19347},{"emptyLinePlaceholder":1196},[19348],{"type":2970,"value":3114},{"type":2964,"tag":3097,"props":19350,"children":19351},{"class":3099,"line":3171},[19352,19356,19361,19365,19369,19374,19378,19382,19386,19390,19394,19398,19402,19406,19410,19414,19419,19423],{"type":2964,"tag":3097,"props":19353,"children":19354},{"style":3315},[19355],{"type":2970,"value":12604},{"type":2964,"tag":3097,"props":19357,"children":19358},{"style":3140},[19359],{"type":2970,"value":19360}," generateText",{"type":2964,"tag":3097,"props":19362,"children":19363},{"style":3128},[19364],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":19366,"children":19367},{"style":3134},[19368],{"type":2970,"value":3553},{"type":2964,"tag":3097,"props":19370,"children":19371},{"style":3505},[19372],{"type":2970,"value":19373}," model",{"type":2964,"tag":3097,"props":19375,"children":19376},{"style":3134},[19377],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":19379,"children":19380},{"style":3128},[19381],{"type":2970,"value":18879},{"type":2964,"tag":3097,"props":19383,"children":19384},{"style":3134},[19385],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":19387,"children":19388},{"style":3140},[19389],{"type":2970,"value":18958},{"type":2964,"tag":3097,"props":19391,"children":19392},{"style":3128},[19393],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":19395,"children":19396},{"style":3134},[19397],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":19399,"children":19400},{"style":3156},[19401],{"type":2970,"value":18971},{"type":2964,"tag":3097,"props":19403,"children":19404},{"style":3134},[19405],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":19407,"children":19408},{"style":3128},[19409],{"type":2970,"value":3470},{"type":2964,"tag":3097,"props":19411,"children":19412},{"style":3134},[19413],{"type":2970,"value":3206},{"type":2964,"tag":3097,"props":19415,"children":19416},{"style":3128},[19417],{"type":2970,"value":19418}," prompt ",{"type":2964,"tag":3097,"props":19420,"children":19421},{"style":3134},[19422],{"type":2970,"value":3796},{"type":2964,"tag":3097,"props":19424,"children":19425},{"style":3128},[19426],{"type":2970,"value":3168},{"type":2964,"tag":3097,"props":19428,"children":19429},{"class":3099,"line":3223},[19430],{"type":2964,"tag":3097,"props":19431,"children":19432},{"emptyLinePlaceholder":1196},[19433],{"type":2970,"value":3114},{"type":2964,"tag":3097,"props":19435,"children":19436},{"class":3099,"line":3260},[19437,19441,19446,19450,19454,19458,19463,19468],{"type":2964,"tag":3097,"props":19438,"children":19439},{"style":3451},[19440],{"type":2970,"value":9457},{"type":2964,"tag":3097,"props":19442,"children":19443},{"style":3128},[19444],{"type":2970,"value":19445}," metadata ",{"type":2964,"tag":3097,"props":19447,"children":19448},{"style":3134},[19449],{"type":2970,"value":9467},{"type":2964,"tag":3097,"props":19451,"children":19452},{"style":3128},[19453],{"type":2970,"value":18879},{"type":2964,"tag":3097,"props":19455,"children":19456},{"style":3134},[19457],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":19459,"children":19460},{"style":3140},[19461],{"type":2970,"value":19462},"getMetadata",{"type":2964,"tag":3097,"props":19464,"children":19465},{"style":3128},[19466],{"type":2970,"value":19467},"()       ",{"type":2964,"tag":3097,"props":19469,"children":19470},{"style":3103},[19471],{"type":2970,"value":19472},"\u002F\u002F structured snapshot (AIMetadata)\n",{"type":2964,"tag":3097,"props":19474,"children":19475},{"class":3099,"line":3303},[19476,19480,19485,19489,19493,19497,19502,19507],{"type":2964,"tag":3097,"props":19477,"children":19478},{"style":3451},[19479],{"type":2970,"value":9457},{"type":2964,"tag":3097,"props":19481,"children":19482},{"style":3128},[19483],{"type":2970,"value":19484}," cost ",{"type":2964,"tag":3097,"props":19486,"children":19487},{"style":3134},[19488],{"type":2970,"value":9467},{"type":2964,"tag":3097,"props":19490,"children":19491},{"style":3128},[19492],{"type":2970,"value":18879},{"type":2964,"tag":3097,"props":19494,"children":19495},{"style":3134},[19496],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":19498,"children":19499},{"style":3140},[19500],{"type":2970,"value":19501},"getEstimatedCost",{"type":2964,"tag":3097,"props":19503,"children":19504},{"style":3128},[19505],{"type":2970,"value":19506},"()      ",{"type":2964,"tag":3097,"props":19508,"children":19509},{"style":3103},[19510],{"type":2970,"value":19511},"\u002F\u002F dollars, or undefined\n",{"type":2964,"tag":3097,"props":19513,"children":19514},{"class":3099,"line":3311},[19515],{"type":2964,"tag":3097,"props":19516,"children":19517},{"emptyLinePlaceholder":1196},[19518],{"type":2970,"value":3114},{"type":2964,"tag":3097,"props":19520,"children":19521},{"class":3099,"line":3710},[19522,19526,19530,19535,19539,19543,19548,19552,19556,19560],{"type":2964,"tag":3097,"props":19523,"children":19524},{"style":3128},[19525],{"type":2970,"value":18745},{"type":2964,"tag":3097,"props":19527,"children":19528},{"style":3134},[19529],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":19531,"children":19532},{"style":3140},[19533],{"type":2970,"value":19534},"onUpdate",{"type":2964,"tag":3097,"props":19536,"children":19537},{"style":3128},[19538],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":19540,"children":19541},{"style":3134},[19542],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":19544,"children":19545},{"style":3462},[19546],{"type":2970,"value":19547},"metadata",{"type":2964,"tag":3097,"props":19549,"children":19550},{"style":3134},[19551],{"type":2970,"value":3470},{"type":2964,"tag":3097,"props":19553,"children":19554},{"style":3451},[19555],{"type":2970,"value":3475},{"type":2964,"tag":3097,"props":19557,"children":19558},{"style":3134},[19559],{"type":2970,"value":3382},{"type":2964,"tag":3097,"props":19561,"children":19562},{"style":3103},[19563],{"type":2970,"value":19564},"             \u002F\u002F incremental updates per step\n",{"type":2964,"tag":3097,"props":19566,"children":19567},{"class":3099,"line":3773},[19568,19573,19577,19581,19586,19590,19595,19599,19604,19608,19613,19617,19621,19625,19630,19634],{"type":2964,"tag":3097,"props":19569,"children":19570},{"style":3140},[19571],{"type":2970,"value":19572},"  pushToClient",{"type":2964,"tag":3097,"props":19574,"children":19575},{"style":3505},[19576],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":19578,"children":19579},{"style":3134},[19580],{"type":2970,"value":3553},{"type":2964,"tag":3097,"props":19582,"children":19583},{"style":3505},[19584],{"type":2970,"value":19585}," tokens",{"type":2964,"tag":3097,"props":19587,"children":19588},{"style":3134},[19589],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":19591,"children":19592},{"style":3128},[19593],{"type":2970,"value":19594}," metadata",{"type":2964,"tag":3097,"props":19596,"children":19597},{"style":3134},[19598],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":19600,"children":19601},{"style":3128},[19602],{"type":2970,"value":19603},"totalTokens",{"type":2964,"tag":3097,"props":19605,"children":19606},{"style":3134},[19607],{"type":2970,"value":3206},{"type":2964,"tag":3097,"props":19609,"children":19610},{"style":3505},[19611],{"type":2970,"value":19612}," cost",{"type":2964,"tag":3097,"props":19614,"children":19615},{"style":3134},[19616],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":19618,"children":19619},{"style":3128},[19620],{"type":2970,"value":19594},{"type":2964,"tag":3097,"props":19622,"children":19623},{"style":3134},[19624],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":19626,"children":19627},{"style":3128},[19628],{"type":2970,"value":19629},"estimatedCost",{"type":2964,"tag":3097,"props":19631,"children":19632},{"style":3134},[19633],{"type":2970,"value":3392},{"type":2964,"tag":3097,"props":19635,"children":19636},{"style":3505},[19637],{"type":2970,"value":3168},{"type":2964,"tag":3097,"props":19639,"children":19640},{"class":3099,"line":3781},[19641,19645],{"type":2964,"tag":3097,"props":19642,"children":19643},{"style":3134},[19644],{"type":2970,"value":3796},{"type":2964,"tag":3097,"props":19646,"children":19647},{"style":3128},[19648],{"type":2970,"value":3168},{"type":2964,"tag":3072,"props":19650,"children":19652},{"id":19651},"adapters",[19653],{"type":2970,"value":19654},"Adapters",{"type":2964,"tag":2965,"props":19656,"children":19657},{},[19658],{"type":2970,"value":19659},"Send your logs to external observability platforms with built-in adapters.",{"type":2964,"tag":3079,"props":19661,"children":19663},{"id":19662},"axiom",[19664],{"type":2970,"value":19665},"Axiom",{"type":2964,"tag":3086,"props":19667,"children":19669},{"className":3088,"code":19668,"language":3090,"meta":2958,"style":2958},"\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",[19670],{"type":2964,"tag":3093,"props":19671,"children":19672},{"__ignoreMap":2958},[19673,19681,19716,19723,19762,19813],{"type":2964,"tag":3097,"props":19674,"children":19675},{"class":3099,"line":2908},[19676],{"type":2964,"tag":3097,"props":19677,"children":19678},{"style":3103},[19679],{"type":2970,"value":19680},"\u002F\u002F server\u002Fplugins\u002Fevlog-drain.ts\n",{"type":2964,"tag":3097,"props":19682,"children":19683},{"class":3099,"line":2895},[19684,19688,19692,19696,19700,19704,19708,19712],{"type":2964,"tag":3097,"props":19685,"children":19686},{"style":3315},[19687],{"type":2970,"value":3377},{"type":2964,"tag":3097,"props":19689,"children":19690},{"style":3134},[19691],{"type":2970,"value":3382},{"type":2964,"tag":3097,"props":19693,"children":19694},{"style":3128},[19695],{"type":2970,"value":17152},{"type":2964,"tag":3097,"props":19697,"children":19698},{"style":3134},[19699],{"type":2970,"value":3392},{"type":2964,"tag":3097,"props":19701,"children":19702},{"style":3315},[19703],{"type":2970,"value":3397},{"type":2964,"tag":3097,"props":19705,"children":19706},{"style":3134},[19707],{"type":2970,"value":3402},{"type":2964,"tag":3097,"props":19709,"children":19710},{"style":3156},[19711],{"type":2970,"value":17169},{"type":2964,"tag":3097,"props":19713,"children":19714},{"style":3134},[19715],{"type":2970,"value":3411},{"type":2964,"tag":3097,"props":19717,"children":19718},{"class":3099,"line":2891},[19719],{"type":2964,"tag":3097,"props":19720,"children":19721},{"emptyLinePlaceholder":1196},[19722],{"type":2970,"value":3114},{"type":2964,"tag":3097,"props":19724,"children":19725},{"class":3099,"line":2884},[19726,19730,19734,19738,19742,19746,19750,19754,19758],{"type":2964,"tag":3097,"props":19727,"children":19728},{"style":3315},[19729],{"type":2970,"value":3434},{"type":2964,"tag":3097,"props":19731,"children":19732},{"style":3315},[19733],{"type":2970,"value":3439},{"type":2964,"tag":3097,"props":19735,"children":19736},{"style":3140},[19737],{"type":2970,"value":15552},{"type":2964,"tag":3097,"props":19739,"children":19740},{"style":3128},[19741],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":19743,"children":19744},{"style":3134},[19745],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":19747,"children":19748},{"style":3462},[19749],{"type":2970,"value":15565},{"type":2964,"tag":3097,"props":19751,"children":19752},{"style":3134},[19753],{"type":2970,"value":3470},{"type":2964,"tag":3097,"props":19755,"children":19756},{"style":3451},[19757],{"type":2970,"value":3475},{"type":2964,"tag":3097,"props":19759,"children":19760},{"style":3134},[19761],{"type":2970,"value":3480},{"type":2964,"tag":3097,"props":19763,"children":19764},{"class":3099,"line":3171},[19765,19769,19773,19777,19781,19785,19789,19793,19797,19801,19805,19809],{"type":2964,"tag":3097,"props":19766,"children":19767},{"style":3128},[19768],{"type":2970,"value":15585},{"type":2964,"tag":3097,"props":19770,"children":19771},{"style":3134},[19772],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":19774,"children":19775},{"style":3128},[19776],{"type":2970,"value":15594},{"type":2964,"tag":3097,"props":19778,"children":19779},{"style":3134},[19780],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":19782,"children":19783},{"style":3140},[19784],{"type":2970,"value":15603},{"type":2964,"tag":3097,"props":19786,"children":19787},{"style":3505},[19788],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":19790,"children":19791},{"style":3134},[19792],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":19794,"children":19795},{"style":3156},[19796],{"type":2970,"value":14714},{"type":2964,"tag":3097,"props":19798,"children":19799},{"style":3134},[19800],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":19802,"children":19803},{"style":3134},[19804],{"type":2970,"value":3206},{"type":2964,"tag":3097,"props":19806,"children":19807},{"style":3140},[19808],{"type":2970,"value":17152},{"type":2964,"tag":3097,"props":19810,"children":19811},{"style":3505},[19812],{"type":2970,"value":11619},{"type":2964,"tag":3097,"props":19814,"children":19815},{"class":3099,"line":3223},[19816,19820],{"type":2964,"tag":3097,"props":19817,"children":19818},{"style":3134},[19819],{"type":2970,"value":3796},{"type":2964,"tag":3097,"props":19821,"children":19822},{"style":3128},[19823],{"type":2970,"value":3168},{"type":2964,"tag":2965,"props":19825,"children":19826},{},[19827],{"type":2970,"value":19828},"Set environment variables:",{"type":2964,"tag":3086,"props":19830,"children":19832},{"className":4403,"code":19831,"language":4405,"meta":2958,"style":2958},"NUXT_AXIOM_TOKEN=xaat-your-token\nNUXT_AXIOM_DATASET=your-dataset\n",[19833],{"type":2964,"tag":3093,"props":19834,"children":19835},{"__ignoreMap":2958},[19836,19853],{"type":2964,"tag":3097,"props":19837,"children":19838},{"class":3099,"line":2908},[19839,19844,19848],{"type":2964,"tag":3097,"props":19840,"children":19841},{"style":3128},[19842],{"type":2970,"value":19843},"NUXT_AXIOM_TOKEN",{"type":2964,"tag":3097,"props":19845,"children":19846},{"style":3134},[19847],{"type":2970,"value":9467},{"type":2964,"tag":3097,"props":19849,"children":19850},{"style":3156},[19851],{"type":2970,"value":19852},"xaat-your-token\n",{"type":2964,"tag":3097,"props":19854,"children":19855},{"class":3099,"line":2895},[19856,19861,19865],{"type":2964,"tag":3097,"props":19857,"children":19858},{"style":3128},[19859],{"type":2970,"value":19860},"NUXT_AXIOM_DATASET",{"type":2964,"tag":3097,"props":19862,"children":19863},{"style":3134},[19864],{"type":2970,"value":9467},{"type":2964,"tag":3097,"props":19866,"children":19867},{"style":3156},[19868],{"type":2970,"value":19869},"your-dataset\n",{"type":2964,"tag":3079,"props":19871,"children":19873},{"id":19872},"otlp-opentelemetry",[19874],{"type":2970,"value":19875},"OTLP (OpenTelemetry)",{"type":2964,"tag":2965,"props":19877,"children":19878},{},[19879],{"type":2970,"value":19880},"Works with Grafana, Datadog, Honeycomb, and any OTLP-compatible backend.",{"type":2964,"tag":3086,"props":19882,"children":19884},{"className":3088,"code":19883,"language":3090,"meta":2958,"style":2958},"\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",[19885],{"type":2964,"tag":3093,"props":19886,"children":19887},{"__ignoreMap":2958},[19888,19895,19932,19939,19978,20029],{"type":2964,"tag":3097,"props":19889,"children":19890},{"class":3099,"line":2908},[19891],{"type":2964,"tag":3097,"props":19892,"children":19893},{"style":3103},[19894],{"type":2970,"value":19680},{"type":2964,"tag":3097,"props":19896,"children":19897},{"class":3099,"line":2895},[19898,19902,19906,19911,19915,19919,19923,19928],{"type":2964,"tag":3097,"props":19899,"children":19900},{"style":3315},[19901],{"type":2970,"value":3377},{"type":2964,"tag":3097,"props":19903,"children":19904},{"style":3134},[19905],{"type":2970,"value":3382},{"type":2964,"tag":3097,"props":19907,"children":19908},{"style":3128},[19909],{"type":2970,"value":19910}," createOTLPDrain",{"type":2964,"tag":3097,"props":19912,"children":19913},{"style":3134},[19914],{"type":2970,"value":3392},{"type":2964,"tag":3097,"props":19916,"children":19917},{"style":3315},[19918],{"type":2970,"value":3397},{"type":2964,"tag":3097,"props":19920,"children":19921},{"style":3134},[19922],{"type":2970,"value":3402},{"type":2964,"tag":3097,"props":19924,"children":19925},{"style":3156},[19926],{"type":2970,"value":19927},"evlog\u002Fotlp",{"type":2964,"tag":3097,"props":19929,"children":19930},{"style":3134},[19931],{"type":2970,"value":3411},{"type":2964,"tag":3097,"props":19933,"children":19934},{"class":3099,"line":2891},[19935],{"type":2964,"tag":3097,"props":19936,"children":19937},{"emptyLinePlaceholder":1196},[19938],{"type":2970,"value":3114},{"type":2964,"tag":3097,"props":19940,"children":19941},{"class":3099,"line":2884},[19942,19946,19950,19954,19958,19962,19966,19970,19974],{"type":2964,"tag":3097,"props":19943,"children":19944},{"style":3315},[19945],{"type":2970,"value":3434},{"type":2964,"tag":3097,"props":19947,"children":19948},{"style":3315},[19949],{"type":2970,"value":3439},{"type":2964,"tag":3097,"props":19951,"children":19952},{"style":3140},[19953],{"type":2970,"value":15552},{"type":2964,"tag":3097,"props":19955,"children":19956},{"style":3128},[19957],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":19959,"children":19960},{"style":3134},[19961],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":19963,"children":19964},{"style":3462},[19965],{"type":2970,"value":15565},{"type":2964,"tag":3097,"props":19967,"children":19968},{"style":3134},[19969],{"type":2970,"value":3470},{"type":2964,"tag":3097,"props":19971,"children":19972},{"style":3451},[19973],{"type":2970,"value":3475},{"type":2964,"tag":3097,"props":19975,"children":19976},{"style":3134},[19977],{"type":2970,"value":3480},{"type":2964,"tag":3097,"props":19979,"children":19980},{"class":3099,"line":3171},[19981,19985,19989,19993,19997,20001,20005,20009,20013,20017,20021,20025],{"type":2964,"tag":3097,"props":19982,"children":19983},{"style":3128},[19984],{"type":2970,"value":15585},{"type":2964,"tag":3097,"props":19986,"children":19987},{"style":3134},[19988],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":19990,"children":19991},{"style":3128},[19992],{"type":2970,"value":15594},{"type":2964,"tag":3097,"props":19994,"children":19995},{"style":3134},[19996],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":19998,"children":19999},{"style":3140},[20000],{"type":2970,"value":15603},{"type":2964,"tag":3097,"props":20002,"children":20003},{"style":3505},[20004],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":20006,"children":20007},{"style":3134},[20008],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":20010,"children":20011},{"style":3156},[20012],{"type":2970,"value":14714},{"type":2964,"tag":3097,"props":20014,"children":20015},{"style":3134},[20016],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":20018,"children":20019},{"style":3134},[20020],{"type":2970,"value":3206},{"type":2964,"tag":3097,"props":20022,"children":20023},{"style":3140},[20024],{"type":2970,"value":19910},{"type":2964,"tag":3097,"props":20026,"children":20027},{"style":3505},[20028],{"type":2970,"value":11619},{"type":2964,"tag":3097,"props":20030,"children":20031},{"class":3099,"line":3223},[20032,20036],{"type":2964,"tag":3097,"props":20033,"children":20034},{"style":3134},[20035],{"type":2970,"value":3796},{"type":2964,"tag":3097,"props":20037,"children":20038},{"style":3128},[20039],{"type":2970,"value":3168},{"type":2964,"tag":2965,"props":20041,"children":20042},{},[20043],{"type":2970,"value":19828},{"type":2964,"tag":3086,"props":20045,"children":20047},{"className":4403,"code":20046,"language":4405,"meta":2958,"style":2958},"NUXT_OTLP_ENDPOINT=http:\u002F\u002Flocalhost:4318\n",[20048],{"type":2964,"tag":3093,"props":20049,"children":20050},{"__ignoreMap":2958},[20051],{"type":2964,"tag":3097,"props":20052,"children":20053},{"class":3099,"line":2908},[20054,20059,20063],{"type":2964,"tag":3097,"props":20055,"children":20056},{"style":3128},[20057],{"type":2970,"value":20058},"NUXT_OTLP_ENDPOINT",{"type":2964,"tag":3097,"props":20060,"children":20061},{"style":3134},[20062],{"type":2970,"value":9467},{"type":2964,"tag":3097,"props":20064,"children":20065},{"style":3156},[20066],{"type":2970,"value":20067},"http:\u002F\u002Flocalhost:4318\n",{"type":2964,"tag":3079,"props":20069,"children":20071},{"id":20070},"datadog",[20072],{"type":2970,"value":20073},"Datadog",{"type":2964,"tag":3086,"props":20075,"children":20077},{"className":3088,"code":20076,"language":3090,"meta":2958,"style":2958},"\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",[20078],{"type":2964,"tag":3093,"props":20079,"children":20080},{"__ignoreMap":2958},[20081,20088,20125,20132,20171,20222],{"type":2964,"tag":3097,"props":20082,"children":20083},{"class":3099,"line":2908},[20084],{"type":2964,"tag":3097,"props":20085,"children":20086},{"style":3103},[20087],{"type":2970,"value":19680},{"type":2964,"tag":3097,"props":20089,"children":20090},{"class":3099,"line":2895},[20091,20095,20099,20104,20108,20112,20116,20121],{"type":2964,"tag":3097,"props":20092,"children":20093},{"style":3315},[20094],{"type":2970,"value":3377},{"type":2964,"tag":3097,"props":20096,"children":20097},{"style":3134},[20098],{"type":2970,"value":3382},{"type":2964,"tag":3097,"props":20100,"children":20101},{"style":3128},[20102],{"type":2970,"value":20103}," createDatadogDrain",{"type":2964,"tag":3097,"props":20105,"children":20106},{"style":3134},[20107],{"type":2970,"value":3392},{"type":2964,"tag":3097,"props":20109,"children":20110},{"style":3315},[20111],{"type":2970,"value":3397},{"type":2964,"tag":3097,"props":20113,"children":20114},{"style":3134},[20115],{"type":2970,"value":3402},{"type":2964,"tag":3097,"props":20117,"children":20118},{"style":3156},[20119],{"type":2970,"value":20120},"evlog\u002Fdatadog",{"type":2964,"tag":3097,"props":20122,"children":20123},{"style":3134},[20124],{"type":2970,"value":3411},{"type":2964,"tag":3097,"props":20126,"children":20127},{"class":3099,"line":2891},[20128],{"type":2964,"tag":3097,"props":20129,"children":20130},{"emptyLinePlaceholder":1196},[20131],{"type":2970,"value":3114},{"type":2964,"tag":3097,"props":20133,"children":20134},{"class":3099,"line":2884},[20135,20139,20143,20147,20151,20155,20159,20163,20167],{"type":2964,"tag":3097,"props":20136,"children":20137},{"style":3315},[20138],{"type":2970,"value":3434},{"type":2964,"tag":3097,"props":20140,"children":20141},{"style":3315},[20142],{"type":2970,"value":3439},{"type":2964,"tag":3097,"props":20144,"children":20145},{"style":3140},[20146],{"type":2970,"value":15552},{"type":2964,"tag":3097,"props":20148,"children":20149},{"style":3128},[20150],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":20152,"children":20153},{"style":3134},[20154],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":20156,"children":20157},{"style":3462},[20158],{"type":2970,"value":15565},{"type":2964,"tag":3097,"props":20160,"children":20161},{"style":3134},[20162],{"type":2970,"value":3470},{"type":2964,"tag":3097,"props":20164,"children":20165},{"style":3451},[20166],{"type":2970,"value":3475},{"type":2964,"tag":3097,"props":20168,"children":20169},{"style":3134},[20170],{"type":2970,"value":3480},{"type":2964,"tag":3097,"props":20172,"children":20173},{"class":3099,"line":3171},[20174,20178,20182,20186,20190,20194,20198,20202,20206,20210,20214,20218],{"type":2964,"tag":3097,"props":20175,"children":20176},{"style":3128},[20177],{"type":2970,"value":15585},{"type":2964,"tag":3097,"props":20179,"children":20180},{"style":3134},[20181],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":20183,"children":20184},{"style":3128},[20185],{"type":2970,"value":15594},{"type":2964,"tag":3097,"props":20187,"children":20188},{"style":3134},[20189],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":20191,"children":20192},{"style":3140},[20193],{"type":2970,"value":15603},{"type":2964,"tag":3097,"props":20195,"children":20196},{"style":3505},[20197],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":20199,"children":20200},{"style":3134},[20201],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":20203,"children":20204},{"style":3156},[20205],{"type":2970,"value":14714},{"type":2964,"tag":3097,"props":20207,"children":20208},{"style":3134},[20209],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":20211,"children":20212},{"style":3134},[20213],{"type":2970,"value":3206},{"type":2964,"tag":3097,"props":20215,"children":20216},{"style":3140},[20217],{"type":2970,"value":20103},{"type":2964,"tag":3097,"props":20219,"children":20220},{"style":3505},[20221],{"type":2970,"value":11619},{"type":2964,"tag":3097,"props":20223,"children":20224},{"class":3099,"line":3223},[20225,20229],{"type":2964,"tag":3097,"props":20226,"children":20227},{"style":3134},[20228],{"type":2970,"value":3796},{"type":2964,"tag":3097,"props":20230,"children":20231},{"style":3128},[20232],{"type":2970,"value":3168},{"type":2964,"tag":2965,"props":20234,"children":20235},{},[20236],{"type":2970,"value":19828},{"type":2964,"tag":3086,"props":20238,"children":20240},{"className":4403,"code":20239,"language":4405,"meta":2958,"style":2958},"NUXT_DATADOG_API_KEY=your-api-key\n# Optional — defaults to datadoghq.com\nNUXT_DATADOG_SITE=datadoghq.eu\n",[20241],{"type":2964,"tag":3093,"props":20242,"children":20243},{"__ignoreMap":2958},[20244,20261,20269],{"type":2964,"tag":3097,"props":20245,"children":20246},{"class":3099,"line":2908},[20247,20252,20256],{"type":2964,"tag":3097,"props":20248,"children":20249},{"style":3128},[20250],{"type":2970,"value":20251},"NUXT_DATADOG_API_KEY",{"type":2964,"tag":3097,"props":20253,"children":20254},{"style":3134},[20255],{"type":2970,"value":9467},{"type":2964,"tag":3097,"props":20257,"children":20258},{"style":3156},[20259],{"type":2970,"value":20260},"your-api-key\n",{"type":2964,"tag":3097,"props":20262,"children":20263},{"class":3099,"line":2895},[20264],{"type":2964,"tag":3097,"props":20265,"children":20266},{"style":3103},[20267],{"type":2970,"value":20268},"# Optional — defaults to datadoghq.com\n",{"type":2964,"tag":3097,"props":20270,"children":20271},{"class":3099,"line":2891},[20272,20277,20281],{"type":2964,"tag":3097,"props":20273,"children":20274},{"style":3128},[20275],{"type":2970,"value":20276},"NUXT_DATADOG_SITE",{"type":2964,"tag":3097,"props":20278,"children":20279},{"style":3134},[20280],{"type":2970,"value":9467},{"type":2964,"tag":3097,"props":20282,"children":20283},{"style":3156},[20284],{"type":2970,"value":20285},"datadoghq.eu\n",{"type":2964,"tag":2965,"props":20287,"children":20288},{},[20289,20291,20297,20298,20304],{"type":2970,"value":20290},"You can also use standard Datadog names: ",{"type":2964,"tag":3093,"props":20292,"children":20294},{"className":20293},[],[20295],{"type":2970,"value":20296},"DD_API_KEY",{"type":2970,"value":4368},{"type":2964,"tag":3093,"props":20299,"children":20301},{"className":20300},[],[20302],{"type":2970,"value":20303},"DD_SITE",{"type":2970,"value":3137},{"type":2964,"tag":2965,"props":20306,"children":20307},{},[20308,20310,20320,20322,20330,20332,20338,20340,20347],{"type":2970,"value":20309},"Wide events are sent with a short ",{"type":2964,"tag":3051,"props":20311,"children":20312},{},[20313,20318],{"type":2964,"tag":3093,"props":20314,"children":20316},{"className":20315},[],[20317],{"type":2970,"value":4245},{"type":2970,"value":20319}," line",{"type":2970,"value":20321}," (method, path, level) and full context under the ",{"type":2964,"tag":3051,"props":20323,"children":20324},{},[20325],{"type":2964,"tag":3093,"props":20326,"children":20328},{"className":20327},[],[20329],{"type":2970,"value":2857},{"type":2970,"value":20331}," attribute (facets like ",{"type":2964,"tag":3093,"props":20333,"children":20335},{"className":20334},[],[20336],{"type":2970,"value":20337},"@evlog.path",{"type":2970,"value":20339},"). See the ",{"type":2964,"tag":2987,"props":20341,"children":20344},{"href":20342,"rel":20343},"https:\u002F\u002Fwww.evlog.dev\u002Fadapters\u002Fdatadog",[2991],[20345],{"type":2970,"value":20346},"Datadog adapter docs",{"type":2970,"value":3137},{"type":2964,"tag":3079,"props":20349,"children":20351},{"id":20350},"posthog",[20352],{"type":2970,"value":20353},"PostHog",{"type":2964,"tag":3086,"props":20355,"children":20357},{"className":3088,"code":20356,"language":3090,"meta":2958,"style":2958},"\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",[20358],{"type":2964,"tag":3093,"props":20359,"children":20360},{"__ignoreMap":2958},[20361,20368,20405,20412,20451,20502],{"type":2964,"tag":3097,"props":20362,"children":20363},{"class":3099,"line":2908},[20364],{"type":2964,"tag":3097,"props":20365,"children":20366},{"style":3103},[20367],{"type":2970,"value":19680},{"type":2964,"tag":3097,"props":20369,"children":20370},{"class":3099,"line":2895},[20371,20375,20379,20384,20388,20392,20396,20401],{"type":2964,"tag":3097,"props":20372,"children":20373},{"style":3315},[20374],{"type":2970,"value":3377},{"type":2964,"tag":3097,"props":20376,"children":20377},{"style":3134},[20378],{"type":2970,"value":3382},{"type":2964,"tag":3097,"props":20380,"children":20381},{"style":3128},[20382],{"type":2970,"value":20383}," createPostHogDrain",{"type":2964,"tag":3097,"props":20385,"children":20386},{"style":3134},[20387],{"type":2970,"value":3392},{"type":2964,"tag":3097,"props":20389,"children":20390},{"style":3315},[20391],{"type":2970,"value":3397},{"type":2964,"tag":3097,"props":20393,"children":20394},{"style":3134},[20395],{"type":2970,"value":3402},{"type":2964,"tag":3097,"props":20397,"children":20398},{"style":3156},[20399],{"type":2970,"value":20400},"evlog\u002Fposthog",{"type":2964,"tag":3097,"props":20402,"children":20403},{"style":3134},[20404],{"type":2970,"value":3411},{"type":2964,"tag":3097,"props":20406,"children":20407},{"class":3099,"line":2891},[20408],{"type":2964,"tag":3097,"props":20409,"children":20410},{"emptyLinePlaceholder":1196},[20411],{"type":2970,"value":3114},{"type":2964,"tag":3097,"props":20413,"children":20414},{"class":3099,"line":2884},[20415,20419,20423,20427,20431,20435,20439,20443,20447],{"type":2964,"tag":3097,"props":20416,"children":20417},{"style":3315},[20418],{"type":2970,"value":3434},{"type":2964,"tag":3097,"props":20420,"children":20421},{"style":3315},[20422],{"type":2970,"value":3439},{"type":2964,"tag":3097,"props":20424,"children":20425},{"style":3140},[20426],{"type":2970,"value":15552},{"type":2964,"tag":3097,"props":20428,"children":20429},{"style":3128},[20430],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":20432,"children":20433},{"style":3134},[20434],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":20436,"children":20437},{"style":3462},[20438],{"type":2970,"value":15565},{"type":2964,"tag":3097,"props":20440,"children":20441},{"style":3134},[20442],{"type":2970,"value":3470},{"type":2964,"tag":3097,"props":20444,"children":20445},{"style":3451},[20446],{"type":2970,"value":3475},{"type":2964,"tag":3097,"props":20448,"children":20449},{"style":3134},[20450],{"type":2970,"value":3480},{"type":2964,"tag":3097,"props":20452,"children":20453},{"class":3099,"line":3171},[20454,20458,20462,20466,20470,20474,20478,20482,20486,20490,20494,20498],{"type":2964,"tag":3097,"props":20455,"children":20456},{"style":3128},[20457],{"type":2970,"value":15585},{"type":2964,"tag":3097,"props":20459,"children":20460},{"style":3134},[20461],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":20463,"children":20464},{"style":3128},[20465],{"type":2970,"value":15594},{"type":2964,"tag":3097,"props":20467,"children":20468},{"style":3134},[20469],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":20471,"children":20472},{"style":3140},[20473],{"type":2970,"value":15603},{"type":2964,"tag":3097,"props":20475,"children":20476},{"style":3505},[20477],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":20479,"children":20480},{"style":3134},[20481],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":20483,"children":20484},{"style":3156},[20485],{"type":2970,"value":14714},{"type":2964,"tag":3097,"props":20487,"children":20488},{"style":3134},[20489],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":20491,"children":20492},{"style":3134},[20493],{"type":2970,"value":3206},{"type":2964,"tag":3097,"props":20495,"children":20496},{"style":3140},[20497],{"type":2970,"value":20383},{"type":2964,"tag":3097,"props":20499,"children":20500},{"style":3505},[20501],{"type":2970,"value":11619},{"type":2964,"tag":3097,"props":20503,"children":20504},{"class":3099,"line":3223},[20505,20509],{"type":2964,"tag":3097,"props":20506,"children":20507},{"style":3134},[20508],{"type":2970,"value":3796},{"type":2964,"tag":3097,"props":20510,"children":20511},{"style":3128},[20512],{"type":2970,"value":3168},{"type":2964,"tag":2965,"props":20514,"children":20515},{},[20516],{"type":2970,"value":19828},{"type":2964,"tag":3086,"props":20518,"children":20520},{"className":4403,"code":20519,"language":4405,"meta":2958,"style":2958},"NUXT_POSTHOG_API_KEY=phc_your-key\nNUXT_POSTHOG_HOST=https:\u002F\u002Fus.i.posthog.com  # Optional: for EU or self-hosted\n",[20521],{"type":2964,"tag":3093,"props":20522,"children":20523},{"__ignoreMap":2958},[20524,20541],{"type":2964,"tag":3097,"props":20525,"children":20526},{"class":3099,"line":2908},[20527,20532,20536],{"type":2964,"tag":3097,"props":20528,"children":20529},{"style":3128},[20530],{"type":2970,"value":20531},"NUXT_POSTHOG_API_KEY",{"type":2964,"tag":3097,"props":20533,"children":20534},{"style":3134},[20535],{"type":2970,"value":9467},{"type":2964,"tag":3097,"props":20537,"children":20538},{"style":3156},[20539],{"type":2970,"value":20540},"phc_your-key\n",{"type":2964,"tag":3097,"props":20542,"children":20543},{"class":3099,"line":2895},[20544,20549,20553,20558],{"type":2964,"tag":3097,"props":20545,"children":20546},{"style":3128},[20547],{"type":2970,"value":20548},"NUXT_POSTHOG_HOST",{"type":2964,"tag":3097,"props":20550,"children":20551},{"style":3134},[20552],{"type":2970,"value":9467},{"type":2964,"tag":3097,"props":20554,"children":20555},{"style":3156},[20556],{"type":2970,"value":20557},"https:\u002F\u002Fus.i.posthog.com",{"type":2964,"tag":3097,"props":20559,"children":20560},{"style":3103},[20561],{"type":2970,"value":20562},"  # Optional: for EU or self-hosted\n",{"type":2964,"tag":3079,"props":20564,"children":20566},{"id":20565},"sentry",[20567],{"type":2970,"value":20568},"Sentry",{"type":2964,"tag":3086,"props":20570,"children":20572},{"className":3088,"code":20571,"language":3090,"meta":2958,"style":2958},"\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",[20573],{"type":2964,"tag":3093,"props":20574,"children":20575},{"__ignoreMap":2958},[20576,20583,20620,20627,20666,20717],{"type":2964,"tag":3097,"props":20577,"children":20578},{"class":3099,"line":2908},[20579],{"type":2964,"tag":3097,"props":20580,"children":20581},{"style":3103},[20582],{"type":2970,"value":19680},{"type":2964,"tag":3097,"props":20584,"children":20585},{"class":3099,"line":2895},[20586,20590,20594,20599,20603,20607,20611,20616],{"type":2964,"tag":3097,"props":20587,"children":20588},{"style":3315},[20589],{"type":2970,"value":3377},{"type":2964,"tag":3097,"props":20591,"children":20592},{"style":3134},[20593],{"type":2970,"value":3382},{"type":2964,"tag":3097,"props":20595,"children":20596},{"style":3128},[20597],{"type":2970,"value":20598}," createSentryDrain",{"type":2964,"tag":3097,"props":20600,"children":20601},{"style":3134},[20602],{"type":2970,"value":3392},{"type":2964,"tag":3097,"props":20604,"children":20605},{"style":3315},[20606],{"type":2970,"value":3397},{"type":2964,"tag":3097,"props":20608,"children":20609},{"style":3134},[20610],{"type":2970,"value":3402},{"type":2964,"tag":3097,"props":20612,"children":20613},{"style":3156},[20614],{"type":2970,"value":20615},"evlog\u002Fsentry",{"type":2964,"tag":3097,"props":20617,"children":20618},{"style":3134},[20619],{"type":2970,"value":3411},{"type":2964,"tag":3097,"props":20621,"children":20622},{"class":3099,"line":2891},[20623],{"type":2964,"tag":3097,"props":20624,"children":20625},{"emptyLinePlaceholder":1196},[20626],{"type":2970,"value":3114},{"type":2964,"tag":3097,"props":20628,"children":20629},{"class":3099,"line":2884},[20630,20634,20638,20642,20646,20650,20654,20658,20662],{"type":2964,"tag":3097,"props":20631,"children":20632},{"style":3315},[20633],{"type":2970,"value":3434},{"type":2964,"tag":3097,"props":20635,"children":20636},{"style":3315},[20637],{"type":2970,"value":3439},{"type":2964,"tag":3097,"props":20639,"children":20640},{"style":3140},[20641],{"type":2970,"value":15552},{"type":2964,"tag":3097,"props":20643,"children":20644},{"style":3128},[20645],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":20647,"children":20648},{"style":3134},[20649],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":20651,"children":20652},{"style":3462},[20653],{"type":2970,"value":15565},{"type":2964,"tag":3097,"props":20655,"children":20656},{"style":3134},[20657],{"type":2970,"value":3470},{"type":2964,"tag":3097,"props":20659,"children":20660},{"style":3451},[20661],{"type":2970,"value":3475},{"type":2964,"tag":3097,"props":20663,"children":20664},{"style":3134},[20665],{"type":2970,"value":3480},{"type":2964,"tag":3097,"props":20667,"children":20668},{"class":3099,"line":3171},[20669,20673,20677,20681,20685,20689,20693,20697,20701,20705,20709,20713],{"type":2964,"tag":3097,"props":20670,"children":20671},{"style":3128},[20672],{"type":2970,"value":15585},{"type":2964,"tag":3097,"props":20674,"children":20675},{"style":3134},[20676],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":20678,"children":20679},{"style":3128},[20680],{"type":2970,"value":15594},{"type":2964,"tag":3097,"props":20682,"children":20683},{"style":3134},[20684],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":20686,"children":20687},{"style":3140},[20688],{"type":2970,"value":15603},{"type":2964,"tag":3097,"props":20690,"children":20691},{"style":3505},[20692],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":20694,"children":20695},{"style":3134},[20696],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":20698,"children":20699},{"style":3156},[20700],{"type":2970,"value":14714},{"type":2964,"tag":3097,"props":20702,"children":20703},{"style":3134},[20704],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":20706,"children":20707},{"style":3134},[20708],{"type":2970,"value":3206},{"type":2964,"tag":3097,"props":20710,"children":20711},{"style":3140},[20712],{"type":2970,"value":20598},{"type":2964,"tag":3097,"props":20714,"children":20715},{"style":3505},[20716],{"type":2970,"value":11619},{"type":2964,"tag":3097,"props":20718,"children":20719},{"class":3099,"line":3223},[20720,20724],{"type":2964,"tag":3097,"props":20721,"children":20722},{"style":3134},[20723],{"type":2970,"value":3796},{"type":2964,"tag":3097,"props":20725,"children":20726},{"style":3128},[20727],{"type":2970,"value":3168},{"type":2964,"tag":2965,"props":20729,"children":20730},{},[20731],{"type":2970,"value":19828},{"type":2964,"tag":3086,"props":20733,"children":20735},{"className":4403,"code":20734,"language":4405,"meta":2958,"style":2958},"NUXT_SENTRY_DSN=https:\u002F\u002Fpublic@o0.ingest.sentry.io\u002F123\n",[20736],{"type":2964,"tag":3093,"props":20737,"children":20738},{"__ignoreMap":2958},[20739],{"type":2964,"tag":3097,"props":20740,"children":20741},{"class":3099,"line":2908},[20742,20747,20751],{"type":2964,"tag":3097,"props":20743,"children":20744},{"style":3128},[20745],{"type":2970,"value":20746},"NUXT_SENTRY_DSN",{"type":2964,"tag":3097,"props":20748,"children":20749},{"style":3134},[20750],{"type":2970,"value":9467},{"type":2964,"tag":3097,"props":20752,"children":20753},{"style":3156},[20754],{"type":2970,"value":20755},"https:\u002F\u002Fpublic@o0.ingest.sentry.io\u002F123\n",{"type":2964,"tag":3079,"props":20757,"children":20759},{"id":20758},"better-stack",[20760],{"type":2970,"value":20761},"Better Stack",{"type":2964,"tag":3086,"props":20763,"children":20765},{"className":3088,"code":20764,"language":3090,"meta":2958,"style":2958},"\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",[20766],{"type":2964,"tag":3093,"props":20767,"children":20768},{"__ignoreMap":2958},[20769,20776,20813,20820,20859,20910],{"type":2964,"tag":3097,"props":20770,"children":20771},{"class":3099,"line":2908},[20772],{"type":2964,"tag":3097,"props":20773,"children":20774},{"style":3103},[20775],{"type":2970,"value":19680},{"type":2964,"tag":3097,"props":20777,"children":20778},{"class":3099,"line":2895},[20779,20783,20787,20792,20796,20800,20804,20809],{"type":2964,"tag":3097,"props":20780,"children":20781},{"style":3315},[20782],{"type":2970,"value":3377},{"type":2964,"tag":3097,"props":20784,"children":20785},{"style":3134},[20786],{"type":2970,"value":3382},{"type":2964,"tag":3097,"props":20788,"children":20789},{"style":3128},[20790],{"type":2970,"value":20791}," createBetterStackDrain",{"type":2964,"tag":3097,"props":20793,"children":20794},{"style":3134},[20795],{"type":2970,"value":3392},{"type":2964,"tag":3097,"props":20797,"children":20798},{"style":3315},[20799],{"type":2970,"value":3397},{"type":2964,"tag":3097,"props":20801,"children":20802},{"style":3134},[20803],{"type":2970,"value":3402},{"type":2964,"tag":3097,"props":20805,"children":20806},{"style":3156},[20807],{"type":2970,"value":20808},"evlog\u002Fbetter-stack",{"type":2964,"tag":3097,"props":20810,"children":20811},{"style":3134},[20812],{"type":2970,"value":3411},{"type":2964,"tag":3097,"props":20814,"children":20815},{"class":3099,"line":2891},[20816],{"type":2964,"tag":3097,"props":20817,"children":20818},{"emptyLinePlaceholder":1196},[20819],{"type":2970,"value":3114},{"type":2964,"tag":3097,"props":20821,"children":20822},{"class":3099,"line":2884},[20823,20827,20831,20835,20839,20843,20847,20851,20855],{"type":2964,"tag":3097,"props":20824,"children":20825},{"style":3315},[20826],{"type":2970,"value":3434},{"type":2964,"tag":3097,"props":20828,"children":20829},{"style":3315},[20830],{"type":2970,"value":3439},{"type":2964,"tag":3097,"props":20832,"children":20833},{"style":3140},[20834],{"type":2970,"value":15552},{"type":2964,"tag":3097,"props":20836,"children":20837},{"style":3128},[20838],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":20840,"children":20841},{"style":3134},[20842],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":20844,"children":20845},{"style":3462},[20846],{"type":2970,"value":15565},{"type":2964,"tag":3097,"props":20848,"children":20849},{"style":3134},[20850],{"type":2970,"value":3470},{"type":2964,"tag":3097,"props":20852,"children":20853},{"style":3451},[20854],{"type":2970,"value":3475},{"type":2964,"tag":3097,"props":20856,"children":20857},{"style":3134},[20858],{"type":2970,"value":3480},{"type":2964,"tag":3097,"props":20860,"children":20861},{"class":3099,"line":3171},[20862,20866,20870,20874,20878,20882,20886,20890,20894,20898,20902,20906],{"type":2964,"tag":3097,"props":20863,"children":20864},{"style":3128},[20865],{"type":2970,"value":15585},{"type":2964,"tag":3097,"props":20867,"children":20868},{"style":3134},[20869],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":20871,"children":20872},{"style":3128},[20873],{"type":2970,"value":15594},{"type":2964,"tag":3097,"props":20875,"children":20876},{"style":3134},[20877],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":20879,"children":20880},{"style":3140},[20881],{"type":2970,"value":15603},{"type":2964,"tag":3097,"props":20883,"children":20884},{"style":3505},[20885],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":20887,"children":20888},{"style":3134},[20889],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":20891,"children":20892},{"style":3156},[20893],{"type":2970,"value":14714},{"type":2964,"tag":3097,"props":20895,"children":20896},{"style":3134},[20897],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":20899,"children":20900},{"style":3134},[20901],{"type":2970,"value":3206},{"type":2964,"tag":3097,"props":20903,"children":20904},{"style":3140},[20905],{"type":2970,"value":20791},{"type":2964,"tag":3097,"props":20907,"children":20908},{"style":3505},[20909],{"type":2970,"value":11619},{"type":2964,"tag":3097,"props":20911,"children":20912},{"class":3099,"line":3223},[20913,20917],{"type":2964,"tag":3097,"props":20914,"children":20915},{"style":3134},[20916],{"type":2970,"value":3796},{"type":2964,"tag":3097,"props":20918,"children":20919},{"style":3128},[20920],{"type":2970,"value":3168},{"type":2964,"tag":2965,"props":20922,"children":20923},{},[20924],{"type":2970,"value":19828},{"type":2964,"tag":3086,"props":20926,"children":20928},{"className":4403,"code":20927,"language":4405,"meta":2958,"style":2958},"NUXT_BETTER_STACK_SOURCE_TOKEN=your-source-token\n",[20929],{"type":2964,"tag":3093,"props":20930,"children":20931},{"__ignoreMap":2958},[20932],{"type":2964,"tag":3097,"props":20933,"children":20934},{"class":3099,"line":2908},[20935,20940,20944],{"type":2964,"tag":3097,"props":20936,"children":20937},{"style":3128},[20938],{"type":2970,"value":20939},"NUXT_BETTER_STACK_SOURCE_TOKEN",{"type":2964,"tag":3097,"props":20941,"children":20942},{"style":3134},[20943],{"type":2970,"value":9467},{"type":2964,"tag":3097,"props":20945,"children":20946},{"style":3156},[20947],{"type":2970,"value":20948},"your-source-token\n",{"type":2964,"tag":3079,"props":20950,"children":20952},{"id":20951},"multiple-destinations",[20953],{"type":2970,"value":20954},"Multiple Destinations",{"type":2964,"tag":2965,"props":20956,"children":20957},{},[20958],{"type":2970,"value":20959},"Send logs to multiple services:",{"type":2964,"tag":3086,"props":20961,"children":20963},{"className":3088,"code":20962,"language":3090,"meta":2958,"style":2958},"\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",[20964],{"type":2964,"tag":3093,"props":20965,"children":20966},{"__ignoreMap":2958},[20967,20974,21009,21044,21051,21090,21114,21138,21145,21212,21274,21285],{"type":2964,"tag":3097,"props":20968,"children":20969},{"class":3099,"line":2908},[20970],{"type":2964,"tag":3097,"props":20971,"children":20972},{"style":3103},[20973],{"type":2970,"value":19680},{"type":2964,"tag":3097,"props":20975,"children":20976},{"class":3099,"line":2895},[20977,20981,20985,20989,20993,20997,21001,21005],{"type":2964,"tag":3097,"props":20978,"children":20979},{"style":3315},[20980],{"type":2970,"value":3377},{"type":2964,"tag":3097,"props":20982,"children":20983},{"style":3134},[20984],{"type":2970,"value":3382},{"type":2964,"tag":3097,"props":20986,"children":20987},{"style":3128},[20988],{"type":2970,"value":17152},{"type":2964,"tag":3097,"props":20990,"children":20991},{"style":3134},[20992],{"type":2970,"value":3392},{"type":2964,"tag":3097,"props":20994,"children":20995},{"style":3315},[20996],{"type":2970,"value":3397},{"type":2964,"tag":3097,"props":20998,"children":20999},{"style":3134},[21000],{"type":2970,"value":3402},{"type":2964,"tag":3097,"props":21002,"children":21003},{"style":3156},[21004],{"type":2970,"value":17169},{"type":2964,"tag":3097,"props":21006,"children":21007},{"style":3134},[21008],{"type":2970,"value":3411},{"type":2964,"tag":3097,"props":21010,"children":21011},{"class":3099,"line":2891},[21012,21016,21020,21024,21028,21032,21036,21040],{"type":2964,"tag":3097,"props":21013,"children":21014},{"style":3315},[21015],{"type":2970,"value":3377},{"type":2964,"tag":3097,"props":21017,"children":21018},{"style":3134},[21019],{"type":2970,"value":3382},{"type":2964,"tag":3097,"props":21021,"children":21022},{"style":3128},[21023],{"type":2970,"value":19910},{"type":2964,"tag":3097,"props":21025,"children":21026},{"style":3134},[21027],{"type":2970,"value":3392},{"type":2964,"tag":3097,"props":21029,"children":21030},{"style":3315},[21031],{"type":2970,"value":3397},{"type":2964,"tag":3097,"props":21033,"children":21034},{"style":3134},[21035],{"type":2970,"value":3402},{"type":2964,"tag":3097,"props":21037,"children":21038},{"style":3156},[21039],{"type":2970,"value":19927},{"type":2964,"tag":3097,"props":21041,"children":21042},{"style":3134},[21043],{"type":2970,"value":3411},{"type":2964,"tag":3097,"props":21045,"children":21046},{"class":3099,"line":2884},[21047],{"type":2964,"tag":3097,"props":21048,"children":21049},{"emptyLinePlaceholder":1196},[21050],{"type":2970,"value":3114},{"type":2964,"tag":3097,"props":21052,"children":21053},{"class":3099,"line":3171},[21054,21058,21062,21066,21070,21074,21078,21082,21086],{"type":2964,"tag":3097,"props":21055,"children":21056},{"style":3315},[21057],{"type":2970,"value":3434},{"type":2964,"tag":3097,"props":21059,"children":21060},{"style":3315},[21061],{"type":2970,"value":3439},{"type":2964,"tag":3097,"props":21063,"children":21064},{"style":3140},[21065],{"type":2970,"value":15552},{"type":2964,"tag":3097,"props":21067,"children":21068},{"style":3128},[21069],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":21071,"children":21072},{"style":3134},[21073],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":21075,"children":21076},{"style":3462},[21077],{"type":2970,"value":15565},{"type":2964,"tag":3097,"props":21079,"children":21080},{"style":3134},[21081],{"type":2970,"value":3470},{"type":2964,"tag":3097,"props":21083,"children":21084},{"style":3451},[21085],{"type":2970,"value":3475},{"type":2964,"tag":3097,"props":21087,"children":21088},{"style":3134},[21089],{"type":2970,"value":3480},{"type":2964,"tag":3097,"props":21091,"children":21092},{"class":3099,"line":3223},[21093,21097,21102,21106,21110],{"type":2964,"tag":3097,"props":21094,"children":21095},{"style":3451},[21096],{"type":2970,"value":3488},{"type":2964,"tag":3097,"props":21098,"children":21099},{"style":3128},[21100],{"type":2970,"value":21101}," axiom",{"type":2964,"tag":3097,"props":21103,"children":21104},{"style":3134},[21105],{"type":2970,"value":3498},{"type":2964,"tag":3097,"props":21107,"children":21108},{"style":3140},[21109],{"type":2970,"value":17152},{"type":2964,"tag":3097,"props":21111,"children":21112},{"style":3505},[21113],{"type":2970,"value":9674},{"type":2964,"tag":3097,"props":21115,"children":21116},{"class":3099,"line":3260},[21117,21121,21126,21130,21134],{"type":2964,"tag":3097,"props":21118,"children":21119},{"style":3451},[21120],{"type":2970,"value":3488},{"type":2964,"tag":3097,"props":21122,"children":21123},{"style":3128},[21124],{"type":2970,"value":21125}," otlp",{"type":2964,"tag":3097,"props":21127,"children":21128},{"style":3134},[21129],{"type":2970,"value":3498},{"type":2964,"tag":3097,"props":21131,"children":21132},{"style":3140},[21133],{"type":2970,"value":19910},{"type":2964,"tag":3097,"props":21135,"children":21136},{"style":3505},[21137],{"type":2970,"value":9674},{"type":2964,"tag":3097,"props":21139,"children":21140},{"class":3099,"line":3303},[21141],{"type":2964,"tag":3097,"props":21142,"children":21143},{"emptyLinePlaceholder":1196},[21144],{"type":2970,"value":3114},{"type":2964,"tag":3097,"props":21146,"children":21147},{"class":3099,"line":3311},[21148,21152,21156,21160,21164,21168,21172,21176,21180,21184,21188,21192,21196,21200,21204,21208],{"type":2964,"tag":3097,"props":21149,"children":21150},{"style":3128},[21151],{"type":2970,"value":15585},{"type":2964,"tag":3097,"props":21153,"children":21154},{"style":3134},[21155],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":21157,"children":21158},{"style":3128},[21159],{"type":2970,"value":15594},{"type":2964,"tag":3097,"props":21161,"children":21162},{"style":3134},[21163],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":21165,"children":21166},{"style":3140},[21167],{"type":2970,"value":15603},{"type":2964,"tag":3097,"props":21169,"children":21170},{"style":3505},[21171],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":21173,"children":21174},{"style":3134},[21175],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":21177,"children":21178},{"style":3156},[21179],{"type":2970,"value":14714},{"type":2964,"tag":3097,"props":21181,"children":21182},{"style":3134},[21183],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":21185,"children":21186},{"style":3134},[21187],{"type":2970,"value":3206},{"type":2964,"tag":3097,"props":21189,"children":21190},{"style":3451},[21191],{"type":2970,"value":12670},{"type":2964,"tag":3097,"props":21193,"children":21194},{"style":3134},[21195],{"type":2970,"value":3459},{"type":2964,"tag":3097,"props":21197,"children":21198},{"style":3462},[21199],{"type":2970,"value":15632},{"type":2964,"tag":3097,"props":21201,"children":21202},{"style":3134},[21203],{"type":2970,"value":3470},{"type":2964,"tag":3097,"props":21205,"children":21206},{"style":3451},[21207],{"type":2970,"value":3475},{"type":2964,"tag":3097,"props":21209,"children":21210},{"style":3134},[21211],{"type":2970,"value":3480},{"type":2964,"tag":3097,"props":21213,"children":21214},{"class":3099,"line":3710},[21215,21220,21224,21228,21233,21237,21241,21245,21249,21253,21257,21261,21265,21269],{"type":2964,"tag":3097,"props":21216,"children":21217},{"style":3315},[21218],{"type":2970,"value":21219},"    await",{"type":2964,"tag":3097,"props":21221,"children":21222},{"style":4078},[21223],{"type":2970,"value":17707},{"type":2964,"tag":3097,"props":21225,"children":21226},{"style":3134},[21227],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":21229,"children":21230},{"style":3140},[21231],{"type":2970,"value":21232},"allSettled",{"type":2964,"tag":3097,"props":21234,"children":21235},{"style":3505},[21236],{"type":2970,"value":17721},{"type":2964,"tag":3097,"props":21238,"children":21239},{"style":3140},[21240],{"type":2970,"value":19662},{"type":2964,"tag":3097,"props":21242,"children":21243},{"style":3505},[21244],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":21246,"children":21247},{"style":3128},[21248],{"type":2970,"value":15632},{"type":2964,"tag":3097,"props":21250,"children":21251},{"style":3505},[21252],{"type":2970,"value":3470},{"type":2964,"tag":3097,"props":21254,"children":21255},{"style":3134},[21256],{"type":2970,"value":3206},{"type":2964,"tag":3097,"props":21258,"children":21259},{"style":3140},[21260],{"type":2970,"value":21125},{"type":2964,"tag":3097,"props":21262,"children":21263},{"style":3505},[21264],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":21266,"children":21267},{"style":3128},[21268],{"type":2970,"value":15632},{"type":2964,"tag":3097,"props":21270,"children":21271},{"style":3505},[21272],{"type":2970,"value":21273},")])\n",{"type":2964,"tag":3097,"props":21275,"children":21276},{"class":3099,"line":3773},[21277,21281],{"type":2964,"tag":3097,"props":21278,"children":21279},{"style":3134},[21280],{"type":2970,"value":5579},{"type":2964,"tag":3097,"props":21282,"children":21283},{"style":3505},[21284],{"type":2970,"value":3168},{"type":2964,"tag":3097,"props":21286,"children":21287},{"class":3099,"line":3781},[21288,21292],{"type":2964,"tag":3097,"props":21289,"children":21290},{"style":3134},[21291],{"type":2970,"value":3796},{"type":2964,"tag":3097,"props":21293,"children":21294},{"style":3128},[21295],{"type":2970,"value":3168},{"type":2964,"tag":3079,"props":21297,"children":21299},{"id":21298},"custom-adapters",[21300],{"type":2970,"value":21301},"Custom Adapters",{"type":2964,"tag":2965,"props":21303,"children":21304},{},[21305],{"type":2970,"value":21306},"Build your own adapter for any destination:",{"type":2964,"tag":3086,"props":21308,"children":21310},{"className":3088,"code":21309,"language":3090,"meta":2958,"style":2958},"\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",[21311],{"type":2964,"tag":3093,"props":21312,"children":21313},{"__ignoreMap":2958},[21314,21321,21360,21427,21463,21491,21541,21591,21602,21613],{"type":2964,"tag":3097,"props":21315,"children":21316},{"class":3099,"line":2908},[21317],{"type":2964,"tag":3097,"props":21318,"children":21319},{"style":3103},[21320],{"type":2970,"value":19680},{"type":2964,"tag":3097,"props":21322,"children":21323},{"class":3099,"line":2895},[21324,21328,21332,21336,21340,21344,21348,21352,21356],{"type":2964,"tag":3097,"props":21325,"children":21326},{"style":3315},[21327],{"type":2970,"value":3434},{"type":2964,"tag":3097,"props":21329,"children":21330},{"style":3315},[21331],{"type":2970,"value":3439},{"type":2964,"tag":3097,"props":21333,"children":21334},{"style":3140},[21335],{"type":2970,"value":15552},{"type":2964,"tag":3097,"props":21337,"children":21338},{"style":3128},[21339],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":21341,"children":21342},{"style":3134},[21343],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":21345,"children":21346},{"style":3462},[21347],{"type":2970,"value":15565},{"type":2964,"tag":3097,"props":21349,"children":21350},{"style":3134},[21351],{"type":2970,"value":3470},{"type":2964,"tag":3097,"props":21353,"children":21354},{"style":3451},[21355],{"type":2970,"value":3475},{"type":2964,"tag":3097,"props":21357,"children":21358},{"style":3134},[21359],{"type":2970,"value":3480},{"type":2964,"tag":3097,"props":21361,"children":21362},{"class":3099,"line":2891},[21363,21367,21371,21375,21379,21383,21387,21391,21395,21399,21403,21407,21411,21415,21419,21423],{"type":2964,"tag":3097,"props":21364,"children":21365},{"style":3128},[21366],{"type":2970,"value":15585},{"type":2964,"tag":3097,"props":21368,"children":21369},{"style":3134},[21370],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":21372,"children":21373},{"style":3128},[21374],{"type":2970,"value":15594},{"type":2964,"tag":3097,"props":21376,"children":21377},{"style":3134},[21378],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":21380,"children":21381},{"style":3140},[21382],{"type":2970,"value":15603},{"type":2964,"tag":3097,"props":21384,"children":21385},{"style":3505},[21386],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":21388,"children":21389},{"style":3134},[21390],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":21392,"children":21393},{"style":3156},[21394],{"type":2970,"value":14714},{"type":2964,"tag":3097,"props":21396,"children":21397},{"style":3134},[21398],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":21400,"children":21401},{"style":3134},[21402],{"type":2970,"value":3206},{"type":2964,"tag":3097,"props":21404,"children":21405},{"style":3451},[21406],{"type":2970,"value":12670},{"type":2964,"tag":3097,"props":21408,"children":21409},{"style":3134},[21410],{"type":2970,"value":3459},{"type":2964,"tag":3097,"props":21412,"children":21413},{"style":3462},[21414],{"type":2970,"value":15632},{"type":2964,"tag":3097,"props":21416,"children":21417},{"style":3134},[21418],{"type":2970,"value":3470},{"type":2964,"tag":3097,"props":21420,"children":21421},{"style":3451},[21422],{"type":2970,"value":3475},{"type":2964,"tag":3097,"props":21424,"children":21425},{"style":3134},[21426],{"type":2970,"value":3480},{"type":2964,"tag":3097,"props":21428,"children":21429},{"class":3099,"line":2884},[21430,21434,21438,21442,21446,21451,21455,21459],{"type":2964,"tag":3097,"props":21431,"children":21432},{"style":3315},[21433],{"type":2970,"value":21219},{"type":2964,"tag":3097,"props":21435,"children":21436},{"style":3140},[21437],{"type":2970,"value":11082},{"type":2964,"tag":3097,"props":21439,"children":21440},{"style":3505},[21441],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":21443,"children":21444},{"style":3134},[21445],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":21447,"children":21448},{"style":3156},[21449],{"type":2970,"value":21450},"https:\u002F\u002Fyour-service.com\u002Flogs",{"type":2964,"tag":3097,"props":21452,"children":21453},{"style":3134},[21454],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":21456,"children":21457},{"style":3134},[21458],{"type":2970,"value":3206},{"type":2964,"tag":3097,"props":21460,"children":21461},{"style":3134},[21462],{"type":2970,"value":3480},{"type":2964,"tag":3097,"props":21464,"children":21465},{"class":3099,"line":3171},[21466,21471,21475,21479,21483,21487],{"type":2964,"tag":3097,"props":21467,"children":21468},{"style":3505},[21469],{"type":2970,"value":21470},"      method",{"type":2964,"tag":3097,"props":21472,"children":21473},{"style":3134},[21474],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":21476,"children":21477},{"style":3134},[21478],{"type":2970,"value":3402},{"type":2964,"tag":3097,"props":21480,"children":21481},{"style":3156},[21482],{"type":2970,"value":3965},{"type":2964,"tag":3097,"props":21484,"children":21485},{"style":3134},[21486],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":21488,"children":21489},{"style":3134},[21490],{"type":2970,"value":3863},{"type":2964,"tag":3097,"props":21492,"children":21493},{"class":3099,"line":3223},[21494,21499,21503,21507,21511,21516,21520,21524,21528,21533,21537],{"type":2964,"tag":3097,"props":21495,"children":21496},{"style":3505},[21497],{"type":2970,"value":21498},"      headers",{"type":2964,"tag":3097,"props":21500,"children":21501},{"style":3134},[21502],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":21504,"children":21505},{"style":3134},[21506],{"type":2970,"value":3382},{"type":2964,"tag":3097,"props":21508,"children":21509},{"style":3134},[21510],{"type":2970,"value":3402},{"type":2964,"tag":3097,"props":21512,"children":21513},{"style":3505},[21514],{"type":2970,"value":21515},"Content-Type",{"type":2964,"tag":3097,"props":21517,"children":21518},{"style":3134},[21519],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":21521,"children":21522},{"style":3134},[21523],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":21525,"children":21526},{"style":3134},[21527],{"type":2970,"value":3402},{"type":2964,"tag":3097,"props":21529,"children":21530},{"style":3156},[21531],{"type":2970,"value":21532},"application\u002Fjson",{"type":2964,"tag":3097,"props":21534,"children":21535},{"style":3134},[21536],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":21538,"children":21539},{"style":3134},[21540],{"type":2970,"value":4139},{"type":2964,"tag":3097,"props":21542,"children":21543},{"class":3099,"line":3260},[21544,21549,21553,21558,21562,21567,21571,21575,21579,21583,21587],{"type":2964,"tag":3097,"props":21545,"children":21546},{"style":3505},[21547],{"type":2970,"value":21548},"      body",{"type":2964,"tag":3097,"props":21550,"children":21551},{"style":3134},[21552],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":21554,"children":21555},{"style":3128},[21556],{"type":2970,"value":21557}," JSON",{"type":2964,"tag":3097,"props":21559,"children":21560},{"style":3134},[21561],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":21563,"children":21564},{"style":3140},[21565],{"type":2970,"value":21566},"stringify",{"type":2964,"tag":3097,"props":21568,"children":21569},{"style":3505},[21570],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":21572,"children":21573},{"style":3128},[21574],{"type":2970,"value":15632},{"type":2964,"tag":3097,"props":21576,"children":21577},{"style":3134},[21578],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":21580,"children":21581},{"style":3128},[21582],{"type":2970,"value":3465},{"type":2964,"tag":3097,"props":21584,"children":21585},{"style":3505},[21586],{"type":2970,"value":3470},{"type":2964,"tag":3097,"props":21588,"children":21589},{"style":3134},[21590],{"type":2970,"value":3863},{"type":2964,"tag":3097,"props":21592,"children":21593},{"class":3099,"line":3303},[21594,21598],{"type":2964,"tag":3097,"props":21595,"children":21596},{"style":3134},[21597],{"type":2970,"value":5810},{"type":2964,"tag":3097,"props":21599,"children":21600},{"style":3505},[21601],{"type":2970,"value":3168},{"type":2964,"tag":3097,"props":21603,"children":21604},{"class":3099,"line":3311},[21605,21609],{"type":2964,"tag":3097,"props":21606,"children":21607},{"style":3134},[21608],{"type":2970,"value":5579},{"type":2964,"tag":3097,"props":21610,"children":21611},{"style":3505},[21612],{"type":2970,"value":3168},{"type":2964,"tag":3097,"props":21614,"children":21615},{"class":3099,"line":3710},[21616,21620],{"type":2964,"tag":3097,"props":21617,"children":21618},{"style":3134},[21619],{"type":2970,"value":3796},{"type":2964,"tag":3097,"props":21621,"children":21622},{"style":3128},[21623],{"type":2970,"value":3168},{"type":2964,"tag":4657,"props":21625,"children":21626},{},[21627],{"type":2964,"tag":2965,"props":21628,"children":21629},{},[21630,21632,21639],{"type":2970,"value":21631},"See the ",{"type":2964,"tag":2987,"props":21633,"children":21636},{"href":21634,"rel":21635},"https:\u002F\u002Fevlog.hrcd.fr\u002Fadapters\u002Foverview",[2991],[21637],{"type":2970,"value":21638},"full documentation",{"type":2970,"value":21640}," for adapter configuration options, troubleshooting, and advanced patterns.",{"type":2964,"tag":3072,"props":21642,"children":21644},{"id":21643},"drain-pipeline",[21645],{"type":2970,"value":21646},"Drain Pipeline",{"type":2964,"tag":2965,"props":21648,"children":21649},{},[21650,21652,21658,21660,21665,21666,21671,21672,21677],{"type":2970,"value":21651},"For production use, wrap your drain adapter with ",{"type":2964,"tag":3093,"props":21653,"children":21655},{"className":21654},[],[21656],{"type":2970,"value":21657},"createDrainPipeline",{"type":2970,"value":21659}," to get ",{"type":2964,"tag":3051,"props":21661,"children":21662},{},[21663],{"type":2970,"value":21664},"batching",{"type":2970,"value":16331},{"type":2964,"tag":3051,"props":21667,"children":21668},{},[21669],{"type":2970,"value":21670},"retry with backoff",{"type":2970,"value":14792},{"type":2964,"tag":3051,"props":21673,"children":21674},{},[21675],{"type":2970,"value":21676},"buffer overflow protection",{"type":2970,"value":3137},{"type":2964,"tag":2965,"props":21679,"children":21680},{},[21681],{"type":2970,"value":21682},"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":2964,"tag":3086,"props":21684,"children":21686},{"className":3088,"code":21685,"language":3090,"meta":2958,"style":2958},"\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",[21687],{"type":2964,"tag":3093,"props":21688,"children":21689},{"__ignoreMap":2958},[21690,21697,21737,21774,21809,21816,21855,21896,21946,22023,22064,22142,22149,22160,22167,22200,22207,22258,22328],{"type":2964,"tag":3097,"props":21691,"children":21692},{"class":3099,"line":2908},[21693],{"type":2964,"tag":3097,"props":21694,"children":21695},{"style":3103},[21696],{"type":2970,"value":19680},{"type":2964,"tag":3097,"props":21698,"children":21699},{"class":3099,"line":2895},[21700,21704,21708,21712,21717,21721,21725,21729,21733],{"type":2964,"tag":3097,"props":21701,"children":21702},{"style":3315},[21703],{"type":2970,"value":3377},{"type":2964,"tag":3097,"props":21705,"children":21706},{"style":3315},[21707],{"type":2970,"value":9969},{"type":2964,"tag":3097,"props":21709,"children":21710},{"style":3134},[21711],{"type":2970,"value":3382},{"type":2964,"tag":3097,"props":21713,"children":21714},{"style":3128},[21715],{"type":2970,"value":21716}," DrainContext",{"type":2964,"tag":3097,"props":21718,"children":21719},{"style":3134},[21720],{"type":2970,"value":3392},{"type":2964,"tag":3097,"props":21722,"children":21723},{"style":3315},[21724],{"type":2970,"value":3397},{"type":2964,"tag":3097,"props":21726,"children":21727},{"style":3134},[21728],{"type":2970,"value":3402},{"type":2964,"tag":3097,"props":21730,"children":21731},{"style":3156},[21732],{"type":2970,"value":2857},{"type":2964,"tag":3097,"props":21734,"children":21735},{"style":3134},[21736],{"type":2970,"value":3411},{"type":2964,"tag":3097,"props":21738,"children":21739},{"class":3099,"line":2891},[21740,21744,21748,21753,21757,21761,21765,21770],{"type":2964,"tag":3097,"props":21741,"children":21742},{"style":3315},[21743],{"type":2970,"value":3377},{"type":2964,"tag":3097,"props":21745,"children":21746},{"style":3134},[21747],{"type":2970,"value":3382},{"type":2964,"tag":3097,"props":21749,"children":21750},{"style":3128},[21751],{"type":2970,"value":21752}," createDrainPipeline",{"type":2964,"tag":3097,"props":21754,"children":21755},{"style":3134},[21756],{"type":2970,"value":3392},{"type":2964,"tag":3097,"props":21758,"children":21759},{"style":3315},[21760],{"type":2970,"value":3397},{"type":2964,"tag":3097,"props":21762,"children":21763},{"style":3134},[21764],{"type":2970,"value":3402},{"type":2964,"tag":3097,"props":21766,"children":21767},{"style":3156},[21768],{"type":2970,"value":21769},"evlog\u002Fpipeline",{"type":2964,"tag":3097,"props":21771,"children":21772},{"style":3134},[21773],{"type":2970,"value":3411},{"type":2964,"tag":3097,"props":21775,"children":21776},{"class":3099,"line":2884},[21777,21781,21785,21789,21793,21797,21801,21805],{"type":2964,"tag":3097,"props":21778,"children":21779},{"style":3315},[21780],{"type":2970,"value":3377},{"type":2964,"tag":3097,"props":21782,"children":21783},{"style":3134},[21784],{"type":2970,"value":3382},{"type":2964,"tag":3097,"props":21786,"children":21787},{"style":3128},[21788],{"type":2970,"value":17152},{"type":2964,"tag":3097,"props":21790,"children":21791},{"style":3134},[21792],{"type":2970,"value":3392},{"type":2964,"tag":3097,"props":21794,"children":21795},{"style":3315},[21796],{"type":2970,"value":3397},{"type":2964,"tag":3097,"props":21798,"children":21799},{"style":3134},[21800],{"type":2970,"value":3402},{"type":2964,"tag":3097,"props":21802,"children":21803},{"style":3156},[21804],{"type":2970,"value":17169},{"type":2964,"tag":3097,"props":21806,"children":21807},{"style":3134},[21808],{"type":2970,"value":3411},{"type":2964,"tag":3097,"props":21810,"children":21811},{"class":3099,"line":3171},[21812],{"type":2964,"tag":3097,"props":21813,"children":21814},{"emptyLinePlaceholder":1196},[21815],{"type":2970,"value":3114},{"type":2964,"tag":3097,"props":21817,"children":21818},{"class":3099,"line":3223},[21819,21823,21827,21831,21835,21839,21843,21847,21851],{"type":2964,"tag":3097,"props":21820,"children":21821},{"style":3315},[21822],{"type":2970,"value":3434},{"type":2964,"tag":3097,"props":21824,"children":21825},{"style":3315},[21826],{"type":2970,"value":3439},{"type":2964,"tag":3097,"props":21828,"children":21829},{"style":3140},[21830],{"type":2970,"value":15552},{"type":2964,"tag":3097,"props":21832,"children":21833},{"style":3128},[21834],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":21836,"children":21837},{"style":3134},[21838],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":21840,"children":21841},{"style":3462},[21842],{"type":2970,"value":15565},{"type":2964,"tag":3097,"props":21844,"children":21845},{"style":3134},[21846],{"type":2970,"value":3470},{"type":2964,"tag":3097,"props":21848,"children":21849},{"style":3451},[21850],{"type":2970,"value":3475},{"type":2964,"tag":3097,"props":21852,"children":21853},{"style":3134},[21854],{"type":2970,"value":3480},{"type":2964,"tag":3097,"props":21856,"children":21857},{"class":3099,"line":3260},[21858,21862,21867,21871,21875,21879,21884,21888,21892],{"type":2964,"tag":3097,"props":21859,"children":21860},{"style":3451},[21861],{"type":2970,"value":3488},{"type":2964,"tag":3097,"props":21863,"children":21864},{"style":3128},[21865],{"type":2970,"value":21866}," pipeline",{"type":2964,"tag":3097,"props":21868,"children":21869},{"style":3134},[21870],{"type":2970,"value":3498},{"type":2964,"tag":3097,"props":21872,"children":21873},{"style":3140},[21874],{"type":2970,"value":21752},{"type":2964,"tag":3097,"props":21876,"children":21877},{"style":3134},[21878],{"type":2970,"value":11576},{"type":2964,"tag":3097,"props":21880,"children":21881},{"style":4078},[21882],{"type":2970,"value":21883},"DrainContext",{"type":2964,"tag":3097,"props":21885,"children":21886},{"style":3134},[21887],{"type":2970,"value":11586},{"type":2964,"tag":3097,"props":21889,"children":21890},{"style":3505},[21891],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":21893,"children":21894},{"style":3134},[21895],{"type":2970,"value":3822},{"type":2964,"tag":3097,"props":21897,"children":21898},{"class":3099,"line":3303},[21899,21904,21908,21912,21916,21920,21924,21928,21933,21937,21942],{"type":2964,"tag":3097,"props":21900,"children":21901},{"style":3505},[21902],{"type":2970,"value":21903},"    batch",{"type":2964,"tag":3097,"props":21905,"children":21906},{"style":3134},[21907],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":21909,"children":21910},{"style":3134},[21911],{"type":2970,"value":3382},{"type":2964,"tag":3097,"props":21913,"children":21914},{"style":3505},[21915],{"type":2970,"value":8145},{"type":2964,"tag":3097,"props":21917,"children":21918},{"style":3134},[21919],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":21921,"children":21922},{"style":3674},[21923],{"type":2970,"value":4897},{"type":2964,"tag":3097,"props":21925,"children":21926},{"style":3134},[21927],{"type":2970,"value":3206},{"type":2964,"tag":3097,"props":21929,"children":21930},{"style":3505},[21931],{"type":2970,"value":21932}," intervalMs",{"type":2964,"tag":3097,"props":21934,"children":21935},{"style":3134},[21936],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":21938,"children":21939},{"style":3674},[21940],{"type":2970,"value":21941}," 5000",{"type":2964,"tag":3097,"props":21943,"children":21944},{"style":3134},[21945],{"type":2970,"value":4139},{"type":2964,"tag":3097,"props":21947,"children":21948},{"class":3099,"line":3311},[21949,21954,21958,21962,21967,21971,21975,21979,21984,21988,21992,21997,22001,22005,22010,22014,22019],{"type":2964,"tag":3097,"props":21950,"children":21951},{"style":3505},[21952],{"type":2970,"value":21953},"    retry",{"type":2964,"tag":3097,"props":21955,"children":21956},{"style":3134},[21957],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":21959,"children":21960},{"style":3134},[21961],{"type":2970,"value":3382},{"type":2964,"tag":3097,"props":21963,"children":21964},{"style":3505},[21965],{"type":2970,"value":21966}," maxAttempts",{"type":2964,"tag":3097,"props":21968,"children":21969},{"style":3134},[21970],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":21972,"children":21973},{"style":3674},[21974],{"type":2970,"value":3677},{"type":2964,"tag":3097,"props":21976,"children":21977},{"style":3134},[21978],{"type":2970,"value":3206},{"type":2964,"tag":3097,"props":21980,"children":21981},{"style":3505},[21982],{"type":2970,"value":21983}," backoff",{"type":2964,"tag":3097,"props":21985,"children":21986},{"style":3134},[21987],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":21989,"children":21990},{"style":3134},[21991],{"type":2970,"value":3402},{"type":2964,"tag":3097,"props":21993,"children":21994},{"style":3156},[21995],{"type":2970,"value":21996},"exponential",{"type":2964,"tag":3097,"props":21998,"children":21999},{"style":3134},[22000],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":22002,"children":22003},{"style":3134},[22004],{"type":2970,"value":3206},{"type":2964,"tag":3097,"props":22006,"children":22007},{"style":3505},[22008],{"type":2970,"value":22009}," initialDelayMs",{"type":2964,"tag":3097,"props":22011,"children":22012},{"style":3134},[22013],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":22015,"children":22016},{"style":3674},[22017],{"type":2970,"value":22018}," 1000",{"type":2964,"tag":3097,"props":22020,"children":22021},{"style":3134},[22022],{"type":2970,"value":4139},{"type":2964,"tag":3097,"props":22024,"children":22025},{"class":3099,"line":3710},[22026,22031,22035,22039,22044,22048,22052,22056,22060],{"type":2964,"tag":3097,"props":22027,"children":22028},{"style":3140},[22029],{"type":2970,"value":22030},"    onDropped",{"type":2964,"tag":3097,"props":22032,"children":22033},{"style":3134},[22034],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":22036,"children":22037},{"style":3134},[22038],{"type":2970,"value":3459},{"type":2964,"tag":3097,"props":22040,"children":22041},{"style":3462},[22042],{"type":2970,"value":22043},"events",{"type":2964,"tag":3097,"props":22045,"children":22046},{"style":3134},[22047],{"type":2970,"value":3206},{"type":2964,"tag":3097,"props":22049,"children":22050},{"style":3462},[22051],{"type":2970,"value":5759},{"type":2964,"tag":3097,"props":22053,"children":22054},{"style":3134},[22055],{"type":2970,"value":3470},{"type":2964,"tag":3097,"props":22057,"children":22058},{"style":3451},[22059],{"type":2970,"value":3475},{"type":2964,"tag":3097,"props":22061,"children":22062},{"style":3134},[22063],{"type":2970,"value":3480},{"type":2964,"tag":3097,"props":22065,"children":22066},{"class":3099,"line":3773},[22067,22072,22076,22080,22084,22088,22093,22097,22101,22105,22109,22113,22118,22122,22126,22130,22134,22138],{"type":2964,"tag":3097,"props":22068,"children":22069},{"style":3128},[22070],{"type":2970,"value":22071},"      console",{"type":2964,"tag":3097,"props":22073,"children":22074},{"style":3134},[22075],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":22077,"children":22078},{"style":3140},[22079],{"type":2970,"value":3724},{"type":2964,"tag":3097,"props":22081,"children":22082},{"style":3505},[22083],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":22085,"children":22086},{"style":3134},[22087],{"type":2970,"value":7834},{"type":2964,"tag":3097,"props":22089,"children":22090},{"style":3156},[22091],{"type":2970,"value":22092},"[evlog] Dropped ",{"type":2964,"tag":3097,"props":22094,"children":22095},{"style":3134},[22096],{"type":2970,"value":7815},{"type":2964,"tag":3097,"props":22098,"children":22099},{"style":3128},[22100],{"type":2970,"value":22043},{"type":2964,"tag":3097,"props":22102,"children":22103},{"style":3134},[22104],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":22106,"children":22107},{"style":3128},[22108],{"type":2970,"value":5363},{"type":2964,"tag":3097,"props":22110,"children":22111},{"style":3134},[22112],{"type":2970,"value":3796},{"type":2964,"tag":3097,"props":22114,"children":22115},{"style":3156},[22116],{"type":2970,"value":22117}," events:",{"type":2964,"tag":3097,"props":22119,"children":22120},{"style":3134},[22121],{"type":2970,"value":7834},{"type":2964,"tag":3097,"props":22123,"children":22124},{"style":3134},[22125],{"type":2970,"value":3206},{"type":2964,"tag":3097,"props":22127,"children":22128},{"style":3128},[22129],{"type":2970,"value":5759},{"type":2964,"tag":3097,"props":22131,"children":22132},{"style":3134},[22133],{"type":2970,"value":16930},{"type":2964,"tag":3097,"props":22135,"children":22136},{"style":3128},[22137],{"type":2970,"value":4245},{"type":2964,"tag":3097,"props":22139,"children":22140},{"style":3505},[22141],{"type":2970,"value":3168},{"type":2964,"tag":3097,"props":22143,"children":22144},{"class":3099,"line":3781},[22145],{"type":2964,"tag":3097,"props":22146,"children":22147},{"style":3134},[22148],{"type":2970,"value":4591},{"type":2964,"tag":3097,"props":22150,"children":22151},{"class":3099,"line":3790},[22152,22156],{"type":2964,"tag":3097,"props":22153,"children":22154},{"style":3134},[22155],{"type":2970,"value":5579},{"type":2964,"tag":3097,"props":22157,"children":22158},{"style":3505},[22159],{"type":2970,"value":3168},{"type":2964,"tag":3097,"props":22161,"children":22162},{"class":3099,"line":5402},[22163],{"type":2964,"tag":3097,"props":22164,"children":22165},{"emptyLinePlaceholder":1196},[22166],{"type":2970,"value":3114},{"type":2964,"tag":3097,"props":22168,"children":22169},{"class":3099,"line":5410},[22170,22174,22179,22183,22187,22191,22196],{"type":2964,"tag":3097,"props":22171,"children":22172},{"style":3451},[22173],{"type":2970,"value":3488},{"type":2964,"tag":3097,"props":22175,"children":22176},{"style":3128},[22177],{"type":2970,"value":22178}," drain",{"type":2964,"tag":3097,"props":22180,"children":22181},{"style":3134},[22182],{"type":2970,"value":3498},{"type":2964,"tag":3097,"props":22184,"children":22185},{"style":3140},[22186],{"type":2970,"value":21866},{"type":2964,"tag":3097,"props":22188,"children":22189},{"style":3505},[22190],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":22192,"children":22193},{"style":3140},[22194],{"type":2970,"value":22195},"createAxiomDrain",{"type":2964,"tag":3097,"props":22197,"children":22198},{"style":3505},[22199],{"type":2970,"value":11619},{"type":2964,"tag":3097,"props":22201,"children":22202},{"class":3099,"line":5419},[22203],{"type":2964,"tag":3097,"props":22204,"children":22205},{"emptyLinePlaceholder":1196},[22206],{"type":2970,"value":3114},{"type":2964,"tag":3097,"props":22208,"children":22209},{"class":3099,"line":5432},[22210,22214,22218,22222,22226,22230,22234,22238,22242,22246,22250,22254],{"type":2964,"tag":3097,"props":22211,"children":22212},{"style":3128},[22213],{"type":2970,"value":15585},{"type":2964,"tag":3097,"props":22215,"children":22216},{"style":3134},[22217],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":22219,"children":22220},{"style":3128},[22221],{"type":2970,"value":15594},{"type":2964,"tag":3097,"props":22223,"children":22224},{"style":3134},[22225],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":22227,"children":22228},{"style":3140},[22229],{"type":2970,"value":15603},{"type":2964,"tag":3097,"props":22231,"children":22232},{"style":3505},[22233],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":22235,"children":22236},{"style":3134},[22237],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":22239,"children":22240},{"style":3156},[22241],{"type":2970,"value":14714},{"type":2964,"tag":3097,"props":22243,"children":22244},{"style":3134},[22245],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":22247,"children":22248},{"style":3134},[22249],{"type":2970,"value":3206},{"type":2964,"tag":3097,"props":22251,"children":22252},{"style":3128},[22253],{"type":2970,"value":22178},{"type":2964,"tag":3097,"props":22255,"children":22256},{"style":3505},[22257],{"type":2970,"value":3168},{"type":2964,"tag":3097,"props":22259,"children":22260},{"class":3099,"line":5479},[22261,22265,22269,22273,22277,22281,22285,22289,22294,22298,22302,22307,22311,22315,22319,22324],{"type":2964,"tag":3097,"props":22262,"children":22263},{"style":3128},[22264],{"type":2970,"value":15585},{"type":2964,"tag":3097,"props":22266,"children":22267},{"style":3134},[22268],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":22270,"children":22271},{"style":3128},[22272],{"type":2970,"value":15594},{"type":2964,"tag":3097,"props":22274,"children":22275},{"style":3134},[22276],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":22278,"children":22279},{"style":3140},[22280],{"type":2970,"value":15603},{"type":2964,"tag":3097,"props":22282,"children":22283},{"style":3505},[22284],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":22286,"children":22287},{"style":3134},[22288],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":22290,"children":22291},{"style":3156},[22292],{"type":2970,"value":22293},"close",{"type":2964,"tag":3097,"props":22295,"children":22296},{"style":3134},[22297],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":22299,"children":22300},{"style":3134},[22301],{"type":2970,"value":3206},{"type":2964,"tag":3097,"props":22303,"children":22304},{"style":3134},[22305],{"type":2970,"value":22306}," ()",{"type":2964,"tag":3097,"props":22308,"children":22309},{"style":3451},[22310],{"type":2970,"value":3475},{"type":2964,"tag":3097,"props":22312,"children":22313},{"style":3128},[22314],{"type":2970,"value":22178},{"type":2964,"tag":3097,"props":22316,"children":22317},{"style":3134},[22318],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":22320,"children":22321},{"style":3140},[22322],{"type":2970,"value":22323},"flush",{"type":2964,"tag":3097,"props":22325,"children":22326},{"style":3505},[22327],{"type":2970,"value":11619},{"type":2964,"tag":3097,"props":22329,"children":22330},{"class":3099,"line":5573},[22331,22335],{"type":2964,"tag":3097,"props":22332,"children":22333},{"style":3134},[22334],{"type":2970,"value":3796},{"type":2964,"tag":3097,"props":22336,"children":22337},{"style":3128},[22338],{"type":2970,"value":3168},{"type":2964,"tag":3079,"props":22340,"children":22342},{"id":22341},"how-it-works",[22343],{"type":2970,"value":22344},"How it works",{"type":2964,"tag":14685,"props":22346,"children":22347},{},[22348,22353,22372,22382,22395],{"type":2964,"tag":4341,"props":22349,"children":22350},{},[22351],{"type":2970,"value":22352},"Events are buffered in memory as they arrive",{"type":2964,"tag":4341,"props":22354,"children":22355},{},[22356,22358,22363,22365,22370],{"type":2970,"value":22357},"A batch is flushed when either the ",{"type":2964,"tag":3051,"props":22359,"children":22360},{},[22361],{"type":2970,"value":22362},"batch size",{"type":2970,"value":22364}," is reached or the ",{"type":2964,"tag":3051,"props":22366,"children":22367},{},[22368],{"type":2970,"value":22369},"interval",{"type":2970,"value":22371}," expires (whichever comes first)",{"type":2964,"tag":4341,"props":22373,"children":22374},{},[22375,22377],{"type":2970,"value":22376},"If the drain function fails, the batch is retried with the configured ",{"type":2964,"tag":3051,"props":22378,"children":22379},{},[22380],{"type":2970,"value":22381},"backoff strategy",{"type":2964,"tag":4341,"props":22383,"children":22384},{},[22385,22387,22393],{"type":2970,"value":22386},"If all retries are exhausted, ",{"type":2964,"tag":3093,"props":22388,"children":22390},{"className":22389},[],[22391],{"type":2970,"value":22392},"onDropped",{"type":2970,"value":22394}," is called with the lost events",{"type":2964,"tag":4341,"props":22396,"children":22397},{},[22398,22400,22406],{"type":2970,"value":22399},"If the buffer exceeds ",{"type":2964,"tag":3093,"props":22401,"children":22403},{"className":22402},[],[22404],{"type":2970,"value":22405},"maxBufferSize",{"type":2970,"value":22407},", the oldest events are dropped to prevent memory leaks",{"type":2964,"tag":3079,"props":22409,"children":22411},{"id":22410},"options",[22412],{"type":2970,"value":22413},"Options",{"type":2964,"tag":16107,"props":22415,"children":22416},{},[22417,22438],{"type":2964,"tag":16111,"props":22418,"children":22419},{},[22420],{"type":2964,"tag":16115,"props":22421,"children":22422},{},[22423,22428,22433],{"type":2964,"tag":16119,"props":22424,"children":22425},{},[22426],{"type":2970,"value":22427},"Option",{"type":2964,"tag":16119,"props":22429,"children":22430},{},[22431],{"type":2970,"value":22432},"Default",{"type":2964,"tag":16119,"props":22434,"children":22435},{},[22436],{"type":2970,"value":22437},"Description",{"type":2964,"tag":16135,"props":22439,"children":22440},{},[22441,22467,22493,22519,22563,22589,22615,22639],{"type":2964,"tag":16115,"props":22442,"children":22443},{},[22444,22453,22462],{"type":2964,"tag":16142,"props":22445,"children":22446},{},[22447],{"type":2964,"tag":3093,"props":22448,"children":22450},{"className":22449},[],[22451],{"type":2970,"value":22452},"batch.size",{"type":2964,"tag":16142,"props":22454,"children":22455},{},[22456],{"type":2964,"tag":3093,"props":22457,"children":22459},{"className":22458},[],[22460],{"type":2970,"value":22461},"50",{"type":2964,"tag":16142,"props":22463,"children":22464},{},[22465],{"type":2970,"value":22466},"Maximum events per batch",{"type":2964,"tag":16115,"props":22468,"children":22469},{},[22470,22479,22488],{"type":2964,"tag":16142,"props":22471,"children":22472},{},[22473],{"type":2964,"tag":3093,"props":22474,"children":22476},{"className":22475},[],[22477],{"type":2970,"value":22478},"batch.intervalMs",{"type":2964,"tag":16142,"props":22480,"children":22481},{},[22482],{"type":2964,"tag":3093,"props":22483,"children":22485},{"className":22484},[],[22486],{"type":2970,"value":22487},"5000",{"type":2964,"tag":16142,"props":22489,"children":22490},{},[22491],{"type":2970,"value":22492},"Max time (ms) before flushing a partial batch",{"type":2964,"tag":16115,"props":22494,"children":22495},{},[22496,22505,22514],{"type":2964,"tag":16142,"props":22497,"children":22498},{},[22499],{"type":2964,"tag":3093,"props":22500,"children":22502},{"className":22501},[],[22503],{"type":2970,"value":22504},"retry.maxAttempts",{"type":2964,"tag":16142,"props":22506,"children":22507},{},[22508],{"type":2964,"tag":3093,"props":22509,"children":22511},{"className":22510},[],[22512],{"type":2970,"value":22513},"3",{"type":2964,"tag":16142,"props":22515,"children":22516},{},[22517],{"type":2970,"value":22518},"Total attempts (including first)",{"type":2964,"tag":16115,"props":22520,"children":22521},{},[22522,22531,22540],{"type":2964,"tag":16142,"props":22523,"children":22524},{},[22525],{"type":2964,"tag":3093,"props":22526,"children":22528},{"className":22527},[],[22529],{"type":2970,"value":22530},"retry.backoff",{"type":2964,"tag":16142,"props":22532,"children":22533},{},[22534],{"type":2964,"tag":3093,"props":22535,"children":22537},{"className":22536},[],[22538],{"type":2970,"value":22539},"'exponential'",{"type":2964,"tag":16142,"props":22541,"children":22542},{},[22543,22548,22550,22556,22557],{"type":2964,"tag":3093,"props":22544,"children":22546},{"className":22545},[],[22547],{"type":2970,"value":22539},{"type":2970,"value":22549}," | ",{"type":2964,"tag":3093,"props":22551,"children":22553},{"className":22552},[],[22554],{"type":2970,"value":22555},"'linear'",{"type":2970,"value":22549},{"type":2964,"tag":3093,"props":22558,"children":22560},{"className":22559},[],[22561],{"type":2970,"value":22562},"'fixed'",{"type":2964,"tag":16115,"props":22564,"children":22565},{},[22566,22575,22584],{"type":2964,"tag":16142,"props":22567,"children":22568},{},[22569],{"type":2964,"tag":3093,"props":22570,"children":22572},{"className":22571},[],[22573],{"type":2970,"value":22574},"retry.initialDelayMs",{"type":2964,"tag":16142,"props":22576,"children":22577},{},[22578],{"type":2964,"tag":3093,"props":22579,"children":22581},{"className":22580},[],[22582],{"type":2970,"value":22583},"1000",{"type":2964,"tag":16142,"props":22585,"children":22586},{},[22587],{"type":2970,"value":22588},"Base delay for first retry",{"type":2964,"tag":16115,"props":22590,"children":22591},{},[22592,22601,22610],{"type":2964,"tag":16142,"props":22593,"children":22594},{},[22595],{"type":2964,"tag":3093,"props":22596,"children":22598},{"className":22597},[],[22599],{"type":2970,"value":22600},"retry.maxDelayMs",{"type":2964,"tag":16142,"props":22602,"children":22603},{},[22604],{"type":2964,"tag":3093,"props":22605,"children":22607},{"className":22606},[],[22608],{"type":2970,"value":22609},"30000",{"type":2964,"tag":16142,"props":22611,"children":22612},{},[22613],{"type":2970,"value":22614},"Upper bound for any retry delay",{"type":2964,"tag":16115,"props":22616,"children":22617},{},[22618,22626,22634],{"type":2964,"tag":16142,"props":22619,"children":22620},{},[22621],{"type":2964,"tag":3093,"props":22622,"children":22624},{"className":22623},[],[22625],{"type":2970,"value":22405},{"type":2964,"tag":16142,"props":22627,"children":22628},{},[22629],{"type":2964,"tag":3093,"props":22630,"children":22632},{"className":22631},[],[22633],{"type":2970,"value":22583},{"type":2964,"tag":16142,"props":22635,"children":22636},{},[22637],{"type":2970,"value":22638},"Max buffered events before dropping oldest",{"type":2964,"tag":16115,"props":22640,"children":22641},{},[22642,22650,22655],{"type":2964,"tag":16142,"props":22643,"children":22644},{},[22645],{"type":2964,"tag":3093,"props":22646,"children":22648},{"className":22647},[],[22649],{"type":2970,"value":22392},{"type":2964,"tag":16142,"props":22651,"children":22652},{},[22653],{"type":2970,"value":22654},"--",{"type":2964,"tag":16142,"props":22656,"children":22657},{},[22658],{"type":2970,"value":22659},"Callback when events are dropped",{"type":2964,"tag":3079,"props":22661,"children":22663},{"id":22662},"returned-drain-function",[22664],{"type":2970,"value":22665},"Returned drain function",{"type":2964,"tag":2965,"props":22667,"children":22668},{},[22669,22671,22677],{"type":2970,"value":22670},"The function returned by ",{"type":2964,"tag":3093,"props":22672,"children":22674},{"className":22673},[],[22675],{"type":2970,"value":22676},"pipeline(drain)",{"type":2970,"value":22678}," is hook-compatible and exposes:",{"type":2964,"tag":4337,"props":22680,"children":22681},{},[22682,22696,22710],{"type":2964,"tag":4341,"props":22683,"children":22684},{},[22685,22694],{"type":2964,"tag":3051,"props":22686,"children":22687},{},[22688],{"type":2964,"tag":3093,"props":22689,"children":22691},{"className":22690},[],[22692],{"type":2970,"value":22693},"drain(ctx)",{"type":2970,"value":22695}," -- Push a single event into the buffer",{"type":2964,"tag":4341,"props":22697,"children":22698},{},[22699,22708],{"type":2964,"tag":3051,"props":22700,"children":22701},{},[22702],{"type":2964,"tag":3093,"props":22703,"children":22705},{"className":22704},[],[22706],{"type":2970,"value":22707},"drain.flush()",{"type":2970,"value":22709}," -- Force-flush all buffered events (call on server shutdown)",{"type":2964,"tag":4341,"props":22711,"children":22712},{},[22713,22722],{"type":2964,"tag":3051,"props":22714,"children":22715},{},[22716],{"type":2964,"tag":3093,"props":22717,"children":22719},{"className":22718},[],[22720],{"type":2970,"value":22721},"drain.pending",{"type":2970,"value":22723}," -- Number of events currently buffered",{"type":2964,"tag":3072,"props":22725,"children":22727},{"id":22726},"api-reference",[22728],{"type":2970,"value":22729},"API Reference",{"type":2964,"tag":3079,"props":22731,"children":22733},{"id":22732},"initloggerconfig",[22734],{"type":2964,"tag":3093,"props":22735,"children":22737},{"className":22736},[],[22738],{"type":2970,"value":22739},"initLogger(config)",{"type":2964,"tag":2965,"props":22741,"children":22742},{},[22743],{"type":2970,"value":22744},"Initialize the logger. Required for standalone usage, automatic with Nuxt\u002FNitro plugins.",{"type":2964,"tag":3086,"props":22746,"children":22748},{"className":3088,"code":22747,"language":3090,"meta":2958,"style":2958},"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",[22749],{"type":2964,"tag":3093,"props":22750,"children":22751},{"__ignoreMap":2958},[22752,22767,22789,22801,22822,22835,22857,22879,22900,22907,22928,22949,22971,22993,23009,23030,23052,23072,23093,23114,23121,23148,23170,23192,23213,23221,23228],{"type":2964,"tag":3097,"props":22753,"children":22754},{"class":3099,"line":2908},[22755,22759,22763],{"type":2964,"tag":3097,"props":22756,"children":22757},{"style":3140},[22758],{"type":2970,"value":9162},{"type":2964,"tag":3097,"props":22760,"children":22761},{"style":3128},[22762],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":22764,"children":22765},{"style":3134},[22766],{"type":2970,"value":3822},{"type":2964,"tag":3097,"props":22768,"children":22769},{"class":3099,"line":2895},[22770,22775,22779,22784],{"type":2964,"tag":3097,"props":22771,"children":22772},{"style":3505},[22773],{"type":2970,"value":22774},"  enabled",{"type":2964,"tag":3097,"props":22776,"children":22777},{"style":3134},[22778],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":22780,"children":22781},{"style":3128},[22782],{"type":2970,"value":22783}," boolean       ",{"type":2964,"tag":3097,"props":22785,"children":22786},{"style":3103},[22787],{"type":2970,"value":22788},"\u002F\u002F Optional. Enable\u002Fdisable all logging (default: true)\n",{"type":2964,"tag":3097,"props":22790,"children":22791},{"class":3099,"line":2891},[22792,22797],{"type":2964,"tag":3097,"props":22793,"children":22794},{"style":3128},[22795],{"type":2970,"value":22796},"  env: ",{"type":2964,"tag":3097,"props":22798,"children":22799},{"style":3134},[22800],{"type":2970,"value":3822},{"type":2964,"tag":3097,"props":22802,"children":22803},{"class":3099,"line":2884},[22804,22808,22812,22817],{"type":2964,"tag":3097,"props":22805,"children":22806},{"style":3505},[22807],{"type":2970,"value":9194},{"type":2964,"tag":3097,"props":22809,"children":22810},{"style":3134},[22811],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":22813,"children":22814},{"style":3128},[22815],{"type":2970,"value":22816}," string      ",{"type":2964,"tag":3097,"props":22818,"children":22819},{"style":3103},[22820],{"type":2970,"value":22821},"\u002F\u002F Service name\n",{"type":2964,"tag":3097,"props":22823,"children":22824},{"class":3099,"line":3171},[22825,22830],{"type":2964,"tag":3097,"props":22826,"children":22827},{"style":3128},[22828],{"type":2970,"value":22829},"    environment: string  ",{"type":2964,"tag":3097,"props":22831,"children":22832},{"style":3103},[22833],{"type":2970,"value":22834},"\u002F\u002F 'production' | 'development' | 'test'\n",{"type":2964,"tag":3097,"props":22836,"children":22837},{"class":3099,"line":3223},[22838,22843,22847,22852],{"type":2964,"tag":3097,"props":22839,"children":22840},{"style":3128},[22841],{"type":2970,"value":22842},"    version",{"type":2964,"tag":3097,"props":22844,"children":22845},{"style":3134},[22846],{"type":2970,"value":16459},{"type":2964,"tag":3097,"props":22848,"children":22849},{"style":3128},[22850],{"type":2970,"value":22851}," string     ",{"type":2964,"tag":3097,"props":22853,"children":22854},{"style":3103},[22855],{"type":2970,"value":22856},"\u002F\u002F App version\n",{"type":2964,"tag":3097,"props":22858,"children":22859},{"class":3099,"line":3260},[22860,22865,22869,22874],{"type":2964,"tag":3097,"props":22861,"children":22862},{"style":3128},[22863],{"type":2970,"value":22864},"    commitHash",{"type":2964,"tag":3097,"props":22866,"children":22867},{"style":3134},[22868],{"type":2970,"value":16459},{"type":2964,"tag":3097,"props":22870,"children":22871},{"style":3128},[22872],{"type":2970,"value":22873}," string  ",{"type":2964,"tag":3097,"props":22875,"children":22876},{"style":3103},[22877],{"type":2970,"value":22878},"\u002F\u002F Git commit\n",{"type":2964,"tag":3097,"props":22880,"children":22881},{"class":3099,"line":3303},[22882,22887,22891,22895],{"type":2964,"tag":3097,"props":22883,"children":22884},{"style":3128},[22885],{"type":2970,"value":22886},"    region",{"type":2964,"tag":3097,"props":22888,"children":22889},{"style":3134},[22890],{"type":2970,"value":16459},{"type":2964,"tag":3097,"props":22892,"children":22893},{"style":3128},[22894],{"type":2970,"value":22816},{"type":2964,"tag":3097,"props":22896,"children":22897},{"style":3103},[22898],{"type":2970,"value":22899},"\u002F\u002F Deployment region\n",{"type":2964,"tag":3097,"props":22901,"children":22902},{"class":3099,"line":3311},[22903],{"type":2964,"tag":3097,"props":22904,"children":22905},{"style":3134},[22906],{"type":2970,"value":4644},{"type":2964,"tag":3097,"props":22908,"children":22909},{"class":3099,"line":3710},[22910,22915,22919,22923],{"type":2964,"tag":3097,"props":22911,"children":22912},{"style":3128},[22913],{"type":2970,"value":22914},"  pretty?",{"type":2964,"tag":3097,"props":22916,"children":22917},{"style":3134},[22918],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":22920,"children":22921},{"style":3128},[22922],{"type":2970,"value":22783},{"type":2964,"tag":3097,"props":22924,"children":22925},{"style":3103},[22926],{"type":2970,"value":22927},"\u002F\u002F Pretty print (default: true in dev)\n",{"type":2964,"tag":3097,"props":22929,"children":22930},{"class":3099,"line":3773},[22931,22936,22940,22944],{"type":2964,"tag":3097,"props":22932,"children":22933},{"style":3128},[22934],{"type":2970,"value":22935},"  silent",{"type":2964,"tag":3097,"props":22937,"children":22938},{"style":3134},[22939],{"type":2970,"value":16459},{"type":2964,"tag":3097,"props":22941,"children":22942},{"style":3128},[22943],{"type":2970,"value":22783},{"type":2964,"tag":3097,"props":22945,"children":22946},{"style":3103},[22947],{"type":2970,"value":22948},"\u002F\u002F Suppress console output (default: false). Events still go to drains.\n",{"type":2964,"tag":3097,"props":22950,"children":22951},{"class":3099,"line":3781},[22952,22957,22961,22966],{"type":2964,"tag":3097,"props":22953,"children":22954},{"style":3128},[22955],{"type":2970,"value":22956},"  stringify",{"type":2964,"tag":3097,"props":22958,"children":22959},{"style":3134},[22960],{"type":2970,"value":16459},{"type":2964,"tag":3097,"props":22962,"children":22963},{"style":3128},[22964],{"type":2970,"value":22965}," boolean    ",{"type":2964,"tag":3097,"props":22967,"children":22968},{"style":3103},[22969],{"type":2970,"value":22970},"\u002F\u002F JSON.stringify output (default: true, false for Workers)\n",{"type":2964,"tag":3097,"props":22972,"children":22973},{"class":3099,"line":3790},[22974,22979,22983,22988],{"type":2964,"tag":3097,"props":22975,"children":22976},{"style":3128},[22977],{"type":2970,"value":22978},"  include",{"type":2964,"tag":3097,"props":22980,"children":22981},{"style":3134},[22982],{"type":2970,"value":16459},{"type":2964,"tag":3097,"props":22984,"children":22985},{"style":3128},[22986],{"type":2970,"value":22987}," string[]     ",{"type":2964,"tag":3097,"props":22989,"children":22990},{"style":3103},[22991],{"type":2970,"value":22992},"\u002F\u002F Route patterns to log (glob), e.g. ['\u002Fapi\u002F**']\n",{"type":2964,"tag":3097,"props":22994,"children":22995},{"class":3099,"line":5402},[22996,23001,23005],{"type":2964,"tag":3097,"props":22997,"children":22998},{"style":3128},[22999],{"type":2970,"value":23000},"  sampling",{"type":2964,"tag":3097,"props":23002,"children":23003},{"style":3134},[23004],{"type":2970,"value":16459},{"type":2964,"tag":3097,"props":23006,"children":23007},{"style":3134},[23008],{"type":2970,"value":3480},{"type":2964,"tag":3097,"props":23010,"children":23011},{"class":3099,"line":5410},[23012,23017,23021,23025],{"type":2964,"tag":3097,"props":23013,"children":23014},{"style":3128},[23015],{"type":2970,"value":23016},"    rates?",{"type":2964,"tag":3097,"props":23018,"children":23019},{"style":3134},[23020],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":23022,"children":23023},{"style":3134},[23024],{"type":2970,"value":3382},{"type":2964,"tag":3097,"props":23026,"children":23027},{"style":3103},[23028],{"type":2970,"value":23029},"            \u002F\u002F Head sampling (random per level)\n",{"type":2964,"tag":3097,"props":23031,"children":23032},{"class":3099,"line":5419},[23033,23038,23042,23047],{"type":2964,"tag":3097,"props":23034,"children":23035},{"style":3128},[23036],{"type":2970,"value":23037},"      info?",{"type":2964,"tag":3097,"props":23039,"children":23040},{"style":3134},[23041],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":23043,"children":23044},{"style":3128},[23045],{"type":2970,"value":23046}," number      ",{"type":2964,"tag":3097,"props":23048,"children":23049},{"style":3103},[23050],{"type":2970,"value":23051},"\u002F\u002F 0-100, default 100\n",{"type":2964,"tag":3097,"props":23053,"children":23054},{"class":3099,"line":5432},[23055,23060,23064,23068],{"type":2964,"tag":3097,"props":23056,"children":23057},{"style":3128},[23058],{"type":2970,"value":23059},"      warn",{"type":2964,"tag":3097,"props":23061,"children":23062},{"style":3134},[23063],{"type":2970,"value":16459},{"type":2964,"tag":3097,"props":23065,"children":23066},{"style":3128},[23067],{"type":2970,"value":23046},{"type":2964,"tag":3097,"props":23069,"children":23070},{"style":3103},[23071],{"type":2970,"value":23051},{"type":2964,"tag":3097,"props":23073,"children":23074},{"class":3099,"line":5479},[23075,23080,23084,23089],{"type":2964,"tag":3097,"props":23076,"children":23077},{"style":3128},[23078],{"type":2970,"value":23079},"      debug",{"type":2964,"tag":3097,"props":23081,"children":23082},{"style":3134},[23083],{"type":2970,"value":16459},{"type":2964,"tag":3097,"props":23085,"children":23086},{"style":3128},[23087],{"type":2970,"value":23088}," number     ",{"type":2964,"tag":3097,"props":23090,"children":23091},{"style":3103},[23092],{"type":2970,"value":23051},{"type":2964,"tag":3097,"props":23094,"children":23095},{"class":3099,"line":5573},[23096,23101,23105,23109],{"type":2964,"tag":3097,"props":23097,"children":23098},{"style":3128},[23099],{"type":2970,"value":23100},"      error",{"type":2964,"tag":3097,"props":23102,"children":23103},{"style":3134},[23104],{"type":2970,"value":16459},{"type":2964,"tag":3097,"props":23106,"children":23107},{"style":3128},[23108],{"type":2970,"value":23088},{"type":2964,"tag":3097,"props":23110,"children":23111},{"style":3103},[23112],{"type":2970,"value":23113},"\u002F\u002F 0-100, default 100 (always logged unless set to 0)\n",{"type":2964,"tag":3097,"props":23115,"children":23116},{"class":3099,"line":5604},[23117],{"type":2964,"tag":3097,"props":23118,"children":23119},{"style":3134},[23120],{"type":2970,"value":17018},{"type":2964,"tag":3097,"props":23122,"children":23123},{"class":3099,"line":5664},[23124,23129,23133,23138,23143],{"type":2964,"tag":3097,"props":23125,"children":23126},{"style":3128},[23127],{"type":2970,"value":23128},"    keep",{"type":2964,"tag":3097,"props":23130,"children":23131},{"style":3134},[23132],{"type":2970,"value":16459},{"type":2964,"tag":3097,"props":23134,"children":23135},{"style":3128},[23136],{"type":2970,"value":23137}," Array",{"type":2964,"tag":3097,"props":23139,"children":23140},{"style":3134},[23141],{"type":2970,"value":23142},"\u003C{",{"type":2964,"tag":3097,"props":23144,"children":23145},{"style":3103},[23146],{"type":2970,"value":23147},"       \u002F\u002F Tail sampling (force keep based on outcome)\n",{"type":2964,"tag":3097,"props":23149,"children":23150},{"class":3099,"line":5672},[23151,23156,23160,23165],{"type":2964,"tag":3097,"props":23152,"children":23153},{"style":3128},[23154],{"type":2970,"value":23155},"      status?",{"type":2964,"tag":3097,"props":23157,"children":23158},{"style":3134},[23159],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":23161,"children":23162},{"style":3128},[23163],{"type":2970,"value":23164}," number    ",{"type":2964,"tag":3097,"props":23166,"children":23167},{"style":3103},[23168],{"type":2970,"value":23169},"\u002F\u002F Keep if status >= value\n",{"type":2964,"tag":3097,"props":23171,"children":23172},{"class":3099,"line":5693},[23173,23178,23182,23187],{"type":2964,"tag":3097,"props":23174,"children":23175},{"style":3128},[23176],{"type":2970,"value":23177},"      duration",{"type":2964,"tag":3097,"props":23179,"children":23180},{"style":3134},[23181],{"type":2970,"value":16459},{"type":2964,"tag":3097,"props":23183,"children":23184},{"style":3128},[23185],{"type":2970,"value":23186}," number  ",{"type":2964,"tag":3097,"props":23188,"children":23189},{"style":3103},[23190],{"type":2970,"value":23191},"\u002F\u002F Keep if duration >= value (ms)\n",{"type":2964,"tag":3097,"props":23193,"children":23194},{"class":3099,"line":5722},[23195,23200,23204,23208],{"type":2964,"tag":3097,"props":23196,"children":23197},{"style":3128},[23198],{"type":2970,"value":23199},"      path",{"type":2964,"tag":3097,"props":23201,"children":23202},{"style":3134},[23203],{"type":2970,"value":16459},{"type":2964,"tag":3097,"props":23205,"children":23206},{"style":3128},[23207],{"type":2970,"value":22816},{"type":2964,"tag":3097,"props":23209,"children":23210},{"style":3103},[23211],{"type":2970,"value":23212},"\u002F\u002F Keep if path matches glob pattern\n",{"type":2964,"tag":3097,"props":23214,"children":23215},{"class":3099,"line":5744},[23216],{"type":2964,"tag":3097,"props":23217,"children":23218},{"style":3134},[23219],{"type":2970,"value":23220},"    }>\n",{"type":2964,"tag":3097,"props":23222,"children":23223},{"class":3099,"line":5774},[23224],{"type":2964,"tag":3097,"props":23225,"children":23226},{"style":3134},[23227],{"type":2970,"value":5823},{"type":2964,"tag":3097,"props":23229,"children":23230},{"class":3099,"line":5804},[23231,23235],{"type":2964,"tag":3097,"props":23232,"children":23233},{"style":3134},[23234],{"type":2970,"value":3796},{"type":2964,"tag":3097,"props":23236,"children":23237},{"style":3128},[23238],{"type":2970,"value":3168},{"type":2964,"tag":3079,"props":23240,"children":23241},{"id":4683},[23242],{"type":2970,"value":23243},"Sampling",{"type":2964,"tag":2965,"props":23245,"children":23246},{},[23247],{"type":2970,"value":23248},"At scale, logging everything can become expensive. evlog supports two sampling strategies:",{"type":2964,"tag":23250,"props":23251,"children":23253},"h4",{"id":23252},"head-sampling-rates",[23254],{"type":2970,"value":23255},"Head Sampling (rates)",{"type":2964,"tag":2965,"props":23257,"children":23258},{},[23259],{"type":2970,"value":23260},"Random sampling based on log level, decided before the request completes:",{"type":2964,"tag":3086,"props":23262,"children":23264},{"className":3088,"code":23263,"language":3090,"meta":2958,"style":2958},"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",[23265],{"type":2964,"tag":3093,"props":23266,"children":23267},{"__ignoreMap":2958},[23268,23283,23298,23314,23339,23363,23387,23395,23402,23409],{"type":2964,"tag":3097,"props":23269,"children":23270},{"class":3099,"line":2908},[23271,23275,23279],{"type":2964,"tag":3097,"props":23272,"children":23273},{"style":3140},[23274],{"type":2970,"value":9162},{"type":2964,"tag":3097,"props":23276,"children":23277},{"style":3128},[23278],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":23280,"children":23281},{"style":3134},[23282],{"type":2970,"value":3822},{"type":2964,"tag":3097,"props":23284,"children":23285},{"class":3099,"line":2895},[23286,23290,23294],{"type":2964,"tag":3097,"props":23287,"children":23288},{"style":3505},[23289],{"type":2970,"value":23000},{"type":2964,"tag":3097,"props":23291,"children":23292},{"style":3134},[23293],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":23295,"children":23296},{"style":3134},[23297],{"type":2970,"value":3480},{"type":2964,"tag":3097,"props":23299,"children":23300},{"class":3099,"line":2891},[23301,23306,23310],{"type":2964,"tag":3097,"props":23302,"children":23303},{"style":3505},[23304],{"type":2970,"value":23305},"    rates",{"type":2964,"tag":3097,"props":23307,"children":23308},{"style":3134},[23309],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":23311,"children":23312},{"style":3134},[23313],{"type":2970,"value":3480},{"type":2964,"tag":3097,"props":23315,"children":23316},{"class":3099,"line":2884},[23317,23322,23326,23330,23334],{"type":2964,"tag":3097,"props":23318,"children":23319},{"style":3505},[23320],{"type":2970,"value":23321},"      info",{"type":2964,"tag":3097,"props":23323,"children":23324},{"style":3134},[23325],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":23327,"children":23328},{"style":3674},[23329],{"type":2970,"value":4879},{"type":2964,"tag":3097,"props":23331,"children":23332},{"style":3134},[23333],{"type":2970,"value":3206},{"type":2964,"tag":3097,"props":23335,"children":23336},{"style":3103},[23337],{"type":2970,"value":23338},"   \u002F\u002F Keep 10% of info logs\n",{"type":2964,"tag":3097,"props":23340,"children":23341},{"class":3099,"line":3171},[23342,23346,23350,23354,23358],{"type":2964,"tag":3097,"props":23343,"children":23344},{"style":3505},[23345],{"type":2970,"value":23059},{"type":2964,"tag":3097,"props":23347,"children":23348},{"style":3134},[23349],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":23351,"children":23352},{"style":3674},[23353],{"type":2970,"value":4897},{"type":2964,"tag":3097,"props":23355,"children":23356},{"style":3134},[23357],{"type":2970,"value":3206},{"type":2964,"tag":3097,"props":23359,"children":23360},{"style":3103},[23361],{"type":2970,"value":23362},"   \u002F\u002F Keep 50% of warning logs\n",{"type":2964,"tag":3097,"props":23364,"children":23365},{"class":3099,"line":3223},[23366,23370,23374,23378,23382],{"type":2964,"tag":3097,"props":23367,"children":23368},{"style":3505},[23369],{"type":2970,"value":23079},{"type":2964,"tag":3097,"props":23371,"children":23372},{"style":3134},[23373],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":23375,"children":23376},{"style":3674},[23377],{"type":2970,"value":4915},{"type":2964,"tag":3097,"props":23379,"children":23380},{"style":3134},[23381],{"type":2970,"value":3206},{"type":2964,"tag":3097,"props":23383,"children":23384},{"style":3103},[23385],{"type":2970,"value":23386},"   \u002F\u002F Disable debug logs\n",{"type":2964,"tag":3097,"props":23388,"children":23389},{"class":3099,"line":3260},[23390],{"type":2964,"tag":3097,"props":23391,"children":23392},{"style":3103},[23393],{"type":2970,"value":23394},"      \u002F\u002F error defaults to 100% (always logged)\n",{"type":2964,"tag":3097,"props":23396,"children":23397},{"class":3099,"line":3303},[23398],{"type":2964,"tag":3097,"props":23399,"children":23400},{"style":3134},[23401],{"type":2970,"value":4591},{"type":2964,"tag":3097,"props":23403,"children":23404},{"class":3099,"line":3311},[23405],{"type":2964,"tag":3097,"props":23406,"children":23407},{"style":3134},[23408],{"type":2970,"value":4644},{"type":2964,"tag":3097,"props":23410,"children":23411},{"class":3099,"line":3710},[23412,23416],{"type":2964,"tag":3097,"props":23413,"children":23414},{"style":3134},[23415],{"type":2970,"value":3796},{"type":2964,"tag":3097,"props":23417,"children":23418},{"style":3128},[23419],{"type":2970,"value":3168},{"type":2964,"tag":23250,"props":23421,"children":23423},{"id":23422},"tail-sampling-keep",[23424],{"type":2970,"value":23425},"Tail Sampling (keep)",{"type":2964,"tag":2965,"props":23427,"children":23428},{},[23429],{"type":2970,"value":23430},"Force-keep logs based on request outcome, evaluated after the request completes. Useful to always capture slow requests or critical paths:",{"type":2964,"tag":3086,"props":23432,"children":23434},{"className":3088,"code":23433,"language":3090,"meta":2958,"style":2958},"\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",[23435],{"type":2964,"tag":3093,"props":23436,"children":23437},{"__ignoreMap":2958},[23438,23445,23468,23503,23518,23534,23572,23588,23618,23647,23684,23696,23703,23710],{"type":2964,"tag":3097,"props":23439,"children":23440},{"class":3099,"line":2908},[23441],{"type":2964,"tag":3097,"props":23442,"children":23443},{"style":3103},[23444],{"type":2970,"value":4453},{"type":2964,"tag":3097,"props":23446,"children":23447},{"class":3099,"line":2895},[23448,23452,23456,23460,23464],{"type":2964,"tag":3097,"props":23449,"children":23450},{"style":3315},[23451],{"type":2970,"value":3434},{"type":2964,"tag":3097,"props":23453,"children":23454},{"style":3315},[23455],{"type":2970,"value":3439},{"type":2964,"tag":3097,"props":23457,"children":23458},{"style":3140},[23459],{"type":2970,"value":4469},{"type":2964,"tag":3097,"props":23461,"children":23462},{"style":3128},[23463],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":23465,"children":23466},{"style":3134},[23467],{"type":2970,"value":3822},{"type":2964,"tag":3097,"props":23469,"children":23470},{"class":3099,"line":2891},[23471,23475,23479,23483,23487,23491,23495,23499],{"type":2964,"tag":3097,"props":23472,"children":23473},{"style":3505},[23474],{"type":2970,"value":4485},{"type":2964,"tag":3097,"props":23476,"children":23477},{"style":3134},[23478],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":23480,"children":23481},{"style":3128},[23482],{"type":2970,"value":4494},{"type":2964,"tag":3097,"props":23484,"children":23485},{"style":3134},[23486],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":23488,"children":23489},{"style":3156},[23490],{"type":2970,"value":4503},{"type":2964,"tag":3097,"props":23492,"children":23493},{"style":3134},[23494],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":23496,"children":23497},{"style":3128},[23498],{"type":2970,"value":4512},{"type":2964,"tag":3097,"props":23500,"children":23501},{"style":3134},[23502],{"type":2970,"value":3863},{"type":2964,"tag":3097,"props":23504,"children":23505},{"class":3099,"line":2884},[23506,23510,23514],{"type":2964,"tag":3097,"props":23507,"children":23508},{"style":3505},[23509],{"type":2970,"value":4531},{"type":2964,"tag":3097,"props":23511,"children":23512},{"style":3134},[23513],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":23515,"children":23516},{"style":3134},[23517],{"type":2970,"value":3480},{"type":2964,"tag":3097,"props":23519,"children":23520},{"class":3099,"line":3171},[23521,23526,23530],{"type":2964,"tag":3097,"props":23522,"children":23523},{"style":3505},[23524],{"type":2970,"value":23525},"    sampling",{"type":2964,"tag":3097,"props":23527,"children":23528},{"style":3134},[23529],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":23531,"children":23532},{"style":3134},[23533],{"type":2970,"value":3480},{"type":2964,"tag":3097,"props":23535,"children":23536},{"class":3099,"line":3223},[23537,23542,23546,23550,23554,23558,23562,23567],{"type":2964,"tag":3097,"props":23538,"children":23539},{"style":3505},[23540],{"type":2970,"value":23541},"      rates",{"type":2964,"tag":3097,"props":23543,"children":23544},{"style":3134},[23545],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":23547,"children":23548},{"style":3134},[23549],{"type":2970,"value":3382},{"type":2964,"tag":3097,"props":23551,"children":23552},{"style":3505},[23553],{"type":2970,"value":4870},{"type":2964,"tag":3097,"props":23555,"children":23556},{"style":3134},[23557],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":23559,"children":23560},{"style":3674},[23561],{"type":2970,"value":4879},{"type":2964,"tag":3097,"props":23563,"children":23564},{"style":3134},[23565],{"type":2970,"value":23566}," },",{"type":2964,"tag":3097,"props":23568,"children":23569},{"style":3103},[23570],{"type":2970,"value":23571},"  \u002F\u002F Only 10% of info logs\n",{"type":2964,"tag":3097,"props":23573,"children":23574},{"class":3099,"line":3260},[23575,23580,23584],{"type":2964,"tag":3097,"props":23576,"children":23577},{"style":3505},[23578],{"type":2970,"value":23579},"      keep",{"type":2964,"tag":3097,"props":23581,"children":23582},{"style":3134},[23583],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":23585,"children":23586},{"style":3128},[23587],{"type":2970,"value":6780},{"type":2964,"tag":3097,"props":23589,"children":23590},{"class":3099,"line":3303},[23591,23596,23601,23605,23609,23613],{"type":2964,"tag":3097,"props":23592,"children":23593},{"style":3134},[23594],{"type":2970,"value":23595},"        {",{"type":2964,"tag":3097,"props":23597,"children":23598},{"style":3505},[23599],{"type":2970,"value":23600}," duration",{"type":2964,"tag":3097,"props":23602,"children":23603},{"style":3134},[23604],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":23606,"children":23607},{"style":3674},[23608],{"type":2970,"value":22018},{"type":2964,"tag":3097,"props":23610,"children":23611},{"style":3134},[23612],{"type":2970,"value":23566},{"type":2964,"tag":3097,"props":23614,"children":23615},{"style":3103},[23616],{"type":2970,"value":23617},"           \u002F\u002F Always keep if duration >= 1000ms\n",{"type":2964,"tag":3097,"props":23619,"children":23620},{"class":3099,"line":3311},[23621,23625,23629,23633,23638,23642],{"type":2964,"tag":3097,"props":23622,"children":23623},{"style":3134},[23624],{"type":2970,"value":23595},{"type":2964,"tag":3097,"props":23626,"children":23627},{"style":3505},[23628],{"type":2970,"value":5951},{"type":2964,"tag":3097,"props":23630,"children":23631},{"style":3134},[23632],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":23634,"children":23635},{"style":3674},[23636],{"type":2970,"value":23637}," 400",{"type":2964,"tag":3097,"props":23639,"children":23640},{"style":3134},[23641],{"type":2970,"value":23566},{"type":2964,"tag":3097,"props":23643,"children":23644},{"style":3103},[23645],{"type":2970,"value":23646},"              \u002F\u002F Always keep if status >= 400\n",{"type":2964,"tag":3097,"props":23648,"children":23649},{"class":3099,"line":3710},[23650,23654,23658,23662,23666,23671,23675,23679],{"type":2964,"tag":3097,"props":23651,"children":23652},{"style":3134},[23653],{"type":2970,"value":23595},{"type":2964,"tag":3097,"props":23655,"children":23656},{"style":3505},[23657],{"type":2970,"value":17400},{"type":2964,"tag":3097,"props":23659,"children":23660},{"style":3134},[23661],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":23663,"children":23664},{"style":3134},[23665],{"type":2970,"value":3402},{"type":2964,"tag":3097,"props":23667,"children":23668},{"style":3156},[23669],{"type":2970,"value":23670},"\u002Fapi\u002Fcritical\u002F**",{"type":2964,"tag":3097,"props":23672,"children":23673},{"style":3134},[23674],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":23676,"children":23677},{"style":3134},[23678],{"type":2970,"value":23566},{"type":2964,"tag":3097,"props":23680,"children":23681},{"style":3103},[23682],{"type":2970,"value":23683}," \u002F\u002F Always keep critical paths\n",{"type":2964,"tag":3097,"props":23685,"children":23686},{"class":3099,"line":3773},[23687,23692],{"type":2964,"tag":3097,"props":23688,"children":23689},{"style":3128},[23690],{"type":2970,"value":23691},"      ]",{"type":2964,"tag":3097,"props":23693,"children":23694},{"style":3134},[23695],{"type":2970,"value":3863},{"type":2964,"tag":3097,"props":23697,"children":23698},{"class":3099,"line":3781},[23699],{"type":2964,"tag":3097,"props":23700,"children":23701},{"style":3134},[23702],{"type":2970,"value":4591},{"type":2964,"tag":3097,"props":23704,"children":23705},{"class":3099,"line":3790},[23706],{"type":2964,"tag":3097,"props":23707,"children":23708},{"style":3134},[23709],{"type":2970,"value":4644},{"type":2964,"tag":3097,"props":23711,"children":23712},{"class":3099,"line":5402},[23713,23717],{"type":2964,"tag":3097,"props":23714,"children":23715},{"style":3134},[23716],{"type":2970,"value":3796},{"type":2964,"tag":3097,"props":23718,"children":23719},{"style":3128},[23720],{"type":2970,"value":3168},{"type":2964,"tag":23250,"props":23722,"children":23724},{"id":23723},"custom-tail-sampling-hook",[23725],{"type":2970,"value":23726},"Custom Tail Sampling Hook",{"type":2964,"tag":2965,"props":23728,"children":23729},{},[23730,23732,23738],{"type":2970,"value":23731},"For business-specific conditions (premium users, feature flags), use the ",{"type":2964,"tag":3093,"props":23733,"children":23735},{"className":23734},[],[23736],{"type":2970,"value":23737},"evlog:emit:keep",{"type":2970,"value":23739}," Nitro hook:",{"type":2964,"tag":3086,"props":23741,"children":23743},{"className":3088,"code":23742,"language":3090,"meta":2958,"style":2958},"\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",[23744],{"type":2964,"tag":3093,"props":23745,"children":23746},{"__ignoreMap":2958},[23747,23755,23794,23857,23865,23913,23938,23945,23956],{"type":2964,"tag":3097,"props":23748,"children":23749},{"class":3099,"line":2908},[23750],{"type":2964,"tag":3097,"props":23751,"children":23752},{"style":3103},[23753],{"type":2970,"value":23754},"\u002F\u002F server\u002Fplugins\u002Fevlog-custom.ts\n",{"type":2964,"tag":3097,"props":23756,"children":23757},{"class":3099,"line":2895},[23758,23762,23766,23770,23774,23778,23782,23786,23790],{"type":2964,"tag":3097,"props":23759,"children":23760},{"style":3315},[23761],{"type":2970,"value":3434},{"type":2964,"tag":3097,"props":23763,"children":23764},{"style":3315},[23765],{"type":2970,"value":3439},{"type":2964,"tag":3097,"props":23767,"children":23768},{"style":3140},[23769],{"type":2970,"value":15552},{"type":2964,"tag":3097,"props":23771,"children":23772},{"style":3128},[23773],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":23775,"children":23776},{"style":3134},[23777],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":23779,"children":23780},{"style":3462},[23781],{"type":2970,"value":15565},{"type":2964,"tag":3097,"props":23783,"children":23784},{"style":3134},[23785],{"type":2970,"value":3470},{"type":2964,"tag":3097,"props":23787,"children":23788},{"style":3451},[23789],{"type":2970,"value":3475},{"type":2964,"tag":3097,"props":23791,"children":23792},{"style":3134},[23793],{"type":2970,"value":3480},{"type":2964,"tag":3097,"props":23795,"children":23796},{"class":3099,"line":2891},[23797,23801,23805,23809,23813,23817,23821,23825,23829,23833,23837,23841,23845,23849,23853],{"type":2964,"tag":3097,"props":23798,"children":23799},{"style":3128},[23800],{"type":2970,"value":15585},{"type":2964,"tag":3097,"props":23802,"children":23803},{"style":3134},[23804],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":23806,"children":23807},{"style":3128},[23808],{"type":2970,"value":15594},{"type":2964,"tag":3097,"props":23810,"children":23811},{"style":3134},[23812],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":23814,"children":23815},{"style":3140},[23816],{"type":2970,"value":15603},{"type":2964,"tag":3097,"props":23818,"children":23819},{"style":3505},[23820],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":23822,"children":23823},{"style":3134},[23824],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":23826,"children":23827},{"style":3156},[23828],{"type":2970,"value":23737},{"type":2964,"tag":3097,"props":23830,"children":23831},{"style":3134},[23832],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":23834,"children":23835},{"style":3134},[23836],{"type":2970,"value":3206},{"type":2964,"tag":3097,"props":23838,"children":23839},{"style":3134},[23840],{"type":2970,"value":3459},{"type":2964,"tag":3097,"props":23842,"children":23843},{"style":3462},[23844],{"type":2970,"value":15632},{"type":2964,"tag":3097,"props":23846,"children":23847},{"style":3134},[23848],{"type":2970,"value":3470},{"type":2964,"tag":3097,"props":23850,"children":23851},{"style":3451},[23852],{"type":2970,"value":3475},{"type":2964,"tag":3097,"props":23854,"children":23855},{"style":3134},[23856],{"type":2970,"value":3480},{"type":2964,"tag":3097,"props":23858,"children":23859},{"class":3099,"line":2884},[23860],{"type":2964,"tag":3097,"props":23861,"children":23862},{"style":3103},[23863],{"type":2970,"value":23864},"    \u002F\u002F Always keep logs for premium users\n",{"type":2964,"tag":3097,"props":23866,"children":23867},{"class":3099,"line":3171},[23868,23872,23876,23880,23884,23889,23893,23897,23901,23905,23909],{"type":2964,"tag":3097,"props":23869,"children":23870},{"style":3315},[23871],{"type":2970,"value":16960},{"type":2964,"tag":3097,"props":23873,"children":23874},{"style":3505},[23875],{"type":2970,"value":3459},{"type":2964,"tag":3097,"props":23877,"children":23878},{"style":3128},[23879],{"type":2970,"value":15632},{"type":2964,"tag":3097,"props":23881,"children":23882},{"style":3134},[23883],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":23885,"children":23886},{"style":3128},[23887],{"type":2970,"value":23888},"context",{"type":2964,"tag":3097,"props":23890,"children":23891},{"style":3134},[23892],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":23894,"children":23895},{"style":3128},[23896],{"type":2970,"value":4059},{"type":2964,"tag":3097,"props":23898,"children":23899},{"style":3134},[23900],{"type":2970,"value":16930},{"type":2964,"tag":3097,"props":23902,"children":23903},{"style":3128},[23904],{"type":2970,"value":3610},{"type":2964,"tag":3097,"props":23906,"children":23907},{"style":3505},[23908],{"type":2970,"value":5597},{"type":2964,"tag":3097,"props":23910,"children":23911},{"style":3134},[23912],{"type":2970,"value":3822},{"type":2964,"tag":3097,"props":23914,"children":23915},{"class":3099,"line":3223},[23916,23920,23924,23929,23933],{"type":2964,"tag":3097,"props":23917,"children":23918},{"style":3128},[23919],{"type":2970,"value":16985},{"type":2964,"tag":3097,"props":23921,"children":23922},{"style":3134},[23923],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":23925,"children":23926},{"style":3128},[23927],{"type":2970,"value":23928},"shouldKeep",{"type":2964,"tag":3097,"props":23930,"children":23931},{"style":3134},[23932],{"type":2970,"value":3498},{"type":2964,"tag":3097,"props":23934,"children":23935},{"style":12585},[23936],{"type":2970,"value":23937}," true\n",{"type":2964,"tag":3097,"props":23939,"children":23940},{"class":3099,"line":3260},[23941],{"type":2964,"tag":3097,"props":23942,"children":23943},{"style":3134},[23944],{"type":2970,"value":17018},{"type":2964,"tag":3097,"props":23946,"children":23947},{"class":3099,"line":3303},[23948,23952],{"type":2964,"tag":3097,"props":23949,"children":23950},{"style":3134},[23951],{"type":2970,"value":5579},{"type":2964,"tag":3097,"props":23953,"children":23954},{"style":3505},[23955],{"type":2970,"value":3168},{"type":2964,"tag":3097,"props":23957,"children":23958},{"class":3099,"line":3311},[23959,23963],{"type":2964,"tag":3097,"props":23960,"children":23961},{"style":3134},[23962],{"type":2970,"value":3796},{"type":2964,"tag":3097,"props":23964,"children":23965},{"style":3128},[23966],{"type":2970,"value":3168},{"type":2964,"tag":3079,"props":23968,"children":23970},{"id":23969},"pretty-output-format",[23971],{"type":2970,"value":23972},"Pretty Output Format",{"type":2964,"tag":2965,"props":23974,"children":23975},{},[23976],{"type":2970,"value":23977},"In development, evlog uses a compact tree format:",{"type":2964,"tag":3086,"props":23979,"children":23982},{"className":23980,"code":23981,"language":2970},[15497],"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",[23983],{"type":2964,"tag":3093,"props":23984,"children":23985},{"__ignoreMap":2958},[23986],{"type":2970,"value":23981},{"type":2964,"tag":2965,"props":23988,"children":23989},{},[23990,23992,23998],{"type":2970,"value":23991},"In production (",{"type":2964,"tag":3093,"props":23993,"children":23995},{"className":23994},[],[23996],{"type":2970,"value":23997},"pretty: false",{"type":2970,"value":23999},"), logs are emitted as JSON for machine parsing.",{"type":2964,"tag":3079,"props":24001,"children":24002},{"id":3143},[24003],{"type":2964,"tag":3093,"props":24004,"children":24006},{"className":24005},[],[24007],{"type":2970,"value":3143},{"type":2964,"tag":2965,"props":24009,"children":24010},{},[24011],{"type":2970,"value":24012},"Simple logging API.",{"type":2964,"tag":3086,"props":24014,"children":24016},{"className":3088,"code":24015,"language":3090,"meta":2958,"style":2958},"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",[24017],{"type":2964,"tag":3093,"props":24018,"children":24019},{"__ignoreMap":2958},[24020,24078,24136,24187,24239],{"type":2964,"tag":3097,"props":24021,"children":24022},{"class":3099,"line":2908},[24023,24027,24031,24035,24039,24043,24048,24052,24056,24060,24064,24068,24073],{"type":2964,"tag":3097,"props":24024,"children":24025},{"style":3128},[24026],{"type":2970,"value":3143},{"type":2964,"tag":3097,"props":24028,"children":24029},{"style":3134},[24030],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":24032,"children":24033},{"style":3140},[24034],{"type":2970,"value":6111},{"type":2964,"tag":3097,"props":24036,"children":24037},{"style":3128},[24038],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":24040,"children":24041},{"style":3134},[24042],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":24044,"children":24045},{"style":3156},[24046],{"type":2970,"value":24047},"tag",{"type":2964,"tag":3097,"props":24049,"children":24050},{"style":3134},[24051],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":24053,"children":24054},{"style":3134},[24055],{"type":2970,"value":3206},{"type":2964,"tag":3097,"props":24057,"children":24058},{"style":3134},[24059],{"type":2970,"value":3402},{"type":2964,"tag":3097,"props":24061,"children":24062},{"style":3156},[24063],{"type":2970,"value":4245},{"type":2964,"tag":3097,"props":24065,"children":24066},{"style":3134},[24067],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":24069,"children":24070},{"style":3128},[24071],{"type":2970,"value":24072},")     ",{"type":2964,"tag":3097,"props":24074,"children":24075},{"style":3103},[24076],{"type":2970,"value":24077},"\u002F\u002F Tagged log\n",{"type":2964,"tag":3097,"props":24079,"children":24080},{"class":3099,"line":2895},[24081,24085,24089,24093,24097,24101,24106,24110,24114,24119,24123,24127,24131],{"type":2964,"tag":3097,"props":24082,"children":24083},{"style":3128},[24084],{"type":2970,"value":3143},{"type":2964,"tag":3097,"props":24086,"children":24087},{"style":3134},[24088],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":24090,"children":24091},{"style":3140},[24092],{"type":2970,"value":6111},{"type":2964,"tag":3097,"props":24094,"children":24095},{"style":3128},[24096],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":24098,"children":24099},{"style":3134},[24100],{"type":2970,"value":3553},{"type":2964,"tag":3097,"props":24102,"children":24103},{"style":3505},[24104],{"type":2970,"value":24105}," key",{"type":2964,"tag":3097,"props":24107,"children":24108},{"style":3134},[24109],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":24111,"children":24112},{"style":3134},[24113],{"type":2970,"value":3402},{"type":2964,"tag":3097,"props":24115,"children":24116},{"style":3156},[24117],{"type":2970,"value":24118},"value",{"type":2964,"tag":3097,"props":24120,"children":24121},{"style":3134},[24122],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":24124,"children":24125},{"style":3134},[24126],{"type":2970,"value":3392},{"type":2964,"tag":3097,"props":24128,"children":24129},{"style":3128},[24130],{"type":2970,"value":24072},{"type":2964,"tag":3097,"props":24132,"children":24133},{"style":3103},[24134],{"type":2970,"value":24135},"\u002F\u002F Wide event\n",{"type":2964,"tag":3097,"props":24137,"children":24138},{"class":3099,"line":2891},[24139,24143,24147,24151,24155,24159,24163,24167,24171,24175,24179,24183],{"type":2964,"tag":3097,"props":24140,"children":24141},{"style":3128},[24142],{"type":2970,"value":3143},{"type":2964,"tag":3097,"props":24144,"children":24145},{"style":3134},[24146],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":24148,"children":24149},{"style":3140},[24150],{"type":2970,"value":3724},{"type":2964,"tag":3097,"props":24152,"children":24153},{"style":3128},[24154],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":24156,"children":24157},{"style":3134},[24158],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":24160,"children":24161},{"style":3156},[24162],{"type":2970,"value":24047},{"type":2964,"tag":3097,"props":24164,"children":24165},{"style":3134},[24166],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":24168,"children":24169},{"style":3134},[24170],{"type":2970,"value":3206},{"type":2964,"tag":3097,"props":24172,"children":24173},{"style":3134},[24174],{"type":2970,"value":3402},{"type":2964,"tag":3097,"props":24176,"children":24177},{"style":3156},[24178],{"type":2970,"value":4245},{"type":2964,"tag":3097,"props":24180,"children":24181},{"style":3134},[24182],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":24184,"children":24185},{"style":3128},[24186],{"type":2970,"value":3168},{"type":2964,"tag":3097,"props":24188,"children":24189},{"class":3099,"line":2884},[24190,24194,24198,24203,24207,24211,24215,24219,24223,24227,24231,24235],{"type":2964,"tag":3097,"props":24191,"children":24192},{"style":3128},[24193],{"type":2970,"value":3143},{"type":2964,"tag":3097,"props":24195,"children":24196},{"style":3134},[24197],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":24199,"children":24200},{"style":3140},[24201],{"type":2970,"value":24202},"warn",{"type":2964,"tag":3097,"props":24204,"children":24205},{"style":3128},[24206],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":24208,"children":24209},{"style":3134},[24210],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":24212,"children":24213},{"style":3156},[24214],{"type":2970,"value":24047},{"type":2964,"tag":3097,"props":24216,"children":24217},{"style":3134},[24218],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":24220,"children":24221},{"style":3134},[24222],{"type":2970,"value":3206},{"type":2964,"tag":3097,"props":24224,"children":24225},{"style":3134},[24226],{"type":2970,"value":3402},{"type":2964,"tag":3097,"props":24228,"children":24229},{"style":3156},[24230],{"type":2970,"value":4245},{"type":2964,"tag":3097,"props":24232,"children":24233},{"style":3134},[24234],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":24236,"children":24237},{"style":3128},[24238],{"type":2970,"value":3168},{"type":2964,"tag":3097,"props":24240,"children":24241},{"class":3099,"line":3171},[24242,24246,24250,24255,24259,24263,24267,24271,24275,24279,24283,24287],{"type":2964,"tag":3097,"props":24243,"children":24244},{"style":3128},[24245],{"type":2970,"value":3143},{"type":2964,"tag":3097,"props":24247,"children":24248},{"style":3134},[24249],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":24251,"children":24252},{"style":3140},[24253],{"type":2970,"value":24254},"debug",{"type":2964,"tag":3097,"props":24256,"children":24257},{"style":3128},[24258],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":24260,"children":24261},{"style":3134},[24262],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":24264,"children":24265},{"style":3156},[24266],{"type":2970,"value":24047},{"type":2964,"tag":3097,"props":24268,"children":24269},{"style":3134},[24270],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":24272,"children":24273},{"style":3134},[24274],{"type":2970,"value":3206},{"type":2964,"tag":3097,"props":24276,"children":24277},{"style":3134},[24278],{"type":2970,"value":3402},{"type":2964,"tag":3097,"props":24280,"children":24281},{"style":3156},[24282],{"type":2970,"value":4245},{"type":2964,"tag":3097,"props":24284,"children":24285},{"style":3134},[24286],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":24288,"children":24289},{"style":3128},[24290],{"type":2970,"value":3168},{"type":2964,"tag":3079,"props":24292,"children":24294},{"id":24293},"createrequestloggeroptions",[24295],{"type":2964,"tag":3093,"props":24296,"children":24298},{"className":24297},[],[24299],{"type":2970,"value":24300},"createRequestLogger(options)",{"type":2964,"tag":2965,"props":24302,"children":24303},{},[24304],{"type":2970,"value":24305},"Create a request-scoped logger for wide events.",{"type":2964,"tag":3086,"props":24307,"children":24309},{"className":3088,"code":24308,"language":3090,"meta":2958,"style":2958},"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",[24310],{"type":2964,"tag":3093,"props":24311,"children":24312},{"__ignoreMap":2958},[24313,24340,24368,24397,24426,24437,24444,24516,24579,24604],{"type":2964,"tag":3097,"props":24314,"children":24315},{"class":3099,"line":2908},[24316,24320,24324,24328,24332,24336],{"type":2964,"tag":3097,"props":24317,"children":24318},{"style":3451},[24319],{"type":2970,"value":9457},{"type":2964,"tag":3097,"props":24321,"children":24322},{"style":3128},[24323],{"type":2970,"value":14084},{"type":2964,"tag":3097,"props":24325,"children":24326},{"style":3134},[24327],{"type":2970,"value":9467},{"type":2964,"tag":3097,"props":24329,"children":24330},{"style":3140},[24331],{"type":2970,"value":9119},{"type":2964,"tag":3097,"props":24333,"children":24334},{"style":3128},[24335],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":24337,"children":24338},{"style":3134},[24339],{"type":2970,"value":3822},{"type":2964,"tag":3097,"props":24341,"children":24342},{"class":3099,"line":2895},[24343,24348,24352,24356,24360,24364],{"type":2964,"tag":3097,"props":24344,"children":24345},{"style":3505},[24346],{"type":2970,"value":24347},"  method",{"type":2964,"tag":3097,"props":24349,"children":24350},{"style":3134},[24351],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":24353,"children":24354},{"style":3134},[24355],{"type":2970,"value":3402},{"type":2964,"tag":3097,"props":24357,"children":24358},{"style":3156},[24359],{"type":2970,"value":3965},{"type":2964,"tag":3097,"props":24361,"children":24362},{"style":3134},[24363],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":24365,"children":24366},{"style":3134},[24367],{"type":2970,"value":3863},{"type":2964,"tag":3097,"props":24369,"children":24370},{"class":3099,"line":2891},[24371,24376,24380,24384,24389,24393],{"type":2964,"tag":3097,"props":24372,"children":24373},{"style":3505},[24374],{"type":2970,"value":24375},"  path",{"type":2964,"tag":3097,"props":24377,"children":24378},{"style":3134},[24379],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":24381,"children":24382},{"style":3134},[24383],{"type":2970,"value":3402},{"type":2964,"tag":3097,"props":24385,"children":24386},{"style":3156},[24387],{"type":2970,"value":24388},"\u002Fcheckout",{"type":2964,"tag":3097,"props":24390,"children":24391},{"style":3134},[24392],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":24394,"children":24395},{"style":3134},[24396],{"type":2970,"value":3863},{"type":2964,"tag":3097,"props":24398,"children":24399},{"class":3099,"line":2884},[24400,24405,24409,24413,24418,24422],{"type":2964,"tag":3097,"props":24401,"children":24402},{"style":3505},[24403],{"type":2970,"value":24404},"  requestId",{"type":2964,"tag":3097,"props":24406,"children":24407},{"style":3134},[24408],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":24410,"children":24411},{"style":3134},[24412],{"type":2970,"value":3402},{"type":2964,"tag":3097,"props":24414,"children":24415},{"style":3156},[24416],{"type":2970,"value":24417},"req_123",{"type":2964,"tag":3097,"props":24419,"children":24420},{"style":3134},[24421],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":24423,"children":24424},{"style":3134},[24425],{"type":2970,"value":3863},{"type":2964,"tag":3097,"props":24427,"children":24428},{"class":3099,"line":3171},[24429,24433],{"type":2964,"tag":3097,"props":24430,"children":24431},{"style":3134},[24432],{"type":2970,"value":3796},{"type":2964,"tag":3097,"props":24434,"children":24435},{"style":3128},[24436],{"type":2970,"value":3168},{"type":2964,"tag":3097,"props":24438,"children":24439},{"class":3099,"line":3223},[24440],{"type":2964,"tag":3097,"props":24441,"children":24442},{"emptyLinePlaceholder":1196},[24443],{"type":2970,"value":3114},{"type":2964,"tag":3097,"props":24445,"children":24446},{"class":3099,"line":3260},[24447,24451,24455,24459,24463,24467,24471,24475,24479,24483,24487,24491,24495,24499,24503,24507,24511],{"type":2964,"tag":3097,"props":24448,"children":24449},{"style":3128},[24450],{"type":2970,"value":3143},{"type":2964,"tag":3097,"props":24452,"children":24453},{"style":3134},[24454],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":24456,"children":24457},{"style":3140},[24458],{"type":2970,"value":3544},{"type":2964,"tag":3097,"props":24460,"children":24461},{"style":3128},[24462],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":24464,"children":24465},{"style":3134},[24466],{"type":2970,"value":3553},{"type":2964,"tag":3097,"props":24468,"children":24469},{"style":3505},[24470],{"type":2970,"value":3211},{"type":2964,"tag":3097,"props":24472,"children":24473},{"style":3134},[24474],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":24476,"children":24477},{"style":3134},[24478],{"type":2970,"value":3382},{"type":2964,"tag":3097,"props":24480,"children":24481},{"style":3505},[24482],{"type":2970,"value":3571},{"type":2964,"tag":3097,"props":24484,"children":24485},{"style":3134},[24486],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":24488,"children":24489},{"style":3134},[24490],{"type":2970,"value":3402},{"type":2964,"tag":3097,"props":24492,"children":24493},{"style":3156},[24494],{"type":2970,"value":4097},{"type":2964,"tag":3097,"props":24496,"children":24497},{"style":3134},[24498],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":24500,"children":24501},{"style":3134},[24502],{"type":2970,"value":3392},{"type":2964,"tag":3097,"props":24504,"children":24505},{"style":3134},[24506],{"type":2970,"value":3392},{"type":2964,"tag":3097,"props":24508,"children":24509},{"style":3128},[24510],{"type":2970,"value":3295},{"type":2964,"tag":3097,"props":24512,"children":24513},{"style":3103},[24514],{"type":2970,"value":24515},"\u002F\u002F Add context\n",{"type":2964,"tag":3097,"props":24517,"children":24518},{"class":3099,"line":3303},[24519,24523,24527,24531,24536,24540,24544,24548,24552,24556,24561,24565,24569,24574],{"type":2964,"tag":3097,"props":24520,"children":24521},{"style":3128},[24522],{"type":2970,"value":3143},{"type":2964,"tag":3097,"props":24524,"children":24525},{"style":3134},[24526],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":24528,"children":24529},{"style":3140},[24530],{"type":2970,"value":3724},{"type":2964,"tag":3097,"props":24532,"children":24533},{"style":3128},[24534],{"type":2970,"value":24535},"(error",{"type":2964,"tag":3097,"props":24537,"children":24538},{"style":3134},[24539],{"type":2970,"value":3206},{"type":2964,"tag":3097,"props":24541,"children":24542},{"style":3134},[24543],{"type":2970,"value":3382},{"type":2964,"tag":3097,"props":24545,"children":24546},{"style":3505},[24547],{"type":2970,"value":3745},{"type":2964,"tag":3097,"props":24549,"children":24550},{"style":3134},[24551],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":24553,"children":24554},{"style":3134},[24555],{"type":2970,"value":3402},{"type":2964,"tag":3097,"props":24557,"children":24558},{"style":3156},[24559],{"type":2970,"value":24560},"x",{"type":2964,"tag":3097,"props":24562,"children":24563},{"style":3134},[24564],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":24566,"children":24567},{"style":3134},[24568],{"type":2970,"value":3392},{"type":2964,"tag":3097,"props":24570,"children":24571},{"style":3128},[24572],{"type":2970,"value":24573},")   ",{"type":2964,"tag":3097,"props":24575,"children":24576},{"style":3103},[24577],{"type":2970,"value":24578},"\u002F\u002F Log error with context\n",{"type":2964,"tag":3097,"props":24580,"children":24581},{"class":3099,"line":3311},[24582,24586,24590,24594,24599],{"type":2964,"tag":3097,"props":24583,"children":24584},{"style":3128},[24585],{"type":2970,"value":3143},{"type":2964,"tag":3097,"props":24587,"children":24588},{"style":3134},[24589],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":24591,"children":24592},{"style":3140},[24593],{"type":2970,"value":9669},{"type":2964,"tag":3097,"props":24595,"children":24596},{"style":3128},[24597],{"type":2970,"value":24598},"()                         ",{"type":2964,"tag":3097,"props":24600,"children":24601},{"style":3103},[24602],{"type":2970,"value":24603},"\u002F\u002F Emit final event\n",{"type":2964,"tag":3097,"props":24605,"children":24606},{"class":3099,"line":3710},[24607,24611,24615,24620,24625],{"type":2964,"tag":3097,"props":24608,"children":24609},{"style":3128},[24610],{"type":2970,"value":3143},{"type":2964,"tag":3097,"props":24612,"children":24613},{"style":3134},[24614],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":24616,"children":24617},{"style":3140},[24618],{"type":2970,"value":24619},"getContext",{"type":2964,"tag":3097,"props":24621,"children":24622},{"style":3128},[24623],{"type":2970,"value":24624},"()                   ",{"type":2964,"tag":3097,"props":24626,"children":24627},{"style":3103},[24628],{"type":2970,"value":24629},"\u002F\u002F Get current context\n",{"type":2964,"tag":3079,"props":24631,"children":24633},{"id":24632},"wide-event-lifecycle-and-logfork",[24634,24636],{"type":2970,"value":24635},"Wide event lifecycle and ",{"type":2964,"tag":3093,"props":24637,"children":24639},{"className":24638},[],[24640],{"type":2970,"value":24641},"log.fork()",{"type":2964,"tag":2965,"props":24643,"children":24644},{},[24645,24647,24652,24654,24660,24662,24667,24669,24675,24677,24682,24684,24689,24690,24695,24696,24701,24702,24707,24709,24720,24722,24727,24729,24735,24737,24742,24744,24750],{"type":2970,"value":24646},"The framework emits ",{"type":2964,"tag":3051,"props":24648,"children":24649},{},[24650],{"type":2970,"value":24651},"one wide event per HTTP request",{"type":2970,"value":24653}," when the response finishes (or on error). After ",{"type":2964,"tag":3093,"props":24655,"children":24657},{"className":24656},[],[24658],{"type":2970,"value":24659},"emit()",{"type":2970,"value":24661}," runs — including when head sampling drops the event (",{"type":2964,"tag":3093,"props":24663,"children":24665},{"className":24664},[],[24666],{"type":2970,"value":24659},{"type":2970,"value":24668}," returns ",{"type":2964,"tag":3093,"props":24670,"children":24672},{"className":24671},[],[24673],{"type":2970,"value":24674},"null",{"type":2970,"value":24676},") — that logger instance is ",{"type":2964,"tag":3051,"props":24678,"children":24679},{},[24680],{"type":2970,"value":24681},"sealed",{"type":2970,"value":24683},": further ",{"type":2964,"tag":3093,"props":24685,"children":24687},{"className":24686},[],[24688],{"type":2970,"value":3544},{"type":2970,"value":16331},{"type":2964,"tag":3093,"props":24691,"children":24693},{"className":24692},[],[24694],{"type":2970,"value":3724},{"type":2970,"value":16331},{"type":2964,"tag":3093,"props":24697,"children":24699},{"className":24698},[],[24700],{"type":2970,"value":6111},{"type":2970,"value":14792},{"type":2964,"tag":3093,"props":24703,"children":24705},{"className":24704},[],[24706],{"type":2970,"value":24202},{"type":2970,"value":24708}," calls are ignored and emit a ",{"type":2964,"tag":3051,"props":24710,"children":24711},{},[24712,24718],{"type":2964,"tag":3093,"props":24713,"children":24715},{"className":24714},[],[24716],{"type":2970,"value":24717},"[evlog]",{"type":2970,"value":24719}," console warning",{"type":2970,"value":24721}," listing dropped keys. A second ",{"type":2964,"tag":3093,"props":24723,"children":24725},{"className":24724},[],[24726],{"type":2970,"value":24659},{"type":2970,"value":24728}," is ignored with a warning. This avoids silent data loss when async work (unawaited promises, ",{"type":2964,"tag":3093,"props":24730,"children":24732},{"className":24731},[],[24733],{"type":2970,"value":24734},"setTimeout",{"type":2970,"value":24736},", etc.) still resolves ",{"type":2964,"tag":3093,"props":24738,"children":24740},{"className":24739},[],[24741],{"type":2970,"value":12324},{"type":2970,"value":24743}," to the same logger via ",{"type":2964,"tag":3093,"props":24745,"children":24747},{"className":24746},[],[24748],{"type":2970,"value":24749},"AsyncLocalStorage",{"type":2970,"value":24751}," after the response has already been logged.",{"type":2964,"tag":2965,"props":24753,"children":24754},{},[24755,24764,24766,24771,24773,24779,24780,24785,24787,24792,24794,24799,24801,24807,24809,24815,24816,24822,24824,24829,24831,24835],{"type":2964,"tag":3051,"props":24756,"children":24757},{},[24758],{"type":2964,"tag":3093,"props":24759,"children":24761},{"className":24760},[],[24762],{"type":2970,"value":24763},"log.fork(label, fn)",{"type":2970,"value":24765}," runs work under a ",{"type":2964,"tag":3051,"props":24767,"children":24768},{},[24769],{"type":2970,"value":24770},"child",{"type":2970,"value":24772}," request logger: inside ",{"type":2964,"tag":3093,"props":24774,"children":24776},{"className":24775},[],[24777],{"type":2970,"value":24778},"fn",{"type":2970,"value":16331},{"type":2964,"tag":3093,"props":24781,"children":24783},{"className":24782},[],[24784],{"type":2970,"value":12324},{"type":2970,"value":24786}," returns the child. When ",{"type":2964,"tag":3093,"props":24788,"children":24790},{"className":24789},[],[24791],{"type":2970,"value":24778},{"type":2970,"value":24793}," settles, the child emits its ",{"type":2964,"tag":3051,"props":24795,"children":24796},{},[24797],{"type":2970,"value":24798},"own",{"type":2970,"value":24800}," wide event with ",{"type":2964,"tag":3093,"props":24802,"children":24804},{"className":24803},[],[24805],{"type":2970,"value":24806},"operation",{"type":2970,"value":24808}," set to ",{"type":2964,"tag":3093,"props":24810,"children":24812},{"className":24811},[],[24813],{"type":2970,"value":24814},"label",{"type":2970,"value":4368},{"type":2964,"tag":3093,"props":24817,"children":24819},{"className":24818},[],[24820],{"type":2970,"value":24821},"_parentRequestId",{"type":2970,"value":24823}," set to the parent’s ",{"type":2964,"tag":3093,"props":24825,"children":24827},{"className":24826},[],[24828],{"type":2970,"value":11298},{"type":2970,"value":24830}," (query and dashboard correlation). The parent event may be emitted ",{"type":2964,"tag":3051,"props":24832,"children":24833},{},[24834],{"type":2970,"value":18286},{"type":2970,"value":24836}," the child event; they are two separate events ordered by time.",{"type":2964,"tag":2965,"props":24838,"children":24839},{},[24840,24846,24848,24853,24855,24860,24862,24868,24870,24875],{"type":2964,"tag":3093,"props":24841,"children":24843},{"className":24842},[],[24844],{"type":2970,"value":24845},"fork",{"type":2970,"value":24847}," is attached by integrations that use ",{"type":2964,"tag":3093,"props":24849,"children":24851},{"className":24850},[],[24852],{"type":2970,"value":24749},{"type":2970,"value":24854}," for ",{"type":2964,"tag":3093,"props":24856,"children":24858},{"className":24857},[],[24859],{"type":2970,"value":12324},{"type":2970,"value":24861},". Standalone ",{"type":2964,"tag":3093,"props":24863,"children":24865},{"className":24864},[],[24866],{"type":2970,"value":24867},"createLogger()",{"type":2970,"value":24869}," instances do not have ",{"type":2964,"tag":3093,"props":24871,"children":24873},{"className":24872},[],[24874],{"type":2970,"value":24845},{"type":2970,"value":3137},{"type":2964,"tag":16107,"props":24877,"children":24878},{},[24879,24898],{"type":2964,"tag":16111,"props":24880,"children":24881},{},[24882],{"type":2964,"tag":16115,"props":24883,"children":24884},{},[24885,24890],{"type":2964,"tag":16119,"props":24886,"children":24887},{},[24888],{"type":2970,"value":24889},"Integration",{"type":2964,"tag":16119,"props":24891,"children":24892},{},[24893],{"type":2964,"tag":3093,"props":24894,"children":24896},{"className":24895},[],[24897],{"type":2970,"value":24641},{"type":2964,"tag":16135,"props":24899,"children":24900},{},[24901,24914,24932,24953],{"type":2964,"tag":16115,"props":24902,"children":24903},{},[24904,24909],{"type":2964,"tag":16142,"props":24905,"children":24906},{},[24907],{"type":2970,"value":24908},"Express, Fastify, NestJS, SvelteKit, React Router, Elysia",{"type":2964,"tag":16142,"props":24910,"children":24911},{},[24912],{"type":2970,"value":24913},"Yes",{"type":2964,"tag":16115,"props":24915,"children":24916},{},[24917,24928],{"type":2964,"tag":16142,"props":24918,"children":24919},{},[24920,24922],{"type":2970,"value":24921},"Next.js ",{"type":2964,"tag":3093,"props":24923,"children":24925},{"className":24924},[],[24926],{"type":2970,"value":24927},"withEvlog",{"type":2964,"tag":16142,"props":24929,"children":24930},{},[24931],{"type":2970,"value":24913},{"type":2964,"tag":16115,"props":24933,"children":24934},{},[24935,24948],{"type":2964,"tag":16142,"props":24936,"children":24937},{},[24938,24940,24946],{"type":2970,"value":24939},"Hono (",{"type":2964,"tag":3093,"props":24941,"children":24943},{"className":24942},[],[24944],{"type":2970,"value":24945},"c.get('log')",{"type":2970,"value":24947}," only)",{"type":2964,"tag":16142,"props":24949,"children":24950},{},[24951],{"type":2970,"value":24952},"Not yet",{"type":2964,"tag":16115,"props":24954,"children":24955},{},[24956,24966],{"type":2964,"tag":16142,"props":24957,"children":24958},{},[24959,24961],{"type":2970,"value":24960},"Nitro \u002F Nuxt ",{"type":2964,"tag":3093,"props":24962,"children":24964},{"className":24963},[],[24965],{"type":2970,"value":4956},{"type":2964,"tag":16142,"props":24967,"children":24968},{},[24969,24971],{"type":2970,"value":24970},"Not yet — use post-emit warnings; see ",{"type":2964,"tag":2987,"props":24972,"children":24975},{"href":24973,"rel":24974},"https:\u002F\u002Fevlog.dev\u002Flogging\u002Fwide-events",[2991],[24976],{"type":2970,"value":24977},"Wide events",{"type":2964,"tag":3086,"props":24979,"children":24981},{"className":3088,"code":24980,"language":3090,"meta":2958,"style":2958},"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",[24982],{"type":2964,"tag":3093,"props":24983,"children":24984},{"__ignoreMap":2958},[24985,25028,25035,25099,25128,25172,25179,25235,25259,25304,25312,25323,25330,25374],{"type":2964,"tag":3097,"props":24986,"children":24987},{"class":3099,"line":2908},[24988,24992,24996,25000,25004,25008,25012,25016,25020,25024],{"type":2964,"tag":3097,"props":24989,"children":24990},{"style":3315},[24991],{"type":2970,"value":3377},{"type":2964,"tag":3097,"props":24993,"children":24994},{"style":3134},[24995],{"type":2970,"value":3382},{"type":2964,"tag":3097,"props":24997,"children":24998},{"style":3128},[24999],{"type":2970,"value":11439},{"type":2964,"tag":3097,"props":25001,"children":25002},{"style":3134},[25003],{"type":2970,"value":3206},{"type":2964,"tag":3097,"props":25005,"children":25006},{"style":3128},[25007],{"type":2970,"value":3387},{"type":2964,"tag":3097,"props":25009,"children":25010},{"style":3134},[25011],{"type":2970,"value":3392},{"type":2964,"tag":3097,"props":25013,"children":25014},{"style":3315},[25015],{"type":2970,"value":3397},{"type":2964,"tag":3097,"props":25017,"children":25018},{"style":3134},[25019],{"type":2970,"value":3402},{"type":2964,"tag":3097,"props":25021,"children":25022},{"style":3156},[25023],{"type":2970,"value":11990},{"type":2964,"tag":3097,"props":25025,"children":25026},{"style":3134},[25027],{"type":2970,"value":3411},{"type":2964,"tag":3097,"props":25029,"children":25030},{"class":3099,"line":2895},[25031],{"type":2964,"tag":3097,"props":25032,"children":25033},{"emptyLinePlaceholder":1196},[25034],{"type":2970,"value":3114},{"type":2964,"tag":3097,"props":25036,"children":25037},{"class":3099,"line":2891},[25038,25042,25046,25051,25055,25059,25063,25067,25071,25075,25079,25083,25087,25091,25095],{"type":2964,"tag":3097,"props":25039,"children":25040},{"style":3128},[25041],{"type":2970,"value":1193},{"type":2964,"tag":3097,"props":25043,"children":25044},{"style":3134},[25045],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":25047,"children":25048},{"style":3140},[25049],{"type":2970,"value":25050},"post",{"type":2964,"tag":3097,"props":25052,"children":25053},{"style":3128},[25054],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":25056,"children":25057},{"style":3134},[25058],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":25060,"children":25061},{"style":3156},[25062],{"type":2970,"value":24388},{"type":2964,"tag":3097,"props":25064,"children":25065},{"style":3134},[25066],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":25068,"children":25069},{"style":3134},[25070],{"type":2970,"value":3206},{"type":2964,"tag":3097,"props":25072,"children":25073},{"style":3134},[25074],{"type":2970,"value":3459},{"type":2964,"tag":3097,"props":25076,"children":25077},{"style":3462},[25078],{"type":2970,"value":12170},{"type":2964,"tag":3097,"props":25080,"children":25081},{"style":3134},[25082],{"type":2970,"value":3206},{"type":2964,"tag":3097,"props":25084,"children":25085},{"style":3462},[25086],{"type":2970,"value":12179},{"type":2964,"tag":3097,"props":25088,"children":25089},{"style":3134},[25090],{"type":2970,"value":3470},{"type":2964,"tag":3097,"props":25092,"children":25093},{"style":3451},[25094],{"type":2970,"value":3475},{"type":2964,"tag":3097,"props":25096,"children":25097},{"style":3134},[25098],{"type":2970,"value":3480},{"type":2964,"tag":3097,"props":25100,"children":25101},{"class":3099,"line":2884},[25102,25106,25110,25114,25119,25123],{"type":2964,"tag":3097,"props":25103,"children":25104},{"style":3451},[25105],{"type":2970,"value":3488},{"type":2964,"tag":3097,"props":25107,"children":25108},{"style":3128},[25109],{"type":2970,"value":3493},{"type":2964,"tag":3097,"props":25111,"children":25112},{"style":3134},[25113],{"type":2970,"value":3498},{"type":2964,"tag":3097,"props":25115,"children":25116},{"style":3128},[25117],{"type":2970,"value":25118}," req",{"type":2964,"tag":3097,"props":25120,"children":25121},{"style":3134},[25122],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":25124,"children":25125},{"style":3128},[25126],{"type":2970,"value":25127},"log\n",{"type":2964,"tag":3097,"props":25129,"children":25130},{"class":3099,"line":3171},[25131,25135,25139,25143,25147,25151,25156,25160,25164,25168],{"type":2964,"tag":3097,"props":25132,"children":25133},{"style":3128},[25134],{"type":2970,"value":3535},{"type":2964,"tag":3097,"props":25136,"children":25137},{"style":3134},[25138],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":25140,"children":25141},{"style":3140},[25142],{"type":2970,"value":3544},{"type":2964,"tag":3097,"props":25144,"children":25145},{"style":3505},[25146],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":25148,"children":25149},{"style":3134},[25150],{"type":2970,"value":3553},{"type":2964,"tag":3097,"props":25152,"children":25153},{"style":3505},[25154],{"type":2970,"value":25155}," order_dispatched",{"type":2964,"tag":3097,"props":25157,"children":25158},{"style":3134},[25159],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":25161,"children":25162},{"style":12585},[25163],{"type":2970,"value":14644},{"type":2964,"tag":3097,"props":25165,"children":25166},{"style":3134},[25167],{"type":2970,"value":3392},{"type":2964,"tag":3097,"props":25169,"children":25170},{"style":3505},[25171],{"type":2970,"value":3168},{"type":2964,"tag":3097,"props":25173,"children":25174},{"class":3099,"line":3223},[25175],{"type":2964,"tag":3097,"props":25176,"children":25177},{"emptyLinePlaceholder":1196},[25178],{"type":2970,"value":3114},{"type":2964,"tag":3097,"props":25180,"children":25181},{"class":3099,"line":3260},[25182,25186,25190,25194,25198,25202,25206,25211,25215,25219,25223,25227,25231],{"type":2964,"tag":3097,"props":25183,"children":25184},{"style":3128},[25185],{"type":2970,"value":3535},{"type":2964,"tag":3097,"props":25187,"children":25188},{"style":3134},[25189],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":25191,"children":25192},{"style":3140},[25193],{"type":2970,"value":24845},{"type":2964,"tag":3097,"props":25195,"children":25196},{"style":3134},[25197],{"type":2970,"value":7709},{"type":2964,"tag":3097,"props":25199,"children":25200},{"style":3505},[25201],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":25203,"children":25204},{"style":3134},[25205],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":25207,"children":25208},{"style":3156},[25209],{"type":2970,"value":25210},"process_order",{"type":2964,"tag":3097,"props":25212,"children":25213},{"style":3134},[25214],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":25216,"children":25217},{"style":3134},[25218],{"type":2970,"value":3206},{"type":2964,"tag":3097,"props":25220,"children":25221},{"style":3451},[25222],{"type":2970,"value":12670},{"type":2964,"tag":3097,"props":25224,"children":25225},{"style":3134},[25226],{"type":2970,"value":22306},{"type":2964,"tag":3097,"props":25228,"children":25229},{"style":3451},[25230],{"type":2970,"value":3475},{"type":2964,"tag":3097,"props":25232,"children":25233},{"style":3134},[25234],{"type":2970,"value":3480},{"type":2964,"tag":3097,"props":25236,"children":25237},{"class":3099,"line":3303},[25238,25242,25247,25251,25255],{"type":2964,"tag":3097,"props":25239,"children":25240},{"style":3451},[25241],{"type":2970,"value":5438},{"type":2964,"tag":3097,"props":25243,"children":25244},{"style":3128},[25245],{"type":2970,"value":25246}," childLog",{"type":2964,"tag":3097,"props":25248,"children":25249},{"style":3134},[25250],{"type":2970,"value":3498},{"type":2964,"tag":3097,"props":25252,"children":25253},{"style":3140},[25254],{"type":2970,"value":3387},{"type":2964,"tag":3097,"props":25256,"children":25257},{"style":3505},[25258],{"type":2970,"value":9674},{"type":2964,"tag":3097,"props":25260,"children":25261},{"class":3099,"line":3311},[25262,25267,25271,25275,25279,25283,25288,25292,25296,25300],{"type":2964,"tag":3097,"props":25263,"children":25264},{"style":3128},[25265],{"type":2970,"value":25266},"    childLog",{"type":2964,"tag":3097,"props":25268,"children":25269},{"style":3134},[25270],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":25272,"children":25273},{"style":3140},[25274],{"type":2970,"value":3544},{"type":2964,"tag":3097,"props":25276,"children":25277},{"style":3505},[25278],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":25280,"children":25281},{"style":3134},[25282],{"type":2970,"value":3553},{"type":2964,"tag":3097,"props":25284,"children":25285},{"style":3505},[25286],{"type":2970,"value":25287}," inventory_checked",{"type":2964,"tag":3097,"props":25289,"children":25290},{"style":3134},[25291],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":25293,"children":25294},{"style":12585},[25295],{"type":2970,"value":14644},{"type":2964,"tag":3097,"props":25297,"children":25298},{"style":3134},[25299],{"type":2970,"value":3392},{"type":2964,"tag":3097,"props":25301,"children":25302},{"style":3505},[25303],{"type":2970,"value":3168},{"type":2964,"tag":3097,"props":25305,"children":25306},{"class":3099,"line":3710},[25307],{"type":2964,"tag":3097,"props":25308,"children":25309},{"style":3103},[25310],{"type":2970,"value":25311},"    \u002F\u002F child emits automatically when this async function completes\n",{"type":2964,"tag":3097,"props":25313,"children":25314},{"class":3099,"line":3773},[25315,25319],{"type":2964,"tag":3097,"props":25316,"children":25317},{"style":3134},[25318],{"type":2970,"value":5579},{"type":2964,"tag":3097,"props":25320,"children":25321},{"style":3505},[25322],{"type":2970,"value":3168},{"type":2964,"tag":3097,"props":25324,"children":25325},{"class":3099,"line":3781},[25326],{"type":2964,"tag":3097,"props":25327,"children":25328},{"emptyLinePlaceholder":1196},[25329],{"type":2970,"value":3114},{"type":2964,"tag":3097,"props":25331,"children":25332},{"class":3099,"line":3790},[25333,25337,25341,25345,25349,25353,25358,25362,25366,25370],{"type":2964,"tag":3097,"props":25334,"children":25335},{"style":3128},[25336],{"type":2970,"value":12267},{"type":2964,"tag":3097,"props":25338,"children":25339},{"style":3134},[25340],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":25342,"children":25343},{"style":3140},[25344],{"type":2970,"value":3810},{"type":2964,"tag":3097,"props":25346,"children":25347},{"style":3505},[25348],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":25350,"children":25351},{"style":3134},[25352],{"type":2970,"value":3553},{"type":2964,"tag":3097,"props":25354,"children":25355},{"style":3505},[25356],{"type":2970,"value":25357}," ok",{"type":2964,"tag":3097,"props":25359,"children":25360},{"style":3134},[25361],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":25363,"children":25364},{"style":12585},[25365],{"type":2970,"value":14644},{"type":2964,"tag":3097,"props":25367,"children":25368},{"style":3134},[25369],{"type":2970,"value":3392},{"type":2964,"tag":3097,"props":25371,"children":25372},{"style":3505},[25373],{"type":2970,"value":3168},{"type":2964,"tag":3097,"props":25375,"children":25376},{"class":3099,"line":5402},[25377,25381],{"type":2964,"tag":3097,"props":25378,"children":25379},{"style":3134},[25380],{"type":2970,"value":3796},{"type":2964,"tag":3097,"props":25382,"children":25383},{"style":3128},[25384],{"type":2970,"value":3168},{"type":2964,"tag":2965,"props":25386,"children":25387},{},[25388,25390,25395,25397,25403],{"type":2970,"value":25389},"Use optional chaining if ",{"type":2964,"tag":3093,"props":25391,"children":25393},{"className":25392},[],[25394],{"type":2970,"value":24845},{"type":2970,"value":25396}," might be absent: ",{"type":2964,"tag":3093,"props":25398,"children":25400},{"className":25399},[],[25401],{"type":2970,"value":25402},"log.fork?.('task', async () => { ... })",{"type":2970,"value":3137},{"type":2964,"tag":3079,"props":25405,"children":25407},{"id":25406},"initworkersloggeroptions",[25408],{"type":2964,"tag":3093,"props":25409,"children":25411},{"className":25410},[],[25412],{"type":2970,"value":25413},"initWorkersLogger(options?)",{"type":2964,"tag":2965,"props":25415,"children":25416},{},[25417],{"type":2970,"value":25418},"Initialize evlog for Cloudflare Workers (object logs + correct severity).",{"type":2964,"tag":3086,"props":25420,"children":25422},{"className":3088,"code":25421,"language":3090,"meta":2958,"style":2958},"import { initWorkersLogger } from 'evlog\u002Fworkers'\n\ninitWorkersLogger({\n  env: { service: 'edge-api' },\n})\n",[25423],{"type":2964,"tag":3093,"props":25424,"children":25425},{"__ignoreMap":2958},[25426,25461,25468,25483,25522],{"type":2964,"tag":3097,"props":25427,"children":25428},{"class":3099,"line":2908},[25429,25433,25437,25441,25445,25449,25453,25457],{"type":2964,"tag":3097,"props":25430,"children":25431},{"style":3315},[25432],{"type":2970,"value":3377},{"type":2964,"tag":3097,"props":25434,"children":25435},{"style":3134},[25436],{"type":2970,"value":3382},{"type":2964,"tag":3097,"props":25438,"children":25439},{"style":3128},[25440],{"type":2970,"value":10448},{"type":2964,"tag":3097,"props":25442,"children":25443},{"style":3134},[25444],{"type":2970,"value":3392},{"type":2964,"tag":3097,"props":25446,"children":25447},{"style":3315},[25448],{"type":2970,"value":3397},{"type":2964,"tag":3097,"props":25450,"children":25451},{"style":3134},[25452],{"type":2970,"value":3402},{"type":2964,"tag":3097,"props":25454,"children":25455},{"style":3156},[25456],{"type":2970,"value":10465},{"type":2964,"tag":3097,"props":25458,"children":25459},{"style":3134},[25460],{"type":2970,"value":3411},{"type":2964,"tag":3097,"props":25462,"children":25463},{"class":3099,"line":2895},[25464],{"type":2964,"tag":3097,"props":25465,"children":25466},{"emptyLinePlaceholder":1196},[25467],{"type":2970,"value":3114},{"type":2964,"tag":3097,"props":25469,"children":25470},{"class":3099,"line":2891},[25471,25475,25479],{"type":2964,"tag":3097,"props":25472,"children":25473},{"style":3140},[25474],{"type":2970,"value":10484},{"type":2964,"tag":3097,"props":25476,"children":25477},{"style":3128},[25478],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":25480,"children":25481},{"style":3134},[25482],{"type":2970,"value":3822},{"type":2964,"tag":3097,"props":25484,"children":25485},{"class":3099,"line":2884},[25486,25490,25494,25498,25502,25506,25510,25514,25518],{"type":2964,"tag":3097,"props":25487,"children":25488},{"style":3505},[25489],{"type":2970,"value":9178},{"type":2964,"tag":3097,"props":25491,"children":25492},{"style":3134},[25493],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":25495,"children":25496},{"style":3134},[25497],{"type":2970,"value":3382},{"type":2964,"tag":3097,"props":25499,"children":25500},{"style":3505},[25501],{"type":2970,"value":4783},{"type":2964,"tag":3097,"props":25503,"children":25504},{"style":3134},[25505],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":25507,"children":25508},{"style":3134},[25509],{"type":2970,"value":3402},{"type":2964,"tag":3097,"props":25511,"children":25512},{"style":3156},[25513],{"type":2970,"value":10524},{"type":2964,"tag":3097,"props":25515,"children":25516},{"style":3134},[25517],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":25519,"children":25520},{"style":3134},[25521],{"type":2970,"value":4139},{"type":2964,"tag":3097,"props":25523,"children":25524},{"class":3099,"line":3171},[25525,25529],{"type":2964,"tag":3097,"props":25526,"children":25527},{"style":3134},[25528],{"type":2970,"value":3796},{"type":2964,"tag":3097,"props":25530,"children":25531},{"style":3128},[25532],{"type":2970,"value":3168},{"type":2964,"tag":3079,"props":25534,"children":25536},{"id":25535},"defineworkerfetchhandler",[25537],{"type":2964,"tag":3093,"props":25538,"children":25540},{"className":25539},[],[25541],{"type":2970,"value":25542},"defineWorkerFetch(handler)",{"type":2964,"tag":2965,"props":25544,"children":25545},{},[25546,25548,25556,25558,25563,25565,25570,25572,25577,25579,25584,25586,25591],{"type":2970,"value":25547},"Recommended for Workers when using ",{"type":2964,"tag":3051,"props":25549,"children":25550},{},[25551],{"type":2964,"tag":3093,"props":25552,"children":25554},{"className":25553},[],[25555],{"type":2970,"value":10371},{"type":2970,"value":25557},". Wraps your handler so ",{"type":2964,"tag":3093,"props":25559,"children":25561},{"className":25560},[],[25562],{"type":2970,"value":10980},{"type":2970,"value":25564}," always receives ",{"type":2964,"tag":3093,"props":25566,"children":25568},{"className":25567},[],[25569],{"type":2970,"value":11287},{"type":2970,"value":25571}," — you do not pass ",{"type":2964,"tag":3093,"props":25573,"children":25575},{"className":25574},[],[25576],{"type":2970,"value":15632},{"type":2970,"value":25578}," into the factory yourself. Cloudflare does not expose ",{"type":2964,"tag":3093,"props":25580,"children":25582},{"className":25581},[],[25583],{"type":2970,"value":10398},{"type":2970,"value":25585}," globally (only as ",{"type":2964,"tag":3093,"props":25587,"children":25589},{"className":25588},[],[25590],{"type":2970,"value":10406},{"type":2970,"value":25592},"’s third argument), so this is the “automatic” option for plain Workers scripts.",{"type":2964,"tag":3086,"props":25594,"children":25596},{"className":3088,"code":25595,"language":3090,"meta":2958,"style":2958},"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",[25597],{"type":2964,"tag":3093,"props":25598,"children":25599},{"__ignoreMap":2958},[25600,25643,25650,25714,25721,25788,25831,25866],{"type":2964,"tag":3097,"props":25601,"children":25602},{"class":3099,"line":2908},[25603,25607,25611,25615,25619,25623,25627,25631,25635,25639],{"type":2964,"tag":3097,"props":25604,"children":25605},{"style":3315},[25606],{"type":2970,"value":3377},{"type":2964,"tag":3097,"props":25608,"children":25609},{"style":3134},[25610],{"type":2970,"value":3382},{"type":2964,"tag":3097,"props":25612,"children":25613},{"style":3128},[25614],{"type":2970,"value":10439},{"type":2964,"tag":3097,"props":25616,"children":25617},{"style":3134},[25618],{"type":2970,"value":3206},{"type":2964,"tag":3097,"props":25620,"children":25621},{"style":3128},[25622],{"type":2970,"value":10448},{"type":2964,"tag":3097,"props":25624,"children":25625},{"style":3134},[25626],{"type":2970,"value":3392},{"type":2964,"tag":3097,"props":25628,"children":25629},{"style":3315},[25630],{"type":2970,"value":3397},{"type":2964,"tag":3097,"props":25632,"children":25633},{"style":3134},[25634],{"type":2970,"value":3402},{"type":2964,"tag":3097,"props":25636,"children":25637},{"style":3156},[25638],{"type":2970,"value":10465},{"type":2964,"tag":3097,"props":25640,"children":25641},{"style":3134},[25642],{"type":2970,"value":3411},{"type":2964,"tag":3097,"props":25644,"children":25645},{"class":3099,"line":2895},[25646],{"type":2964,"tag":3097,"props":25647,"children":25648},{"emptyLinePlaceholder":1196},[25649],{"type":2970,"value":3114},{"type":2964,"tag":3097,"props":25651,"children":25652},{"class":3099,"line":2891},[25653,25657,25661,25665,25669,25673,25677,25681,25685,25689,25693,25697,25701,25706,25710],{"type":2964,"tag":3097,"props":25654,"children":25655},{"style":3140},[25656],{"type":2970,"value":10484},{"type":2964,"tag":3097,"props":25658,"children":25659},{"style":3128},[25660],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":25662,"children":25663},{"style":3134},[25664],{"type":2970,"value":3553},{"type":2964,"tag":3097,"props":25666,"children":25667},{"style":3505},[25668],{"type":2970,"value":4770},{"type":2964,"tag":3097,"props":25670,"children":25671},{"style":3134},[25672],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":25674,"children":25675},{"style":3134},[25676],{"type":2970,"value":3382},{"type":2964,"tag":3097,"props":25678,"children":25679},{"style":3505},[25680],{"type":2970,"value":4783},{"type":2964,"tag":3097,"props":25682,"children":25683},{"style":3134},[25684],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":25686,"children":25687},{"style":3134},[25688],{"type":2970,"value":3402},{"type":2964,"tag":3097,"props":25690,"children":25691},{"style":3156},[25692],{"type":2970,"value":10524},{"type":2964,"tag":3097,"props":25694,"children":25695},{"style":3134},[25696],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":25698,"children":25699},{"style":3134},[25700],{"type":2970,"value":23566},{"type":2964,"tag":3097,"props":25702,"children":25703},{"style":3128},[25704],{"type":2970,"value":25705}," drain ",{"type":2964,"tag":3097,"props":25707,"children":25708},{"style":3134},[25709],{"type":2970,"value":3796},{"type":2964,"tag":3097,"props":25711,"children":25712},{"style":3128},[25713],{"type":2970,"value":3168},{"type":2964,"tag":3097,"props":25715,"children":25716},{"class":3099,"line":2884},[25717],{"type":2964,"tag":3097,"props":25718,"children":25719},{"emptyLinePlaceholder":1196},[25720],{"type":2970,"value":3114},{"type":2964,"tag":3097,"props":25722,"children":25723},{"class":3099,"line":3171},[25724,25728,25732,25736,25740,25744,25748,25752,25756,25760,25764,25768,25772,25776,25780,25784],{"type":2964,"tag":3097,"props":25725,"children":25726},{"style":3315},[25727],{"type":2970,"value":3434},{"type":2964,"tag":3097,"props":25729,"children":25730},{"style":3315},[25731],{"type":2970,"value":3439},{"type":2964,"tag":3097,"props":25733,"children":25734},{"style":3140},[25735],{"type":2970,"value":10439},{"type":2964,"tag":3097,"props":25737,"children":25738},{"style":3128},[25739],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":25741,"children":25742},{"style":3451},[25743],{"type":2970,"value":3454},{"type":2964,"tag":3097,"props":25745,"children":25746},{"style":3134},[25747],{"type":2970,"value":3459},{"type":2964,"tag":3097,"props":25749,"children":25750},{"style":3462},[25751],{"type":2970,"value":10582},{"type":2964,"tag":3097,"props":25753,"children":25754},{"style":3134},[25755],{"type":2970,"value":3206},{"type":2964,"tag":3097,"props":25757,"children":25758},{"style":3462},[25759],{"type":2970,"value":4770},{"type":2964,"tag":3097,"props":25761,"children":25762},{"style":3134},[25763],{"type":2970,"value":3206},{"type":2964,"tag":3097,"props":25765,"children":25766},{"style":3462},[25767],{"type":2970,"value":11125},{"type":2964,"tag":3097,"props":25769,"children":25770},{"style":3134},[25771],{"type":2970,"value":3206},{"type":2964,"tag":3097,"props":25773,"children":25774},{"style":3462},[25775],{"type":2970,"value":3493},{"type":2964,"tag":3097,"props":25777,"children":25778},{"style":3134},[25779],{"type":2970,"value":3470},{"type":2964,"tag":3097,"props":25781,"children":25782},{"style":3451},[25783],{"type":2970,"value":3475},{"type":2964,"tag":3097,"props":25785,"children":25786},{"style":3134},[25787],{"type":2970,"value":3480},{"type":2964,"tag":3097,"props":25789,"children":25790},{"class":3099,"line":3223},[25791,25795,25799,25803,25807,25811,25815,25819,25823,25827],{"type":2964,"tag":3097,"props":25792,"children":25793},{"style":3128},[25794],{"type":2970,"value":3535},{"type":2964,"tag":3097,"props":25796,"children":25797},{"style":3134},[25798],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":25800,"children":25801},{"style":3140},[25802],{"type":2970,"value":9669},{"type":2964,"tag":3097,"props":25804,"children":25805},{"style":3505},[25806],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":25808,"children":25809},{"style":3134},[25810],{"type":2970,"value":3553},{"type":2964,"tag":3097,"props":25812,"children":25813},{"style":3505},[25814],{"type":2970,"value":5951},{"type":2964,"tag":3097,"props":25816,"children":25817},{"style":3134},[25818],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":25820,"children":25821},{"style":3674},[25822],{"type":2970,"value":10747},{"type":2964,"tag":3097,"props":25824,"children":25825},{"style":3134},[25826],{"type":2970,"value":3392},{"type":2964,"tag":3097,"props":25828,"children":25829},{"style":3505},[25830],{"type":2970,"value":3168},{"type":2964,"tag":3097,"props":25832,"children":25833},{"class":3099,"line":3260},[25834,25838,25842,25846,25850,25854,25858,25862],{"type":2964,"tag":3097,"props":25835,"children":25836},{"style":3315},[25837],{"type":2970,"value":5997},{"type":2964,"tag":3097,"props":25839,"children":25840},{"style":3134},[25841],{"type":2970,"value":3323},{"type":2964,"tag":3097,"props":25843,"children":25844},{"style":3140},[25845],{"type":2970,"value":10709},{"type":2964,"tag":3097,"props":25847,"children":25848},{"style":3505},[25849],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":25851,"children":25852},{"style":3134},[25853],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":25855,"children":25856},{"style":3156},[25857],{"type":2970,"value":10722},{"type":2964,"tag":3097,"props":25859,"children":25860},{"style":3134},[25861],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":25863,"children":25864},{"style":3505},[25865],{"type":2970,"value":3168},{"type":2964,"tag":3097,"props":25867,"children":25868},{"class":3099,"line":3303},[25869,25873],{"type":2964,"tag":3097,"props":25870,"children":25871},{"style":3134},[25872],{"type":2970,"value":3796},{"type":2964,"tag":3097,"props":25874,"children":25875},{"style":3128},[25876],{"type":2970,"value":3168},{"type":2964,"tag":3079,"props":25878,"children":25880},{"id":25879},"createworkersloggerrequest-options",[25881],{"type":2964,"tag":3093,"props":25882,"children":25884},{"className":25883},[],[25885],{"type":2970,"value":25886},"createWorkersLogger(request, options?)",{"type":2964,"tag":2965,"props":25888,"children":25889},{},[25890,25892,25897,25898,25903],{"type":2970,"value":25891},"Create a request-scoped logger for Workers. Auto-extracts ",{"type":2964,"tag":3093,"props":25893,"children":25895},{"className":25894},[],[25896],{"type":2970,"value":11306},{"type":2970,"value":16331},{"type":2964,"tag":3093,"props":25899,"children":25901},{"className":25900},[],[25902],{"type":2970,"value":11317},{"type":2970,"value":25904},", method, and path.",{"type":2964,"tag":3086,"props":25906,"children":25908},{"className":3088,"code":25907,"language":3090,"meta":2958,"style":2958},"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",[25909],{"type":2964,"tag":3093,"props":25910,"children":25911},{"__ignoreMap":2958},[25912,25947,25954,25962,25994,26027,26068,26093,26104,26111,26119,26126,26193],{"type":2964,"tag":3097,"props":25913,"children":25914},{"class":3099,"line":2908},[25915,25919,25923,25927,25931,25935,25939,25943],{"type":2964,"tag":3097,"props":25916,"children":25917},{"style":3315},[25918],{"type":2970,"value":3377},{"type":2964,"tag":3097,"props":25920,"children":25921},{"style":3134},[25922],{"type":2970,"value":3382},{"type":2964,"tag":3097,"props":25924,"children":25925},{"style":3128},[25926],{"type":2970,"value":11027},{"type":2964,"tag":3097,"props":25928,"children":25929},{"style":3134},[25930],{"type":2970,"value":3392},{"type":2964,"tag":3097,"props":25932,"children":25933},{"style":3315},[25934],{"type":2970,"value":3397},{"type":2964,"tag":3097,"props":25936,"children":25937},{"style":3134},[25938],{"type":2970,"value":3402},{"type":2964,"tag":3097,"props":25940,"children":25941},{"style":3156},[25942],{"type":2970,"value":10465},{"type":2964,"tag":3097,"props":25944,"children":25945},{"style":3134},[25946],{"type":2970,"value":3411},{"type":2964,"tag":3097,"props":25948,"children":25949},{"class":3099,"line":2895},[25950],{"type":2964,"tag":3097,"props":25951,"children":25952},{"emptyLinePlaceholder":1196},[25953],{"type":2970,"value":3114},{"type":2964,"tag":3097,"props":25955,"children":25956},{"class":3099,"line":2891},[25957],{"type":2964,"tag":3097,"props":25958,"children":25959},{"style":3103},[25960],{"type":2970,"value":25961},"\u002F\u002F ctx is the third argument to fetch(request, env, ctx)\n",{"type":2964,"tag":3097,"props":25963,"children":25964},{"class":3099,"line":2884},[25965,25969,25973,25977,25981,25986,25990],{"type":2964,"tag":3097,"props":25966,"children":25967},{"style":3451},[25968],{"type":2970,"value":9457},{"type":2964,"tag":3097,"props":25970,"children":25971},{"style":3128},[25972],{"type":2970,"value":14084},{"type":2964,"tag":3097,"props":25974,"children":25975},{"style":3134},[25976],{"type":2970,"value":9467},{"type":2964,"tag":3097,"props":25978,"children":25979},{"style":3140},[25980],{"type":2970,"value":11027},{"type":2964,"tag":3097,"props":25982,"children":25983},{"style":3128},[25984],{"type":2970,"value":25985},"(request",{"type":2964,"tag":3097,"props":25987,"children":25988},{"style":3134},[25989],{"type":2970,"value":3206},{"type":2964,"tag":3097,"props":25991,"children":25992},{"style":3134},[25993],{"type":2970,"value":3480},{"type":2964,"tag":3097,"props":25995,"children":25996},{"class":3099,"line":3171},[25997,26001,26005,26009,26014,26018,26022],{"type":2964,"tag":3097,"props":25998,"children":25999},{"style":3505},[26000],{"type":2970,"value":24404},{"type":2964,"tag":3097,"props":26002,"children":26003},{"style":3134},[26004],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":26006,"children":26007},{"style":3134},[26008],{"type":2970,"value":3402},{"type":2964,"tag":3097,"props":26010,"children":26011},{"style":3156},[26012],{"type":2970,"value":26013},"custom-id",{"type":2964,"tag":3097,"props":26015,"children":26016},{"style":3134},[26017],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":26019,"children":26020},{"style":3134},[26021],{"type":2970,"value":3206},{"type":2964,"tag":3097,"props":26023,"children":26024},{"style":3103},[26025],{"type":2970,"value":26026},"      \u002F\u002F Override cf-ray (default: cf-ray header)\n",{"type":2964,"tag":3097,"props":26028,"children":26029},{"class":3099,"line":3223},[26030,26034,26038,26042,26046,26051,26055,26059,26063],{"type":2964,"tag":3097,"props":26031,"children":26032},{"style":3505},[26033],{"type":2970,"value":16532},{"type":2964,"tag":3097,"props":26035,"children":26036},{"style":3134},[26037],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":26039,"children":26040},{"style":3128},[26041],{"type":2970,"value":4494},{"type":2964,"tag":3097,"props":26043,"children":26044},{"style":3134},[26045],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":26047,"children":26048},{"style":3156},[26049],{"type":2970,"value":26050},"x-request-id",{"type":2964,"tag":3097,"props":26052,"children":26053},{"style":3134},[26054],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":26056,"children":26057},{"style":3128},[26058],{"type":2970,"value":4512},{"type":2964,"tag":3097,"props":26060,"children":26061},{"style":3134},[26062],{"type":2970,"value":3206},{"type":2964,"tag":3097,"props":26064,"children":26065},{"style":3103},[26066],{"type":2970,"value":26067},"   \u002F\u002F Headers to include (default: none)\n",{"type":2964,"tag":3097,"props":26069,"children":26070},{"class":3099,"line":3260},[26071,26076,26080,26084,26088],{"type":2964,"tag":3097,"props":26072,"children":26073},{"style":3505},[26074],{"type":2970,"value":26075},"  executionCtx",{"type":2964,"tag":3097,"props":26077,"children":26078},{"style":3134},[26079],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":26081,"children":26082},{"style":3128},[26083],{"type":2970,"value":11125},{"type":2964,"tag":3097,"props":26085,"children":26086},{"style":3134},[26087],{"type":2970,"value":3206},{"type":2964,"tag":3097,"props":26089,"children":26090},{"style":3103},[26091],{"type":2970,"value":26092},"           \u002F\u002F With initWorkersLogger({ drain }), registers async drain via waitUntil\n",{"type":2964,"tag":3097,"props":26094,"children":26095},{"class":3099,"line":3303},[26096,26100],{"type":2964,"tag":3097,"props":26097,"children":26098},{"style":3134},[26099],{"type":2970,"value":3796},{"type":2964,"tag":3097,"props":26101,"children":26102},{"style":3128},[26103],{"type":2970,"value":3168},{"type":2964,"tag":3097,"props":26105,"children":26106},{"class":3099,"line":3311},[26107],{"type":2964,"tag":3097,"props":26108,"children":26109},{"emptyLinePlaceholder":1196},[26110],{"type":2970,"value":3114},{"type":2964,"tag":3097,"props":26112,"children":26113},{"class":3099,"line":3710},[26114],{"type":2964,"tag":3097,"props":26115,"children":26116},{"style":3103},[26117],{"type":2970,"value":26118},"\u002F\u002F Or pass waitUntil directly: waitUntil: ctx.waitUntil.bind(ctx)\n",{"type":2964,"tag":3097,"props":26120,"children":26121},{"class":3099,"line":3773},[26122],{"type":2964,"tag":3097,"props":26123,"children":26124},{"emptyLinePlaceholder":1196},[26125],{"type":2970,"value":3114},{"type":2964,"tag":3097,"props":26127,"children":26128},{"class":3099,"line":3781},[26129,26133,26137,26141,26145,26149,26153,26157,26161,26165,26169,26173,26177,26181,26185,26189],{"type":2964,"tag":3097,"props":26130,"children":26131},{"style":3128},[26132],{"type":2970,"value":3143},{"type":2964,"tag":3097,"props":26134,"children":26135},{"style":3134},[26136],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":26138,"children":26139},{"style":3140},[26140],{"type":2970,"value":3544},{"type":2964,"tag":3097,"props":26142,"children":26143},{"style":3128},[26144],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":26146,"children":26147},{"style":3134},[26148],{"type":2970,"value":3553},{"type":2964,"tag":3097,"props":26150,"children":26151},{"style":3505},[26152],{"type":2970,"value":3211},{"type":2964,"tag":3097,"props":26154,"children":26155},{"style":3134},[26156],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":26158,"children":26159},{"style":3134},[26160],{"type":2970,"value":3382},{"type":2964,"tag":3097,"props":26162,"children":26163},{"style":3505},[26164],{"type":2970,"value":3571},{"type":2964,"tag":3097,"props":26166,"children":26167},{"style":3134},[26168],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":26170,"children":26171},{"style":3134},[26172],{"type":2970,"value":3402},{"type":2964,"tag":3097,"props":26174,"children":26175},{"style":3156},[26176],{"type":2970,"value":4097},{"type":2964,"tag":3097,"props":26178,"children":26179},{"style":3134},[26180],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":26182,"children":26183},{"style":3134},[26184],{"type":2970,"value":3392},{"type":2964,"tag":3097,"props":26186,"children":26187},{"style":3134},[26188],{"type":2970,"value":3392},{"type":2964,"tag":3097,"props":26190,"children":26191},{"style":3128},[26192],{"type":2970,"value":3168},{"type":2964,"tag":3097,"props":26194,"children":26195},{"class":3099,"line":3790},[26196,26200,26204,26208,26212,26216,26220,26224,26228,26232],{"type":2964,"tag":3097,"props":26197,"children":26198},{"style":3128},[26199],{"type":2970,"value":3143},{"type":2964,"tag":3097,"props":26201,"children":26202},{"style":3134},[26203],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":26205,"children":26206},{"style":3140},[26207],{"type":2970,"value":9669},{"type":2964,"tag":3097,"props":26209,"children":26210},{"style":3128},[26211],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":26213,"children":26214},{"style":3134},[26215],{"type":2970,"value":3553},{"type":2964,"tag":3097,"props":26217,"children":26218},{"style":3505},[26219],{"type":2970,"value":5951},{"type":2964,"tag":3097,"props":26221,"children":26222},{"style":3134},[26223],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":26225,"children":26226},{"style":3674},[26227],{"type":2970,"value":10747},{"type":2964,"tag":3097,"props":26229,"children":26230},{"style":3134},[26231],{"type":2970,"value":3392},{"type":2964,"tag":3097,"props":26233,"children":26234},{"style":3128},[26235],{"type":2970,"value":3168},{"type":2964,"tag":3079,"props":26237,"children":26239},{"id":26238},"createerroroptions",[26240],{"type":2964,"tag":3093,"props":26241,"children":26243},{"className":26242},[],[26244],{"type":2970,"value":26245},"createError(options)",{"type":2964,"tag":2965,"props":26247,"children":26248},{},[26249,26251,26256,26258,26263],{"type":2970,"value":26250},"Create a structured error with HTTP status support. Import from ",{"type":2964,"tag":3093,"props":26252,"children":26254},{"className":26253},[],[26255],{"type":2970,"value":2857},{"type":2970,"value":26257}," directly to avoid conflicts with Nuxt\u002FNitro's ",{"type":2964,"tag":3093,"props":26259,"children":26261},{"className":26260},[],[26262],{"type":2970,"value":658},{"type":2970,"value":3137},{"type":2964,"tag":4657,"props":26265,"children":26266},{},[26267],{"type":2964,"tag":2965,"props":26268,"children":26269},{},[26270,26275,26277,26283],{"type":2964,"tag":3051,"props":26271,"children":26272},{},[26273],{"type":2970,"value":26274},"Note",{"type":2970,"value":26276},": ",{"type":2964,"tag":3093,"props":26278,"children":26280},{"className":26279},[],[26281],{"type":2970,"value":26282},"createEvlogError",{"type":2970,"value":26284}," is also available as an auto-imported alias in Nuxt\u002FNitro to avoid conflicts.",{"type":2964,"tag":3086,"props":26286,"children":26288},{"className":3088,"code":26287,"language":3090,"meta":2958,"style":2958},"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",[26289],{"type":2964,"tag":3093,"props":26290,"children":26291},{"__ignoreMap":2958},[26292,26327,26334,26349,26371,26393,26414,26435,26456,26478,26516],{"type":2964,"tag":3097,"props":26293,"children":26294},{"class":3099,"line":2908},[26295,26299,26303,26307,26311,26315,26319,26323],{"type":2964,"tag":3097,"props":26296,"children":26297},{"style":3315},[26298],{"type":2970,"value":3377},{"type":2964,"tag":3097,"props":26300,"children":26301},{"style":3134},[26302],{"type":2970,"value":3382},{"type":2964,"tag":3097,"props":26304,"children":26305},{"style":3128},[26306],{"type":2970,"value":4996},{"type":2964,"tag":3097,"props":26308,"children":26309},{"style":3134},[26310],{"type":2970,"value":3392},{"type":2964,"tag":3097,"props":26312,"children":26313},{"style":3315},[26314],{"type":2970,"value":3397},{"type":2964,"tag":3097,"props":26316,"children":26317},{"style":3134},[26318],{"type":2970,"value":3402},{"type":2964,"tag":3097,"props":26320,"children":26321},{"style":3156},[26322],{"type":2970,"value":2857},{"type":2964,"tag":3097,"props":26324,"children":26325},{"style":3134},[26326],{"type":2970,"value":3411},{"type":2964,"tag":3097,"props":26328,"children":26329},{"class":3099,"line":2895},[26330],{"type":2964,"tag":3097,"props":26331,"children":26332},{"emptyLinePlaceholder":1196},[26333],{"type":2970,"value":3114},{"type":2964,"tag":3097,"props":26335,"children":26336},{"class":3099,"line":2891},[26337,26341,26345],{"type":2964,"tag":3097,"props":26338,"children":26339},{"style":3140},[26340],{"type":2970,"value":658},{"type":2964,"tag":3097,"props":26342,"children":26343},{"style":3128},[26344],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":26346,"children":26347},{"style":3134},[26348],{"type":2970,"value":3822},{"type":2964,"tag":3097,"props":26350,"children":26351},{"class":3099,"line":2884},[26352,26357,26361,26366],{"type":2964,"tag":3097,"props":26353,"children":26354},{"style":3505},[26355],{"type":2970,"value":26356},"  message",{"type":2964,"tag":3097,"props":26358,"children":26359},{"style":3134},[26360],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":26362,"children":26363},{"style":3128},[26364],{"type":2970,"value":26365}," string   ",{"type":2964,"tag":3097,"props":26367,"children":26368},{"style":3103},[26369],{"type":2970,"value":26370},"\u002F\u002F What happened\n",{"type":2964,"tag":3097,"props":26372,"children":26373},{"class":3099,"line":3171},[26374,26379,26383,26388],{"type":2964,"tag":3097,"props":26375,"children":26376},{"style":3128},[26377],{"type":2970,"value":26378},"  status",{"type":2964,"tag":3097,"props":26380,"children":26381},{"style":3134},[26382],{"type":2970,"value":16459},{"type":2964,"tag":3097,"props":26384,"children":26385},{"style":3128},[26386],{"type":2970,"value":26387}," number   ",{"type":2964,"tag":3097,"props":26389,"children":26390},{"style":3103},[26391],{"type":2970,"value":26392},"\u002F\u002F HTTP status code (default: 500)\n",{"type":2964,"tag":3097,"props":26394,"children":26395},{"class":3099,"line":3223},[26396,26401,26405,26409],{"type":2964,"tag":3097,"props":26397,"children":26398},{"style":3128},[26399],{"type":2970,"value":26400},"  why",{"type":2964,"tag":3097,"props":26402,"children":26403},{"style":3134},[26404],{"type":2970,"value":16459},{"type":2964,"tag":3097,"props":26406,"children":26407},{"style":3128},[26408],{"type":2970,"value":22816},{"type":2964,"tag":3097,"props":26410,"children":26411},{"style":3103},[26412],{"type":2970,"value":26413},"\u002F\u002F Why it happened\n",{"type":2964,"tag":3097,"props":26415,"children":26416},{"class":3099,"line":3260},[26417,26422,26426,26430],{"type":2964,"tag":3097,"props":26418,"children":26419},{"style":3128},[26420],{"type":2970,"value":26421},"  fix",{"type":2964,"tag":3097,"props":26423,"children":26424},{"style":3134},[26425],{"type":2970,"value":16459},{"type":2964,"tag":3097,"props":26427,"children":26428},{"style":3128},[26429],{"type":2970,"value":22816},{"type":2964,"tag":3097,"props":26431,"children":26432},{"style":3103},[26433],{"type":2970,"value":26434},"\u002F\u002F How to fix it\n",{"type":2964,"tag":3097,"props":26436,"children":26437},{"class":3099,"line":3303},[26438,26443,26447,26451],{"type":2964,"tag":3097,"props":26439,"children":26440},{"style":3128},[26441],{"type":2970,"value":26442},"  link",{"type":2964,"tag":3097,"props":26444,"children":26445},{"style":3134},[26446],{"type":2970,"value":16459},{"type":2964,"tag":3097,"props":26448,"children":26449},{"style":3128},[26450],{"type":2970,"value":22851},{"type":2964,"tag":3097,"props":26452,"children":26453},{"style":3103},[26454],{"type":2970,"value":26455},"\u002F\u002F Documentation URL\n",{"type":2964,"tag":3097,"props":26457,"children":26458},{"class":3099,"line":3311},[26459,26464,26468,26473],{"type":2964,"tag":3097,"props":26460,"children":26461},{"style":3128},[26462],{"type":2970,"value":26463},"  cause",{"type":2964,"tag":3097,"props":26465,"children":26466},{"style":3134},[26467],{"type":2970,"value":16459},{"type":2964,"tag":3097,"props":26469,"children":26470},{"style":3128},[26471],{"type":2970,"value":26472}," Error     ",{"type":2964,"tag":3097,"props":26474,"children":26475},{"style":3103},[26476],{"type":2970,"value":26477},"\u002F\u002F Original error\n",{"type":2964,"tag":3097,"props":26479,"children":26480},{"class":3099,"line":3710},[26481,26486,26490,26494,26498,26502,26506,26511],{"type":2964,"tag":3097,"props":26482,"children":26483},{"style":3128},[26484],{"type":2970,"value":26485},"  internal",{"type":2964,"tag":3097,"props":26487,"children":26488},{"style":3134},[26489],{"type":2970,"value":16459},{"type":2964,"tag":3097,"props":26491,"children":26492},{"style":3128},[26493],{"type":2970,"value":16541},{"type":2964,"tag":3097,"props":26495,"children":26496},{"style":3134},[26497],{"type":2970,"value":11576},{"type":2964,"tag":3097,"props":26499,"children":26500},{"style":3128},[26501],{"type":2970,"value":16550},{"type":2964,"tag":3097,"props":26503,"children":26504},{"style":3134},[26505],{"type":2970,"value":3206},{"type":2964,"tag":3097,"props":26507,"children":26508},{"style":3128},[26509],{"type":2970,"value":26510}," unknown>  ",{"type":2964,"tag":3097,"props":26512,"children":26513},{"style":3103},[26514],{"type":2970,"value":26515},"\u002F\u002F Backend-only; never in HTTP body or toJSON()\n",{"type":2964,"tag":3097,"props":26517,"children":26518},{"class":3099,"line":3773},[26519,26523],{"type":2964,"tag":3097,"props":26520,"children":26521},{"style":3134},[26522],{"type":2970,"value":3796},{"type":2964,"tag":3097,"props":26524,"children":26525},{"style":3128},[26526],{"type":2970,"value":3168},{"type":2964,"tag":2965,"props":26528,"children":26529},{},[26530,26539,26541,26547,26549,26555,26557,26562,26564,26570,26572,26578,26580,26586,26588,26593,26595,26600],{"type":2964,"tag":3051,"props":26531,"children":26532},{},[26533],{"type":2964,"tag":3093,"props":26534,"children":26536},{"className":26535},[],[26537],{"type":2970,"value":26538},"internal",{"type":2970,"value":26540}," — Optional context for support, auditing, or debugging (IDs, gateway codes, raw diagnostics). It is stored on ",{"type":2964,"tag":3093,"props":26542,"children":26544},{"className":26543},[],[26545],{"type":2970,"value":26546},"EvlogError",{"type":2970,"value":26548}," and exposed as ",{"type":2964,"tag":3093,"props":26550,"children":26552},{"className":26551},[],[26553],{"type":2970,"value":26554},"error.internal",{"type":2970,"value":26556}," in server code. It is ",{"type":2964,"tag":3051,"props":26558,"children":26559},{},[26560],{"type":2970,"value":26561},"not",{"type":2970,"value":26563}," included in JSON error responses, ",{"type":2964,"tag":3093,"props":26565,"children":26567},{"className":26566},[],[26568],{"type":2970,"value":26569},"toJSON()",{"type":2970,"value":26571},", or ",{"type":2964,"tag":3093,"props":26573,"children":26575},{"className":26574},[],[26576],{"type":2970,"value":26577},"parseError()",{"type":2970,"value":26579}," results. When the error is passed to ",{"type":2964,"tag":3093,"props":26581,"children":26583},{"className":26582},[],[26584],{"type":2970,"value":26585},"log.error()",{"type":2970,"value":26587}," (or thrown in integrations that record errors on the wide event), ",{"type":2964,"tag":3093,"props":26589,"children":26591},{"className":26590},[],[26592],{"type":2970,"value":26538},{"type":2970,"value":26594}," is copied into the emitted event under ",{"type":2964,"tag":3093,"props":26596,"children":26598},{"className":26597},[],[26599],{"type":2970,"value":26554},{"type":2970,"value":3137},{"type":2964,"tag":3079,"props":26602,"children":26604},{"id":26603},"parseerrorerror",[26605],{"type":2964,"tag":3093,"props":26606,"children":26608},{"className":26607},[],[26609],{"type":2970,"value":26610},"parseError(error)",{"type":2964,"tag":2965,"props":26612,"children":26613},{},[26614],{"type":2970,"value":26615},"Parse a caught error into a flat structure with all evlog fields. Auto-imported in Nuxt.",{"type":2964,"tag":3086,"props":26617,"children":26619},{"className":3088,"code":26618,"language":3090,"meta":2958,"style":2958},"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",[26620],{"type":2964,"tag":3093,"props":26621,"children":26622},{"__ignoreMap":2958},[26623,26659,26666,26678,26711,26731,26763,26770,26778,26819,26859,26900,26940,26981,26988,26996,27021,27049,27077,27105,27116],{"type":2964,"tag":3097,"props":26624,"children":26625},{"class":3099,"line":2908},[26626,26630,26634,26639,26643,26647,26651,26655],{"type":2964,"tag":3097,"props":26627,"children":26628},{"style":3315},[26629],{"type":2970,"value":3377},{"type":2964,"tag":3097,"props":26631,"children":26632},{"style":3134},[26633],{"type":2970,"value":3382},{"type":2964,"tag":3097,"props":26635,"children":26636},{"style":3128},[26637],{"type":2970,"value":26638}," parseError",{"type":2964,"tag":3097,"props":26640,"children":26641},{"style":3134},[26642],{"type":2970,"value":3392},{"type":2964,"tag":3097,"props":26644,"children":26645},{"style":3315},[26646],{"type":2970,"value":3397},{"type":2964,"tag":3097,"props":26648,"children":26649},{"style":3134},[26650],{"type":2970,"value":3402},{"type":2964,"tag":3097,"props":26652,"children":26653},{"style":3156},[26654],{"type":2970,"value":2857},{"type":2964,"tag":3097,"props":26656,"children":26657},{"style":3134},[26658],{"type":2970,"value":3411},{"type":2964,"tag":3097,"props":26660,"children":26661},{"class":3099,"line":2895},[26662],{"type":2964,"tag":3097,"props":26663,"children":26664},{"emptyLinePlaceholder":1196},[26665],{"type":2970,"value":3114},{"type":2964,"tag":3097,"props":26667,"children":26668},{"class":3099,"line":2891},[26669,26674],{"type":2964,"tag":3097,"props":26670,"children":26671},{"style":3315},[26672],{"type":2970,"value":26673},"try",{"type":2964,"tag":3097,"props":26675,"children":26676},{"style":3134},[26677],{"type":2970,"value":3480},{"type":2964,"tag":3097,"props":26679,"children":26680},{"class":3099,"line":2884},[26681,26686,26691,26695,26699,26703,26707],{"type":2964,"tag":3097,"props":26682,"children":26683},{"style":3315},[26684],{"type":2970,"value":26685},"  await",{"type":2964,"tag":3097,"props":26687,"children":26688},{"style":3140},[26689],{"type":2970,"value":26690}," $fetch",{"type":2964,"tag":3097,"props":26692,"children":26693},{"style":3505},[26694],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":26696,"children":26697},{"style":3134},[26698],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":26700,"children":26701},{"style":3156},[26702],{"type":2970,"value":4002},{"type":2964,"tag":3097,"props":26704,"children":26705},{"style":3134},[26706],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":26708,"children":26709},{"style":3505},[26710],{"type":2970,"value":3168},{"type":2964,"tag":3097,"props":26712,"children":26713},{"class":3099,"line":3171},[26714,26718,26722,26727],{"type":2964,"tag":3097,"props":26715,"children":26716},{"style":3134},[26717],{"type":2970,"value":3796},{"type":2964,"tag":3097,"props":26719,"children":26720},{"style":3315},[26721],{"type":2970,"value":5584},{"type":2964,"tag":3097,"props":26723,"children":26724},{"style":3128},[26725],{"type":2970,"value":26726}," (err) ",{"type":2964,"tag":3097,"props":26728,"children":26729},{"style":3134},[26730],{"type":2970,"value":3822},{"type":2964,"tag":3097,"props":26732,"children":26733},{"class":3099,"line":3223},[26734,26738,26742,26746,26750,26754,26759],{"type":2964,"tag":3097,"props":26735,"children":26736},{"style":3451},[26737],{"type":2970,"value":3488},{"type":2964,"tag":3097,"props":26739,"children":26740},{"style":3128},[26741],{"type":2970,"value":5759},{"type":2964,"tag":3097,"props":26743,"children":26744},{"style":3134},[26745],{"type":2970,"value":3498},{"type":2964,"tag":3097,"props":26747,"children":26748},{"style":3140},[26749],{"type":2970,"value":26638},{"type":2964,"tag":3097,"props":26751,"children":26752},{"style":3505},[26753],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":26755,"children":26756},{"style":3128},[26757],{"type":2970,"value":26758},"err",{"type":2964,"tag":3097,"props":26760,"children":26761},{"style":3505},[26762],{"type":2970,"value":3168},{"type":2964,"tag":3097,"props":26764,"children":26765},{"class":3099,"line":3260},[26766],{"type":2964,"tag":3097,"props":26767,"children":26768},{"emptyLinePlaceholder":1196},[26769],{"type":2970,"value":3114},{"type":2964,"tag":3097,"props":26771,"children":26772},{"class":3099,"line":3303},[26773],{"type":2964,"tag":3097,"props":26774,"children":26775},{"style":3103},[26776],{"type":2970,"value":26777},"  \u002F\u002F Direct access to all fields\n",{"type":2964,"tag":3097,"props":26779,"children":26780},{"class":3099,"line":3311},[26781,26786,26790,26794,26798,26802,26806,26810,26814],{"type":2964,"tag":3097,"props":26782,"children":26783},{"style":3128},[26784],{"type":2970,"value":26785},"  console",{"type":2964,"tag":3097,"props":26787,"children":26788},{"style":3134},[26789],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":26791,"children":26792},{"style":3140},[26793],{"type":2970,"value":3143},{"type":2964,"tag":3097,"props":26795,"children":26796},{"style":3505},[26797],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":26799,"children":26800},{"style":3128},[26801],{"type":2970,"value":3724},{"type":2964,"tag":3097,"props":26803,"children":26804},{"style":3134},[26805],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":26807,"children":26808},{"style":3128},[26809],{"type":2970,"value":4245},{"type":2964,"tag":3097,"props":26811,"children":26812},{"style":3505},[26813],{"type":2970,"value":3295},{"type":2964,"tag":3097,"props":26815,"children":26816},{"style":3103},[26817],{"type":2970,"value":26818},"\u002F\u002F \"Payment failed\"\n",{"type":2964,"tag":3097,"props":26820,"children":26821},{"class":3099,"line":3710},[26822,26826,26830,26834,26838,26842,26846,26850,26854],{"type":2964,"tag":3097,"props":26823,"children":26824},{"style":3128},[26825],{"type":2970,"value":26785},{"type":2964,"tag":3097,"props":26827,"children":26828},{"style":3134},[26829],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":26831,"children":26832},{"style":3140},[26833],{"type":2970,"value":3143},{"type":2964,"tag":3097,"props":26835,"children":26836},{"style":3505},[26837],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":26839,"children":26840},{"style":3128},[26841],{"type":2970,"value":3724},{"type":2964,"tag":3097,"props":26843,"children":26844},{"style":3134},[26845],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":26847,"children":26848},{"style":3128},[26849],{"type":2970,"value":5968},{"type":2964,"tag":3097,"props":26851,"children":26852},{"style":3505},[26853],{"type":2970,"value":24573},{"type":2964,"tag":3097,"props":26855,"children":26856},{"style":3103},[26857],{"type":2970,"value":26858},"\u002F\u002F 402\n",{"type":2964,"tag":3097,"props":26860,"children":26861},{"class":3099,"line":3773},[26862,26866,26870,26874,26878,26882,26886,26890,26895],{"type":2964,"tag":3097,"props":26863,"children":26864},{"style":3128},[26865],{"type":2970,"value":26785},{"type":2964,"tag":3097,"props":26867,"children":26868},{"style":3134},[26869],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":26871,"children":26872},{"style":3140},[26873],{"type":2970,"value":3143},{"type":2964,"tag":3097,"props":26875,"children":26876},{"style":3505},[26877],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":26879,"children":26880},{"style":3128},[26881],{"type":2970,"value":3724},{"type":2964,"tag":3097,"props":26883,"children":26884},{"style":3134},[26885],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":26887,"children":26888},{"style":3128},[26889],{"type":2970,"value":4366},{"type":2964,"tag":3097,"props":26891,"children":26892},{"style":3505},[26893],{"type":2970,"value":26894},")      ",{"type":2964,"tag":3097,"props":26896,"children":26897},{"style":3103},[26898],{"type":2970,"value":26899},"\u002F\u002F \"Card declined\"\n",{"type":2964,"tag":3097,"props":26901,"children":26902},{"class":3099,"line":3781},[26903,26907,26911,26915,26919,26923,26927,26931,26935],{"type":2964,"tag":3097,"props":26904,"children":26905},{"style":3128},[26906],{"type":2970,"value":26785},{"type":2964,"tag":3097,"props":26908,"children":26909},{"style":3134},[26910],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":26912,"children":26913},{"style":3140},[26914],{"type":2970,"value":3143},{"type":2964,"tag":3097,"props":26916,"children":26917},{"style":3505},[26918],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":26920,"children":26921},{"style":3128},[26922],{"type":2970,"value":3724},{"type":2964,"tag":3097,"props":26924,"children":26925},{"style":3134},[26926],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":26928,"children":26929},{"style":3128},[26930],{"type":2970,"value":4374},{"type":2964,"tag":3097,"props":26932,"children":26933},{"style":3505},[26934],{"type":2970,"value":26894},{"type":2964,"tag":3097,"props":26936,"children":26937},{"style":3103},[26938],{"type":2970,"value":26939},"\u002F\u002F \"Try another card\"\n",{"type":2964,"tag":3097,"props":26941,"children":26942},{"class":3099,"line":3790},[26943,26947,26951,26955,26959,26963,26967,26972,26976],{"type":2964,"tag":3097,"props":26944,"children":26945},{"style":3128},[26946],{"type":2970,"value":26785},{"type":2964,"tag":3097,"props":26948,"children":26949},{"style":3134},[26950],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":26952,"children":26953},{"style":3140},[26954],{"type":2970,"value":3143},{"type":2964,"tag":3097,"props":26956,"children":26957},{"style":3505},[26958],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":26960,"children":26961},{"style":3128},[26962],{"type":2970,"value":3724},{"type":2964,"tag":3097,"props":26964,"children":26965},{"style":3134},[26966],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":26968,"children":26969},{"style":3128},[26970],{"type":2970,"value":26971},"link",{"type":2964,"tag":3097,"props":26973,"children":26974},{"style":3505},[26975],{"type":2970,"value":24072},{"type":2964,"tag":3097,"props":26977,"children":26978},{"style":3103},[26979],{"type":2970,"value":26980},"\u002F\u002F \"https:\u002F\u002Fdocs.example.com\u002F...\"\n",{"type":2964,"tag":3097,"props":26982,"children":26983},{"class":3099,"line":5402},[26984],{"type":2964,"tag":3097,"props":26985,"children":26986},{"emptyLinePlaceholder":1196},[26987],{"type":2970,"value":3114},{"type":2964,"tag":3097,"props":26989,"children":26990},{"class":3099,"line":5410},[26991],{"type":2964,"tag":3097,"props":26992,"children":26993},{"style":3103},[26994],{"type":2970,"value":26995},"  \u002F\u002F Use with toast\n",{"type":2964,"tag":3097,"props":26997,"children":26998},{"class":3099,"line":5419},[26999,27004,27008,27013,27017],{"type":2964,"tag":3097,"props":27000,"children":27001},{"style":3128},[27002],{"type":2970,"value":27003},"  toast",{"type":2964,"tag":3097,"props":27005,"children":27006},{"style":3134},[27007],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":27009,"children":27010},{"style":3140},[27011],{"type":2970,"value":27012},"add",{"type":2964,"tag":3097,"props":27014,"children":27015},{"style":3505},[27016],{"type":2970,"value":3148},{"type":2964,"tag":3097,"props":27018,"children":27019},{"style":3134},[27020],{"type":2970,"value":3822},{"type":2964,"tag":3097,"props":27022,"children":27023},{"class":3099,"line":5432},[27024,27029,27033,27037,27041,27045],{"type":2964,"tag":3097,"props":27025,"children":27026},{"style":3505},[27027],{"type":2970,"value":27028},"    title",{"type":2964,"tag":3097,"props":27030,"children":27031},{"style":3134},[27032],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":27034,"children":27035},{"style":3128},[27036],{"type":2970,"value":5759},{"type":2964,"tag":3097,"props":27038,"children":27039},{"style":3134},[27040],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":27042,"children":27043},{"style":3128},[27044],{"type":2970,"value":4245},{"type":2964,"tag":3097,"props":27046,"children":27047},{"style":3134},[27048],{"type":2970,"value":3863},{"type":2964,"tag":3097,"props":27050,"children":27051},{"class":3099,"line":5479},[27052,27057,27061,27065,27069,27073],{"type":2964,"tag":3097,"props":27053,"children":27054},{"style":3505},[27055],{"type":2970,"value":27056},"    description",{"type":2964,"tag":3097,"props":27058,"children":27059},{"style":3134},[27060],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":27062,"children":27063},{"style":3128},[27064],{"type":2970,"value":5759},{"type":2964,"tag":3097,"props":27066,"children":27067},{"style":3134},[27068],{"type":2970,"value":3137},{"type":2964,"tag":3097,"props":27070,"children":27071},{"style":3128},[27072],{"type":2970,"value":4366},{"type":2964,"tag":3097,"props":27074,"children":27075},{"style":3134},[27076],{"type":2970,"value":3863},{"type":2964,"tag":3097,"props":27078,"children":27079},{"class":3099,"line":5573},[27080,27085,27089,27093,27097,27101],{"type":2964,"tag":3097,"props":27081,"children":27082},{"style":3505},[27083],{"type":2970,"value":27084},"    color",{"type":2964,"tag":3097,"props":27086,"children":27087},{"style":3134},[27088],{"type":2970,"value":3562},{"type":2964,"tag":3097,"props":27090,"children":27091},{"style":3134},[27092],{"type":2970,"value":3402},{"type":2964,"tag":3097,"props":27094,"children":27095},{"style":3156},[27096],{"type":2970,"value":3724},{"type":2964,"tag":3097,"props":27098,"children":27099},{"style":3134},[27100],{"type":2970,"value":3153},{"type":2964,"tag":3097,"props":27102,"children":27103},{"style":3134},[27104],{"type":2970,"value":3863},{"type":2964,"tag":3097,"props":27106,"children":27107},{"class":3099,"line":5604},[27108,27112],{"type":2964,"tag":3097,"props":27109,"children":27110},{"style":3134},[27111],{"type":2970,"value":5579},{"type":2964,"tag":3097,"props":27113,"children":27114},{"style":3505},[27115],{"type":2970,"value":3168},{"type":2964,"tag":3097,"props":27117,"children":27118},{"class":3099,"line":5664},[27119],{"type":2964,"tag":3097,"props":27120,"children":27121},{"style":3134},[27122],{"type":2970,"value":4312},{"type":2964,"tag":3072,"props":27124,"children":27126},{"id":27125},"framework-support",[27127],{"type":2970,"value":27128},"Framework Support",{"type":2964,"tag":16107,"props":27130,"children":27131},{},[27132,27146],{"type":2964,"tag":16111,"props":27133,"children":27134},{},[27135],{"type":2964,"tag":16115,"props":27136,"children":27137},{},[27138,27142],{"type":2964,"tag":16119,"props":27139,"children":27140},{},[27141],{"type":2970,"value":1022},{"type":2964,"tag":16119,"props":27143,"children":27144},{},[27145],{"type":2970,"value":24889},{"type":2964,"tag":16135,"props":27147,"children":27148},{},[27149,27169,27205,27239,27265,27290,27312,27346,27378,27411,27443,27476,27509,27537,27568,27584,27599],{"type":2964,"tag":16115,"props":27150,"children":27151},{},[27152,27160],{"type":2964,"tag":16142,"props":27153,"children":27154},{},[27155],{"type":2964,"tag":3051,"props":27156,"children":27157},{},[27158],{"type":2970,"value":27159},"Nuxt",{"type":2964,"tag":16142,"props":27161,"children":27162},{},[27163],{"type":2964,"tag":3093,"props":27164,"children":27166},{"className":27165},[],[27167],{"type":2970,"value":27168},"modules: ['evlog\u002Fnuxt']",{"type":2964,"tag":16115,"props":27170,"children":27171},{},[27172,27180],{"type":2964,"tag":16142,"props":27173,"children":27174},{},[27175],{"type":2964,"tag":3051,"props":27176,"children":27177},{},[27178],{"type":2970,"value":27179},"Next.js",{"type":2964,"tag":16142,"props":27181,"children":27182},{},[27183,27189,27191,27197,27198,27204],{"type":2964,"tag":3093,"props":27184,"children":27186},{"className":27185},[],[27187],{"type":2970,"value":27188},"createEvlog()",{"type":2970,"value":27190}," factory with ",{"type":2964,"tag":3093,"props":27192,"children":27194},{"className":27193},[],[27195],{"type":2970,"value":27196},"import { createEvlog } from 'evlog\u002Fnext'",{"type":2970,"value":3459},{"type":2964,"tag":2987,"props":27199,"children":27201},{"href":27200},".\u002Fexamples\u002Fnextjs",[27202],{"type":2970,"value":27203},"example",{"type":2970,"value":3470},{"type":2964,"tag":16115,"props":27206,"children":27207},{},[27208,27216],{"type":2964,"tag":16142,"props":27209,"children":27210},{},[27211],{"type":2964,"tag":3051,"props":27212,"children":27213},{},[27214],{"type":2970,"value":27215},"SvelteKit",{"type":2964,"tag":16142,"props":27217,"children":27218},{},[27219,27225,27226,27232,27233,27238],{"type":2964,"tag":3093,"props":27220,"children":27222},{"className":27221},[],[27223],{"type":2970,"value":27224},"export const { handle, handleError } = createEvlogHooks()",{"type":2970,"value":4360},{"type":2964,"tag":3093,"props":27227,"children":27229},{"className":27228},[],[27230],{"type":2970,"value":27231},"import { createEvlogHooks } from 'evlog\u002Fsveltekit'",{"type":2970,"value":3459},{"type":2964,"tag":2987,"props":27234,"children":27236},{"href":27235},".\u002Fexamples\u002Fsveltekit",[27237],{"type":2970,"value":27203},{"type":2970,"value":3470},{"type":2964,"tag":16115,"props":27240,"children":27241},{},[27242,27249],{"type":2964,"tag":16142,"props":27243,"children":27244},{},[27245],{"type":2964,"tag":3051,"props":27246,"children":27247},{},[27248],{"type":2970,"value":6652},{"type":2964,"tag":16142,"props":27250,"children":27251},{},[27252,27258,27259],{"type":2964,"tag":3093,"props":27253,"children":27255},{"className":27254},[],[27256],{"type":2970,"value":27257},"modules: [evlog()]",{"type":2970,"value":4360},{"type":2964,"tag":3093,"props":27260,"children":27262},{"className":27261},[],[27263],{"type":2970,"value":27264},"import evlog from 'evlog\u002Fnitro\u002Fv3'",{"type":2964,"tag":16115,"props":27266,"children":27267},{},[27268,27275],{"type":2964,"tag":16142,"props":27269,"children":27270},{},[27271],{"type":2964,"tag":3051,"props":27272,"children":27273},{},[27274],{"type":2970,"value":6869},{"type":2964,"tag":16142,"props":27276,"children":27277},{},[27278,27283,27284],{"type":2964,"tag":3093,"props":27279,"children":27281},{"className":27280},[],[27282],{"type":2970,"value":27257},{"type":2970,"value":4360},{"type":2964,"tag":3093,"props":27285,"children":27287},{"className":27286},[],[27288],{"type":2970,"value":27289},"import evlog from 'evlog\u002Fnitro'",{"type":2964,"tag":16115,"props":27291,"children":27292},{},[27293,27301],{"type":2964,"tag":16142,"props":27294,"children":27295},{},[27296],{"type":2964,"tag":3051,"props":27297,"children":27298},{},[27299],{"type":2970,"value":27300},"TanStack Start",{"type":2964,"tag":16142,"props":27302,"children":27303},{},[27304,27306,27311],{"type":2970,"value":27305},"Nitro v3 module setup (",{"type":2964,"tag":2987,"props":27307,"children":27309},{"href":27308},".\u002Fexamples\u002Ftanstack-start",[27310],{"type":2970,"value":27203},{"type":2970,"value":3470},{"type":2964,"tag":16115,"props":27313,"children":27314},{},[27315,27322],{"type":2964,"tag":16142,"props":27316,"children":27317},{},[27318],{"type":2964,"tag":3051,"props":27319,"children":27320},{},[27321],{"type":2970,"value":13289},{"type":2964,"tag":16142,"props":27323,"children":27324},{},[27325,27331,27333,27339,27340,27345],{"type":2964,"tag":3093,"props":27326,"children":27328},{"className":27327},[],[27329],{"type":2970,"value":27330},"evlog()",{"type":2970,"value":27332}," middleware with ",{"type":2964,"tag":3093,"props":27334,"children":27336},{"className":27335},[],[27337],{"type":2970,"value":27338},"import { evlog } from 'evlog\u002Freact-router'",{"type":2970,"value":3459},{"type":2964,"tag":2987,"props":27341,"children":27343},{"href":27342},".\u002Fexamples\u002Freact-router",[27344],{"type":2970,"value":27203},{"type":2970,"value":3470},{"type":2964,"tag":16115,"props":27347,"children":27348},{},[27349,27356],{"type":2964,"tag":16142,"props":27350,"children":27351},{},[27352],{"type":2964,"tag":3051,"props":27353,"children":27354},{},[27355],{"type":2970,"value":13837},{"type":2964,"tag":16142,"props":27357,"children":27358},{},[27359,27364,27365,27371,27372,27377],{"type":2964,"tag":3093,"props":27360,"children":27362},{"className":27361},[],[27363],{"type":2970,"value":14164},{"type":2970,"value":4360},{"type":2964,"tag":3093,"props":27366,"children":27368},{"className":27367},[],[27369],{"type":2970,"value":27370},"import { EvlogModule } from 'evlog\u002Fnestjs'",{"type":2970,"value":3459},{"type":2964,"tag":2987,"props":27373,"children":27375},{"href":27374},".\u002Fexamples\u002Fnestjs",[27376],{"type":2970,"value":27203},{"type":2970,"value":3470},{"type":2964,"tag":16115,"props":27379,"children":27380},{},[27381,27388],{"type":2964,"tag":16142,"props":27382,"children":27383},{},[27384],{"type":2964,"tag":3051,"props":27385,"children":27386},{},[27387],{"type":2970,"value":11873},{"type":2964,"tag":16142,"props":27389,"children":27390},{},[27391,27397,27398,27404,27405,27410],{"type":2964,"tag":3093,"props":27392,"children":27394},{"className":27393},[],[27395],{"type":2970,"value":27396},"app.use(evlog())",{"type":2970,"value":4360},{"type":2964,"tag":3093,"props":27399,"children":27401},{"className":27400},[],[27402],{"type":2970,"value":27403},"import { evlog } from 'evlog\u002Fexpress'",{"type":2970,"value":3459},{"type":2964,"tag":2987,"props":27406,"children":27408},{"href":27407},".\u002Fexamples\u002Fexpress",[27409],{"type":2970,"value":27203},{"type":2970,"value":3470},{"type":2964,"tag":16115,"props":27412,"children":27413},{},[27414,27421],{"type":2964,"tag":16142,"props":27415,"children":27416},{},[27417],{"type":2964,"tag":3051,"props":27418,"children":27419},{},[27420],{"type":2970,"value":11338},{"type":2964,"tag":16142,"props":27422,"children":27423},{},[27424,27429,27430,27436,27437,27442],{"type":2964,"tag":3093,"props":27425,"children":27427},{"className":27426},[],[27428],{"type":2970,"value":27396},{"type":2970,"value":4360},{"type":2964,"tag":3093,"props":27431,"children":27433},{"className":27432},[],[27434],{"type":2970,"value":27435},"import { evlog } from 'evlog\u002Fhono'",{"type":2970,"value":3459},{"type":2964,"tag":2987,"props":27438,"children":27440},{"href":27439},".\u002Fexamples\u002Fhono",[27441],{"type":2970,"value":27203},{"type":2970,"value":3470},{"type":2964,"tag":16115,"props":27444,"children":27445},{},[27446,27453],{"type":2964,"tag":16142,"props":27447,"children":27448},{},[27449],{"type":2964,"tag":3051,"props":27450,"children":27451},{},[27452],{"type":2970,"value":12350},{"type":2964,"tag":16142,"props":27454,"children":27455},{},[27456,27462,27463,27469,27470,27475],{"type":2964,"tag":3093,"props":27457,"children":27459},{"className":27458},[],[27460],{"type":2970,"value":27461},"app.register(evlog)",{"type":2970,"value":4360},{"type":2964,"tag":3093,"props":27464,"children":27466},{"className":27465},[],[27467],{"type":2970,"value":27468},"import { evlog } from 'evlog\u002Ffastify'",{"type":2970,"value":3459},{"type":2964,"tag":2987,"props":27471,"children":27473},{"href":27472},".\u002Fexamples\u002Ffastify",[27474],{"type":2970,"value":27203},{"type":2970,"value":3470},{"type":2964,"tag":16115,"props":27477,"children":27478},{},[27479,27486],{"type":2964,"tag":16142,"props":27480,"children":27481},{},[27482],{"type":2964,"tag":3051,"props":27483,"children":27484},{},[27485],{"type":2970,"value":12832},{"type":2964,"tag":16142,"props":27487,"children":27488},{},[27489,27495,27496,27502,27503,27508],{"type":2964,"tag":3093,"props":27490,"children":27492},{"className":27491},[],[27493],{"type":2970,"value":27494},".use(evlog())",{"type":2970,"value":4360},{"type":2964,"tag":3093,"props":27497,"children":27499},{"className":27498},[],[27500],{"type":2970,"value":27501},"import { evlog } from 'evlog\u002Felysia'",{"type":2970,"value":3459},{"type":2964,"tag":2987,"props":27504,"children":27506},{"href":27505},".\u002Fexamples\u002Felysia",[27507],{"type":2970,"value":27203},{"type":2970,"value":3470},{"type":2964,"tag":16115,"props":27510,"children":27511},{},[27512,27519],{"type":2964,"tag":16142,"props":27513,"children":27514},{},[27515],{"type":2964,"tag":3051,"props":27516,"children":27517},{},[27518],{"type":2970,"value":10360},{"type":2964,"tag":16142,"props":27520,"children":27521},{},[27522,27524,27530,27531,27536],{"type":2970,"value":27523},"Manual setup with ",{"type":2964,"tag":3093,"props":27525,"children":27527},{"className":27526},[],[27528],{"type":2970,"value":27529},"import { initWorkersLogger, createWorkersLogger } from 'evlog\u002Fworkers'",{"type":2970,"value":3459},{"type":2964,"tag":2987,"props":27532,"children":27534},{"href":27533},".\u002Fexamples\u002Fworkers",[27535],{"type":2970,"value":27203},{"type":2970,"value":3470},{"type":2964,"tag":16115,"props":27538,"children":27539},{},[27540,27548],{"type":2964,"tag":16142,"props":27541,"children":27542},{},[27543],{"type":2964,"tag":3051,"props":27544,"children":27545},{},[27546],{"type":2970,"value":27547},"Custom",{"type":2964,"tag":16142,"props":27549,"children":27550},{},[27551,27553,27559,27560,27567],{"type":2970,"value":27552},"Build your own with ",{"type":2964,"tag":3093,"props":27554,"children":27556},{"className":27555},[],[27557],{"type":2970,"value":27558},"import { createMiddlewareLogger } from 'evlog\u002Ftoolkit'",{"type":2970,"value":3459},{"type":2964,"tag":2987,"props":27561,"children":27564},{"href":27562,"rel":27563},"https:\u002F\u002Fevlog.dev\u002Fframeworks\u002Fcustom-integration",[2991],[27565],{"type":2970,"value":27566},"guide",{"type":2970,"value":3470},{"type":2964,"tag":16115,"props":27569,"children":27570},{},[27571,27579],{"type":2964,"tag":16142,"props":27572,"children":27573},{},[27574],{"type":2964,"tag":3051,"props":27575,"children":27576},{},[27577],{"type":2970,"value":27578},"Analog",{"type":2964,"tag":16142,"props":27580,"children":27581},{},[27582],{"type":2970,"value":27583},"Nitro v2 module setup",{"type":2964,"tag":16115,"props":27585,"children":27586},{},[27587,27595],{"type":2964,"tag":16142,"props":27588,"children":27589},{},[27590],{"type":2964,"tag":3051,"props":27591,"children":27592},{},[27593],{"type":2970,"value":27594},"Vinxi",{"type":2964,"tag":16142,"props":27596,"children":27597},{},[27598],{"type":2970,"value":27583},{"type":2964,"tag":16115,"props":27600,"children":27601},{},[27602,27610],{"type":2964,"tag":16142,"props":27603,"children":27604},{},[27605],{"type":2964,"tag":3051,"props":27606,"children":27607},{},[27608],{"type":2970,"value":27609},"SolidStart",{"type":2964,"tag":16142,"props":27611,"children":27612},{},[27613,27615,27620],{"type":2970,"value":27614},"Nitro v2 module setup (",{"type":2964,"tag":2987,"props":27616,"children":27618},{"href":27617},".\u002Fexamples\u002Fsolidstart",[27619],{"type":2970,"value":27203},{"type":2970,"value":3470},{"type":2964,"tag":3072,"props":27622,"children":27624},{"id":27623},"agent-skills",[27625],{"type":2970,"value":27626},"Agent Skills",{"type":2964,"tag":2965,"props":27628,"children":27629},{},[27630,27632,27638],{"type":2970,"value":27631},"evlog provides ",{"type":2964,"tag":2987,"props":27633,"children":27636},{"href":27634,"rel":27635},"https:\u002F\u002Fwww.evlog.dev\u002Fgetting-started\u002Fagent-skills",[2991],[27637],{"type":2970,"value":27626},{"type":2970,"value":27639}," to help AI coding assistants understand and implement proper logging patterns in your codebase.",{"type":2964,"tag":3079,"props":27641,"children":27643},{"id":27642},"installation-1",[27644],{"type":2970,"value":24},{"type":2964,"tag":3086,"props":27646,"children":27648},{"className":4403,"code":27647,"language":4405,"meta":2958,"style":2958},"npx skills add https:\u002F\u002Fwww.evlog.dev\n",[27649],{"type":2964,"tag":3093,"props":27650,"children":27651},{"__ignoreMap":2958},[27652],{"type":2964,"tag":3097,"props":27653,"children":27654},{"class":3099,"line":2908},[27655,27660,27665,27670],{"type":2964,"tag":3097,"props":27656,"children":27657},{"style":4078},[27658],{"type":2970,"value":27659},"npx",{"type":2964,"tag":3097,"props":27661,"children":27662},{"style":3156},[27663],{"type":2970,"value":27664}," skills",{"type":2964,"tag":3097,"props":27666,"children":27667},{"style":3156},[27668],{"type":2970,"value":27669}," add",{"type":2964,"tag":3097,"props":27671,"children":27672},{"style":3156},[27673],{"type":2970,"value":27674}," https:\u002F\u002Fwww.evlog.dev\n",{"type":2964,"tag":3079,"props":27676,"children":27678},{"id":27677},"what-it-does",[27679],{"type":2970,"value":27680},"What it does",{"type":2964,"tag":2965,"props":27682,"children":27683},{},[27684],{"type":2970,"value":27685},"Once installed, your AI assistant will:",{"type":2964,"tag":4337,"props":27687,"children":27688},{},[27689,27694,27707,27720],{"type":2964,"tag":4341,"props":27690,"children":27691},{},[27692],{"type":2970,"value":27693},"Review your logging code and suggest wide event patterns",{"type":2964,"tag":4341,"props":27695,"children":27696},{},[27697,27699,27705],{"type":2970,"value":27698},"Help refactor scattered ",{"type":2964,"tag":3093,"props":27700,"children":27702},{"className":27701},[],[27703],{"type":2970,"value":27704},"console.log",{"type":2970,"value":27706}," calls into structured events",{"type":2964,"tag":4341,"props":27708,"children":27709},{},[27710,27712,27718],{"type":2970,"value":27711},"Guide you to use ",{"type":2964,"tag":3093,"props":27713,"children":27715},{"className":27714},[],[27716],{"type":2970,"value":27717},"createError()",{"type":2970,"value":27719}," for self-documenting errors",{"type":2964,"tag":4341,"props":27721,"children":27722},{},[27723,27725,27730],{"type":2970,"value":27724},"Ensure proper use of ",{"type":2964,"tag":3093,"props":27726,"children":27728},{"className":27727},[],[27729],{"type":2970,"value":4956},{"type":2970,"value":27731}," in Nuxt\u002FNitro routes",{"type":2964,"tag":3079,"props":27733,"children":27735},{"id":27734},"examples",[27736],{"type":2970,"value":849},{"type":2964,"tag":3086,"props":27738,"children":27741},{"className":27739,"code":27740,"language":2970},[15497],"Add logging to this endpoint\nReview my logging code\nHelp me set up logging for this service\n",[27742],{"type":2964,"tag":3093,"props":27743,"children":27744},{"__ignoreMap":2958},[27745],{"type":2970,"value":27740},{"type":2964,"tag":3072,"props":27747,"children":27749},{"id":27748},"philosophy",[27750],{"type":2970,"value":27751},"Philosophy",{"type":2964,"tag":2965,"props":27753,"children":27754},{},[27755,27757,27764,27766,27773],{"type":2970,"value":27756},"Inspired by ",{"type":2964,"tag":2987,"props":27758,"children":27761},{"href":27759,"rel":27760},"https:\u002F\u002Floggingsucks.com\u002F",[2991],[27762],{"type":2970,"value":27763},"Logging Sucks",{"type":2970,"value":27765}," by ",{"type":2964,"tag":2987,"props":27767,"children":27770},{"href":27768,"rel":27769},"https:\u002F\u002Fx.com\u002Fboristane",[2991],[27771],{"type":2970,"value":27772},"Boris Tane",{"type":2970,"value":3137},{"type":2964,"tag":14685,"props":27775,"children":27776},{},[27777,27787,27796,27806],{"type":2964,"tag":4341,"props":27778,"children":27779},{},[27780,27785],{"type":2964,"tag":3051,"props":27781,"children":27782},{},[27783],{"type":2970,"value":27784},"Wide Events",{"type":2970,"value":27786},": One log per request with all context",{"type":2964,"tag":4341,"props":27788,"children":27789},{},[27790,27794],{"type":2964,"tag":3051,"props":27791,"children":27792},{},[27793],{"type":2970,"value":14774},{"type":2970,"value":27795},": Errors that explain themselves",{"type":2964,"tag":4341,"props":27797,"children":27798},{},[27799,27804],{"type":2964,"tag":3051,"props":27800,"children":27801},{},[27802],{"type":2970,"value":27803},"Request Scoping",{"type":2970,"value":27805},": Accumulate context, emit once",{"type":2964,"tag":4341,"props":27807,"children":27808},{},[27809,27814],{"type":2964,"tag":3051,"props":27810,"children":27811},{},[27812],{"type":2970,"value":27813},"Pretty for Dev, JSON for Prod",{"type":2970,"value":27815},": Human-readable locally, machine-parseable in production",{"type":2964,"tag":3072,"props":27817,"children":27818},{"id":3044},[27819],{"type":2970,"value":27820},"License",{"type":2964,"tag":2965,"props":27822,"children":27823},{},[27824],{"type":2964,"tag":2987,"props":27825,"children":27827},{"href":27826},".\u002FLICENSE",[27828],{"type":2970,"value":27829},"MIT",{"type":2964,"tag":2965,"props":27831,"children":27832},{},[27833,27835],{"type":2970,"value":27834},"Made by ",{"type":2964,"tag":2987,"props":27836,"children":27839},{"href":27837,"rel":27838},"https:\u002F\u002Fgithub.com\u002FHugoRCD",[2991],[27840],{"type":2970,"value":27841},"@HugoRCD",{"type":2964,"tag":27843,"props":27844,"children":27845},"style",{},[27846],{"type":2970,"value":27847},"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":2958,"searchDepth":2895,"depth":2895,"links":27849},[27850,27855,27856,27857,27861,27862,27863,27864,27865,27866,27867,27868,27869,27872,27873,27877,27878,27879,27889,27894,27908,27909,27914,27915],{"id":3074,"depth":2895,"text":3077,"children":27851},[27852,27853,27854],{"id":3081,"depth":2891,"text":3084},{"id":3352,"depth":2891,"text":3355},{"id":4315,"depth":2891,"text":4318},{"id":4398,"depth":2895,"text":24},{"id":4430,"depth":2895,"text":4433},{"id":6631,"depth":2895,"text":6634,"children":27858},[27859,27860],{"id":6649,"depth":2891,"text":6652},{"id":6866,"depth":2891,"text":6869},{"id":9063,"depth":2895,"text":9066},{"id":10357,"depth":2895,"text":10360},{"id":11335,"depth":2895,"text":11338},{"id":11870,"depth":2895,"text":11873},{"id":12347,"depth":2895,"text":12350},{"id":12829,"depth":2895,"text":12832},{"id":13286,"depth":2895,"text":13289},{"id":13834,"depth":2895,"text":13837},{"id":14204,"depth":2895,"text":14207,"children":27870},[27871],{"id":14516,"depth":2891,"text":14519},{"id":14771,"depth":2895,"text":14774},{"id":15506,"depth":2895,"text":15509,"children":27874},[27875,27876],{"id":15719,"depth":2891,"text":15722},{"id":16378,"depth":2891,"text":16381},{"id":17043,"depth":2895,"text":17046},{"id":18681,"depth":2895,"text":18684},{"id":19651,"depth":2895,"text":19654,"children":27880},[27881,27882,27883,27884,27885,27886,27887,27888],{"id":19662,"depth":2891,"text":19665},{"id":19872,"depth":2891,"text":19875},{"id":20070,"depth":2891,"text":20073},{"id":20350,"depth":2891,"text":20353},{"id":20565,"depth":2891,"text":20568},{"id":20758,"depth":2891,"text":20761},{"id":20951,"depth":2891,"text":20954},{"id":21298,"depth":2891,"text":21301},{"id":21643,"depth":2895,"text":21646,"children":27890},[27891,27892,27893],{"id":22341,"depth":2891,"text":22344},{"id":22410,"depth":2891,"text":22413},{"id":22662,"depth":2891,"text":22665},{"id":22726,"depth":2895,"text":22729,"children":27895},[27896,27897,27898,27899,27900,27901,27903,27904,27905,27906,27907],{"id":22732,"depth":2891,"text":22739},{"id":4683,"depth":2891,"text":23243},{"id":23969,"depth":2891,"text":23972},{"id":3143,"depth":2891,"text":3143},{"id":24293,"depth":2891,"text":24300},{"id":24632,"depth":2891,"text":27902},"Wide event lifecycle and log.fork()",{"id":25406,"depth":2891,"text":25413},{"id":25535,"depth":2891,"text":25542},{"id":25879,"depth":2891,"text":25886},{"id":26238,"depth":2891,"text":26245},{"id":26603,"depth":2891,"text":26610},{"id":27125,"depth":2895,"text":27128},{"id":27623,"depth":2895,"text":27626,"children":27910},[27911,27912,27913],{"id":27642,"depth":2891,"text":24},{"id":27677,"depth":2891,"text":27680},{"id":27734,"depth":2891,"text":849},{"id":27748,"depth":2895,"text":27751},{"id":3044,"depth":2895,"text":27820},{"v5":27917,"v4":27918,"v3":27919,"v2":27920},"5 (nightly)","4.4.4","3.21.4","2.18.1"]