[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fGCo9l1hMtNdUiA6QzdUX5X3kLqaWcC5t2kdz4LrvCvc":3,"versions":2856,"module-evlog":2861},[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",{"v5":2857,"v4":2858,"v3":2859,"v2":2860},"5 (nightly)","4.4.4","3.21.4","2.18.1",{"name":2862,"description":2863,"repo":2864,"npm":2862,"icon":2865,"github":2866,"website":2867,"learn_more":2868,"category":2869,"type":2870,"maintainers":2871,"compatibility":2877,"mcp":2880,"generatedAt":2881,"contributors":2882,"stats":2953,"readme":2961},"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",[2872],{"name":2873,"github":2874,"twitter":2875,"bluesky":2876},"Hugo","HugoRCD","hugorcd","hrcd.fr",{"nuxt":2878,"requires":2879},">=3.0.0",{},"https:\u002F\u002Fevlog.dev\u002Fmcp","2026-05-02T15:14:13.732Z",[2883,2886,2890,2893,2897,2901,2904,2907,2910,2914,2917,2920,2923,2926,2929,2932,2935,2938,2941,2944,2947,2950],{"id":2884,"username":2874,"contributions":2885},71938701,290,{"id":2887,"username":2888,"contributions":2889},14923964,"MrLightful",4,{"id":2891,"username":2892,"contributions":2889},96245357,"schplitt",{"id":2894,"username":2895,"contributions":2896},83606943,"shubh73",3,{"id":2898,"username":2899,"contributions":2900},79744080,"M-Hassan-Raza",2,{"id":2902,"username":2903,"contributions":2900},45267552,"Barbapapazes",{"id":2905,"username":2906,"contributions":2900},32964349,"saltytostitos",{"id":2908,"username":2909,"contributions":2900},30420087,"gabrielelpidio",{"id":2911,"username":2912,"contributions":2913},35027979,"SaltyAom",1,{"id":2915,"username":2916,"contributions":2913},18102267,"oritwoen",{"id":2918,"username":2919,"contributions":2913},119713839,"matiacone",{"id":2921,"username":2922,"contributions":2913},59828082,"izadoesdev",{"id":2924,"username":2925,"contributions":2913},27861064,"mnismt",{"id":2927,"username":2928,"contributions":2913},904724,"atinux",{"id":2930,"username":2931,"contributions":2913},7356098,"ruisaraiva19",{"id":2933,"username":2934,"contributions":2913},55299490,"Pastequee",{"id":2936,"username":2937,"contributions":2913},10373127,"OskarLebuda",{"id":2939,"username":2940,"contributions":2913},97911053,"0xJannis",{"id":2942,"username":2943,"contributions":2913},31427850,"ImgBotApp",{"id":2945,"username":2946,"contributions":2913},2755722,"dmmulroy",{"id":2948,"username":2949,"contributions":2913},198982749,"Copilot",{"id":2951,"username":2952,"contributions":2913},6999898,"benhid",{"version":2954,"downloads":2955,"stars":2956,"watchers":2900,"forks":2957,"defaultBranch":2958,"publishedAt":2959,"createdAt":2960},"2.14.1",395082,1211,36,"main",1777499919614,1769209682002,{"data":2962,"body":2965,"toc":27853},{"title":2963,"description":2964},"","\n  ",{"type":2966,"children":2967},"root",[2968,2983,2988,3052,3061,3066,3076,3083,3090,3355,3361,3806,3811,4318,4324,4336,4341,4392,4397,4401,4406,4433,4439,4444,4661,4951,4964,6028,6039,6634,6640,6652,6658,6869,6875,7080,7107,8584,8589,9066,9072,9077,9680,10360,10366,10414,10959,11002,11226,11231,11264,11269,11338,11344,11859,11873,11879,12320,12338,12350,12356,12802,12820,12832,12838,13267,13277,13289,13295,13791,13825,13837,13843,14161,14195,14207,14213,14225,14404,14416,14514,14519,14525,14530,14684,14689,14733,14774,14780,14804,15494,15499,15509,15515,15527,15722,15728,16106,16111,16279,16308,16381,16387,16407,16662,16667,17046,17052,17073,17783,18330,18635,18670,18684,18690,18711,19114,19203,19215,19220,19654,19660,19665,19671,19829,19834,19875,19881,19886,20045,20049,20073,20079,20238,20242,20291,20310,20353,20359,20518,20522,20568,20574,20733,20737,20761,20767,20926,20930,20954,20960,20965,21301,21307,21312,21629,21646,21652,21683,21688,22344,22350,22413,22419,22665,22671,22684,22729,22735,22745,22750,23244,23249,23254,23261,23266,23425,23431,23436,23726,23732,23745,23972,23978,23983,23992,24005,24013,24018,24296,24306,24311,24635,24647,24757,24842,24881,24983,25390,25409,25419,25424,25538,25548,25598,25882,25892,25910,26241,26251,26269,26290,26532,26606,26616,26621,27128,27134,27626,27632,27645,27650,27680,27686,27691,27737,27742,27751,27757,27779,27821,27826,27835,27847],{"type":2969,"tag":2970,"props":2971,"children":2973},"element","p",{"align":2972},"center",[2974,2976],{"type":2975,"value":2964},"text",{"type":2969,"tag":2977,"props":2978,"children":2982},"img",{"src":2979,"width":2980,"alt":2981},"https:\u002F\u002Fraw.githubusercontent.com\u002FHugoRCD\u002Fevlog\u002Fmain\u002Fassets\u002Fevlog-banner.gif","100%","evlog — Digging through logs is not observability. It's hope",[],{"type":2969,"tag":2984,"props":2985,"children":2986},"h1",{"id":2862},[2987],{"type":2975,"value":2862},{"type":2969,"tag":2970,"props":2989,"children":2990},{},[2991,3003,3013,3023,3032,3042],{"type":2969,"tag":2992,"props":2993,"children":2997},"a",{"href":2994,"rel":2995},"https:\u002F\u002Fnpmjs.com\u002Fpackage\u002Fevlog",[2996],"nofollow",[2998],{"type":2969,"tag":2977,"props":2999,"children":3002},{"alt":3000,"src":3001},"npm version","https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fv\u002Fevlog?color=black",[],{"type":2969,"tag":2992,"props":3004,"children":3007},{"href":3005,"rel":3006},"https:\u002F\u002Fnpm.chart.dev\u002Fevlog",[2996],[3008],{"type":2969,"tag":2977,"props":3009,"children":3012},{"alt":3010,"src":3011},"npm downloads","https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fdm\u002Fevlog?color=black",[],{"type":2969,"tag":2992,"props":3014,"children":3017},{"href":3015,"rel":3016},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Factions\u002Fworkflows\u002Fci.yml",[2996],[3018],{"type":2969,"tag":2977,"props":3019,"children":3022},{"alt":3020,"src":3021},"CI","https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Factions\u002Fworkflow\u002Fstatus\u002FHugoRCD\u002Fevlog\u002Fci.yml?branch=main&color=black",[],{"type":2969,"tag":2992,"props":3024,"children":3027},{"href":3025,"rel":3026},"https:\u002F\u002Fwww.typescriptlang.org\u002F",[2996],[3028],{"type":2969,"tag":2977,"props":3029,"children":3031},{"alt":280,"src":3030},"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FTypeScript-black?logo=typescript&logoColor=white",[],{"type":2969,"tag":2992,"props":3033,"children":3036},{"href":3034,"rel":3035},"https:\u002F\u002Fevlog.dev",[2996],[3037],{"type":2969,"tag":2977,"props":3038,"children":3041},{"alt":3039,"src":3040},"Documentation","https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FDocumentation-black?logo=readme&logoColor=white",[],{"type":2969,"tag":2992,"props":3043,"children":3046},{"href":3044,"rel":3045},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Fblob\u002Fmain\u002FLICENSE",[2996],[3047],{"type":2969,"tag":2977,"props":3048,"children":3051},{"alt":3049,"src":3050},"license","https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Flicense\u002FHugoRCD\u002Fevlog?color=black",[],{"type":2969,"tag":2970,"props":3053,"children":3054},{},[3055],{"type":2969,"tag":3056,"props":3057,"children":3058},"strong",{},[3059],{"type":2975,"value":3060},"Your logs are lying to you.",{"type":2969,"tag":2970,"props":3062,"children":3063},{},[3064],{"type":2975,"value":3065},"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":2969,"tag":2970,"props":3067,"children":3068},{},[3069,3074],{"type":2969,"tag":3056,"props":3070,"children":3071},{},[3072],{"type":2975,"value":3073},"evlog fixes this.",{"type":2975,"value":3075}," One log per request. All context included. Errors that explain themselves.",{"type":2969,"tag":3077,"props":3078,"children":3080},"h2",{"id":3079},"why-evlog",[3081],{"type":2975,"value":3082},"Why evlog?",{"type":2969,"tag":3084,"props":3085,"children":3087},"h3",{"id":3086},"the-problem",[3088],{"type":2975,"value":3089},"The Problem",{"type":2969,"tag":3091,"props":3092,"children":3096},"pre",{"className":3093,"code":3094,"language":3095,"meta":2963,"style":2963},"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",[3097],{"type":2969,"tag":3098,"props":3099,"children":3100},"code",{"__ignoreMap":2963},[3101,3112,3120,3128,3174,3226,3263,3306,3314],{"type":2969,"tag":3102,"props":3103,"children":3105},"span",{"class":3104,"line":2913},"line",[3106],{"type":2969,"tag":3102,"props":3107,"children":3109},{"style":3108},"--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#90A4AE;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic",[3110],{"type":2975,"value":3111},"\u002F\u002F server\u002Fapi\u002Fcheckout.post.ts\n",{"type":2969,"tag":3102,"props":3113,"children":3114},{"class":3104,"line":2900},[3115],{"type":2969,"tag":3102,"props":3116,"children":3117},{"emptyLinePlaceholder":1196},[3118],{"type":2975,"value":3119},"\n",{"type":2969,"tag":3102,"props":3121,"children":3122},{"class":3104,"line":2896},[3123],{"type":2969,"tag":3102,"props":3124,"children":3125},{"style":3108},[3126],{"type":2975,"value":3127},"\u002F\u002F Scattered logs - impossible to debug\n",{"type":2969,"tag":3102,"props":3129,"children":3130},{"class":3104,"line":2889},[3131,3137,3143,3149,3154,3159,3165,3169],{"type":2969,"tag":3102,"props":3132,"children":3134},{"style":3133},"--shiki-light:#90A4AE;--shiki-default:#90A4AE;--shiki-dark:#BABED8",[3135],{"type":2975,"value":3136},"console",{"type":2969,"tag":3102,"props":3138,"children":3140},{"style":3139},"--shiki-light:#39ADB5;--shiki-default:#39ADB5;--shiki-dark:#89DDFF",[3141],{"type":2975,"value":3142},".",{"type":2969,"tag":3102,"props":3144,"children":3146},{"style":3145},"--shiki-light:#6182B8;--shiki-default:#6182B8;--shiki-dark:#82AAFF",[3147],{"type":2975,"value":3148},"log",{"type":2969,"tag":3102,"props":3150,"children":3151},{"style":3133},[3152],{"type":2975,"value":3153},"(",{"type":2969,"tag":3102,"props":3155,"children":3156},{"style":3139},[3157],{"type":2975,"value":3158},"'",{"type":2969,"tag":3102,"props":3160,"children":3162},{"style":3161},"--shiki-light:#91B859;--shiki-default:#91B859;--shiki-dark:#C3E88D",[3163],{"type":2975,"value":3164},"Request received",{"type":2969,"tag":3102,"props":3166,"children":3167},{"style":3139},[3168],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":3170,"children":3171},{"style":3133},[3172],{"type":2975,"value":3173},")\n",{"type":2969,"tag":3102,"props":3175,"children":3177},{"class":3104,"line":3176},5,[3178,3182,3186,3190,3194,3198,3203,3207,3212,3217,3221],{"type":2969,"tag":3102,"props":3179,"children":3180},{"style":3133},[3181],{"type":2975,"value":3136},{"type":2969,"tag":3102,"props":3183,"children":3184},{"style":3139},[3185],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":3187,"children":3188},{"style":3145},[3189],{"type":2975,"value":3148},{"type":2969,"tag":3102,"props":3191,"children":3192},{"style":3133},[3193],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":3195,"children":3196},{"style":3139},[3197],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":3199,"children":3200},{"style":3161},[3201],{"type":2975,"value":3202},"User:",{"type":2969,"tag":3102,"props":3204,"children":3205},{"style":3139},[3206],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":3208,"children":3209},{"style":3139},[3210],{"type":2975,"value":3211},",",{"type":2969,"tag":3102,"props":3213,"children":3214},{"style":3133},[3215],{"type":2975,"value":3216}," user",{"type":2969,"tag":3102,"props":3218,"children":3219},{"style":3139},[3220],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":3222,"children":3223},{"style":3133},[3224],{"type":2975,"value":3225},"id)\n",{"type":2969,"tag":3102,"props":3227,"children":3229},{"class":3104,"line":3228},6,[3230,3234,3238,3242,3246,3250,3255,3259],{"type":2969,"tag":3102,"props":3231,"children":3232},{"style":3133},[3233],{"type":2975,"value":3136},{"type":2969,"tag":3102,"props":3235,"children":3236},{"style":3139},[3237],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":3239,"children":3240},{"style":3145},[3241],{"type":2975,"value":3148},{"type":2969,"tag":3102,"props":3243,"children":3244},{"style":3133},[3245],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":3247,"children":3248},{"style":3139},[3249],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":3251,"children":3252},{"style":3161},[3253],{"type":2975,"value":3254},"Cart loaded",{"type":2969,"tag":3102,"props":3256,"children":3257},{"style":3139},[3258],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":3260,"children":3261},{"style":3133},[3262],{"type":2975,"value":3173},{"type":2969,"tag":3102,"props":3264,"children":3266},{"class":3104,"line":3265},7,[3267,3271,3275,3279,3283,3287,3292,3296,3301],{"type":2969,"tag":3102,"props":3268,"children":3269},{"style":3133},[3270],{"type":2975,"value":3136},{"type":2969,"tag":3102,"props":3272,"children":3273},{"style":3139},[3274],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":3276,"children":3277},{"style":3145},[3278],{"type":2975,"value":3148},{"type":2969,"tag":3102,"props":3280,"children":3281},{"style":3133},[3282],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":3284,"children":3285},{"style":3139},[3286],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":3288,"children":3289},{"style":3161},[3290],{"type":2975,"value":3291},"Payment failed",{"type":2969,"tag":3102,"props":3293,"children":3294},{"style":3139},[3295],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":3297,"children":3298},{"style":3133},[3299],{"type":2975,"value":3300},")  ",{"type":2969,"tag":3102,"props":3302,"children":3303},{"style":3108},[3304],{"type":2975,"value":3305},"\u002F\u002F Good luck finding this at 3am\n",{"type":2969,"tag":3102,"props":3307,"children":3309},{"class":3104,"line":3308},8,[3310],{"type":2969,"tag":3102,"props":3311,"children":3312},{"emptyLinePlaceholder":1196},[3313],{"type":2975,"value":3119},{"type":2969,"tag":3102,"props":3315,"children":3317},{"class":3104,"line":3316},9,[3318,3324,3329,3334,3338,3342,3347,3351],{"type":2969,"tag":3102,"props":3319,"children":3321},{"style":3320},"--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#39ADB5;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic",[3322],{"type":2975,"value":3323},"throw",{"type":2969,"tag":3102,"props":3325,"children":3326},{"style":3139},[3327],{"type":2975,"value":3328}," new",{"type":2969,"tag":3102,"props":3330,"children":3331},{"style":3145},[3332],{"type":2975,"value":3333}," Error",{"type":2969,"tag":3102,"props":3335,"children":3336},{"style":3133},[3337],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":3339,"children":3340},{"style":3139},[3341],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":3343,"children":3344},{"style":3161},[3345],{"type":2975,"value":3346},"Something went wrong",{"type":2969,"tag":3102,"props":3348,"children":3349},{"style":3139},[3350],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":3352,"children":3353},{"style":3133},[3354],{"type":2975,"value":3173},{"type":2969,"tag":3084,"props":3356,"children":3358},{"id":3357},"the-solution",[3359],{"type":2975,"value":3360},"The Solution",{"type":2969,"tag":3091,"props":3362,"children":3364},{"className":3093,"code":3363,"language":3095,"meta":2963,"style":2963},"\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",[3365],{"type":2969,"tag":3098,"props":3366,"children":3367},{"__ignoreMap":2963},[3368,3375,3417,3424,3432,3486,3526,3533,3632,3713,3776,3784,3793],{"type":2969,"tag":3102,"props":3369,"children":3370},{"class":3104,"line":2913},[3371],{"type":2969,"tag":3102,"props":3372,"children":3373},{"style":3108},[3374],{"type":2975,"value":3111},{"type":2969,"tag":3102,"props":3376,"children":3377},{"class":3104,"line":2900},[3378,3383,3388,3393,3398,3403,3408,3412],{"type":2969,"tag":3102,"props":3379,"children":3380},{"style":3320},[3381],{"type":2975,"value":3382},"import",{"type":2969,"tag":3102,"props":3384,"children":3385},{"style":3139},[3386],{"type":2975,"value":3387}," {",{"type":2969,"tag":3102,"props":3389,"children":3390},{"style":3133},[3391],{"type":2975,"value":3392}," useLogger",{"type":2969,"tag":3102,"props":3394,"children":3395},{"style":3139},[3396],{"type":2975,"value":3397}," }",{"type":2969,"tag":3102,"props":3399,"children":3400},{"style":3320},[3401],{"type":2975,"value":3402}," from",{"type":2969,"tag":3102,"props":3404,"children":3405},{"style":3139},[3406],{"type":2975,"value":3407}," '",{"type":2969,"tag":3102,"props":3409,"children":3410},{"style":3161},[3411],{"type":2975,"value":2862},{"type":2969,"tag":3102,"props":3413,"children":3414},{"style":3139},[3415],{"type":2975,"value":3416},"'\n",{"type":2969,"tag":3102,"props":3418,"children":3419},{"class":3104,"line":2896},[3420],{"type":2969,"tag":3102,"props":3421,"children":3422},{"emptyLinePlaceholder":1196},[3423],{"type":2975,"value":3119},{"type":2969,"tag":3102,"props":3425,"children":3426},{"class":3104,"line":2889},[3427],{"type":2969,"tag":3102,"props":3428,"children":3429},{"style":3108},[3430],{"type":2975,"value":3431},"\u002F\u002F One comprehensive event per request\n",{"type":2969,"tag":3102,"props":3433,"children":3434},{"class":3104,"line":3176},[3435,3440,3445,3450,3454,3460,3465,3471,3476,3481],{"type":2969,"tag":3102,"props":3436,"children":3437},{"style":3320},[3438],{"type":2975,"value":3439},"export",{"type":2969,"tag":3102,"props":3441,"children":3442},{"style":3320},[3443],{"type":2975,"value":3444}," default",{"type":2969,"tag":3102,"props":3446,"children":3447},{"style":3145},[3448],{"type":2975,"value":3449}," defineEventHandler",{"type":2969,"tag":3102,"props":3451,"children":3452},{"style":3133},[3453],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":3455,"children":3457},{"style":3456},"--shiki-light:#9C3EDA;--shiki-default:#9C3EDA;--shiki-dark:#C792EA",[3458],{"type":2975,"value":3459},"async",{"type":2969,"tag":3102,"props":3461,"children":3462},{"style":3139},[3463],{"type":2975,"value":3464}," (",{"type":2969,"tag":3102,"props":3466,"children":3468},{"style":3467},"--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#90A4AE;--shiki-default-font-style:italic;--shiki-dark:#BABED8;--shiki-dark-font-style:italic",[3469],{"type":2975,"value":3470},"event",{"type":2969,"tag":3102,"props":3472,"children":3473},{"style":3139},[3474],{"type":2975,"value":3475},")",{"type":2969,"tag":3102,"props":3477,"children":3478},{"style":3456},[3479],{"type":2975,"value":3480}," =>",{"type":2969,"tag":3102,"props":3482,"children":3483},{"style":3139},[3484],{"type":2975,"value":3485}," {\n",{"type":2969,"tag":3102,"props":3487,"children":3488},{"class":3104,"line":3228},[3489,3494,3499,3504,3508,3513,3517,3521],{"type":2969,"tag":3102,"props":3490,"children":3491},{"style":3456},[3492],{"type":2975,"value":3493},"  const",{"type":2969,"tag":3102,"props":3495,"children":3496},{"style":3133},[3497],{"type":2975,"value":3498}," log",{"type":2969,"tag":3102,"props":3500,"children":3501},{"style":3139},[3502],{"type":2975,"value":3503}," =",{"type":2969,"tag":3102,"props":3505,"children":3506},{"style":3145},[3507],{"type":2975,"value":3392},{"type":2969,"tag":3102,"props":3509,"children":3511},{"style":3510},"--shiki-light:#E53935;--shiki-default:#E53935;--shiki-dark:#F07178",[3512],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":3514,"children":3515},{"style":3133},[3516],{"type":2975,"value":3470},{"type":2969,"tag":3102,"props":3518,"children":3519},{"style":3510},[3520],{"type":2975,"value":3300},{"type":2969,"tag":3102,"props":3522,"children":3523},{"style":3108},[3524],{"type":2975,"value":3525},"\u002F\u002F Auto-injected by evlog\n",{"type":2969,"tag":3102,"props":3527,"children":3528},{"class":3104,"line":3265},[3529],{"type":2969,"tag":3102,"props":3530,"children":3531},{"emptyLinePlaceholder":1196},[3532],{"type":2975,"value":3119},{"type":2969,"tag":3102,"props":3534,"children":3535},{"class":3104,"line":3308},[3536,3541,3545,3550,3554,3559,3563,3568,3572,3577,3581,3585,3589,3594,3598,3603,3607,3611,3616,3620,3624,3628],{"type":2969,"tag":3102,"props":3537,"children":3538},{"style":3133},[3539],{"type":2975,"value":3540},"  log",{"type":2969,"tag":3102,"props":3542,"children":3543},{"style":3139},[3544],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":3546,"children":3547},{"style":3145},[3548],{"type":2975,"value":3549},"set",{"type":2969,"tag":3102,"props":3551,"children":3552},{"style":3510},[3553],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":3555,"children":3556},{"style":3139},[3557],{"type":2975,"value":3558},"{",{"type":2969,"tag":3102,"props":3560,"children":3561},{"style":3510},[3562],{"type":2975,"value":3216},{"type":2969,"tag":3102,"props":3564,"children":3565},{"style":3139},[3566],{"type":2975,"value":3567},":",{"type":2969,"tag":3102,"props":3569,"children":3570},{"style":3139},[3571],{"type":2975,"value":3387},{"type":2969,"tag":3102,"props":3573,"children":3574},{"style":3510},[3575],{"type":2975,"value":3576}," id",{"type":2969,"tag":3102,"props":3578,"children":3579},{"style":3139},[3580],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":3582,"children":3583},{"style":3133},[3584],{"type":2975,"value":3216},{"type":2969,"tag":3102,"props":3586,"children":3587},{"style":3139},[3588],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":3590,"children":3591},{"style":3133},[3592],{"type":2975,"value":3593},"id",{"type":2969,"tag":3102,"props":3595,"children":3596},{"style":3139},[3597],{"type":2975,"value":3211},{"type":2969,"tag":3102,"props":3599,"children":3600},{"style":3510},[3601],{"type":2975,"value":3602}," plan",{"type":2969,"tag":3102,"props":3604,"children":3605},{"style":3139},[3606],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":3608,"children":3609},{"style":3139},[3610],{"type":2975,"value":3407},{"type":2969,"tag":3102,"props":3612,"children":3613},{"style":3161},[3614],{"type":2975,"value":3615},"premium",{"type":2969,"tag":3102,"props":3617,"children":3618},{"style":3139},[3619],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":3621,"children":3622},{"style":3139},[3623],{"type":2975,"value":3397},{"type":2969,"tag":3102,"props":3625,"children":3626},{"style":3139},[3627],{"type":2975,"value":3397},{"type":2969,"tag":3102,"props":3629,"children":3630},{"style":3510},[3631],{"type":2975,"value":3173},{"type":2969,"tag":3102,"props":3633,"children":3634},{"class":3104,"line":3316},[3635,3639,3643,3647,3651,3655,3660,3664,3668,3673,3677,3683,3687,3692,3696,3701,3705,3709],{"type":2969,"tag":3102,"props":3636,"children":3637},{"style":3133},[3638],{"type":2975,"value":3540},{"type":2969,"tag":3102,"props":3640,"children":3641},{"style":3139},[3642],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":3644,"children":3645},{"style":3145},[3646],{"type":2975,"value":3549},{"type":2969,"tag":3102,"props":3648,"children":3649},{"style":3510},[3650],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":3652,"children":3653},{"style":3139},[3654],{"type":2975,"value":3558},{"type":2969,"tag":3102,"props":3656,"children":3657},{"style":3510},[3658],{"type":2975,"value":3659}," cart",{"type":2969,"tag":3102,"props":3661,"children":3662},{"style":3139},[3663],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":3665,"children":3666},{"style":3139},[3667],{"type":2975,"value":3387},{"type":2969,"tag":3102,"props":3669,"children":3670},{"style":3510},[3671],{"type":2975,"value":3672}," items",{"type":2969,"tag":3102,"props":3674,"children":3675},{"style":3139},[3676],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":3678,"children":3680},{"style":3679},"--shiki-light:#F76D47;--shiki-default:#F76D47;--shiki-dark:#F78C6C",[3681],{"type":2975,"value":3682}," 3",{"type":2969,"tag":3102,"props":3684,"children":3685},{"style":3139},[3686],{"type":2975,"value":3211},{"type":2969,"tag":3102,"props":3688,"children":3689},{"style":3510},[3690],{"type":2975,"value":3691}," total",{"type":2969,"tag":3102,"props":3693,"children":3694},{"style":3139},[3695],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":3697,"children":3698},{"style":3679},[3699],{"type":2975,"value":3700}," 9999",{"type":2969,"tag":3102,"props":3702,"children":3703},{"style":3139},[3704],{"type":2975,"value":3397},{"type":2969,"tag":3102,"props":3706,"children":3707},{"style":3139},[3708],{"type":2975,"value":3397},{"type":2969,"tag":3102,"props":3710,"children":3711},{"style":3510},[3712],{"type":2975,"value":3173},{"type":2969,"tag":3102,"props":3714,"children":3716},{"class":3104,"line":3715},10,[3717,3721,3725,3730,3734,3738,3742,3746,3751,3755,3759,3764,3768,3772],{"type":2969,"tag":3102,"props":3718,"children":3719},{"style":3133},[3720],{"type":2975,"value":3540},{"type":2969,"tag":3102,"props":3722,"children":3723},{"style":3139},[3724],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":3726,"children":3727},{"style":3145},[3728],{"type":2975,"value":3729},"error",{"type":2969,"tag":3102,"props":3731,"children":3732},{"style":3510},[3733],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":3735,"children":3736},{"style":3133},[3737],{"type":2975,"value":3729},{"type":2969,"tag":3102,"props":3739,"children":3740},{"style":3139},[3741],{"type":2975,"value":3211},{"type":2969,"tag":3102,"props":3743,"children":3744},{"style":3139},[3745],{"type":2975,"value":3387},{"type":2969,"tag":3102,"props":3747,"children":3748},{"style":3510},[3749],{"type":2975,"value":3750}," step",{"type":2969,"tag":3102,"props":3752,"children":3753},{"style":3139},[3754],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":3756,"children":3757},{"style":3139},[3758],{"type":2975,"value":3407},{"type":2969,"tag":3102,"props":3760,"children":3761},{"style":3161},[3762],{"type":2975,"value":3763},"payment",{"type":2969,"tag":3102,"props":3765,"children":3766},{"style":3139},[3767],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":3769,"children":3770},{"style":3139},[3771],{"type":2975,"value":3397},{"type":2969,"tag":3102,"props":3773,"children":3774},{"style":3510},[3775],{"type":2975,"value":3173},{"type":2969,"tag":3102,"props":3777,"children":3779},{"class":3104,"line":3778},11,[3780],{"type":2969,"tag":3102,"props":3781,"children":3782},{"emptyLinePlaceholder":1196},[3783],{"type":2975,"value":3119},{"type":2969,"tag":3102,"props":3785,"children":3787},{"class":3104,"line":3786},12,[3788],{"type":2969,"tag":3102,"props":3789,"children":3790},{"style":3108},[3791],{"type":2975,"value":3792},"  \u002F\u002F Emits ONE event with ALL context + duration (automatic)\n",{"type":2969,"tag":3102,"props":3794,"children":3796},{"class":3104,"line":3795},13,[3797,3802],{"type":2969,"tag":3102,"props":3798,"children":3799},{"style":3139},[3800],{"type":2975,"value":3801},"}",{"type":2969,"tag":3102,"props":3803,"children":3804},{"style":3133},[3805],{"type":2975,"value":3173},{"type":2969,"tag":2970,"props":3807,"children":3808},{},[3809],{"type":2975,"value":3810},"Output:",{"type":2969,"tag":3091,"props":3812,"children":3816},{"className":3813,"code":3814,"language":3815,"meta":2963,"style":2963},"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",[3817],{"type":2969,"tag":3098,"props":3818,"children":3819},{"__ignoreMap":2963},[3820,3828,3869,3905,3942,3979,4016,4053,4145,4219,4310],{"type":2969,"tag":3102,"props":3821,"children":3822},{"class":3104,"line":2913},[3823],{"type":2969,"tag":3102,"props":3824,"children":3825},{"style":3139},[3826],{"type":2975,"value":3827},"{\n",{"type":2969,"tag":3102,"props":3829,"children":3830},{"class":3104,"line":2900},[3831,3836,3841,3846,3850,3855,3860,3864],{"type":2969,"tag":3102,"props":3832,"children":3833},{"style":3139},[3834],{"type":2975,"value":3835},"  \"",{"type":2969,"tag":3102,"props":3837,"children":3838},{"style":3456},[3839],{"type":2975,"value":3840},"timestamp",{"type":2969,"tag":3102,"props":3842,"children":3843},{"style":3139},[3844],{"type":2975,"value":3845},"\"",{"type":2969,"tag":3102,"props":3847,"children":3848},{"style":3139},[3849],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":3851,"children":3852},{"style":3139},[3853],{"type":2975,"value":3854}," \"",{"type":2969,"tag":3102,"props":3856,"children":3857},{"style":3161},[3858],{"type":2975,"value":3859},"2025-01-24T10:23:45.612Z",{"type":2969,"tag":3102,"props":3861,"children":3862},{"style":3139},[3863],{"type":2975,"value":3845},{"type":2969,"tag":3102,"props":3865,"children":3866},{"style":3139},[3867],{"type":2975,"value":3868},",\n",{"type":2969,"tag":3102,"props":3870,"children":3871},{"class":3104,"line":2896},[3872,3876,3881,3885,3889,3893,3897,3901],{"type":2969,"tag":3102,"props":3873,"children":3874},{"style":3139},[3875],{"type":2975,"value":3835},{"type":2969,"tag":3102,"props":3877,"children":3878},{"style":3456},[3879],{"type":2975,"value":3880},"level",{"type":2969,"tag":3102,"props":3882,"children":3883},{"style":3139},[3884],{"type":2975,"value":3845},{"type":2969,"tag":3102,"props":3886,"children":3887},{"style":3139},[3888],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":3890,"children":3891},{"style":3139},[3892],{"type":2975,"value":3854},{"type":2969,"tag":3102,"props":3894,"children":3895},{"style":3161},[3896],{"type":2975,"value":3729},{"type":2969,"tag":3102,"props":3898,"children":3899},{"style":3139},[3900],{"type":2975,"value":3845},{"type":2969,"tag":3102,"props":3902,"children":3903},{"style":3139},[3904],{"type":2975,"value":3868},{"type":2969,"tag":3102,"props":3906,"children":3907},{"class":3104,"line":2889},[3908,3912,3917,3921,3925,3929,3934,3938],{"type":2969,"tag":3102,"props":3909,"children":3910},{"style":3139},[3911],{"type":2975,"value":3835},{"type":2969,"tag":3102,"props":3913,"children":3914},{"style":3456},[3915],{"type":2975,"value":3916},"service",{"type":2969,"tag":3102,"props":3918,"children":3919},{"style":3139},[3920],{"type":2975,"value":3845},{"type":2969,"tag":3102,"props":3922,"children":3923},{"style":3139},[3924],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":3926,"children":3927},{"style":3139},[3928],{"type":2975,"value":3854},{"type":2969,"tag":3102,"props":3930,"children":3931},{"style":3161},[3932],{"type":2975,"value":3933},"my-app",{"type":2969,"tag":3102,"props":3935,"children":3936},{"style":3139},[3937],{"type":2975,"value":3845},{"type":2969,"tag":3102,"props":3939,"children":3940},{"style":3139},[3941],{"type":2975,"value":3868},{"type":2969,"tag":3102,"props":3943,"children":3944},{"class":3104,"line":3176},[3945,3949,3954,3958,3962,3966,3971,3975],{"type":2969,"tag":3102,"props":3946,"children":3947},{"style":3139},[3948],{"type":2975,"value":3835},{"type":2969,"tag":3102,"props":3950,"children":3951},{"style":3456},[3952],{"type":2975,"value":3953},"method",{"type":2969,"tag":3102,"props":3955,"children":3956},{"style":3139},[3957],{"type":2975,"value":3845},{"type":2969,"tag":3102,"props":3959,"children":3960},{"style":3139},[3961],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":3963,"children":3964},{"style":3139},[3965],{"type":2975,"value":3854},{"type":2969,"tag":3102,"props":3967,"children":3968},{"style":3161},[3969],{"type":2975,"value":3970},"POST",{"type":2969,"tag":3102,"props":3972,"children":3973},{"style":3139},[3974],{"type":2975,"value":3845},{"type":2969,"tag":3102,"props":3976,"children":3977},{"style":3139},[3978],{"type":2975,"value":3868},{"type":2969,"tag":3102,"props":3980,"children":3981},{"class":3104,"line":3228},[3982,3986,3991,3995,3999,4003,4008,4012],{"type":2969,"tag":3102,"props":3983,"children":3984},{"style":3139},[3985],{"type":2975,"value":3835},{"type":2969,"tag":3102,"props":3987,"children":3988},{"style":3456},[3989],{"type":2975,"value":3990},"path",{"type":2969,"tag":3102,"props":3992,"children":3993},{"style":3139},[3994],{"type":2975,"value":3845},{"type":2969,"tag":3102,"props":3996,"children":3997},{"style":3139},[3998],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":4000,"children":4001},{"style":3139},[4002],{"type":2975,"value":3854},{"type":2969,"tag":3102,"props":4004,"children":4005},{"style":3161},[4006],{"type":2975,"value":4007},"\u002Fapi\u002Fcheckout",{"type":2969,"tag":3102,"props":4009,"children":4010},{"style":3139},[4011],{"type":2975,"value":3845},{"type":2969,"tag":3102,"props":4013,"children":4014},{"style":3139},[4015],{"type":2975,"value":3868},{"type":2969,"tag":3102,"props":4017,"children":4018},{"class":3104,"line":3265},[4019,4023,4028,4032,4036,4040,4045,4049],{"type":2969,"tag":3102,"props":4020,"children":4021},{"style":3139},[4022],{"type":2975,"value":3835},{"type":2969,"tag":3102,"props":4024,"children":4025},{"style":3456},[4026],{"type":2975,"value":4027},"duration",{"type":2969,"tag":3102,"props":4029,"children":4030},{"style":3139},[4031],{"type":2975,"value":3845},{"type":2969,"tag":3102,"props":4033,"children":4034},{"style":3139},[4035],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":4037,"children":4038},{"style":3139},[4039],{"type":2975,"value":3854},{"type":2969,"tag":3102,"props":4041,"children":4042},{"style":3161},[4043],{"type":2975,"value":4044},"1.2s",{"type":2969,"tag":3102,"props":4046,"children":4047},{"style":3139},[4048],{"type":2975,"value":3845},{"type":2969,"tag":3102,"props":4050,"children":4051},{"style":3139},[4052],{"type":2975,"value":3868},{"type":2969,"tag":3102,"props":4054,"children":4055},{"class":3104,"line":3308},[4056,4060,4065,4069,4073,4077,4081,4086,4090,4094,4098,4103,4107,4111,4115,4120,4124,4128,4132,4136,4140],{"type":2969,"tag":3102,"props":4057,"children":4058},{"style":3139},[4059],{"type":2975,"value":3835},{"type":2969,"tag":3102,"props":4061,"children":4062},{"style":3456},[4063],{"type":2975,"value":4064},"user",{"type":2969,"tag":3102,"props":4066,"children":4067},{"style":3139},[4068],{"type":2975,"value":3845},{"type":2969,"tag":3102,"props":4070,"children":4071},{"style":3139},[4072],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":4074,"children":4075},{"style":3139},[4076],{"type":2975,"value":3387},{"type":2969,"tag":3102,"props":4078,"children":4079},{"style":3139},[4080],{"type":2975,"value":3854},{"type":2969,"tag":3102,"props":4082,"children":4084},{"style":4083},"--shiki-light:#E2931D;--shiki-default:#E2931D;--shiki-dark:#FFCB6B",[4085],{"type":2975,"value":3593},{"type":2969,"tag":3102,"props":4087,"children":4088},{"style":3139},[4089],{"type":2975,"value":3845},{"type":2969,"tag":3102,"props":4091,"children":4092},{"style":3139},[4093],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":4095,"children":4096},{"style":3139},[4097],{"type":2975,"value":3854},{"type":2969,"tag":3102,"props":4099,"children":4100},{"style":3161},[4101],{"type":2975,"value":4102},"123",{"type":2969,"tag":3102,"props":4104,"children":4105},{"style":3139},[4106],{"type":2975,"value":3845},{"type":2969,"tag":3102,"props":4108,"children":4109},{"style":3139},[4110],{"type":2975,"value":3211},{"type":2969,"tag":3102,"props":4112,"children":4113},{"style":3139},[4114],{"type":2975,"value":3854},{"type":2969,"tag":3102,"props":4116,"children":4117},{"style":4083},[4118],{"type":2975,"value":4119},"plan",{"type":2969,"tag":3102,"props":4121,"children":4122},{"style":3139},[4123],{"type":2975,"value":3845},{"type":2969,"tag":3102,"props":4125,"children":4126},{"style":3139},[4127],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":4129,"children":4130},{"style":3139},[4131],{"type":2975,"value":3854},{"type":2969,"tag":3102,"props":4133,"children":4134},{"style":3161},[4135],{"type":2975,"value":3615},{"type":2969,"tag":3102,"props":4137,"children":4138},{"style":3139},[4139],{"type":2975,"value":3845},{"type":2969,"tag":3102,"props":4141,"children":4142},{"style":3139},[4143],{"type":2975,"value":4144}," },\n",{"type":2969,"tag":3102,"props":4146,"children":4147},{"class":3104,"line":3316},[4148,4152,4157,4161,4165,4169,4173,4178,4182,4186,4190,4194,4198,4203,4207,4211,4215],{"type":2969,"tag":3102,"props":4149,"children":4150},{"style":3139},[4151],{"type":2975,"value":3835},{"type":2969,"tag":3102,"props":4153,"children":4154},{"style":3456},[4155],{"type":2975,"value":4156},"cart",{"type":2969,"tag":3102,"props":4158,"children":4159},{"style":3139},[4160],{"type":2975,"value":3845},{"type":2969,"tag":3102,"props":4162,"children":4163},{"style":3139},[4164],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":4166,"children":4167},{"style":3139},[4168],{"type":2975,"value":3387},{"type":2969,"tag":3102,"props":4170,"children":4171},{"style":3139},[4172],{"type":2975,"value":3854},{"type":2969,"tag":3102,"props":4174,"children":4175},{"style":4083},[4176],{"type":2975,"value":4177},"items",{"type":2969,"tag":3102,"props":4179,"children":4180},{"style":3139},[4181],{"type":2975,"value":3845},{"type":2969,"tag":3102,"props":4183,"children":4184},{"style":3139},[4185],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":4187,"children":4188},{"style":3679},[4189],{"type":2975,"value":3682},{"type":2969,"tag":3102,"props":4191,"children":4192},{"style":3139},[4193],{"type":2975,"value":3211},{"type":2969,"tag":3102,"props":4195,"children":4196},{"style":3139},[4197],{"type":2975,"value":3854},{"type":2969,"tag":3102,"props":4199,"children":4200},{"style":4083},[4201],{"type":2975,"value":4202},"total",{"type":2969,"tag":3102,"props":4204,"children":4205},{"style":3139},[4206],{"type":2975,"value":3845},{"type":2969,"tag":3102,"props":4208,"children":4209},{"style":3139},[4210],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":4212,"children":4213},{"style":3679},[4214],{"type":2975,"value":3700},{"type":2969,"tag":3102,"props":4216,"children":4217},{"style":3139},[4218],{"type":2975,"value":4144},{"type":2969,"tag":3102,"props":4220,"children":4221},{"class":3104,"line":3715},[4222,4226,4230,4234,4238,4242,4246,4251,4255,4259,4263,4268,4272,4276,4280,4285,4289,4293,4297,4301,4305],{"type":2969,"tag":3102,"props":4223,"children":4224},{"style":3139},[4225],{"type":2975,"value":3835},{"type":2969,"tag":3102,"props":4227,"children":4228},{"style":3456},[4229],{"type":2975,"value":3729},{"type":2969,"tag":3102,"props":4231,"children":4232},{"style":3139},[4233],{"type":2975,"value":3845},{"type":2969,"tag":3102,"props":4235,"children":4236},{"style":3139},[4237],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":4239,"children":4240},{"style":3139},[4241],{"type":2975,"value":3387},{"type":2969,"tag":3102,"props":4243,"children":4244},{"style":3139},[4245],{"type":2975,"value":3854},{"type":2969,"tag":3102,"props":4247,"children":4248},{"style":4083},[4249],{"type":2975,"value":4250},"message",{"type":2969,"tag":3102,"props":4252,"children":4253},{"style":3139},[4254],{"type":2975,"value":3845},{"type":2969,"tag":3102,"props":4256,"children":4257},{"style":3139},[4258],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":4260,"children":4261},{"style":3139},[4262],{"type":2975,"value":3854},{"type":2969,"tag":3102,"props":4264,"children":4265},{"style":3161},[4266],{"type":2975,"value":4267},"Card declined",{"type":2969,"tag":3102,"props":4269,"children":4270},{"style":3139},[4271],{"type":2975,"value":3845},{"type":2969,"tag":3102,"props":4273,"children":4274},{"style":3139},[4275],{"type":2975,"value":3211},{"type":2969,"tag":3102,"props":4277,"children":4278},{"style":3139},[4279],{"type":2975,"value":3854},{"type":2969,"tag":3102,"props":4281,"children":4282},{"style":4083},[4283],{"type":2975,"value":4284},"step",{"type":2969,"tag":3102,"props":4286,"children":4287},{"style":3139},[4288],{"type":2975,"value":3845},{"type":2969,"tag":3102,"props":4290,"children":4291},{"style":3139},[4292],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":4294,"children":4295},{"style":3139},[4296],{"type":2975,"value":3854},{"type":2969,"tag":3102,"props":4298,"children":4299},{"style":3161},[4300],{"type":2975,"value":3763},{"type":2969,"tag":3102,"props":4302,"children":4303},{"style":3139},[4304],{"type":2975,"value":3845},{"type":2969,"tag":3102,"props":4306,"children":4307},{"style":3139},[4308],{"type":2975,"value":4309}," }\n",{"type":2969,"tag":3102,"props":4311,"children":4312},{"class":3104,"line":3778},[4313],{"type":2969,"tag":3102,"props":4314,"children":4315},{"style":3139},[4316],{"type":2975,"value":4317},"}\n",{"type":2969,"tag":3084,"props":4319,"children":4321},{"id":4320},"built-for-ai-assisted-development",[4322],{"type":2975,"value":4323},"Built for AI-Assisted Development",{"type":2969,"tag":2970,"props":4325,"children":4326},{},[4327,4329,4334],{"type":2975,"value":4328},"We're in the age of AI agents writing and debugging code. When an agent encounters an error, it needs ",{"type":2969,"tag":3056,"props":4330,"children":4331},{},[4332],{"type":2975,"value":4333},"clear, structured context",{"type":2975,"value":4335}," to understand what happened and how to fix it.",{"type":2969,"tag":2970,"props":4337,"children":4338},{},[4339],{"type":2975,"value":4340},"Traditional logs force agents to grep through noise. evlog gives them:",{"type":2969,"tag":4342,"props":4343,"children":4344},"ul",{},[4345,4356,4382],{"type":2969,"tag":4346,"props":4347,"children":4348},"li",{},[4349,4354],{"type":2969,"tag":3056,"props":4350,"children":4351},{},[4352],{"type":2975,"value":4353},"One event per request",{"type":2975,"value":4355}," with all context in one place",{"type":2969,"tag":4346,"props":4357,"children":4358},{},[4359,4364,4366,4372,4374,4380],{"type":2969,"tag":3056,"props":4360,"children":4361},{},[4362],{"type":2975,"value":4363},"Self-documenting errors",{"type":2975,"value":4365}," with ",{"type":2969,"tag":3098,"props":4367,"children":4369},{"className":4368},[],[4370],{"type":2975,"value":4371},"why",{"type":2975,"value":4373}," and ",{"type":2969,"tag":3098,"props":4375,"children":4377},{"className":4376},[],[4378],{"type":2975,"value":4379},"fix",{"type":2975,"value":4381}," fields",{"type":2969,"tag":4346,"props":4383,"children":4384},{},[4385,4390],{"type":2969,"tag":3056,"props":4386,"children":4387},{},[4388],{"type":2975,"value":4389},"Structured JSON",{"type":2975,"value":4391}," that's easy to parse and reason about",{"type":2969,"tag":2970,"props":4393,"children":4394},{},[4395],{"type":2975,"value":4396},"Your AI copilot will thank you.",{"type":2969,"tag":4398,"props":4399,"children":4400},"hr",{},[],{"type":2969,"tag":3077,"props":4402,"children":4404},{"id":4403},"installation",[4405],{"type":2975,"value":24},{"type":2969,"tag":3091,"props":4407,"children":4411},{"className":4408,"code":4409,"language":4410,"meta":2963,"style":2963},"language-bash shiki shiki-themes material-theme-lighter material-theme-lighter material-theme-palenight","npm install evlog\n","bash",[4412],{"type":2969,"tag":3098,"props":4413,"children":4414},{"__ignoreMap":2963},[4415],{"type":2969,"tag":3102,"props":4416,"children":4417},{"class":3104,"line":2913},[4418,4423,4428],{"type":2969,"tag":3102,"props":4419,"children":4420},{"style":4083},[4421],{"type":2975,"value":4422},"npm",{"type":2969,"tag":3102,"props":4424,"children":4425},{"style":3161},[4426],{"type":2975,"value":4427}," install",{"type":2969,"tag":3102,"props":4429,"children":4430},{"style":3161},[4431],{"type":2975,"value":4432}," evlog\n",{"type":2969,"tag":3077,"props":4434,"children":4436},{"id":4435},"nuxt-integration",[4437],{"type":2975,"value":4438},"Nuxt Integration",{"type":2969,"tag":2970,"props":4440,"children":4441},{},[4442],{"type":2975,"value":4443},"The recommended way to use evlog. Zero config, everything just works.",{"type":2969,"tag":3091,"props":4445,"children":4447},{"className":3093,"code":4446,"language":3095,"meta":2963,"style":2963},"\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",[4448],{"type":2969,"tag":3098,"props":4449,"children":4450},{"__ignoreMap":2963},[4451,4459,4483,4522,4529,4545,4561,4589,4597,4605,4642,4650],{"type":2969,"tag":3102,"props":4452,"children":4453},{"class":3104,"line":2913},[4454],{"type":2969,"tag":3102,"props":4455,"children":4456},{"style":3108},[4457],{"type":2975,"value":4458},"\u002F\u002F nuxt.config.ts\n",{"type":2969,"tag":3102,"props":4460,"children":4461},{"class":3104,"line":2900},[4462,4466,4470,4475,4479],{"type":2969,"tag":3102,"props":4463,"children":4464},{"style":3320},[4465],{"type":2975,"value":3439},{"type":2969,"tag":3102,"props":4467,"children":4468},{"style":3320},[4469],{"type":2975,"value":3444},{"type":2969,"tag":3102,"props":4471,"children":4472},{"style":3145},[4473],{"type":2975,"value":4474}," defineNuxtConfig",{"type":2969,"tag":3102,"props":4476,"children":4477},{"style":3133},[4478],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":4480,"children":4481},{"style":3139},[4482],{"type":2975,"value":3827},{"type":2969,"tag":3102,"props":4484,"children":4485},{"class":3104,"line":2896},[4486,4491,4495,4500,4504,4509,4513,4518],{"type":2969,"tag":3102,"props":4487,"children":4488},{"style":3510},[4489],{"type":2975,"value":4490},"  modules",{"type":2969,"tag":3102,"props":4492,"children":4493},{"style":3139},[4494],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":4496,"children":4497},{"style":3133},[4498],{"type":2975,"value":4499}," [",{"type":2969,"tag":3102,"props":4501,"children":4502},{"style":3139},[4503],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":4505,"children":4506},{"style":3161},[4507],{"type":2975,"value":4508},"evlog\u002Fnuxt",{"type":2969,"tag":3102,"props":4510,"children":4511},{"style":3139},[4512],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":4514,"children":4515},{"style":3133},[4516],{"type":2975,"value":4517},"]",{"type":2969,"tag":3102,"props":4519,"children":4520},{"style":3139},[4521],{"type":2975,"value":3868},{"type":2969,"tag":3102,"props":4523,"children":4524},{"class":3104,"line":2889},[4525],{"type":2969,"tag":3102,"props":4526,"children":4527},{"emptyLinePlaceholder":1196},[4528],{"type":2975,"value":3119},{"type":2969,"tag":3102,"props":4530,"children":4531},{"class":3104,"line":3176},[4532,4537,4541],{"type":2969,"tag":3102,"props":4533,"children":4534},{"style":3510},[4535],{"type":2975,"value":4536},"  evlog",{"type":2969,"tag":3102,"props":4538,"children":4539},{"style":3139},[4540],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":4542,"children":4543},{"style":3139},[4544],{"type":2975,"value":3485},{"type":2969,"tag":3102,"props":4546,"children":4547},{"class":3104,"line":3228},[4548,4553,4557],{"type":2969,"tag":3102,"props":4549,"children":4550},{"style":3510},[4551],{"type":2975,"value":4552},"    env",{"type":2969,"tag":3102,"props":4554,"children":4555},{"style":3139},[4556],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":4558,"children":4559},{"style":3139},[4560],{"type":2975,"value":3485},{"type":2969,"tag":3102,"props":4562,"children":4563},{"class":3104,"line":3265},[4564,4569,4573,4577,4581,4585],{"type":2969,"tag":3102,"props":4565,"children":4566},{"style":3510},[4567],{"type":2975,"value":4568},"      service",{"type":2969,"tag":3102,"props":4570,"children":4571},{"style":3139},[4572],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":4574,"children":4575},{"style":3139},[4576],{"type":2975,"value":3407},{"type":2969,"tag":3102,"props":4578,"children":4579},{"style":3161},[4580],{"type":2975,"value":3933},{"type":2969,"tag":3102,"props":4582,"children":4583},{"style":3139},[4584],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":4586,"children":4587},{"style":3139},[4588],{"type":2975,"value":3868},{"type":2969,"tag":3102,"props":4590,"children":4591},{"class":3104,"line":3308},[4592],{"type":2969,"tag":3102,"props":4593,"children":4594},{"style":3139},[4595],{"type":2975,"value":4596},"    },\n",{"type":2969,"tag":3102,"props":4598,"children":4599},{"class":3104,"line":3316},[4600],{"type":2969,"tag":3102,"props":4601,"children":4602},{"style":3108},[4603],{"type":2975,"value":4604},"    \u002F\u002F Optional: only log specific routes (supports glob patterns)\n",{"type":2969,"tag":3102,"props":4606,"children":4607},{"class":3104,"line":3715},[4608,4613,4617,4621,4625,4630,4634,4638],{"type":2969,"tag":3102,"props":4609,"children":4610},{"style":3510},[4611],{"type":2975,"value":4612},"    include",{"type":2969,"tag":3102,"props":4614,"children":4615},{"style":3139},[4616],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":4618,"children":4619},{"style":3133},[4620],{"type":2975,"value":4499},{"type":2969,"tag":3102,"props":4622,"children":4623},{"style":3139},[4624],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":4626,"children":4627},{"style":3161},[4628],{"type":2975,"value":4629},"\u002Fapi\u002F**",{"type":2969,"tag":3102,"props":4631,"children":4632},{"style":3139},[4633],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":4635,"children":4636},{"style":3133},[4637],{"type":2975,"value":4517},{"type":2969,"tag":3102,"props":4639,"children":4640},{"style":3139},[4641],{"type":2975,"value":3868},{"type":2969,"tag":3102,"props":4643,"children":4644},{"class":3104,"line":3778},[4645],{"type":2969,"tag":3102,"props":4646,"children":4647},{"style":3139},[4648],{"type":2975,"value":4649},"  },\n",{"type":2969,"tag":3102,"props":4651,"children":4652},{"class":3104,"line":3786},[4653,4657],{"type":2969,"tag":3102,"props":4654,"children":4655},{"style":3139},[4656],{"type":2975,"value":3801},{"type":2969,"tag":3102,"props":4658,"children":4659},{"style":3133},[4660],{"type":2975,"value":3173},{"type":2969,"tag":4662,"props":4663,"children":4664},"blockquote",{},[4665,4691],{"type":2969,"tag":2970,"props":4666,"children":4667},{},[4668,4673,4675,4681,4683,4689],{"type":2969,"tag":3056,"props":4669,"children":4670},{},[4671],{"type":2975,"value":4672},"Tip:",{"type":2975,"value":4674}," Use ",{"type":2969,"tag":3098,"props":4676,"children":4678},{"className":4677},[],[4679],{"type":2975,"value":4680},"$production",{"type":2975,"value":4682}," to enable ",{"type":2969,"tag":2992,"props":4684,"children":4686},{"href":4685},"#sampling",[4687],{"type":2975,"value":4688},"sampling",{"type":2975,"value":4690}," only in production:",{"type":2969,"tag":3091,"props":4692,"children":4694},{"className":3093,"code":4693,"language":3095,"meta":2963,"style":2963},"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",[4695],{"type":2969,"tag":3098,"props":4696,"children":4697},{"__ignoreMap":2963},[4698,4721,4756,4813,4829,4933,4940],{"type":2969,"tag":3102,"props":4699,"children":4700},{"class":3104,"line":2913},[4701,4705,4709,4713,4717],{"type":2969,"tag":3102,"props":4702,"children":4703},{"style":3320},[4704],{"type":2975,"value":3439},{"type":2969,"tag":3102,"props":4706,"children":4707},{"style":3320},[4708],{"type":2975,"value":3444},{"type":2969,"tag":3102,"props":4710,"children":4711},{"style":3145},[4712],{"type":2975,"value":4474},{"type":2969,"tag":3102,"props":4714,"children":4715},{"style":3133},[4716],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":4718,"children":4719},{"style":3139},[4720],{"type":2975,"value":3827},{"type":2969,"tag":3102,"props":4722,"children":4723},{"class":3104,"line":2900},[4724,4728,4732,4736,4740,4744,4748,4752],{"type":2969,"tag":3102,"props":4725,"children":4726},{"style":3510},[4727],{"type":2975,"value":4490},{"type":2969,"tag":3102,"props":4729,"children":4730},{"style":3139},[4731],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":4733,"children":4734},{"style":3133},[4735],{"type":2975,"value":4499},{"type":2969,"tag":3102,"props":4737,"children":4738},{"style":3139},[4739],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":4741,"children":4742},{"style":3161},[4743],{"type":2975,"value":4508},{"type":2969,"tag":3102,"props":4745,"children":4746},{"style":3139},[4747],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":4749,"children":4750},{"style":3133},[4751],{"type":2975,"value":4517},{"type":2969,"tag":3102,"props":4753,"children":4754},{"style":3139},[4755],{"type":2975,"value":3868},{"type":2969,"tag":3102,"props":4757,"children":4758},{"class":3104,"line":2896},[4759,4763,4767,4771,4776,4780,4784,4789,4793,4797,4801,4805,4809],{"type":2969,"tag":3102,"props":4760,"children":4761},{"style":3510},[4762],{"type":2975,"value":4536},{"type":2969,"tag":3102,"props":4764,"children":4765},{"style":3139},[4766],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":4768,"children":4769},{"style":3139},[4770],{"type":2975,"value":3387},{"type":2969,"tag":3102,"props":4772,"children":4773},{"style":3510},[4774],{"type":2975,"value":4775}," env",{"type":2969,"tag":3102,"props":4777,"children":4778},{"style":3139},[4779],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":4781,"children":4782},{"style":3139},[4783],{"type":2975,"value":3387},{"type":2969,"tag":3102,"props":4785,"children":4786},{"style":3510},[4787],{"type":2975,"value":4788}," service",{"type":2969,"tag":3102,"props":4790,"children":4791},{"style":3139},[4792],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":4794,"children":4795},{"style":3139},[4796],{"type":2975,"value":3407},{"type":2969,"tag":3102,"props":4798,"children":4799},{"style":3161},[4800],{"type":2975,"value":3933},{"type":2969,"tag":3102,"props":4802,"children":4803},{"style":3139},[4804],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":4806,"children":4807},{"style":3139},[4808],{"type":2975,"value":3397},{"type":2969,"tag":3102,"props":4810,"children":4811},{"style":3139},[4812],{"type":2975,"value":4144},{"type":2969,"tag":3102,"props":4814,"children":4815},{"class":3104,"line":2889},[4816,4821,4825],{"type":2969,"tag":3102,"props":4817,"children":4818},{"style":3510},[4819],{"type":2975,"value":4820},"  $production",{"type":2969,"tag":3102,"props":4822,"children":4823},{"style":3139},[4824],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":4826,"children":4827},{"style":3139},[4828],{"type":2975,"value":3485},{"type":2969,"tag":3102,"props":4830,"children":4831},{"class":3104,"line":3176},[4832,4837,4841,4845,4850,4854,4858,4863,4867,4871,4876,4880,4885,4889,4894,4898,4903,4907,4912,4916,4921,4925,4929],{"type":2969,"tag":3102,"props":4833,"children":4834},{"style":3510},[4835],{"type":2975,"value":4836},"    evlog",{"type":2969,"tag":3102,"props":4838,"children":4839},{"style":3139},[4840],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":4842,"children":4843},{"style":3139},[4844],{"type":2975,"value":3387},{"type":2969,"tag":3102,"props":4846,"children":4847},{"style":3510},[4848],{"type":2975,"value":4849}," sampling",{"type":2969,"tag":3102,"props":4851,"children":4852},{"style":3139},[4853],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":4855,"children":4856},{"style":3139},[4857],{"type":2975,"value":3387},{"type":2969,"tag":3102,"props":4859,"children":4860},{"style":3510},[4861],{"type":2975,"value":4862}," rates",{"type":2969,"tag":3102,"props":4864,"children":4865},{"style":3139},[4866],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":4868,"children":4869},{"style":3139},[4870],{"type":2975,"value":3387},{"type":2969,"tag":3102,"props":4872,"children":4873},{"style":3510},[4874],{"type":2975,"value":4875}," info",{"type":2969,"tag":3102,"props":4877,"children":4878},{"style":3139},[4879],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":4881,"children":4882},{"style":3679},[4883],{"type":2975,"value":4884}," 10",{"type":2969,"tag":3102,"props":4886,"children":4887},{"style":3139},[4888],{"type":2975,"value":3211},{"type":2969,"tag":3102,"props":4890,"children":4891},{"style":3510},[4892],{"type":2975,"value":4893}," warn",{"type":2969,"tag":3102,"props":4895,"children":4896},{"style":3139},[4897],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":4899,"children":4900},{"style":3679},[4901],{"type":2975,"value":4902}," 50",{"type":2969,"tag":3102,"props":4904,"children":4905},{"style":3139},[4906],{"type":2975,"value":3211},{"type":2969,"tag":3102,"props":4908,"children":4909},{"style":3510},[4910],{"type":2975,"value":4911}," debug",{"type":2969,"tag":3102,"props":4913,"children":4914},{"style":3139},[4915],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":4917,"children":4918},{"style":3679},[4919],{"type":2975,"value":4920}," 0",{"type":2969,"tag":3102,"props":4922,"children":4923},{"style":3139},[4924],{"type":2975,"value":3397},{"type":2969,"tag":3102,"props":4926,"children":4927},{"style":3139},[4928],{"type":2975,"value":3397},{"type":2969,"tag":3102,"props":4930,"children":4931},{"style":3139},[4932],{"type":2975,"value":4144},{"type":2969,"tag":3102,"props":4934,"children":4935},{"class":3104,"line":3228},[4936],{"type":2969,"tag":3102,"props":4937,"children":4938},{"style":3139},[4939],{"type":2975,"value":4649},{"type":2969,"tag":3102,"props":4941,"children":4942},{"class":3104,"line":3265},[4943,4947],{"type":2969,"tag":3102,"props":4944,"children":4945},{"style":3139},[4946],{"type":2975,"value":3801},{"type":2969,"tag":3102,"props":4948,"children":4949},{"style":3133},[4950],{"type":2975,"value":3173},{"type":2969,"tag":2970,"props":4952,"children":4953},{},[4954,4956,4962],{"type":2975,"value":4955},"That's it. Now use ",{"type":2969,"tag":3098,"props":4957,"children":4959},{"className":4958},[],[4960],{"type":2975,"value":4961},"useLogger(event)",{"type":2975,"value":4963}," in any API route:",{"type":2969,"tag":3091,"props":4965,"children":4967},{"className":3093,"code":4966,"language":3095,"meta":2963,"style":2963},"\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",[4968],{"type":2969,"tag":3098,"props":4969,"children":4970},{"__ignoreMap":2963},[4971,4978,5022,5029,5072,5103,5110,5118,5155,5246,5253,5261,5305,5405,5413,5422,5435,5482,5576,5607,5667,5675,5696,5725,5747,5777,5807,5820,5829,5837,5846,5892,5986,5994,6008,6017],{"type":2969,"tag":3102,"props":4972,"children":4973},{"class":3104,"line":2913},[4974],{"type":2969,"tag":3102,"props":4975,"children":4976},{"style":3108},[4977],{"type":2975,"value":3111},{"type":2969,"tag":3102,"props":4979,"children":4980},{"class":3104,"line":2900},[4981,4985,4989,4993,4997,5002,5006,5010,5014,5018],{"type":2969,"tag":3102,"props":4982,"children":4983},{"style":3320},[4984],{"type":2975,"value":3382},{"type":2969,"tag":3102,"props":4986,"children":4987},{"style":3139},[4988],{"type":2975,"value":3387},{"type":2969,"tag":3102,"props":4990,"children":4991},{"style":3133},[4992],{"type":2975,"value":3392},{"type":2969,"tag":3102,"props":4994,"children":4995},{"style":3139},[4996],{"type":2975,"value":3211},{"type":2969,"tag":3102,"props":4998,"children":4999},{"style":3133},[5000],{"type":2975,"value":5001}," createError",{"type":2969,"tag":3102,"props":5003,"children":5004},{"style":3139},[5005],{"type":2975,"value":3397},{"type":2969,"tag":3102,"props":5007,"children":5008},{"style":3320},[5009],{"type":2975,"value":3402},{"type":2969,"tag":3102,"props":5011,"children":5012},{"style":3139},[5013],{"type":2975,"value":3407},{"type":2969,"tag":3102,"props":5015,"children":5016},{"style":3161},[5017],{"type":2975,"value":2862},{"type":2969,"tag":3102,"props":5019,"children":5020},{"style":3139},[5021],{"type":2975,"value":3416},{"type":2969,"tag":3102,"props":5023,"children":5024},{"class":3104,"line":2896},[5025],{"type":2969,"tag":3102,"props":5026,"children":5027},{"emptyLinePlaceholder":1196},[5028],{"type":2975,"value":3119},{"type":2969,"tag":3102,"props":5030,"children":5031},{"class":3104,"line":2889},[5032,5036,5040,5044,5048,5052,5056,5060,5064,5068],{"type":2969,"tag":3102,"props":5033,"children":5034},{"style":3320},[5035],{"type":2975,"value":3439},{"type":2969,"tag":3102,"props":5037,"children":5038},{"style":3320},[5039],{"type":2975,"value":3444},{"type":2969,"tag":3102,"props":5041,"children":5042},{"style":3145},[5043],{"type":2975,"value":3449},{"type":2969,"tag":3102,"props":5045,"children":5046},{"style":3133},[5047],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":5049,"children":5050},{"style":3456},[5051],{"type":2975,"value":3459},{"type":2969,"tag":3102,"props":5053,"children":5054},{"style":3139},[5055],{"type":2975,"value":3464},{"type":2969,"tag":3102,"props":5057,"children":5058},{"style":3467},[5059],{"type":2975,"value":3470},{"type":2969,"tag":3102,"props":5061,"children":5062},{"style":3139},[5063],{"type":2975,"value":3475},{"type":2969,"tag":3102,"props":5065,"children":5066},{"style":3456},[5067],{"type":2975,"value":3480},{"type":2969,"tag":3102,"props":5069,"children":5070},{"style":3139},[5071],{"type":2975,"value":3485},{"type":2969,"tag":3102,"props":5073,"children":5074},{"class":3104,"line":3176},[5075,5079,5083,5087,5091,5095,5099],{"type":2969,"tag":3102,"props":5076,"children":5077},{"style":3456},[5078],{"type":2975,"value":3493},{"type":2969,"tag":3102,"props":5080,"children":5081},{"style":3133},[5082],{"type":2975,"value":3498},{"type":2969,"tag":3102,"props":5084,"children":5085},{"style":3139},[5086],{"type":2975,"value":3503},{"type":2969,"tag":3102,"props":5088,"children":5089},{"style":3145},[5090],{"type":2975,"value":3392},{"type":2969,"tag":3102,"props":5092,"children":5093},{"style":3510},[5094],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":5096,"children":5097},{"style":3133},[5098],{"type":2975,"value":3470},{"type":2969,"tag":3102,"props":5100,"children":5101},{"style":3510},[5102],{"type":2975,"value":3173},{"type":2969,"tag":3102,"props":5104,"children":5105},{"class":3104,"line":3228},[5106],{"type":2969,"tag":3102,"props":5107,"children":5108},{"emptyLinePlaceholder":1196},[5109],{"type":2975,"value":3119},{"type":2969,"tag":3102,"props":5111,"children":5112},{"class":3104,"line":3265},[5113],{"type":2969,"tag":3102,"props":5114,"children":5115},{"style":3108},[5116],{"type":2975,"value":5117},"  \u002F\u002F Authenticate user and add to wide event\n",{"type":2969,"tag":3102,"props":5119,"children":5120},{"class":3104,"line":3308},[5121,5125,5129,5133,5138,5143,5147,5151],{"type":2969,"tag":3102,"props":5122,"children":5123},{"style":3456},[5124],{"type":2975,"value":3493},{"type":2969,"tag":3102,"props":5126,"children":5127},{"style":3133},[5128],{"type":2975,"value":3216},{"type":2969,"tag":3102,"props":5130,"children":5131},{"style":3139},[5132],{"type":2975,"value":3503},{"type":2969,"tag":3102,"props":5134,"children":5135},{"style":3320},[5136],{"type":2975,"value":5137}," await",{"type":2969,"tag":3102,"props":5139,"children":5140},{"style":3145},[5141],{"type":2975,"value":5142}," requireAuth",{"type":2969,"tag":3102,"props":5144,"children":5145},{"style":3510},[5146],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":5148,"children":5149},{"style":3133},[5150],{"type":2975,"value":3470},{"type":2969,"tag":3102,"props":5152,"children":5153},{"style":3510},[5154],{"type":2975,"value":3173},{"type":2969,"tag":3102,"props":5156,"children":5157},{"class":3104,"line":3316},[5158,5162,5166,5170,5174,5178,5182,5186,5190,5194,5198,5202,5206,5210,5214,5218,5222,5226,5230,5234,5238,5242],{"type":2969,"tag":3102,"props":5159,"children":5160},{"style":3133},[5161],{"type":2975,"value":3540},{"type":2969,"tag":3102,"props":5163,"children":5164},{"style":3139},[5165],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":5167,"children":5168},{"style":3145},[5169],{"type":2975,"value":3549},{"type":2969,"tag":3102,"props":5171,"children":5172},{"style":3510},[5173],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":5175,"children":5176},{"style":3139},[5177],{"type":2975,"value":3558},{"type":2969,"tag":3102,"props":5179,"children":5180},{"style":3510},[5181],{"type":2975,"value":3216},{"type":2969,"tag":3102,"props":5183,"children":5184},{"style":3139},[5185],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":5187,"children":5188},{"style":3139},[5189],{"type":2975,"value":3387},{"type":2969,"tag":3102,"props":5191,"children":5192},{"style":3510},[5193],{"type":2975,"value":3576},{"type":2969,"tag":3102,"props":5195,"children":5196},{"style":3139},[5197],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":5199,"children":5200},{"style":3133},[5201],{"type":2975,"value":3216},{"type":2969,"tag":3102,"props":5203,"children":5204},{"style":3139},[5205],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":5207,"children":5208},{"style":3133},[5209],{"type":2975,"value":3593},{"type":2969,"tag":3102,"props":5211,"children":5212},{"style":3139},[5213],{"type":2975,"value":3211},{"type":2969,"tag":3102,"props":5215,"children":5216},{"style":3510},[5217],{"type":2975,"value":3602},{"type":2969,"tag":3102,"props":5219,"children":5220},{"style":3139},[5221],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":5223,"children":5224},{"style":3133},[5225],{"type":2975,"value":3216},{"type":2969,"tag":3102,"props":5227,"children":5228},{"style":3139},[5229],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":5231,"children":5232},{"style":3133},[5233],{"type":2975,"value":4119},{"type":2969,"tag":3102,"props":5235,"children":5236},{"style":3139},[5237],{"type":2975,"value":3397},{"type":2969,"tag":3102,"props":5239,"children":5240},{"style":3139},[5241],{"type":2975,"value":3397},{"type":2969,"tag":3102,"props":5243,"children":5244},{"style":3510},[5245],{"type":2975,"value":3173},{"type":2969,"tag":3102,"props":5247,"children":5248},{"class":3104,"line":3715},[5249],{"type":2969,"tag":3102,"props":5250,"children":5251},{"emptyLinePlaceholder":1196},[5252],{"type":2975,"value":3119},{"type":2969,"tag":3102,"props":5254,"children":5255},{"class":3104,"line":3778},[5256],{"type":2969,"tag":3102,"props":5257,"children":5258},{"style":3108},[5259],{"type":2975,"value":5260},"  \u002F\u002F Load cart and add to wide event\n",{"type":2969,"tag":3102,"props":5262,"children":5263},{"class":3104,"line":3786},[5264,5268,5272,5276,5280,5285,5289,5293,5297,5301],{"type":2969,"tag":3102,"props":5265,"children":5266},{"style":3456},[5267],{"type":2975,"value":3493},{"type":2969,"tag":3102,"props":5269,"children":5270},{"style":3133},[5271],{"type":2975,"value":3659},{"type":2969,"tag":3102,"props":5273,"children":5274},{"style":3139},[5275],{"type":2975,"value":3503},{"type":2969,"tag":3102,"props":5277,"children":5278},{"style":3320},[5279],{"type":2975,"value":5137},{"type":2969,"tag":3102,"props":5281,"children":5282},{"style":3145},[5283],{"type":2975,"value":5284}," getCart",{"type":2969,"tag":3102,"props":5286,"children":5287},{"style":3510},[5288],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":5290,"children":5291},{"style":3133},[5292],{"type":2975,"value":4064},{"type":2969,"tag":3102,"props":5294,"children":5295},{"style":3139},[5296],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":5298,"children":5299},{"style":3133},[5300],{"type":2975,"value":3593},{"type":2969,"tag":3102,"props":5302,"children":5303},{"style":3510},[5304],{"type":2975,"value":3173},{"type":2969,"tag":3102,"props":5306,"children":5307},{"class":3104,"line":3795},[5308,5312,5316,5320,5324,5328,5332,5336,5340,5344,5348,5352,5356,5360,5364,5369,5373,5377,5381,5385,5389,5393,5397,5401],{"type":2969,"tag":3102,"props":5309,"children":5310},{"style":3133},[5311],{"type":2975,"value":3540},{"type":2969,"tag":3102,"props":5313,"children":5314},{"style":3139},[5315],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":5317,"children":5318},{"style":3145},[5319],{"type":2975,"value":3549},{"type":2969,"tag":3102,"props":5321,"children":5322},{"style":3510},[5323],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":5325,"children":5326},{"style":3139},[5327],{"type":2975,"value":3558},{"type":2969,"tag":3102,"props":5329,"children":5330},{"style":3510},[5331],{"type":2975,"value":3659},{"type":2969,"tag":3102,"props":5333,"children":5334},{"style":3139},[5335],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":5337,"children":5338},{"style":3139},[5339],{"type":2975,"value":3387},{"type":2969,"tag":3102,"props":5341,"children":5342},{"style":3510},[5343],{"type":2975,"value":3672},{"type":2969,"tag":3102,"props":5345,"children":5346},{"style":3139},[5347],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":5349,"children":5350},{"style":3133},[5351],{"type":2975,"value":3659},{"type":2969,"tag":3102,"props":5353,"children":5354},{"style":3139},[5355],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":5357,"children":5358},{"style":3133},[5359],{"type":2975,"value":4177},{"type":2969,"tag":3102,"props":5361,"children":5362},{"style":3139},[5363],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":5365,"children":5366},{"style":3133},[5367],{"type":2975,"value":5368},"length",{"type":2969,"tag":3102,"props":5370,"children":5371},{"style":3139},[5372],{"type":2975,"value":3211},{"type":2969,"tag":3102,"props":5374,"children":5375},{"style":3510},[5376],{"type":2975,"value":3691},{"type":2969,"tag":3102,"props":5378,"children":5379},{"style":3139},[5380],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":5382,"children":5383},{"style":3133},[5384],{"type":2975,"value":3659},{"type":2969,"tag":3102,"props":5386,"children":5387},{"style":3139},[5388],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":5390,"children":5391},{"style":3133},[5392],{"type":2975,"value":4202},{"type":2969,"tag":3102,"props":5394,"children":5395},{"style":3139},[5396],{"type":2975,"value":3397},{"type":2969,"tag":3102,"props":5398,"children":5399},{"style":3139},[5400],{"type":2975,"value":3397},{"type":2969,"tag":3102,"props":5402,"children":5403},{"style":3510},[5404],{"type":2975,"value":3173},{"type":2969,"tag":3102,"props":5406,"children":5408},{"class":3104,"line":5407},14,[5409],{"type":2969,"tag":3102,"props":5410,"children":5411},{"emptyLinePlaceholder":1196},[5412],{"type":2975,"value":3119},{"type":2969,"tag":3102,"props":5414,"children":5416},{"class":3104,"line":5415},15,[5417],{"type":2969,"tag":3102,"props":5418,"children":5419},{"style":3108},[5420],{"type":2975,"value":5421},"  \u002F\u002F Process payment\n",{"type":2969,"tag":3102,"props":5423,"children":5425},{"class":3104,"line":5424},16,[5426,5431],{"type":2969,"tag":3102,"props":5427,"children":5428},{"style":3320},[5429],{"type":2975,"value":5430},"  try",{"type":2969,"tag":3102,"props":5432,"children":5433},{"style":3139},[5434],{"type":2975,"value":3485},{"type":2969,"tag":3102,"props":5436,"children":5438},{"class":3104,"line":5437},17,[5439,5444,5449,5453,5457,5462,5466,5470,5474,5478],{"type":2969,"tag":3102,"props":5440,"children":5441},{"style":3456},[5442],{"type":2975,"value":5443},"    const",{"type":2969,"tag":3102,"props":5445,"children":5446},{"style":3133},[5447],{"type":2975,"value":5448}," payment",{"type":2969,"tag":3102,"props":5450,"children":5451},{"style":3139},[5452],{"type":2975,"value":3503},{"type":2969,"tag":3102,"props":5454,"children":5455},{"style":3320},[5456],{"type":2975,"value":5137},{"type":2969,"tag":3102,"props":5458,"children":5459},{"style":3145},[5460],{"type":2975,"value":5461}," processPayment",{"type":2969,"tag":3102,"props":5463,"children":5464},{"style":3510},[5465],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":5467,"children":5468},{"style":3133},[5469],{"type":2975,"value":4156},{"type":2969,"tag":3102,"props":5471,"children":5472},{"style":3139},[5473],{"type":2975,"value":3211},{"type":2969,"tag":3102,"props":5475,"children":5476},{"style":3133},[5477],{"type":2975,"value":3216},{"type":2969,"tag":3102,"props":5479,"children":5480},{"style":3510},[5481],{"type":2975,"value":3173},{"type":2969,"tag":3102,"props":5483,"children":5485},{"class":3104,"line":5484},18,[5486,5491,5495,5499,5503,5507,5511,5515,5519,5523,5527,5531,5535,5539,5543,5548,5552,5556,5560,5564,5568,5572],{"type":2969,"tag":3102,"props":5487,"children":5488},{"style":3133},[5489],{"type":2975,"value":5490},"    log",{"type":2969,"tag":3102,"props":5492,"children":5493},{"style":3139},[5494],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":5496,"children":5497},{"style":3145},[5498],{"type":2975,"value":3549},{"type":2969,"tag":3102,"props":5500,"children":5501},{"style":3510},[5502],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":5504,"children":5505},{"style":3139},[5506],{"type":2975,"value":3558},{"type":2969,"tag":3102,"props":5508,"children":5509},{"style":3510},[5510],{"type":2975,"value":5448},{"type":2969,"tag":3102,"props":5512,"children":5513},{"style":3139},[5514],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":5516,"children":5517},{"style":3139},[5518],{"type":2975,"value":3387},{"type":2969,"tag":3102,"props":5520,"children":5521},{"style":3510},[5522],{"type":2975,"value":3576},{"type":2969,"tag":3102,"props":5524,"children":5525},{"style":3139},[5526],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":5528,"children":5529},{"style":3133},[5530],{"type":2975,"value":5448},{"type":2969,"tag":3102,"props":5532,"children":5533},{"style":3139},[5534],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":5536,"children":5537},{"style":3133},[5538],{"type":2975,"value":3593},{"type":2969,"tag":3102,"props":5540,"children":5541},{"style":3139},[5542],{"type":2975,"value":3211},{"type":2969,"tag":3102,"props":5544,"children":5545},{"style":3510},[5546],{"type":2975,"value":5547}," method",{"type":2969,"tag":3102,"props":5549,"children":5550},{"style":3139},[5551],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":5553,"children":5554},{"style":3133},[5555],{"type":2975,"value":5448},{"type":2969,"tag":3102,"props":5557,"children":5558},{"style":3139},[5559],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":5561,"children":5562},{"style":3133},[5563],{"type":2975,"value":3953},{"type":2969,"tag":3102,"props":5565,"children":5566},{"style":3139},[5567],{"type":2975,"value":3397},{"type":2969,"tag":3102,"props":5569,"children":5570},{"style":3139},[5571],{"type":2975,"value":3397},{"type":2969,"tag":3102,"props":5573,"children":5574},{"style":3510},[5575],{"type":2975,"value":3173},{"type":2969,"tag":3102,"props":5577,"children":5579},{"class":3104,"line":5578},19,[5580,5585,5590,5594,5598,5603],{"type":2969,"tag":3102,"props":5581,"children":5582},{"style":3139},[5583],{"type":2975,"value":5584},"  }",{"type":2969,"tag":3102,"props":5586,"children":5587},{"style":3320},[5588],{"type":2975,"value":5589}," catch",{"type":2969,"tag":3102,"props":5591,"children":5592},{"style":3510},[5593],{"type":2975,"value":3464},{"type":2969,"tag":3102,"props":5595,"children":5596},{"style":3133},[5597],{"type":2975,"value":3729},{"type":2969,"tag":3102,"props":5599,"children":5600},{"style":3510},[5601],{"type":2975,"value":5602},") ",{"type":2969,"tag":3102,"props":5604,"children":5605},{"style":3139},[5606],{"type":2975,"value":3827},{"type":2969,"tag":3102,"props":5608,"children":5610},{"class":3104,"line":5609},20,[5611,5615,5619,5623,5627,5631,5635,5639,5643,5647,5651,5655,5659,5663],{"type":2969,"tag":3102,"props":5612,"children":5613},{"style":3133},[5614],{"type":2975,"value":5490},{"type":2969,"tag":3102,"props":5616,"children":5617},{"style":3139},[5618],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":5620,"children":5621},{"style":3145},[5622],{"type":2975,"value":3729},{"type":2969,"tag":3102,"props":5624,"children":5625},{"style":3510},[5626],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":5628,"children":5629},{"style":3133},[5630],{"type":2975,"value":3729},{"type":2969,"tag":3102,"props":5632,"children":5633},{"style":3139},[5634],{"type":2975,"value":3211},{"type":2969,"tag":3102,"props":5636,"children":5637},{"style":3139},[5638],{"type":2975,"value":3387},{"type":2969,"tag":3102,"props":5640,"children":5641},{"style":3510},[5642],{"type":2975,"value":3750},{"type":2969,"tag":3102,"props":5644,"children":5645},{"style":3139},[5646],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":5648,"children":5649},{"style":3139},[5650],{"type":2975,"value":3407},{"type":2969,"tag":3102,"props":5652,"children":5653},{"style":3161},[5654],{"type":2975,"value":3763},{"type":2969,"tag":3102,"props":5656,"children":5657},{"style":3139},[5658],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":5660,"children":5661},{"style":3139},[5662],{"type":2975,"value":3397},{"type":2969,"tag":3102,"props":5664,"children":5665},{"style":3510},[5666],{"type":2975,"value":3173},{"type":2969,"tag":3102,"props":5668,"children":5670},{"class":3104,"line":5669},21,[5671],{"type":2969,"tag":3102,"props":5672,"children":5673},{"emptyLinePlaceholder":1196},[5674],{"type":2975,"value":3119},{"type":2969,"tag":3102,"props":5676,"children":5678},{"class":3104,"line":5677},22,[5679,5684,5688,5692],{"type":2969,"tag":3102,"props":5680,"children":5681},{"style":3320},[5682],{"type":2975,"value":5683},"    throw",{"type":2969,"tag":3102,"props":5685,"children":5686},{"style":3145},[5687],{"type":2975,"value":5001},{"type":2969,"tag":3102,"props":5689,"children":5690},{"style":3510},[5691],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":5693,"children":5694},{"style":3139},[5695],{"type":2975,"value":3827},{"type":2969,"tag":3102,"props":5697,"children":5699},{"class":3104,"line":5698},23,[5700,5705,5709,5713,5717,5721],{"type":2969,"tag":3102,"props":5701,"children":5702},{"style":3510},[5703],{"type":2975,"value":5704},"      message",{"type":2969,"tag":3102,"props":5706,"children":5707},{"style":3139},[5708],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":5710,"children":5711},{"style":3139},[5712],{"type":2975,"value":3407},{"type":2969,"tag":3102,"props":5714,"children":5715},{"style":3161},[5716],{"type":2975,"value":3291},{"type":2969,"tag":3102,"props":5718,"children":5719},{"style":3139},[5720],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":5722,"children":5723},{"style":3139},[5724],{"type":2975,"value":3868},{"type":2969,"tag":3102,"props":5726,"children":5728},{"class":3104,"line":5727},24,[5729,5734,5738,5743],{"type":2969,"tag":3102,"props":5730,"children":5731},{"style":3510},[5732],{"type":2975,"value":5733},"      status",{"type":2969,"tag":3102,"props":5735,"children":5736},{"style":3139},[5737],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":5739,"children":5740},{"style":3679},[5741],{"type":2975,"value":5742}," 402",{"type":2969,"tag":3102,"props":5744,"children":5745},{"style":3139},[5746],{"type":2975,"value":3868},{"type":2969,"tag":3102,"props":5748,"children":5750},{"class":3104,"line":5749},25,[5751,5756,5760,5765,5769,5773],{"type":2969,"tag":3102,"props":5752,"children":5753},{"style":3510},[5754],{"type":2975,"value":5755},"      why",{"type":2969,"tag":3102,"props":5757,"children":5758},{"style":3139},[5759],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":5761,"children":5762},{"style":3133},[5763],{"type":2975,"value":5764}," error",{"type":2969,"tag":3102,"props":5766,"children":5767},{"style":3139},[5768],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":5770,"children":5771},{"style":3133},[5772],{"type":2975,"value":4250},{"type":2969,"tag":3102,"props":5774,"children":5775},{"style":3139},[5776],{"type":2975,"value":3868},{"type":2969,"tag":3102,"props":5778,"children":5780},{"class":3104,"line":5779},26,[5781,5786,5790,5794,5799,5803],{"type":2969,"tag":3102,"props":5782,"children":5783},{"style":3510},[5784],{"type":2975,"value":5785},"      fix",{"type":2969,"tag":3102,"props":5787,"children":5788},{"style":3139},[5789],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":5791,"children":5792},{"style":3139},[5793],{"type":2975,"value":3407},{"type":2969,"tag":3102,"props":5795,"children":5796},{"style":3161},[5797],{"type":2975,"value":5798},"Try a different payment method or contact your bank",{"type":2969,"tag":3102,"props":5800,"children":5801},{"style":3139},[5802],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":5804,"children":5805},{"style":3139},[5806],{"type":2975,"value":3868},{"type":2969,"tag":3102,"props":5808,"children":5810},{"class":3104,"line":5809},27,[5811,5816],{"type":2969,"tag":3102,"props":5812,"children":5813},{"style":3139},[5814],{"type":2975,"value":5815},"    }",{"type":2969,"tag":3102,"props":5817,"children":5818},{"style":3510},[5819],{"type":2975,"value":3173},{"type":2969,"tag":3102,"props":5821,"children":5823},{"class":3104,"line":5822},28,[5824],{"type":2969,"tag":3102,"props":5825,"children":5826},{"style":3139},[5827],{"type":2975,"value":5828},"  }\n",{"type":2969,"tag":3102,"props":5830,"children":5832},{"class":3104,"line":5831},29,[5833],{"type":2969,"tag":3102,"props":5834,"children":5835},{"emptyLinePlaceholder":1196},[5836],{"type":2975,"value":3119},{"type":2969,"tag":3102,"props":5838,"children":5840},{"class":3104,"line":5839},30,[5841],{"type":2969,"tag":3102,"props":5842,"children":5843},{"style":3108},[5844],{"type":2975,"value":5845},"  \u002F\u002F Create order\n",{"type":2969,"tag":3102,"props":5847,"children":5849},{"class":3104,"line":5848},31,[5850,5854,5859,5863,5867,5872,5876,5880,5884,5888],{"type":2969,"tag":3102,"props":5851,"children":5852},{"style":3456},[5853],{"type":2975,"value":3493},{"type":2969,"tag":3102,"props":5855,"children":5856},{"style":3133},[5857],{"type":2975,"value":5858}," order",{"type":2969,"tag":3102,"props":5860,"children":5861},{"style":3139},[5862],{"type":2975,"value":3503},{"type":2969,"tag":3102,"props":5864,"children":5865},{"style":3320},[5866],{"type":2975,"value":5137},{"type":2969,"tag":3102,"props":5868,"children":5869},{"style":3145},[5870],{"type":2975,"value":5871}," createOrder",{"type":2969,"tag":3102,"props":5873,"children":5874},{"style":3510},[5875],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":5877,"children":5878},{"style":3133},[5879],{"type":2975,"value":4156},{"type":2969,"tag":3102,"props":5881,"children":5882},{"style":3139},[5883],{"type":2975,"value":3211},{"type":2969,"tag":3102,"props":5885,"children":5886},{"style":3133},[5887],{"type":2975,"value":3216},{"type":2969,"tag":3102,"props":5889,"children":5890},{"style":3510},[5891],{"type":2975,"value":3173},{"type":2969,"tag":3102,"props":5893,"children":5895},{"class":3104,"line":5894},32,[5896,5900,5904,5908,5912,5916,5920,5924,5928,5932,5936,5940,5944,5948,5952,5957,5961,5965,5969,5974,5978,5982],{"type":2969,"tag":3102,"props":5897,"children":5898},{"style":3133},[5899],{"type":2975,"value":3540},{"type":2969,"tag":3102,"props":5901,"children":5902},{"style":3139},[5903],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":5905,"children":5906},{"style":3145},[5907],{"type":2975,"value":3549},{"type":2969,"tag":3102,"props":5909,"children":5910},{"style":3510},[5911],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":5913,"children":5914},{"style":3139},[5915],{"type":2975,"value":3558},{"type":2969,"tag":3102,"props":5917,"children":5918},{"style":3510},[5919],{"type":2975,"value":5858},{"type":2969,"tag":3102,"props":5921,"children":5922},{"style":3139},[5923],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":5925,"children":5926},{"style":3139},[5927],{"type":2975,"value":3387},{"type":2969,"tag":3102,"props":5929,"children":5930},{"style":3510},[5931],{"type":2975,"value":3576},{"type":2969,"tag":3102,"props":5933,"children":5934},{"style":3139},[5935],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":5937,"children":5938},{"style":3133},[5939],{"type":2975,"value":5858},{"type":2969,"tag":3102,"props":5941,"children":5942},{"style":3139},[5943],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":5945,"children":5946},{"style":3133},[5947],{"type":2975,"value":3593},{"type":2969,"tag":3102,"props":5949,"children":5950},{"style":3139},[5951],{"type":2975,"value":3211},{"type":2969,"tag":3102,"props":5953,"children":5954},{"style":3510},[5955],{"type":2975,"value":5956}," status",{"type":2969,"tag":3102,"props":5958,"children":5959},{"style":3139},[5960],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":5962,"children":5963},{"style":3133},[5964],{"type":2975,"value":5858},{"type":2969,"tag":3102,"props":5966,"children":5967},{"style":3139},[5968],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":5970,"children":5971},{"style":3133},[5972],{"type":2975,"value":5973},"status",{"type":2969,"tag":3102,"props":5975,"children":5976},{"style":3139},[5977],{"type":2975,"value":3397},{"type":2969,"tag":3102,"props":5979,"children":5980},{"style":3139},[5981],{"type":2975,"value":3397},{"type":2969,"tag":3102,"props":5983,"children":5984},{"style":3510},[5985],{"type":2975,"value":3173},{"type":2969,"tag":3102,"props":5987,"children":5989},{"class":3104,"line":5988},33,[5990],{"type":2969,"tag":3102,"props":5991,"children":5992},{"emptyLinePlaceholder":1196},[5993],{"type":2975,"value":3119},{"type":2969,"tag":3102,"props":5995,"children":5997},{"class":3104,"line":5996},34,[5998,6003],{"type":2969,"tag":3102,"props":5999,"children":6000},{"style":3320},[6001],{"type":2975,"value":6002},"  return",{"type":2969,"tag":3102,"props":6004,"children":6005},{"style":3133},[6006],{"type":2975,"value":6007}," order\n",{"type":2969,"tag":3102,"props":6009,"children":6011},{"class":3104,"line":6010},35,[6012],{"type":2969,"tag":3102,"props":6013,"children":6014},{"style":3108},[6015],{"type":2975,"value":6016},"  \u002F\u002F log.emit() called automatically at request end\n",{"type":2969,"tag":3102,"props":6018,"children":6019},{"class":3104,"line":2957},[6020,6024],{"type":2969,"tag":3102,"props":6021,"children":6022},{"style":3139},[6023],{"type":2975,"value":3801},{"type":2969,"tag":3102,"props":6025,"children":6026},{"style":3133},[6027],{"type":2975,"value":3173},{"type":2969,"tag":2970,"props":6029,"children":6030},{},[6031,6033,6038],{"type":2975,"value":6032},"The wide event emitted at the end contains ",{"type":2969,"tag":3056,"props":6034,"children":6035},{},[6036],{"type":2975,"value":6037},"everything",{"type":2975,"value":3567},{"type":2969,"tag":3091,"props":6040,"children":6042},{"className":3813,"code":6041,"language":3815,"meta":2963,"style":2963},"{\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",[6043],{"type":2969,"tag":3098,"props":6044,"children":6045},{"__ignoreMap":2963},[6046,6053,6089,6125,6160,6195,6230,6265,6353,6424,6513,6603,6627],{"type":2969,"tag":3102,"props":6047,"children":6048},{"class":3104,"line":2913},[6049],{"type":2969,"tag":3102,"props":6050,"children":6051},{"style":3139},[6052],{"type":2975,"value":3827},{"type":2969,"tag":3102,"props":6054,"children":6055},{"class":3104,"line":2900},[6056,6060,6064,6068,6072,6076,6081,6085],{"type":2969,"tag":3102,"props":6057,"children":6058},{"style":3139},[6059],{"type":2975,"value":3835},{"type":2969,"tag":3102,"props":6061,"children":6062},{"style":3456},[6063],{"type":2975,"value":3840},{"type":2969,"tag":3102,"props":6065,"children":6066},{"style":3139},[6067],{"type":2975,"value":3845},{"type":2969,"tag":3102,"props":6069,"children":6070},{"style":3139},[6071],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":6073,"children":6074},{"style":3139},[6075],{"type":2975,"value":3854},{"type":2969,"tag":3102,"props":6077,"children":6078},{"style":3161},[6079],{"type":2975,"value":6080},"2026-01-24T10:23:45.612Z",{"type":2969,"tag":3102,"props":6082,"children":6083},{"style":3139},[6084],{"type":2975,"value":3845},{"type":2969,"tag":3102,"props":6086,"children":6087},{"style":3139},[6088],{"type":2975,"value":3868},{"type":2969,"tag":3102,"props":6090,"children":6091},{"class":3104,"line":2896},[6092,6096,6100,6104,6108,6112,6117,6121],{"type":2969,"tag":3102,"props":6093,"children":6094},{"style":3139},[6095],{"type":2975,"value":3835},{"type":2969,"tag":3102,"props":6097,"children":6098},{"style":3456},[6099],{"type":2975,"value":3880},{"type":2969,"tag":3102,"props":6101,"children":6102},{"style":3139},[6103],{"type":2975,"value":3845},{"type":2969,"tag":3102,"props":6105,"children":6106},{"style":3139},[6107],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":6109,"children":6110},{"style":3139},[6111],{"type":2975,"value":3854},{"type":2969,"tag":3102,"props":6113,"children":6114},{"style":3161},[6115],{"type":2975,"value":6116},"info",{"type":2969,"tag":3102,"props":6118,"children":6119},{"style":3139},[6120],{"type":2975,"value":3845},{"type":2969,"tag":3102,"props":6122,"children":6123},{"style":3139},[6124],{"type":2975,"value":3868},{"type":2969,"tag":3102,"props":6126,"children":6127},{"class":3104,"line":2889},[6128,6132,6136,6140,6144,6148,6152,6156],{"type":2969,"tag":3102,"props":6129,"children":6130},{"style":3139},[6131],{"type":2975,"value":3835},{"type":2969,"tag":3102,"props":6133,"children":6134},{"style":3456},[6135],{"type":2975,"value":3916},{"type":2969,"tag":3102,"props":6137,"children":6138},{"style":3139},[6139],{"type":2975,"value":3845},{"type":2969,"tag":3102,"props":6141,"children":6142},{"style":3139},[6143],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":6145,"children":6146},{"style":3139},[6147],{"type":2975,"value":3854},{"type":2969,"tag":3102,"props":6149,"children":6150},{"style":3161},[6151],{"type":2975,"value":3933},{"type":2969,"tag":3102,"props":6153,"children":6154},{"style":3139},[6155],{"type":2975,"value":3845},{"type":2969,"tag":3102,"props":6157,"children":6158},{"style":3139},[6159],{"type":2975,"value":3868},{"type":2969,"tag":3102,"props":6161,"children":6162},{"class":3104,"line":3176},[6163,6167,6171,6175,6179,6183,6187,6191],{"type":2969,"tag":3102,"props":6164,"children":6165},{"style":3139},[6166],{"type":2975,"value":3835},{"type":2969,"tag":3102,"props":6168,"children":6169},{"style":3456},[6170],{"type":2975,"value":3953},{"type":2969,"tag":3102,"props":6172,"children":6173},{"style":3139},[6174],{"type":2975,"value":3845},{"type":2969,"tag":3102,"props":6176,"children":6177},{"style":3139},[6178],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":6180,"children":6181},{"style":3139},[6182],{"type":2975,"value":3854},{"type":2969,"tag":3102,"props":6184,"children":6185},{"style":3161},[6186],{"type":2975,"value":3970},{"type":2969,"tag":3102,"props":6188,"children":6189},{"style":3139},[6190],{"type":2975,"value":3845},{"type":2969,"tag":3102,"props":6192,"children":6193},{"style":3139},[6194],{"type":2975,"value":3868},{"type":2969,"tag":3102,"props":6196,"children":6197},{"class":3104,"line":3228},[6198,6202,6206,6210,6214,6218,6222,6226],{"type":2969,"tag":3102,"props":6199,"children":6200},{"style":3139},[6201],{"type":2975,"value":3835},{"type":2969,"tag":3102,"props":6203,"children":6204},{"style":3456},[6205],{"type":2975,"value":3990},{"type":2969,"tag":3102,"props":6207,"children":6208},{"style":3139},[6209],{"type":2975,"value":3845},{"type":2969,"tag":3102,"props":6211,"children":6212},{"style":3139},[6213],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":6215,"children":6216},{"style":3139},[6217],{"type":2975,"value":3854},{"type":2969,"tag":3102,"props":6219,"children":6220},{"style":3161},[6221],{"type":2975,"value":4007},{"type":2969,"tag":3102,"props":6223,"children":6224},{"style":3139},[6225],{"type":2975,"value":3845},{"type":2969,"tag":3102,"props":6227,"children":6228},{"style":3139},[6229],{"type":2975,"value":3868},{"type":2969,"tag":3102,"props":6231,"children":6232},{"class":3104,"line":3265},[6233,6237,6241,6245,6249,6253,6257,6261],{"type":2969,"tag":3102,"props":6234,"children":6235},{"style":3139},[6236],{"type":2975,"value":3835},{"type":2969,"tag":3102,"props":6238,"children":6239},{"style":3456},[6240],{"type":2975,"value":4027},{"type":2969,"tag":3102,"props":6242,"children":6243},{"style":3139},[6244],{"type":2975,"value":3845},{"type":2969,"tag":3102,"props":6246,"children":6247},{"style":3139},[6248],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":6250,"children":6251},{"style":3139},[6252],{"type":2975,"value":3854},{"type":2969,"tag":3102,"props":6254,"children":6255},{"style":3161},[6256],{"type":2975,"value":4044},{"type":2969,"tag":3102,"props":6258,"children":6259},{"style":3139},[6260],{"type":2975,"value":3845},{"type":2969,"tag":3102,"props":6262,"children":6263},{"style":3139},[6264],{"type":2975,"value":3868},{"type":2969,"tag":3102,"props":6266,"children":6267},{"class":3104,"line":3308},[6268,6272,6276,6280,6284,6288,6292,6296,6300,6304,6308,6313,6317,6321,6325,6329,6333,6337,6341,6345,6349],{"type":2969,"tag":3102,"props":6269,"children":6270},{"style":3139},[6271],{"type":2975,"value":3835},{"type":2969,"tag":3102,"props":6273,"children":6274},{"style":3456},[6275],{"type":2975,"value":4064},{"type":2969,"tag":3102,"props":6277,"children":6278},{"style":3139},[6279],{"type":2975,"value":3845},{"type":2969,"tag":3102,"props":6281,"children":6282},{"style":3139},[6283],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":6285,"children":6286},{"style":3139},[6287],{"type":2975,"value":3387},{"type":2969,"tag":3102,"props":6289,"children":6290},{"style":3139},[6291],{"type":2975,"value":3854},{"type":2969,"tag":3102,"props":6293,"children":6294},{"style":4083},[6295],{"type":2975,"value":3593},{"type":2969,"tag":3102,"props":6297,"children":6298},{"style":3139},[6299],{"type":2975,"value":3845},{"type":2969,"tag":3102,"props":6301,"children":6302},{"style":3139},[6303],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":6305,"children":6306},{"style":3139},[6307],{"type":2975,"value":3854},{"type":2969,"tag":3102,"props":6309,"children":6310},{"style":3161},[6311],{"type":2975,"value":6312},"user_123",{"type":2969,"tag":3102,"props":6314,"children":6315},{"style":3139},[6316],{"type":2975,"value":3845},{"type":2969,"tag":3102,"props":6318,"children":6319},{"style":3139},[6320],{"type":2975,"value":3211},{"type":2969,"tag":3102,"props":6322,"children":6323},{"style":3139},[6324],{"type":2975,"value":3854},{"type":2969,"tag":3102,"props":6326,"children":6327},{"style":4083},[6328],{"type":2975,"value":4119},{"type":2969,"tag":3102,"props":6330,"children":6331},{"style":3139},[6332],{"type":2975,"value":3845},{"type":2969,"tag":3102,"props":6334,"children":6335},{"style":3139},[6336],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":6338,"children":6339},{"style":3139},[6340],{"type":2975,"value":3854},{"type":2969,"tag":3102,"props":6342,"children":6343},{"style":3161},[6344],{"type":2975,"value":3615},{"type":2969,"tag":3102,"props":6346,"children":6347},{"style":3139},[6348],{"type":2975,"value":3845},{"type":2969,"tag":3102,"props":6350,"children":6351},{"style":3139},[6352],{"type":2975,"value":4144},{"type":2969,"tag":3102,"props":6354,"children":6355},{"class":3104,"line":3316},[6356,6360,6364,6368,6372,6376,6380,6384,6388,6392,6396,6400,6404,6408,6412,6416,6420],{"type":2969,"tag":3102,"props":6357,"children":6358},{"style":3139},[6359],{"type":2975,"value":3835},{"type":2969,"tag":3102,"props":6361,"children":6362},{"style":3456},[6363],{"type":2975,"value":4156},{"type":2969,"tag":3102,"props":6365,"children":6366},{"style":3139},[6367],{"type":2975,"value":3845},{"type":2969,"tag":3102,"props":6369,"children":6370},{"style":3139},[6371],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":6373,"children":6374},{"style":3139},[6375],{"type":2975,"value":3387},{"type":2969,"tag":3102,"props":6377,"children":6378},{"style":3139},[6379],{"type":2975,"value":3854},{"type":2969,"tag":3102,"props":6381,"children":6382},{"style":4083},[6383],{"type":2975,"value":4177},{"type":2969,"tag":3102,"props":6385,"children":6386},{"style":3139},[6387],{"type":2975,"value":3845},{"type":2969,"tag":3102,"props":6389,"children":6390},{"style":3139},[6391],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":6393,"children":6394},{"style":3679},[6395],{"type":2975,"value":3682},{"type":2969,"tag":3102,"props":6397,"children":6398},{"style":3139},[6399],{"type":2975,"value":3211},{"type":2969,"tag":3102,"props":6401,"children":6402},{"style":3139},[6403],{"type":2975,"value":3854},{"type":2969,"tag":3102,"props":6405,"children":6406},{"style":4083},[6407],{"type":2975,"value":4202},{"type":2969,"tag":3102,"props":6409,"children":6410},{"style":3139},[6411],{"type":2975,"value":3845},{"type":2969,"tag":3102,"props":6413,"children":6414},{"style":3139},[6415],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":6417,"children":6418},{"style":3679},[6419],{"type":2975,"value":3700},{"type":2969,"tag":3102,"props":6421,"children":6422},{"style":3139},[6423],{"type":2975,"value":4144},{"type":2969,"tag":3102,"props":6425,"children":6426},{"class":3104,"line":3715},[6427,6431,6435,6439,6443,6447,6451,6455,6459,6463,6467,6472,6476,6480,6484,6488,6492,6496,6500,6505,6509],{"type":2969,"tag":3102,"props":6428,"children":6429},{"style":3139},[6430],{"type":2975,"value":3835},{"type":2969,"tag":3102,"props":6432,"children":6433},{"style":3456},[6434],{"type":2975,"value":3763},{"type":2969,"tag":3102,"props":6436,"children":6437},{"style":3139},[6438],{"type":2975,"value":3845},{"type":2969,"tag":3102,"props":6440,"children":6441},{"style":3139},[6442],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":6444,"children":6445},{"style":3139},[6446],{"type":2975,"value":3387},{"type":2969,"tag":3102,"props":6448,"children":6449},{"style":3139},[6450],{"type":2975,"value":3854},{"type":2969,"tag":3102,"props":6452,"children":6453},{"style":4083},[6454],{"type":2975,"value":3593},{"type":2969,"tag":3102,"props":6456,"children":6457},{"style":3139},[6458],{"type":2975,"value":3845},{"type":2969,"tag":3102,"props":6460,"children":6461},{"style":3139},[6462],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":6464,"children":6465},{"style":3139},[6466],{"type":2975,"value":3854},{"type":2969,"tag":3102,"props":6468,"children":6469},{"style":3161},[6470],{"type":2975,"value":6471},"pay_xyz",{"type":2969,"tag":3102,"props":6473,"children":6474},{"style":3139},[6475],{"type":2975,"value":3845},{"type":2969,"tag":3102,"props":6477,"children":6478},{"style":3139},[6479],{"type":2975,"value":3211},{"type":2969,"tag":3102,"props":6481,"children":6482},{"style":3139},[6483],{"type":2975,"value":3854},{"type":2969,"tag":3102,"props":6485,"children":6486},{"style":4083},[6487],{"type":2975,"value":3953},{"type":2969,"tag":3102,"props":6489,"children":6490},{"style":3139},[6491],{"type":2975,"value":3845},{"type":2969,"tag":3102,"props":6493,"children":6494},{"style":3139},[6495],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":6497,"children":6498},{"style":3139},[6499],{"type":2975,"value":3854},{"type":2969,"tag":3102,"props":6501,"children":6502},{"style":3161},[6503],{"type":2975,"value":6504},"card",{"type":2969,"tag":3102,"props":6506,"children":6507},{"style":3139},[6508],{"type":2975,"value":3845},{"type":2969,"tag":3102,"props":6510,"children":6511},{"style":3139},[6512],{"type":2975,"value":4144},{"type":2969,"tag":3102,"props":6514,"children":6515},{"class":3104,"line":3778},[6516,6520,6525,6529,6533,6537,6541,6545,6549,6553,6557,6562,6566,6570,6574,6578,6582,6586,6590,6595,6599],{"type":2969,"tag":3102,"props":6517,"children":6518},{"style":3139},[6519],{"type":2975,"value":3835},{"type":2969,"tag":3102,"props":6521,"children":6522},{"style":3456},[6523],{"type":2975,"value":6524},"order",{"type":2969,"tag":3102,"props":6526,"children":6527},{"style":3139},[6528],{"type":2975,"value":3845},{"type":2969,"tag":3102,"props":6530,"children":6531},{"style":3139},[6532],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":6534,"children":6535},{"style":3139},[6536],{"type":2975,"value":3387},{"type":2969,"tag":3102,"props":6538,"children":6539},{"style":3139},[6540],{"type":2975,"value":3854},{"type":2969,"tag":3102,"props":6542,"children":6543},{"style":4083},[6544],{"type":2975,"value":3593},{"type":2969,"tag":3102,"props":6546,"children":6547},{"style":3139},[6548],{"type":2975,"value":3845},{"type":2969,"tag":3102,"props":6550,"children":6551},{"style":3139},[6552],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":6554,"children":6555},{"style":3139},[6556],{"type":2975,"value":3854},{"type":2969,"tag":3102,"props":6558,"children":6559},{"style":3161},[6560],{"type":2975,"value":6561},"order_abc",{"type":2969,"tag":3102,"props":6563,"children":6564},{"style":3139},[6565],{"type":2975,"value":3845},{"type":2969,"tag":3102,"props":6567,"children":6568},{"style":3139},[6569],{"type":2975,"value":3211},{"type":2969,"tag":3102,"props":6571,"children":6572},{"style":3139},[6573],{"type":2975,"value":3854},{"type":2969,"tag":3102,"props":6575,"children":6576},{"style":4083},[6577],{"type":2975,"value":5973},{"type":2969,"tag":3102,"props":6579,"children":6580},{"style":3139},[6581],{"type":2975,"value":3845},{"type":2969,"tag":3102,"props":6583,"children":6584},{"style":3139},[6585],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":6587,"children":6588},{"style":3139},[6589],{"type":2975,"value":3854},{"type":2969,"tag":3102,"props":6591,"children":6592},{"style":3161},[6593],{"type":2975,"value":6594},"created",{"type":2969,"tag":3102,"props":6596,"children":6597},{"style":3139},[6598],{"type":2975,"value":3845},{"type":2969,"tag":3102,"props":6600,"children":6601},{"style":3139},[6602],{"type":2975,"value":4144},{"type":2969,"tag":3102,"props":6604,"children":6605},{"class":3104,"line":3786},[6606,6610,6614,6618,6622],{"type":2969,"tag":3102,"props":6607,"children":6608},{"style":3139},[6609],{"type":2975,"value":3835},{"type":2969,"tag":3102,"props":6611,"children":6612},{"style":3456},[6613],{"type":2975,"value":5973},{"type":2969,"tag":3102,"props":6615,"children":6616},{"style":3139},[6617],{"type":2975,"value":3845},{"type":2969,"tag":3102,"props":6619,"children":6620},{"style":3139},[6621],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":6623,"children":6624},{"style":3679},[6625],{"type":2975,"value":6626}," 200\n",{"type":2969,"tag":3102,"props":6628,"children":6629},{"class":3104,"line":3795},[6630],{"type":2969,"tag":3102,"props":6631,"children":6632},{"style":3139},[6633],{"type":2975,"value":4317},{"type":2969,"tag":3077,"props":6635,"children":6637},{"id":6636},"nitro-integration",[6638],{"type":2975,"value":6639},"Nitro Integration",{"type":2969,"tag":2970,"props":6641,"children":6642},{},[6643,6645,6650],{"type":2975,"value":6644},"Works with ",{"type":2969,"tag":3056,"props":6646,"children":6647},{},[6648],{"type":2975,"value":6649},"any framework powered by Nitro",{"type":2975,"value":6651},": Nuxt, Analog, Vinxi, SolidStart, TanStack Start, and more.",{"type":2969,"tag":3084,"props":6653,"children":6655},{"id":6654},"nitro-v3",[6656],{"type":2975,"value":6657},"Nitro v3",{"type":2969,"tag":3091,"props":6659,"children":6661},{"className":3093,"code":6660,"language":3095,"meta":2963,"style":2963},"\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",[6662],{"type":2969,"tag":3098,"props":6663,"children":6664},{"__ignoreMap":2963},[6665,6673,6710,6740,6747,6770,6786,6846,6858],{"type":2969,"tag":3102,"props":6666,"children":6667},{"class":3104,"line":2913},[6668],{"type":2969,"tag":3102,"props":6669,"children":6670},{"style":3108},[6671],{"type":2975,"value":6672},"\u002F\u002F nitro.config.ts\n",{"type":2969,"tag":3102,"props":6674,"children":6675},{"class":3104,"line":2900},[6676,6680,6684,6689,6693,6697,6701,6706],{"type":2969,"tag":3102,"props":6677,"children":6678},{"style":3320},[6679],{"type":2975,"value":3382},{"type":2969,"tag":3102,"props":6681,"children":6682},{"style":3139},[6683],{"type":2975,"value":3387},{"type":2969,"tag":3102,"props":6685,"children":6686},{"style":3133},[6687],{"type":2975,"value":6688}," defineConfig",{"type":2969,"tag":3102,"props":6690,"children":6691},{"style":3139},[6692],{"type":2975,"value":3397},{"type":2969,"tag":3102,"props":6694,"children":6695},{"style":3320},[6696],{"type":2975,"value":3402},{"type":2969,"tag":3102,"props":6698,"children":6699},{"style":3139},[6700],{"type":2975,"value":3407},{"type":2969,"tag":3102,"props":6702,"children":6703},{"style":3161},[6704],{"type":2975,"value":6705},"nitro",{"type":2969,"tag":3102,"props":6707,"children":6708},{"style":3139},[6709],{"type":2975,"value":3416},{"type":2969,"tag":3102,"props":6711,"children":6712},{"class":3104,"line":2896},[6713,6717,6722,6727,6731,6736],{"type":2969,"tag":3102,"props":6714,"children":6715},{"style":3320},[6716],{"type":2975,"value":3382},{"type":2969,"tag":3102,"props":6718,"children":6719},{"style":3133},[6720],{"type":2975,"value":6721}," evlog ",{"type":2969,"tag":3102,"props":6723,"children":6724},{"style":3320},[6725],{"type":2975,"value":6726},"from",{"type":2969,"tag":3102,"props":6728,"children":6729},{"style":3139},[6730],{"type":2975,"value":3407},{"type":2969,"tag":3102,"props":6732,"children":6733},{"style":3161},[6734],{"type":2975,"value":6735},"evlog\u002Fnitro\u002Fv3",{"type":2969,"tag":3102,"props":6737,"children":6738},{"style":3139},[6739],{"type":2975,"value":3416},{"type":2969,"tag":3102,"props":6741,"children":6742},{"class":3104,"line":2889},[6743],{"type":2969,"tag":3102,"props":6744,"children":6745},{"emptyLinePlaceholder":1196},[6746],{"type":2975,"value":3119},{"type":2969,"tag":3102,"props":6748,"children":6749},{"class":3104,"line":3176},[6750,6754,6758,6762,6766],{"type":2969,"tag":3102,"props":6751,"children":6752},{"style":3320},[6753],{"type":2975,"value":3439},{"type":2969,"tag":3102,"props":6755,"children":6756},{"style":3320},[6757],{"type":2975,"value":3444},{"type":2969,"tag":3102,"props":6759,"children":6760},{"style":3145},[6761],{"type":2975,"value":6688},{"type":2969,"tag":3102,"props":6763,"children":6764},{"style":3133},[6765],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":6767,"children":6768},{"style":3139},[6769],{"type":2975,"value":3827},{"type":2969,"tag":3102,"props":6771,"children":6772},{"class":3104,"line":3228},[6773,6777,6781],{"type":2969,"tag":3102,"props":6774,"children":6775},{"style":3510},[6776],{"type":2975,"value":4490},{"type":2969,"tag":3102,"props":6778,"children":6779},{"style":3139},[6780],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":6782,"children":6783},{"style":3133},[6784],{"type":2975,"value":6785}," [\n",{"type":2969,"tag":3102,"props":6787,"children":6788},{"class":3104,"line":3265},[6789,6793,6797,6801,6805,6809,6813,6817,6821,6825,6830,6834,6838,6842],{"type":2969,"tag":3102,"props":6790,"children":6791},{"style":3145},[6792],{"type":2975,"value":4836},{"type":2969,"tag":3102,"props":6794,"children":6795},{"style":3133},[6796],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":6798,"children":6799},{"style":3139},[6800],{"type":2975,"value":3558},{"type":2969,"tag":3102,"props":6802,"children":6803},{"style":3510},[6804],{"type":2975,"value":4775},{"type":2969,"tag":3102,"props":6806,"children":6807},{"style":3139},[6808],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":6810,"children":6811},{"style":3139},[6812],{"type":2975,"value":3387},{"type":2969,"tag":3102,"props":6814,"children":6815},{"style":3510},[6816],{"type":2975,"value":4788},{"type":2969,"tag":3102,"props":6818,"children":6819},{"style":3139},[6820],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":6822,"children":6823},{"style":3139},[6824],{"type":2975,"value":3407},{"type":2969,"tag":3102,"props":6826,"children":6827},{"style":3161},[6828],{"type":2975,"value":6829},"my-api",{"type":2969,"tag":3102,"props":6831,"children":6832},{"style":3139},[6833],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":6835,"children":6836},{"style":3139},[6837],{"type":2975,"value":3397},{"type":2969,"tag":3102,"props":6839,"children":6840},{"style":3139},[6841],{"type":2975,"value":3397},{"type":2969,"tag":3102,"props":6843,"children":6844},{"style":3133},[6845],{"type":2975,"value":3173},{"type":2969,"tag":3102,"props":6847,"children":6848},{"class":3104,"line":3308},[6849,6854],{"type":2969,"tag":3102,"props":6850,"children":6851},{"style":3133},[6852],{"type":2975,"value":6853},"  ]",{"type":2969,"tag":3102,"props":6855,"children":6856},{"style":3139},[6857],{"type":2975,"value":3868},{"type":2969,"tag":3102,"props":6859,"children":6860},{"class":3104,"line":3316},[6861,6865],{"type":2969,"tag":3102,"props":6862,"children":6863},{"style":3139},[6864],{"type":2975,"value":3801},{"type":2969,"tag":3102,"props":6866,"children":6867},{"style":3133},[6868],{"type":2975,"value":3173},{"type":2969,"tag":3084,"props":6870,"children":6872},{"id":6871},"nitro-v2",[6873],{"type":2975,"value":6874},"Nitro v2",{"type":2969,"tag":3091,"props":6876,"children":6878},{"className":3093,"code":6877,"language":3095,"meta":2963,"style":2963},"\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",[6879],{"type":2969,"tag":3098,"props":6880,"children":6881},{"__ignoreMap":2963},[6882,6889,6926,6954,6961,6984,6999,7058,7069],{"type":2969,"tag":3102,"props":6883,"children":6884},{"class":3104,"line":2913},[6885],{"type":2969,"tag":3102,"props":6886,"children":6887},{"style":3108},[6888],{"type":2975,"value":6672},{"type":2969,"tag":3102,"props":6890,"children":6891},{"class":3104,"line":2900},[6892,6896,6900,6905,6909,6913,6917,6922],{"type":2969,"tag":3102,"props":6893,"children":6894},{"style":3320},[6895],{"type":2975,"value":3382},{"type":2969,"tag":3102,"props":6897,"children":6898},{"style":3139},[6899],{"type":2975,"value":3387},{"type":2969,"tag":3102,"props":6901,"children":6902},{"style":3133},[6903],{"type":2975,"value":6904}," defineNitroConfig",{"type":2969,"tag":3102,"props":6906,"children":6907},{"style":3139},[6908],{"type":2975,"value":3397},{"type":2969,"tag":3102,"props":6910,"children":6911},{"style":3320},[6912],{"type":2975,"value":3402},{"type":2969,"tag":3102,"props":6914,"children":6915},{"style":3139},[6916],{"type":2975,"value":3407},{"type":2969,"tag":3102,"props":6918,"children":6919},{"style":3161},[6920],{"type":2975,"value":6921},"nitropack\u002Fconfig",{"type":2969,"tag":3102,"props":6923,"children":6924},{"style":3139},[6925],{"type":2975,"value":3416},{"type":2969,"tag":3102,"props":6927,"children":6928},{"class":3104,"line":2896},[6929,6933,6937,6941,6945,6950],{"type":2969,"tag":3102,"props":6930,"children":6931},{"style":3320},[6932],{"type":2975,"value":3382},{"type":2969,"tag":3102,"props":6934,"children":6935},{"style":3133},[6936],{"type":2975,"value":6721},{"type":2969,"tag":3102,"props":6938,"children":6939},{"style":3320},[6940],{"type":2975,"value":6726},{"type":2969,"tag":3102,"props":6942,"children":6943},{"style":3139},[6944],{"type":2975,"value":3407},{"type":2969,"tag":3102,"props":6946,"children":6947},{"style":3161},[6948],{"type":2975,"value":6949},"evlog\u002Fnitro",{"type":2969,"tag":3102,"props":6951,"children":6952},{"style":3139},[6953],{"type":2975,"value":3416},{"type":2969,"tag":3102,"props":6955,"children":6956},{"class":3104,"line":2889},[6957],{"type":2969,"tag":3102,"props":6958,"children":6959},{"emptyLinePlaceholder":1196},[6960],{"type":2975,"value":3119},{"type":2969,"tag":3102,"props":6962,"children":6963},{"class":3104,"line":3176},[6964,6968,6972,6976,6980],{"type":2969,"tag":3102,"props":6965,"children":6966},{"style":3320},[6967],{"type":2975,"value":3439},{"type":2969,"tag":3102,"props":6969,"children":6970},{"style":3320},[6971],{"type":2975,"value":3444},{"type":2969,"tag":3102,"props":6973,"children":6974},{"style":3145},[6975],{"type":2975,"value":6904},{"type":2969,"tag":3102,"props":6977,"children":6978},{"style":3133},[6979],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":6981,"children":6982},{"style":3139},[6983],{"type":2975,"value":3827},{"type":2969,"tag":3102,"props":6985,"children":6986},{"class":3104,"line":3228},[6987,6991,6995],{"type":2969,"tag":3102,"props":6988,"children":6989},{"style":3510},[6990],{"type":2975,"value":4490},{"type":2969,"tag":3102,"props":6992,"children":6993},{"style":3139},[6994],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":6996,"children":6997},{"style":3133},[6998],{"type":2975,"value":6785},{"type":2969,"tag":3102,"props":7000,"children":7001},{"class":3104,"line":3265},[7002,7006,7010,7014,7018,7022,7026,7030,7034,7038,7042,7046,7050,7054],{"type":2969,"tag":3102,"props":7003,"children":7004},{"style":3145},[7005],{"type":2975,"value":4836},{"type":2969,"tag":3102,"props":7007,"children":7008},{"style":3133},[7009],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":7011,"children":7012},{"style":3139},[7013],{"type":2975,"value":3558},{"type":2969,"tag":3102,"props":7015,"children":7016},{"style":3510},[7017],{"type":2975,"value":4775},{"type":2969,"tag":3102,"props":7019,"children":7020},{"style":3139},[7021],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":7023,"children":7024},{"style":3139},[7025],{"type":2975,"value":3387},{"type":2969,"tag":3102,"props":7027,"children":7028},{"style":3510},[7029],{"type":2975,"value":4788},{"type":2969,"tag":3102,"props":7031,"children":7032},{"style":3139},[7033],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":7035,"children":7036},{"style":3139},[7037],{"type":2975,"value":3407},{"type":2969,"tag":3102,"props":7039,"children":7040},{"style":3161},[7041],{"type":2975,"value":6829},{"type":2969,"tag":3102,"props":7043,"children":7044},{"style":3139},[7045],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":7047,"children":7048},{"style":3139},[7049],{"type":2975,"value":3397},{"type":2969,"tag":3102,"props":7051,"children":7052},{"style":3139},[7053],{"type":2975,"value":3397},{"type":2969,"tag":3102,"props":7055,"children":7056},{"style":3133},[7057],{"type":2975,"value":3173},{"type":2969,"tag":3102,"props":7059,"children":7060},{"class":3104,"line":3308},[7061,7065],{"type":2969,"tag":3102,"props":7062,"children":7063},{"style":3133},[7064],{"type":2975,"value":6853},{"type":2969,"tag":3102,"props":7066,"children":7067},{"style":3139},[7068],{"type":2975,"value":3868},{"type":2969,"tag":3102,"props":7070,"children":7071},{"class":3104,"line":3316},[7072,7076],{"type":2969,"tag":3102,"props":7073,"children":7074},{"style":3139},[7075],{"type":2975,"value":3801},{"type":2969,"tag":3102,"props":7077,"children":7078},{"style":3133},[7079],{"type":2975,"value":3173},{"type":2969,"tag":2970,"props":7081,"children":7082},{},[7083,7085,7091,7093,7098,7100,7105],{"type":2975,"value":7084},"Then use ",{"type":2969,"tag":3098,"props":7086,"children":7088},{"className":7087},[],[7089],{"type":2975,"value":7090},"useLogger",{"type":2975,"value":7092}," in any route. Import from ",{"type":2969,"tag":3098,"props":7094,"children":7096},{"className":7095},[],[7097],{"type":2975,"value":6735},{"type":2975,"value":7099}," (v3) or ",{"type":2969,"tag":3098,"props":7101,"children":7103},{"className":7102},[],[7104],{"type":2975,"value":6949},{"type":2975,"value":7106}," (v2):",{"type":2969,"tag":3091,"props":7108,"children":7110},{"className":3093,"code":7109,"language":3095,"meta":2963,"style":2963},"\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",[7111],{"type":2969,"tag":3098,"props":7112,"children":7113},{"__ignoreMap":2963},[7114,7122,7130,7138,7173,7208,7243,7250,7293,7324,7331,7339,7388,7448,7455,7463,7500,7596,7603,7611,7698,7728,7747,7775,7795,7844,7872,7883,7890,8008,8015,8023,8034,8087,8204,8211,8275,8303,8364,8372,8392,8421,8442,8514,8543,8555,8563,8572],{"type":2969,"tag":3102,"props":7115,"children":7116},{"class":3104,"line":2913},[7117],{"type":2969,"tag":3102,"props":7118,"children":7119},{"style":3108},[7120],{"type":2975,"value":7121},"\u002F\u002F routes\u002Fapi\u002Fdocuments\u002F[id]\u002Fexport.post.ts\n",{"type":2969,"tag":3102,"props":7123,"children":7124},{"class":3104,"line":2900},[7125],{"type":2969,"tag":3102,"props":7126,"children":7127},{"style":3108},[7128],{"type":2975,"value":7129},"\u002F\u002F Nitro v3: import { defineHandler } from 'nitro\u002Fh3' + import { useLogger } from 'evlog\u002Fnitro\u002Fv3'\n",{"type":2969,"tag":3102,"props":7131,"children":7132},{"class":3104,"line":2896},[7133],{"type":2969,"tag":3102,"props":7134,"children":7135},{"style":3108},[7136],{"type":2975,"value":7137},"\u002F\u002F Nitro v2: import { defineEventHandler } from 'h3' + import { useLogger } from 'evlog\u002Fnitro'\n",{"type":2969,"tag":3102,"props":7139,"children":7140},{"class":3104,"line":2889},[7141,7145,7149,7153,7157,7161,7165,7169],{"type":2969,"tag":3102,"props":7142,"children":7143},{"style":3320},[7144],{"type":2975,"value":3382},{"type":2969,"tag":3102,"props":7146,"children":7147},{"style":3139},[7148],{"type":2975,"value":3387},{"type":2969,"tag":3102,"props":7150,"children":7151},{"style":3133},[7152],{"type":2975,"value":3449},{"type":2969,"tag":3102,"props":7154,"children":7155},{"style":3139},[7156],{"type":2975,"value":3397},{"type":2969,"tag":3102,"props":7158,"children":7159},{"style":3320},[7160],{"type":2975,"value":3402},{"type":2969,"tag":3102,"props":7162,"children":7163},{"style":3139},[7164],{"type":2975,"value":3407},{"type":2969,"tag":3102,"props":7166,"children":7167},{"style":3161},[7168],{"type":2975,"value":3084},{"type":2969,"tag":3102,"props":7170,"children":7171},{"style":3139},[7172],{"type":2975,"value":3416},{"type":2969,"tag":3102,"props":7174,"children":7175},{"class":3104,"line":3176},[7176,7180,7184,7188,7192,7196,7200,7204],{"type":2969,"tag":3102,"props":7177,"children":7178},{"style":3320},[7179],{"type":2975,"value":3382},{"type":2969,"tag":3102,"props":7181,"children":7182},{"style":3139},[7183],{"type":2975,"value":3387},{"type":2969,"tag":3102,"props":7185,"children":7186},{"style":3133},[7187],{"type":2975,"value":3392},{"type":2969,"tag":3102,"props":7189,"children":7190},{"style":3139},[7191],{"type":2975,"value":3397},{"type":2969,"tag":3102,"props":7193,"children":7194},{"style":3320},[7195],{"type":2975,"value":3402},{"type":2969,"tag":3102,"props":7197,"children":7198},{"style":3139},[7199],{"type":2975,"value":3407},{"type":2969,"tag":3102,"props":7201,"children":7202},{"style":3161},[7203],{"type":2975,"value":6949},{"type":2969,"tag":3102,"props":7205,"children":7206},{"style":3139},[7207],{"type":2975,"value":3416},{"type":2969,"tag":3102,"props":7209,"children":7210},{"class":3104,"line":3228},[7211,7215,7219,7223,7227,7231,7235,7239],{"type":2969,"tag":3102,"props":7212,"children":7213},{"style":3320},[7214],{"type":2975,"value":3382},{"type":2969,"tag":3102,"props":7216,"children":7217},{"style":3139},[7218],{"type":2975,"value":3387},{"type":2969,"tag":3102,"props":7220,"children":7221},{"style":3133},[7222],{"type":2975,"value":5001},{"type":2969,"tag":3102,"props":7224,"children":7225},{"style":3139},[7226],{"type":2975,"value":3397},{"type":2969,"tag":3102,"props":7228,"children":7229},{"style":3320},[7230],{"type":2975,"value":3402},{"type":2969,"tag":3102,"props":7232,"children":7233},{"style":3139},[7234],{"type":2975,"value":3407},{"type":2969,"tag":3102,"props":7236,"children":7237},{"style":3161},[7238],{"type":2975,"value":2862},{"type":2969,"tag":3102,"props":7240,"children":7241},{"style":3139},[7242],{"type":2975,"value":3416},{"type":2969,"tag":3102,"props":7244,"children":7245},{"class":3104,"line":3265},[7246],{"type":2969,"tag":3102,"props":7247,"children":7248},{"emptyLinePlaceholder":1196},[7249],{"type":2975,"value":3119},{"type":2969,"tag":3102,"props":7251,"children":7252},{"class":3104,"line":3308},[7253,7257,7261,7265,7269,7273,7277,7281,7285,7289],{"type":2969,"tag":3102,"props":7254,"children":7255},{"style":3320},[7256],{"type":2975,"value":3439},{"type":2969,"tag":3102,"props":7258,"children":7259},{"style":3320},[7260],{"type":2975,"value":3444},{"type":2969,"tag":3102,"props":7262,"children":7263},{"style":3145},[7264],{"type":2975,"value":3449},{"type":2969,"tag":3102,"props":7266,"children":7267},{"style":3133},[7268],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":7270,"children":7271},{"style":3456},[7272],{"type":2975,"value":3459},{"type":2969,"tag":3102,"props":7274,"children":7275},{"style":3139},[7276],{"type":2975,"value":3464},{"type":2969,"tag":3102,"props":7278,"children":7279},{"style":3467},[7280],{"type":2975,"value":3470},{"type":2969,"tag":3102,"props":7282,"children":7283},{"style":3139},[7284],{"type":2975,"value":3475},{"type":2969,"tag":3102,"props":7286,"children":7287},{"style":3456},[7288],{"type":2975,"value":3480},{"type":2969,"tag":3102,"props":7290,"children":7291},{"style":3139},[7292],{"type":2975,"value":3485},{"type":2969,"tag":3102,"props":7294,"children":7295},{"class":3104,"line":3316},[7296,7300,7304,7308,7312,7316,7320],{"type":2969,"tag":3102,"props":7297,"children":7298},{"style":3456},[7299],{"type":2975,"value":3493},{"type":2969,"tag":3102,"props":7301,"children":7302},{"style":3133},[7303],{"type":2975,"value":3498},{"type":2969,"tag":3102,"props":7305,"children":7306},{"style":3139},[7307],{"type":2975,"value":3503},{"type":2969,"tag":3102,"props":7309,"children":7310},{"style":3145},[7311],{"type":2975,"value":3392},{"type":2969,"tag":3102,"props":7313,"children":7314},{"style":3510},[7315],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":7317,"children":7318},{"style":3133},[7319],{"type":2975,"value":3470},{"type":2969,"tag":3102,"props":7321,"children":7322},{"style":3510},[7323],{"type":2975,"value":3173},{"type":2969,"tag":3102,"props":7325,"children":7326},{"class":3104,"line":3715},[7327],{"type":2969,"tag":3102,"props":7328,"children":7329},{"emptyLinePlaceholder":1196},[7330],{"type":2975,"value":3119},{"type":2969,"tag":3102,"props":7332,"children":7333},{"class":3104,"line":3778},[7334],{"type":2969,"tag":3102,"props":7335,"children":7336},{"style":3108},[7337],{"type":2975,"value":7338},"  \u002F\u002F Get document ID from route params\n",{"type":2969,"tag":3102,"props":7340,"children":7341},{"class":3104,"line":3786},[7342,7346,7351,7355,7360,7364,7368,7372,7376,7380,7384],{"type":2969,"tag":3102,"props":7343,"children":7344},{"style":3456},[7345],{"type":2975,"value":3493},{"type":2969,"tag":3102,"props":7347,"children":7348},{"style":3133},[7349],{"type":2975,"value":7350}," documentId",{"type":2969,"tag":3102,"props":7352,"children":7353},{"style":3139},[7354],{"type":2975,"value":3503},{"type":2969,"tag":3102,"props":7356,"children":7357},{"style":3145},[7358],{"type":2975,"value":7359}," getRouterParam",{"type":2969,"tag":3102,"props":7361,"children":7362},{"style":3510},[7363],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":7365,"children":7366},{"style":3133},[7367],{"type":2975,"value":3470},{"type":2969,"tag":3102,"props":7369,"children":7370},{"style":3139},[7371],{"type":2975,"value":3211},{"type":2969,"tag":3102,"props":7373,"children":7374},{"style":3139},[7375],{"type":2975,"value":3407},{"type":2969,"tag":3102,"props":7377,"children":7378},{"style":3161},[7379],{"type":2975,"value":3593},{"type":2969,"tag":3102,"props":7381,"children":7382},{"style":3139},[7383],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":7385,"children":7386},{"style":3510},[7387],{"type":2975,"value":3173},{"type":2969,"tag":3102,"props":7389,"children":7390},{"class":3104,"line":3795},[7391,7395,7399,7403,7407,7411,7416,7420,7424,7428,7432,7436,7440,7444],{"type":2969,"tag":3102,"props":7392,"children":7393},{"style":3133},[7394],{"type":2975,"value":3540},{"type":2969,"tag":3102,"props":7396,"children":7397},{"style":3139},[7398],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":7400,"children":7401},{"style":3145},[7402],{"type":2975,"value":3549},{"type":2969,"tag":3102,"props":7404,"children":7405},{"style":3510},[7406],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":7408,"children":7409},{"style":3139},[7410],{"type":2975,"value":3558},{"type":2969,"tag":3102,"props":7412,"children":7413},{"style":3510},[7414],{"type":2975,"value":7415}," document",{"type":2969,"tag":3102,"props":7417,"children":7418},{"style":3139},[7419],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":7421,"children":7422},{"style":3139},[7423],{"type":2975,"value":3387},{"type":2969,"tag":3102,"props":7425,"children":7426},{"style":3510},[7427],{"type":2975,"value":3576},{"type":2969,"tag":3102,"props":7429,"children":7430},{"style":3139},[7431],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":7433,"children":7434},{"style":3133},[7435],{"type":2975,"value":7350},{"type":2969,"tag":3102,"props":7437,"children":7438},{"style":3139},[7439],{"type":2975,"value":3397},{"type":2969,"tag":3102,"props":7441,"children":7442},{"style":3139},[7443],{"type":2975,"value":3397},{"type":2969,"tag":3102,"props":7445,"children":7446},{"style":3510},[7447],{"type":2975,"value":3173},{"type":2969,"tag":3102,"props":7449,"children":7450},{"class":3104,"line":5407},[7451],{"type":2969,"tag":3102,"props":7452,"children":7453},{"emptyLinePlaceholder":1196},[7454],{"type":2975,"value":3119},{"type":2969,"tag":3102,"props":7456,"children":7457},{"class":3104,"line":5415},[7458],{"type":2969,"tag":3102,"props":7459,"children":7460},{"style":3108},[7461],{"type":2975,"value":7462},"  \u002F\u002F Parse request body for export options\n",{"type":2969,"tag":3102,"props":7464,"children":7465},{"class":3104,"line":5424},[7466,7470,7475,7479,7483,7488,7492,7496],{"type":2969,"tag":3102,"props":7467,"children":7468},{"style":3456},[7469],{"type":2975,"value":3493},{"type":2969,"tag":3102,"props":7471,"children":7472},{"style":3133},[7473],{"type":2975,"value":7474}," body",{"type":2969,"tag":3102,"props":7476,"children":7477},{"style":3139},[7478],{"type":2975,"value":3503},{"type":2969,"tag":3102,"props":7480,"children":7481},{"style":3320},[7482],{"type":2975,"value":5137},{"type":2969,"tag":3102,"props":7484,"children":7485},{"style":3145},[7486],{"type":2975,"value":7487}," readBody",{"type":2969,"tag":3102,"props":7489,"children":7490},{"style":3510},[7491],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":7493,"children":7494},{"style":3133},[7495],{"type":2975,"value":3470},{"type":2969,"tag":3102,"props":7497,"children":7498},{"style":3510},[7499],{"type":2975,"value":3173},{"type":2969,"tag":3102,"props":7501,"children":7502},{"class":3104,"line":5437},[7503,7507,7511,7515,7519,7523,7528,7532,7536,7541,7545,7549,7553,7558,7562,7567,7571,7575,7579,7584,7588,7592],{"type":2969,"tag":3102,"props":7504,"children":7505},{"style":3133},[7506],{"type":2975,"value":3540},{"type":2969,"tag":3102,"props":7508,"children":7509},{"style":3139},[7510],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":7512,"children":7513},{"style":3145},[7514],{"type":2975,"value":3549},{"type":2969,"tag":3102,"props":7516,"children":7517},{"style":3510},[7518],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":7520,"children":7521},{"style":3139},[7522],{"type":2975,"value":3558},{"type":2969,"tag":3102,"props":7524,"children":7525},{"style":3510},[7526],{"type":2975,"value":7527}," export",{"type":2969,"tag":3102,"props":7529,"children":7530},{"style":3139},[7531],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":7533,"children":7534},{"style":3139},[7535],{"type":2975,"value":3387},{"type":2969,"tag":3102,"props":7537,"children":7538},{"style":3510},[7539],{"type":2975,"value":7540}," format",{"type":2969,"tag":3102,"props":7542,"children":7543},{"style":3139},[7544],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":7546,"children":7547},{"style":3133},[7548],{"type":2975,"value":7474},{"type":2969,"tag":3102,"props":7550,"children":7551},{"style":3139},[7552],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":7554,"children":7555},{"style":3133},[7556],{"type":2975,"value":7557},"format",{"type":2969,"tag":3102,"props":7559,"children":7560},{"style":3139},[7561],{"type":2975,"value":3211},{"type":2969,"tag":3102,"props":7563,"children":7564},{"style":3510},[7565],{"type":2975,"value":7566}," includeComments",{"type":2969,"tag":3102,"props":7568,"children":7569},{"style":3139},[7570],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":7572,"children":7573},{"style":3133},[7574],{"type":2975,"value":7474},{"type":2969,"tag":3102,"props":7576,"children":7577},{"style":3139},[7578],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":7580,"children":7581},{"style":3133},[7582],{"type":2975,"value":7583},"includeComments",{"type":2969,"tag":3102,"props":7585,"children":7586},{"style":3139},[7587],{"type":2975,"value":3397},{"type":2969,"tag":3102,"props":7589,"children":7590},{"style":3139},[7591],{"type":2975,"value":3397},{"type":2969,"tag":3102,"props":7593,"children":7594},{"style":3510},[7595],{"type":2975,"value":3173},{"type":2969,"tag":3102,"props":7597,"children":7598},{"class":3104,"line":5484},[7599],{"type":2969,"tag":3102,"props":7600,"children":7601},{"emptyLinePlaceholder":1196},[7602],{"type":2975,"value":3119},{"type":2969,"tag":3102,"props":7604,"children":7605},{"class":3104,"line":5578},[7606],{"type":2969,"tag":3102,"props":7607,"children":7608},{"style":3108},[7609],{"type":2975,"value":7610},"  \u002F\u002F Load document from database\n",{"type":2969,"tag":3102,"props":7612,"children":7613},{"class":3104,"line":5609},[7614,7618,7622,7626,7630,7635,7639,7644,7648,7653,7657,7661,7666,7670,7674,7678,7682,7686,7690,7694],{"type":2969,"tag":3102,"props":7615,"children":7616},{"style":3456},[7617],{"type":2975,"value":3493},{"type":2969,"tag":3102,"props":7619,"children":7620},{"style":3133},[7621],{"type":2975,"value":7415},{"type":2969,"tag":3102,"props":7623,"children":7624},{"style":3139},[7625],{"type":2975,"value":3503},{"type":2969,"tag":3102,"props":7627,"children":7628},{"style":3320},[7629],{"type":2975,"value":5137},{"type":2969,"tag":3102,"props":7631,"children":7632},{"style":3133},[7633],{"type":2975,"value":7634}," db",{"type":2969,"tag":3102,"props":7636,"children":7637},{"style":3139},[7638],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":7640,"children":7641},{"style":3133},[7642],{"type":2975,"value":7643},"documents",{"type":2969,"tag":3102,"props":7645,"children":7646},{"style":3139},[7647],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":7649,"children":7650},{"style":3145},[7651],{"type":2975,"value":7652},"findUnique",{"type":2969,"tag":3102,"props":7654,"children":7655},{"style":3510},[7656],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":7658,"children":7659},{"style":3139},[7660],{"type":2975,"value":3558},{"type":2969,"tag":3102,"props":7662,"children":7663},{"style":3510},[7664],{"type":2975,"value":7665}," where",{"type":2969,"tag":3102,"props":7667,"children":7668},{"style":3139},[7669],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":7671,"children":7672},{"style":3139},[7673],{"type":2975,"value":3387},{"type":2969,"tag":3102,"props":7675,"children":7676},{"style":3510},[7677],{"type":2975,"value":3576},{"type":2969,"tag":3102,"props":7679,"children":7680},{"style":3139},[7681],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":7683,"children":7684},{"style":3133},[7685],{"type":2975,"value":7350},{"type":2969,"tag":3102,"props":7687,"children":7688},{"style":3139},[7689],{"type":2975,"value":3397},{"type":2969,"tag":3102,"props":7691,"children":7692},{"style":3139},[7693],{"type":2975,"value":3397},{"type":2969,"tag":3102,"props":7695,"children":7696},{"style":3510},[7697],{"type":2975,"value":3173},{"type":2969,"tag":3102,"props":7699,"children":7700},{"class":3104,"line":5669},[7701,7706,7710,7715,7720,7724],{"type":2969,"tag":3102,"props":7702,"children":7703},{"style":3320},[7704],{"type":2975,"value":7705},"  if",{"type":2969,"tag":3102,"props":7707,"children":7708},{"style":3510},[7709],{"type":2975,"value":3464},{"type":2969,"tag":3102,"props":7711,"children":7712},{"style":3139},[7713],{"type":2975,"value":7714},"!",{"type":2969,"tag":3102,"props":7716,"children":7717},{"style":3133},[7718],{"type":2975,"value":7719},"document",{"type":2969,"tag":3102,"props":7721,"children":7722},{"style":3510},[7723],{"type":2975,"value":5602},{"type":2969,"tag":3102,"props":7725,"children":7726},{"style":3139},[7727],{"type":2975,"value":3827},{"type":2969,"tag":3102,"props":7729,"children":7730},{"class":3104,"line":5677},[7731,7735,7739,7743],{"type":2969,"tag":3102,"props":7732,"children":7733},{"style":3320},[7734],{"type":2975,"value":5683},{"type":2969,"tag":3102,"props":7736,"children":7737},{"style":3145},[7738],{"type":2975,"value":5001},{"type":2969,"tag":3102,"props":7740,"children":7741},{"style":3510},[7742],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":7744,"children":7745},{"style":3139},[7746],{"type":2975,"value":3827},{"type":2969,"tag":3102,"props":7748,"children":7749},{"class":3104,"line":5698},[7750,7754,7758,7762,7767,7771],{"type":2969,"tag":3102,"props":7751,"children":7752},{"style":3510},[7753],{"type":2975,"value":5704},{"type":2969,"tag":3102,"props":7755,"children":7756},{"style":3139},[7757],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":7759,"children":7760},{"style":3139},[7761],{"type":2975,"value":3407},{"type":2969,"tag":3102,"props":7763,"children":7764},{"style":3161},[7765],{"type":2975,"value":7766},"Document not found",{"type":2969,"tag":3102,"props":7768,"children":7769},{"style":3139},[7770],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":7772,"children":7773},{"style":3139},[7774],{"type":2975,"value":3868},{"type":2969,"tag":3102,"props":7776,"children":7777},{"class":3104,"line":5727},[7778,7782,7786,7791],{"type":2969,"tag":3102,"props":7779,"children":7780},{"style":3510},[7781],{"type":2975,"value":5733},{"type":2969,"tag":3102,"props":7783,"children":7784},{"style":3139},[7785],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":7787,"children":7788},{"style":3679},[7789],{"type":2975,"value":7790}," 404",{"type":2969,"tag":3102,"props":7792,"children":7793},{"style":3139},[7794],{"type":2975,"value":3868},{"type":2969,"tag":3102,"props":7796,"children":7797},{"class":3104,"line":5749},[7798,7802,7806,7811,7816,7821,7826,7830,7835,7840],{"type":2969,"tag":3102,"props":7799,"children":7800},{"style":3510},[7801],{"type":2975,"value":5755},{"type":2969,"tag":3102,"props":7803,"children":7804},{"style":3139},[7805],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":7807,"children":7808},{"style":3139},[7809],{"type":2975,"value":7810}," `",{"type":2969,"tag":3102,"props":7812,"children":7813},{"style":3161},[7814],{"type":2975,"value":7815},"No document with ID \"",{"type":2969,"tag":3102,"props":7817,"children":7818},{"style":3139},[7819],{"type":2975,"value":7820},"${",{"type":2969,"tag":3102,"props":7822,"children":7823},{"style":3133},[7824],{"type":2975,"value":7825},"documentId",{"type":2969,"tag":3102,"props":7827,"children":7828},{"style":3139},[7829],{"type":2975,"value":3801},{"type":2969,"tag":3102,"props":7831,"children":7832},{"style":3161},[7833],{"type":2975,"value":7834},"\" exists",{"type":2969,"tag":3102,"props":7836,"children":7837},{"style":3139},[7838],{"type":2975,"value":7839},"`",{"type":2969,"tag":3102,"props":7841,"children":7842},{"style":3139},[7843],{"type":2975,"value":3868},{"type":2969,"tag":3102,"props":7845,"children":7846},{"class":3104,"line":5779},[7847,7851,7855,7859,7864,7868],{"type":2969,"tag":3102,"props":7848,"children":7849},{"style":3510},[7850],{"type":2975,"value":5785},{"type":2969,"tag":3102,"props":7852,"children":7853},{"style":3139},[7854],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":7856,"children":7857},{"style":3139},[7858],{"type":2975,"value":3407},{"type":2969,"tag":3102,"props":7860,"children":7861},{"style":3161},[7862],{"type":2975,"value":7863},"Check the document ID and try again",{"type":2969,"tag":3102,"props":7865,"children":7866},{"style":3139},[7867],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":7869,"children":7870},{"style":3139},[7871],{"type":2975,"value":3868},{"type":2969,"tag":3102,"props":7873,"children":7874},{"class":3104,"line":5809},[7875,7879],{"type":2969,"tag":3102,"props":7876,"children":7877},{"style":3139},[7878],{"type":2975,"value":5815},{"type":2969,"tag":3102,"props":7880,"children":7881},{"style":3510},[7882],{"type":2975,"value":3173},{"type":2969,"tag":3102,"props":7884,"children":7885},{"class":3104,"line":5822},[7886],{"type":2969,"tag":3102,"props":7887,"children":7888},{"style":3139},[7889],{"type":2975,"value":5828},{"type":2969,"tag":3102,"props":7891,"children":7892},{"class":3104,"line":5831},[7893,7897,7901,7905,7909,7913,7917,7921,7925,7929,7933,7937,7941,7946,7950,7954,7958,7963,7967,7972,7976,7980,7984,7988,7992,7996,8000,8004],{"type":2969,"tag":3102,"props":7894,"children":7895},{"style":3133},[7896],{"type":2975,"value":3540},{"type":2969,"tag":3102,"props":7898,"children":7899},{"style":3139},[7900],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":7902,"children":7903},{"style":3145},[7904],{"type":2975,"value":3549},{"type":2969,"tag":3102,"props":7906,"children":7907},{"style":3510},[7908],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":7910,"children":7911},{"style":3139},[7912],{"type":2975,"value":3558},{"type":2969,"tag":3102,"props":7914,"children":7915},{"style":3510},[7916],{"type":2975,"value":7415},{"type":2969,"tag":3102,"props":7918,"children":7919},{"style":3139},[7920],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":7922,"children":7923},{"style":3139},[7924],{"type":2975,"value":3387},{"type":2969,"tag":3102,"props":7926,"children":7927},{"style":3510},[7928],{"type":2975,"value":3576},{"type":2969,"tag":3102,"props":7930,"children":7931},{"style":3139},[7932],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":7934,"children":7935},{"style":3133},[7936],{"type":2975,"value":7350},{"type":2969,"tag":3102,"props":7938,"children":7939},{"style":3139},[7940],{"type":2975,"value":3211},{"type":2969,"tag":3102,"props":7942,"children":7943},{"style":3510},[7944],{"type":2975,"value":7945}," title",{"type":2969,"tag":3102,"props":7947,"children":7948},{"style":3139},[7949],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":7951,"children":7952},{"style":3133},[7953],{"type":2975,"value":7415},{"type":2969,"tag":3102,"props":7955,"children":7956},{"style":3139},[7957],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":7959,"children":7960},{"style":3133},[7961],{"type":2975,"value":7962},"title",{"type":2969,"tag":3102,"props":7964,"children":7965},{"style":3139},[7966],{"type":2975,"value":3211},{"type":2969,"tag":3102,"props":7968,"children":7969},{"style":3510},[7970],{"type":2975,"value":7971}," pages",{"type":2969,"tag":3102,"props":7973,"children":7974},{"style":3139},[7975],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":7977,"children":7978},{"style":3133},[7979],{"type":2975,"value":7415},{"type":2969,"tag":3102,"props":7981,"children":7982},{"style":3139},[7983],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":7985,"children":7986},{"style":3133},[7987],{"type":2975,"value":171},{"type":2969,"tag":3102,"props":7989,"children":7990},{"style":3139},[7991],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":7993,"children":7994},{"style":3133},[7995],{"type":2975,"value":5368},{"type":2969,"tag":3102,"props":7997,"children":7998},{"style":3139},[7999],{"type":2975,"value":3397},{"type":2969,"tag":3102,"props":8001,"children":8002},{"style":3139},[8003],{"type":2975,"value":3397},{"type":2969,"tag":3102,"props":8005,"children":8006},{"style":3510},[8007],{"type":2975,"value":3173},{"type":2969,"tag":3102,"props":8009,"children":8010},{"class":3104,"line":5839},[8011],{"type":2969,"tag":3102,"props":8012,"children":8013},{"emptyLinePlaceholder":1196},[8014],{"type":2975,"value":3119},{"type":2969,"tag":3102,"props":8016,"children":8017},{"class":3104,"line":5848},[8018],{"type":2969,"tag":3102,"props":8019,"children":8020},{"style":3108},[8021],{"type":2975,"value":8022},"  \u002F\u002F Generate export\n",{"type":2969,"tag":3102,"props":8024,"children":8025},{"class":3104,"line":5894},[8026,8030],{"type":2969,"tag":3102,"props":8027,"children":8028},{"style":3320},[8029],{"type":2975,"value":5430},{"type":2969,"tag":3102,"props":8031,"children":8032},{"style":3139},[8033],{"type":2975,"value":3485},{"type":2969,"tag":3102,"props":8035,"children":8036},{"class":3104,"line":5988},[8037,8041,8046,8050,8054,8059,8063,8067,8071,8075,8079,8083],{"type":2969,"tag":3102,"props":8038,"children":8039},{"style":3456},[8040],{"type":2975,"value":5443},{"type":2969,"tag":3102,"props":8042,"children":8043},{"style":3133},[8044],{"type":2975,"value":8045}," exportResult",{"type":2969,"tag":3102,"props":8047,"children":8048},{"style":3139},[8049],{"type":2975,"value":3503},{"type":2969,"tag":3102,"props":8051,"children":8052},{"style":3320},[8053],{"type":2975,"value":5137},{"type":2969,"tag":3102,"props":8055,"children":8056},{"style":3145},[8057],{"type":2975,"value":8058}," generateExport",{"type":2969,"tag":3102,"props":8060,"children":8061},{"style":3510},[8062],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":8064,"children":8065},{"style":3133},[8066],{"type":2975,"value":7719},{"type":2969,"tag":3102,"props":8068,"children":8069},{"style":3139},[8070],{"type":2975,"value":3211},{"type":2969,"tag":3102,"props":8072,"children":8073},{"style":3133},[8074],{"type":2975,"value":7474},{"type":2969,"tag":3102,"props":8076,"children":8077},{"style":3139},[8078],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":8080,"children":8081},{"style":3133},[8082],{"type":2975,"value":7557},{"type":2969,"tag":3102,"props":8084,"children":8085},{"style":3510},[8086],{"type":2975,"value":3173},{"type":2969,"tag":3102,"props":8088,"children":8089},{"class":3104,"line":5996},[8090,8094,8098,8102,8106,8110,8114,8118,8122,8126,8130,8134,8138,8142,8146,8151,8155,8159,8163,8168,8172,8176,8180,8184,8188,8192,8196,8200],{"type":2969,"tag":3102,"props":8091,"children":8092},{"style":3133},[8093],{"type":2975,"value":5490},{"type":2969,"tag":3102,"props":8095,"children":8096},{"style":3139},[8097],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":8099,"children":8100},{"style":3145},[8101],{"type":2975,"value":3549},{"type":2969,"tag":3102,"props":8103,"children":8104},{"style":3510},[8105],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":8107,"children":8108},{"style":3139},[8109],{"type":2975,"value":3558},{"type":2969,"tag":3102,"props":8111,"children":8112},{"style":3510},[8113],{"type":2975,"value":7527},{"type":2969,"tag":3102,"props":8115,"children":8116},{"style":3139},[8117],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":8119,"children":8120},{"style":3139},[8121],{"type":2975,"value":3387},{"type":2969,"tag":3102,"props":8123,"children":8124},{"style":3510},[8125],{"type":2975,"value":7540},{"type":2969,"tag":3102,"props":8127,"children":8128},{"style":3139},[8129],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":8131,"children":8132},{"style":3133},[8133],{"type":2975,"value":7474},{"type":2969,"tag":3102,"props":8135,"children":8136},{"style":3139},[8137],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":8139,"children":8140},{"style":3133},[8141],{"type":2975,"value":7557},{"type":2969,"tag":3102,"props":8143,"children":8144},{"style":3139},[8145],{"type":2975,"value":3211},{"type":2969,"tag":3102,"props":8147,"children":8148},{"style":3510},[8149],{"type":2975,"value":8150}," size",{"type":2969,"tag":3102,"props":8152,"children":8153},{"style":3139},[8154],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":8156,"children":8157},{"style":3133},[8158],{"type":2975,"value":8045},{"type":2969,"tag":3102,"props":8160,"children":8161},{"style":3139},[8162],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":8164,"children":8165},{"style":3133},[8166],{"type":2975,"value":8167},"size",{"type":2969,"tag":3102,"props":8169,"children":8170},{"style":3139},[8171],{"type":2975,"value":3211},{"type":2969,"tag":3102,"props":8173,"children":8174},{"style":3510},[8175],{"type":2975,"value":7971},{"type":2969,"tag":3102,"props":8177,"children":8178},{"style":3139},[8179],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":8181,"children":8182},{"style":3133},[8183],{"type":2975,"value":8045},{"type":2969,"tag":3102,"props":8185,"children":8186},{"style":3139},[8187],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":8189,"children":8190},{"style":3133},[8191],{"type":2975,"value":171},{"type":2969,"tag":3102,"props":8193,"children":8194},{"style":3139},[8195],{"type":2975,"value":3397},{"type":2969,"tag":3102,"props":8197,"children":8198},{"style":3139},[8199],{"type":2975,"value":3397},{"type":2969,"tag":3102,"props":8201,"children":8202},{"style":3510},[8203],{"type":2975,"value":3173},{"type":2969,"tag":3102,"props":8205,"children":8206},{"class":3104,"line":6010},[8207],{"type":2969,"tag":3102,"props":8208,"children":8209},{"emptyLinePlaceholder":1196},[8210],{"type":2975,"value":3119},{"type":2969,"tag":3102,"props":8212,"children":8213},{"class":3104,"line":2957},[8214,8219,8223,8228,8232,8236,8240,8245,8249,8254,8258,8262,8266,8271],{"type":2969,"tag":3102,"props":8215,"children":8216},{"style":3320},[8217],{"type":2975,"value":8218},"    return",{"type":2969,"tag":3102,"props":8220,"children":8221},{"style":3139},[8222],{"type":2975,"value":3387},{"type":2969,"tag":3102,"props":8224,"children":8225},{"style":3510},[8226],{"type":2975,"value":8227}," url",{"type":2969,"tag":3102,"props":8229,"children":8230},{"style":3139},[8231],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":8233,"children":8234},{"style":3133},[8235],{"type":2975,"value":8045},{"type":2969,"tag":3102,"props":8237,"children":8238},{"style":3139},[8239],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":8241,"children":8242},{"style":3133},[8243],{"type":2975,"value":8244},"url",{"type":2969,"tag":3102,"props":8246,"children":8247},{"style":3139},[8248],{"type":2975,"value":3211},{"type":2969,"tag":3102,"props":8250,"children":8251},{"style":3510},[8252],{"type":2975,"value":8253}," expiresAt",{"type":2969,"tag":3102,"props":8255,"children":8256},{"style":3139},[8257],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":8259,"children":8260},{"style":3133},[8261],{"type":2975,"value":8045},{"type":2969,"tag":3102,"props":8263,"children":8264},{"style":3139},[8265],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":8267,"children":8268},{"style":3133},[8269],{"type":2975,"value":8270},"expiresAt",{"type":2969,"tag":3102,"props":8272,"children":8273},{"style":3139},[8274],{"type":2975,"value":4309},{"type":2969,"tag":3102,"props":8276,"children":8278},{"class":3104,"line":8277},37,[8279,8283,8287,8291,8295,8299],{"type":2969,"tag":3102,"props":8280,"children":8281},{"style":3139},[8282],{"type":2975,"value":5584},{"type":2969,"tag":3102,"props":8284,"children":8285},{"style":3320},[8286],{"type":2975,"value":5589},{"type":2969,"tag":3102,"props":8288,"children":8289},{"style":3510},[8290],{"type":2975,"value":3464},{"type":2969,"tag":3102,"props":8292,"children":8293},{"style":3133},[8294],{"type":2975,"value":3729},{"type":2969,"tag":3102,"props":8296,"children":8297},{"style":3510},[8298],{"type":2975,"value":5602},{"type":2969,"tag":3102,"props":8300,"children":8301},{"style":3139},[8302],{"type":2975,"value":3827},{"type":2969,"tag":3102,"props":8304,"children":8306},{"class":3104,"line":8305},38,[8307,8311,8315,8319,8323,8327,8331,8335,8339,8343,8347,8352,8356,8360],{"type":2969,"tag":3102,"props":8308,"children":8309},{"style":3133},[8310],{"type":2975,"value":5490},{"type":2969,"tag":3102,"props":8312,"children":8313},{"style":3139},[8314],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":8316,"children":8317},{"style":3145},[8318],{"type":2975,"value":3729},{"type":2969,"tag":3102,"props":8320,"children":8321},{"style":3510},[8322],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":8324,"children":8325},{"style":3133},[8326],{"type":2975,"value":3729},{"type":2969,"tag":3102,"props":8328,"children":8329},{"style":3139},[8330],{"type":2975,"value":3211},{"type":2969,"tag":3102,"props":8332,"children":8333},{"style":3139},[8334],{"type":2975,"value":3387},{"type":2969,"tag":3102,"props":8336,"children":8337},{"style":3510},[8338],{"type":2975,"value":3750},{"type":2969,"tag":3102,"props":8340,"children":8341},{"style":3139},[8342],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":8344,"children":8345},{"style":3139},[8346],{"type":2975,"value":3407},{"type":2969,"tag":3102,"props":8348,"children":8349},{"style":3161},[8350],{"type":2975,"value":8351},"export-generation",{"type":2969,"tag":3102,"props":8353,"children":8354},{"style":3139},[8355],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":8357,"children":8358},{"style":3139},[8359],{"type":2975,"value":3397},{"type":2969,"tag":3102,"props":8361,"children":8362},{"style":3510},[8363],{"type":2975,"value":3173},{"type":2969,"tag":3102,"props":8365,"children":8367},{"class":3104,"line":8366},39,[8368],{"type":2969,"tag":3102,"props":8369,"children":8370},{"emptyLinePlaceholder":1196},[8371],{"type":2975,"value":3119},{"type":2969,"tag":3102,"props":8373,"children":8375},{"class":3104,"line":8374},40,[8376,8380,8384,8388],{"type":2969,"tag":3102,"props":8377,"children":8378},{"style":3320},[8379],{"type":2975,"value":5683},{"type":2969,"tag":3102,"props":8381,"children":8382},{"style":3145},[8383],{"type":2975,"value":5001},{"type":2969,"tag":3102,"props":8385,"children":8386},{"style":3510},[8387],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":8389,"children":8390},{"style":3139},[8391],{"type":2975,"value":3827},{"type":2969,"tag":3102,"props":8393,"children":8395},{"class":3104,"line":8394},41,[8396,8400,8404,8408,8413,8417],{"type":2969,"tag":3102,"props":8397,"children":8398},{"style":3510},[8399],{"type":2975,"value":5704},{"type":2969,"tag":3102,"props":8401,"children":8402},{"style":3139},[8403],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":8405,"children":8406},{"style":3139},[8407],{"type":2975,"value":3407},{"type":2969,"tag":3102,"props":8409,"children":8410},{"style":3161},[8411],{"type":2975,"value":8412},"Export failed",{"type":2969,"tag":3102,"props":8414,"children":8415},{"style":3139},[8416],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":8418,"children":8419},{"style":3139},[8420],{"type":2975,"value":3868},{"type":2969,"tag":3102,"props":8422,"children":8424},{"class":3104,"line":8423},42,[8425,8429,8433,8438],{"type":2969,"tag":3102,"props":8426,"children":8427},{"style":3510},[8428],{"type":2975,"value":5733},{"type":2969,"tag":3102,"props":8430,"children":8431},{"style":3139},[8432],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":8434,"children":8435},{"style":3679},[8436],{"type":2975,"value":8437}," 500",{"type":2969,"tag":3102,"props":8439,"children":8440},{"style":3139},[8441],{"type":2975,"value":3868},{"type":2969,"tag":3102,"props":8443,"children":8445},{"class":3104,"line":8444},43,[8446,8450,8454,8458,8463,8467,8472,8476,8480,8484,8489,8493,8497,8501,8505,8510],{"type":2969,"tag":3102,"props":8447,"children":8448},{"style":3510},[8449],{"type":2975,"value":5755},{"type":2969,"tag":3102,"props":8451,"children":8452},{"style":3139},[8453],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":8455,"children":8456},{"style":3139},[8457],{"type":2975,"value":7810},{"type":2969,"tag":3102,"props":8459,"children":8460},{"style":3161},[8461],{"type":2975,"value":8462},"Failed to generate ",{"type":2969,"tag":3102,"props":8464,"children":8465},{"style":3139},[8466],{"type":2975,"value":7820},{"type":2969,"tag":3102,"props":8468,"children":8469},{"style":3133},[8470],{"type":2975,"value":8471},"body",{"type":2969,"tag":3102,"props":8473,"children":8474},{"style":3139},[8475],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":8477,"children":8478},{"style":3133},[8479],{"type":2975,"value":7557},{"type":2969,"tag":3102,"props":8481,"children":8482},{"style":3139},[8483],{"type":2975,"value":3801},{"type":2969,"tag":3102,"props":8485,"children":8486},{"style":3161},[8487],{"type":2975,"value":8488}," export: ",{"type":2969,"tag":3102,"props":8490,"children":8491},{"style":3139},[8492],{"type":2975,"value":7820},{"type":2969,"tag":3102,"props":8494,"children":8495},{"style":3133},[8496],{"type":2975,"value":3729},{"type":2969,"tag":3102,"props":8498,"children":8499},{"style":3139},[8500],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":8502,"children":8503},{"style":3133},[8504],{"type":2975,"value":4250},{"type":2969,"tag":3102,"props":8506,"children":8507},{"style":3139},[8508],{"type":2975,"value":8509},"}`",{"type":2969,"tag":3102,"props":8511,"children":8512},{"style":3139},[8513],{"type":2975,"value":3868},{"type":2969,"tag":3102,"props":8515,"children":8517},{"class":3104,"line":8516},44,[8518,8522,8526,8530,8535,8539],{"type":2969,"tag":3102,"props":8519,"children":8520},{"style":3510},[8521],{"type":2975,"value":5785},{"type":2969,"tag":3102,"props":8523,"children":8524},{"style":3139},[8525],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":8527,"children":8528},{"style":3139},[8529],{"type":2975,"value":3407},{"type":2969,"tag":3102,"props":8531,"children":8532},{"style":3161},[8533],{"type":2975,"value":8534},"Try a different format or contact support",{"type":2969,"tag":3102,"props":8536,"children":8537},{"style":3139},[8538],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":8540,"children":8541},{"style":3139},[8542],{"type":2975,"value":3868},{"type":2969,"tag":3102,"props":8544,"children":8546},{"class":3104,"line":8545},45,[8547,8551],{"type":2969,"tag":3102,"props":8548,"children":8549},{"style":3139},[8550],{"type":2975,"value":5815},{"type":2969,"tag":3102,"props":8552,"children":8553},{"style":3510},[8554],{"type":2975,"value":3173},{"type":2969,"tag":3102,"props":8556,"children":8558},{"class":3104,"line":8557},46,[8559],{"type":2969,"tag":3102,"props":8560,"children":8561},{"style":3139},[8562],{"type":2975,"value":5828},{"type":2969,"tag":3102,"props":8564,"children":8566},{"class":3104,"line":8565},47,[8567],{"type":2969,"tag":3102,"props":8568,"children":8569},{"style":3108},[8570],{"type":2975,"value":8571},"  \u002F\u002F log.emit() called automatically - outputs one comprehensive wide event\n",{"type":2969,"tag":3102,"props":8573,"children":8575},{"class":3104,"line":8574},48,[8576,8580],{"type":2969,"tag":3102,"props":8577,"children":8578},{"style":3139},[8579],{"type":2975,"value":3801},{"type":2969,"tag":3102,"props":8581,"children":8582},{"style":3133},[8583],{"type":2975,"value":3173},{"type":2969,"tag":2970,"props":8585,"children":8586},{},[8587],{"type":2975,"value":8588},"Output when the export completes:",{"type":2969,"tag":3091,"props":8590,"children":8592},{"className":3813,"code":8591,"language":3815,"meta":2963,"style":2963},"{\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",[8593],{"type":2969,"tag":3098,"props":8594,"children":8595},{"__ignoreMap":2963},[8596,8603,8639,8674,8710,8745,8781,8817,8931,9036,9059],{"type":2969,"tag":3102,"props":8597,"children":8598},{"class":3104,"line":2913},[8599],{"type":2969,"tag":3102,"props":8600,"children":8601},{"style":3139},[8602],{"type":2975,"value":3827},{"type":2969,"tag":3102,"props":8604,"children":8605},{"class":3104,"line":2900},[8606,8610,8614,8618,8622,8626,8631,8635],{"type":2969,"tag":3102,"props":8607,"children":8608},{"style":3139},[8609],{"type":2975,"value":3835},{"type":2969,"tag":3102,"props":8611,"children":8612},{"style":3456},[8613],{"type":2975,"value":3840},{"type":2969,"tag":3102,"props":8615,"children":8616},{"style":3139},[8617],{"type":2975,"value":3845},{"type":2969,"tag":3102,"props":8619,"children":8620},{"style":3139},[8621],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":8623,"children":8624},{"style":3139},[8625],{"type":2975,"value":3854},{"type":2969,"tag":3102,"props":8627,"children":8628},{"style":3161},[8629],{"type":2975,"value":8630},"2025-01-24T14:32:10.123Z",{"type":2969,"tag":3102,"props":8632,"children":8633},{"style":3139},[8634],{"type":2975,"value":3845},{"type":2969,"tag":3102,"props":8636,"children":8637},{"style":3139},[8638],{"type":2975,"value":3868},{"type":2969,"tag":3102,"props":8640,"children":8641},{"class":3104,"line":2896},[8642,8646,8650,8654,8658,8662,8666,8670],{"type":2969,"tag":3102,"props":8643,"children":8644},{"style":3139},[8645],{"type":2975,"value":3835},{"type":2969,"tag":3102,"props":8647,"children":8648},{"style":3456},[8649],{"type":2975,"value":3880},{"type":2969,"tag":3102,"props":8651,"children":8652},{"style":3139},[8653],{"type":2975,"value":3845},{"type":2969,"tag":3102,"props":8655,"children":8656},{"style":3139},[8657],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":8659,"children":8660},{"style":3139},[8661],{"type":2975,"value":3854},{"type":2969,"tag":3102,"props":8663,"children":8664},{"style":3161},[8665],{"type":2975,"value":6116},{"type":2969,"tag":3102,"props":8667,"children":8668},{"style":3139},[8669],{"type":2975,"value":3845},{"type":2969,"tag":3102,"props":8671,"children":8672},{"style":3139},[8673],{"type":2975,"value":3868},{"type":2969,"tag":3102,"props":8675,"children":8676},{"class":3104,"line":2889},[8677,8681,8685,8689,8693,8697,8702,8706],{"type":2969,"tag":3102,"props":8678,"children":8679},{"style":3139},[8680],{"type":2975,"value":3835},{"type":2969,"tag":3102,"props":8682,"children":8683},{"style":3456},[8684],{"type":2975,"value":3916},{"type":2969,"tag":3102,"props":8686,"children":8687},{"style":3139},[8688],{"type":2975,"value":3845},{"type":2969,"tag":3102,"props":8690,"children":8691},{"style":3139},[8692],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":8694,"children":8695},{"style":3139},[8696],{"type":2975,"value":3854},{"type":2969,"tag":3102,"props":8698,"children":8699},{"style":3161},[8700],{"type":2975,"value":8701},"document-api",{"type":2969,"tag":3102,"props":8703,"children":8704},{"style":3139},[8705],{"type":2975,"value":3845},{"type":2969,"tag":3102,"props":8707,"children":8708},{"style":3139},[8709],{"type":2975,"value":3868},{"type":2969,"tag":3102,"props":8711,"children":8712},{"class":3104,"line":3176},[8713,8717,8721,8725,8729,8733,8737,8741],{"type":2969,"tag":3102,"props":8714,"children":8715},{"style":3139},[8716],{"type":2975,"value":3835},{"type":2969,"tag":3102,"props":8718,"children":8719},{"style":3456},[8720],{"type":2975,"value":3953},{"type":2969,"tag":3102,"props":8722,"children":8723},{"style":3139},[8724],{"type":2975,"value":3845},{"type":2969,"tag":3102,"props":8726,"children":8727},{"style":3139},[8728],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":8730,"children":8731},{"style":3139},[8732],{"type":2975,"value":3854},{"type":2969,"tag":3102,"props":8734,"children":8735},{"style":3161},[8736],{"type":2975,"value":3970},{"type":2969,"tag":3102,"props":8738,"children":8739},{"style":3139},[8740],{"type":2975,"value":3845},{"type":2969,"tag":3102,"props":8742,"children":8743},{"style":3139},[8744],{"type":2975,"value":3868},{"type":2969,"tag":3102,"props":8746,"children":8747},{"class":3104,"line":3228},[8748,8752,8756,8760,8764,8768,8773,8777],{"type":2969,"tag":3102,"props":8749,"children":8750},{"style":3139},[8751],{"type":2975,"value":3835},{"type":2969,"tag":3102,"props":8753,"children":8754},{"style":3456},[8755],{"type":2975,"value":3990},{"type":2969,"tag":3102,"props":8757,"children":8758},{"style":3139},[8759],{"type":2975,"value":3845},{"type":2969,"tag":3102,"props":8761,"children":8762},{"style":3139},[8763],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":8765,"children":8766},{"style":3139},[8767],{"type":2975,"value":3854},{"type":2969,"tag":3102,"props":8769,"children":8770},{"style":3161},[8771],{"type":2975,"value":8772},"\u002Fapi\u002Fdocuments\u002Fdoc_123\u002Fexport",{"type":2969,"tag":3102,"props":8774,"children":8775},{"style":3139},[8776],{"type":2975,"value":3845},{"type":2969,"tag":3102,"props":8778,"children":8779},{"style":3139},[8780],{"type":2975,"value":3868},{"type":2969,"tag":3102,"props":8782,"children":8783},{"class":3104,"line":3265},[8784,8788,8792,8796,8800,8804,8809,8813],{"type":2969,"tag":3102,"props":8785,"children":8786},{"style":3139},[8787],{"type":2975,"value":3835},{"type":2969,"tag":3102,"props":8789,"children":8790},{"style":3456},[8791],{"type":2975,"value":4027},{"type":2969,"tag":3102,"props":8793,"children":8794},{"style":3139},[8795],{"type":2975,"value":3845},{"type":2969,"tag":3102,"props":8797,"children":8798},{"style":3139},[8799],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":8801,"children":8802},{"style":3139},[8803],{"type":2975,"value":3854},{"type":2969,"tag":3102,"props":8805,"children":8806},{"style":3161},[8807],{"type":2975,"value":8808},"2.4s",{"type":2969,"tag":3102,"props":8810,"children":8811},{"style":3139},[8812],{"type":2975,"value":3845},{"type":2969,"tag":3102,"props":8814,"children":8815},{"style":3139},[8816],{"type":2975,"value":3868},{"type":2969,"tag":3102,"props":8818,"children":8819},{"class":3104,"line":3308},[8820,8824,8828,8832,8836,8840,8844,8848,8852,8856,8860,8865,8869,8873,8877,8881,8885,8889,8893,8898,8902,8906,8910,8914,8918,8922,8927],{"type":2969,"tag":3102,"props":8821,"children":8822},{"style":3139},[8823],{"type":2975,"value":3835},{"type":2969,"tag":3102,"props":8825,"children":8826},{"style":3456},[8827],{"type":2975,"value":7719},{"type":2969,"tag":3102,"props":8829,"children":8830},{"style":3139},[8831],{"type":2975,"value":3845},{"type":2969,"tag":3102,"props":8833,"children":8834},{"style":3139},[8835],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":8837,"children":8838},{"style":3139},[8839],{"type":2975,"value":3387},{"type":2969,"tag":3102,"props":8841,"children":8842},{"style":3139},[8843],{"type":2975,"value":3854},{"type":2969,"tag":3102,"props":8845,"children":8846},{"style":4083},[8847],{"type":2975,"value":3593},{"type":2969,"tag":3102,"props":8849,"children":8850},{"style":3139},[8851],{"type":2975,"value":3845},{"type":2969,"tag":3102,"props":8853,"children":8854},{"style":3139},[8855],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":8857,"children":8858},{"style":3139},[8859],{"type":2975,"value":3854},{"type":2969,"tag":3102,"props":8861,"children":8862},{"style":3161},[8863],{"type":2975,"value":8864},"doc_123",{"type":2969,"tag":3102,"props":8866,"children":8867},{"style":3139},[8868],{"type":2975,"value":3845},{"type":2969,"tag":3102,"props":8870,"children":8871},{"style":3139},[8872],{"type":2975,"value":3211},{"type":2969,"tag":3102,"props":8874,"children":8875},{"style":3139},[8876],{"type":2975,"value":3854},{"type":2969,"tag":3102,"props":8878,"children":8879},{"style":4083},[8880],{"type":2975,"value":7962},{"type":2969,"tag":3102,"props":8882,"children":8883},{"style":3139},[8884],{"type":2975,"value":3845},{"type":2969,"tag":3102,"props":8886,"children":8887},{"style":3139},[8888],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":8890,"children":8891},{"style":3139},[8892],{"type":2975,"value":3854},{"type":2969,"tag":3102,"props":8894,"children":8895},{"style":3161},[8896],{"type":2975,"value":8897},"Q4 Report",{"type":2969,"tag":3102,"props":8899,"children":8900},{"style":3139},[8901],{"type":2975,"value":3845},{"type":2969,"tag":3102,"props":8903,"children":8904},{"style":3139},[8905],{"type":2975,"value":3211},{"type":2969,"tag":3102,"props":8907,"children":8908},{"style":3139},[8909],{"type":2975,"value":3854},{"type":2969,"tag":3102,"props":8911,"children":8912},{"style":4083},[8913],{"type":2975,"value":171},{"type":2969,"tag":3102,"props":8915,"children":8916},{"style":3139},[8917],{"type":2975,"value":3845},{"type":2969,"tag":3102,"props":8919,"children":8920},{"style":3139},[8921],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":8923,"children":8924},{"style":3679},[8925],{"type":2975,"value":8926}," 24",{"type":2969,"tag":3102,"props":8928,"children":8929},{"style":3139},[8930],{"type":2975,"value":4144},{"type":2969,"tag":3102,"props":8932,"children":8933},{"class":3104,"line":3316},[8934,8938,8942,8946,8950,8954,8958,8962,8966,8970,8974,8979,8983,8987,8991,8995,8999,9003,9008,9012,9016,9020,9024,9028,9032],{"type":2969,"tag":3102,"props":8935,"children":8936},{"style":3139},[8937],{"type":2975,"value":3835},{"type":2969,"tag":3102,"props":8939,"children":8940},{"style":3456},[8941],{"type":2975,"value":3439},{"type":2969,"tag":3102,"props":8943,"children":8944},{"style":3139},[8945],{"type":2975,"value":3845},{"type":2969,"tag":3102,"props":8947,"children":8948},{"style":3139},[8949],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":8951,"children":8952},{"style":3139},[8953],{"type":2975,"value":3387},{"type":2969,"tag":3102,"props":8955,"children":8956},{"style":3139},[8957],{"type":2975,"value":3854},{"type":2969,"tag":3102,"props":8959,"children":8960},{"style":4083},[8961],{"type":2975,"value":7557},{"type":2969,"tag":3102,"props":8963,"children":8964},{"style":3139},[8965],{"type":2975,"value":3845},{"type":2969,"tag":3102,"props":8967,"children":8968},{"style":3139},[8969],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":8971,"children":8972},{"style":3139},[8973],{"type":2975,"value":3854},{"type":2969,"tag":3102,"props":8975,"children":8976},{"style":3161},[8977],{"type":2975,"value":8978},"pdf",{"type":2969,"tag":3102,"props":8980,"children":8981},{"style":3139},[8982],{"type":2975,"value":3845},{"type":2969,"tag":3102,"props":8984,"children":8985},{"style":3139},[8986],{"type":2975,"value":3211},{"type":2969,"tag":3102,"props":8988,"children":8989},{"style":3139},[8990],{"type":2975,"value":3854},{"type":2969,"tag":3102,"props":8992,"children":8993},{"style":4083},[8994],{"type":2975,"value":8167},{"type":2969,"tag":3102,"props":8996,"children":8997},{"style":3139},[8998],{"type":2975,"value":3845},{"type":2969,"tag":3102,"props":9000,"children":9001},{"style":3139},[9002],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":9004,"children":9005},{"style":3679},[9006],{"type":2975,"value":9007}," 1240000",{"type":2969,"tag":3102,"props":9009,"children":9010},{"style":3139},[9011],{"type":2975,"value":3211},{"type":2969,"tag":3102,"props":9013,"children":9014},{"style":3139},[9015],{"type":2975,"value":3854},{"type":2969,"tag":3102,"props":9017,"children":9018},{"style":4083},[9019],{"type":2975,"value":171},{"type":2969,"tag":3102,"props":9021,"children":9022},{"style":3139},[9023],{"type":2975,"value":3845},{"type":2969,"tag":3102,"props":9025,"children":9026},{"style":3139},[9027],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":9029,"children":9030},{"style":3679},[9031],{"type":2975,"value":8926},{"type":2969,"tag":3102,"props":9033,"children":9034},{"style":3139},[9035],{"type":2975,"value":4144},{"type":2969,"tag":3102,"props":9037,"children":9038},{"class":3104,"line":3715},[9039,9043,9047,9051,9055],{"type":2969,"tag":3102,"props":9040,"children":9041},{"style":3139},[9042],{"type":2975,"value":3835},{"type":2969,"tag":3102,"props":9044,"children":9045},{"style":3456},[9046],{"type":2975,"value":5973},{"type":2969,"tag":3102,"props":9048,"children":9049},{"style":3139},[9050],{"type":2975,"value":3845},{"type":2969,"tag":3102,"props":9052,"children":9053},{"style":3139},[9054],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":9056,"children":9057},{"style":3679},[9058],{"type":2975,"value":6626},{"type":2969,"tag":3102,"props":9060,"children":9061},{"class":3104,"line":3778},[9062],{"type":2969,"tag":3102,"props":9063,"children":9064},{"style":3139},[9065],{"type":2975,"value":4317},{"type":2969,"tag":3077,"props":9067,"children":9069},{"id":9068},"standalone-typescript",[9070],{"type":2975,"value":9071},"Standalone TypeScript",{"type":2969,"tag":2970,"props":9073,"children":9074},{},[9075],{"type":2975,"value":9076},"For scripts, workers, or any TypeScript project:",{"type":2969,"tag":3091,"props":9078,"children":9080},{"className":3093,"code":9079,"language":3095,"meta":2963,"style":2963},"\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",[9081],{"type":2969,"tag":3098,"props":9082,"children":9083},{"__ignoreMap":2963},[9084,9092,9145,9152,9160,9176,9192,9221,9250,9257,9268,9275,9283,9336,9440,9447,9455,9514,9521,9614,9659],{"type":2969,"tag":3102,"props":9085,"children":9086},{"class":3104,"line":2913},[9087],{"type":2969,"tag":3102,"props":9088,"children":9089},{"style":3108},[9090],{"type":2975,"value":9091},"\u002F\u002F scripts\u002Fmigrate.ts\n",{"type":2969,"tag":3102,"props":9093,"children":9094},{"class":3104,"line":2900},[9095,9099,9103,9108,9112,9116,9120,9125,9129,9133,9137,9141],{"type":2969,"tag":3102,"props":9096,"children":9097},{"style":3320},[9098],{"type":2975,"value":3382},{"type":2969,"tag":3102,"props":9100,"children":9101},{"style":3139},[9102],{"type":2975,"value":3387},{"type":2969,"tag":3102,"props":9104,"children":9105},{"style":3133},[9106],{"type":2975,"value":9107}," initLogger",{"type":2969,"tag":3102,"props":9109,"children":9110},{"style":3139},[9111],{"type":2975,"value":3211},{"type":2969,"tag":3102,"props":9113,"children":9114},{"style":3133},[9115],{"type":2975,"value":3498},{"type":2969,"tag":3102,"props":9117,"children":9118},{"style":3139},[9119],{"type":2975,"value":3211},{"type":2969,"tag":3102,"props":9121,"children":9122},{"style":3133},[9123],{"type":2975,"value":9124}," createRequestLogger",{"type":2969,"tag":3102,"props":9126,"children":9127},{"style":3139},[9128],{"type":2975,"value":3397},{"type":2969,"tag":3102,"props":9130,"children":9131},{"style":3320},[9132],{"type":2975,"value":3402},{"type":2969,"tag":3102,"props":9134,"children":9135},{"style":3139},[9136],{"type":2975,"value":3407},{"type":2969,"tag":3102,"props":9138,"children":9139},{"style":3161},[9140],{"type":2975,"value":2862},{"type":2969,"tag":3102,"props":9142,"children":9143},{"style":3139},[9144],{"type":2975,"value":3416},{"type":2969,"tag":3102,"props":9146,"children":9147},{"class":3104,"line":2896},[9148],{"type":2969,"tag":3102,"props":9149,"children":9150},{"emptyLinePlaceholder":1196},[9151],{"type":2975,"value":3119},{"type":2969,"tag":3102,"props":9153,"children":9154},{"class":3104,"line":2889},[9155],{"type":2969,"tag":3102,"props":9156,"children":9157},{"style":3108},[9158],{"type":2975,"value":9159},"\u002F\u002F Initialize once at script start\n",{"type":2969,"tag":3102,"props":9161,"children":9162},{"class":3104,"line":3176},[9163,9168,9172],{"type":2969,"tag":3102,"props":9164,"children":9165},{"style":3145},[9166],{"type":2975,"value":9167},"initLogger",{"type":2969,"tag":3102,"props":9169,"children":9170},{"style":3133},[9171],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":9173,"children":9174},{"style":3139},[9175],{"type":2975,"value":3827},{"type":2969,"tag":3102,"props":9177,"children":9178},{"class":3104,"line":3228},[9179,9184,9188],{"type":2969,"tag":3102,"props":9180,"children":9181},{"style":3510},[9182],{"type":2975,"value":9183},"  env",{"type":2969,"tag":3102,"props":9185,"children":9186},{"style":3139},[9187],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":9189,"children":9190},{"style":3139},[9191],{"type":2975,"value":3485},{"type":2969,"tag":3102,"props":9193,"children":9194},{"class":3104,"line":3265},[9195,9200,9204,9208,9213,9217],{"type":2969,"tag":3102,"props":9196,"children":9197},{"style":3510},[9198],{"type":2975,"value":9199},"    service",{"type":2969,"tag":3102,"props":9201,"children":9202},{"style":3139},[9203],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":9205,"children":9206},{"style":3139},[9207],{"type":2975,"value":3407},{"type":2969,"tag":3102,"props":9209,"children":9210},{"style":3161},[9211],{"type":2975,"value":9212},"migration-script",{"type":2969,"tag":3102,"props":9214,"children":9215},{"style":3139},[9216],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":9218,"children":9219},{"style":3139},[9220],{"type":2975,"value":3868},{"type":2969,"tag":3102,"props":9222,"children":9223},{"class":3104,"line":3308},[9224,9229,9233,9237,9242,9246],{"type":2969,"tag":3102,"props":9225,"children":9226},{"style":3510},[9227],{"type":2975,"value":9228},"    environment",{"type":2969,"tag":3102,"props":9230,"children":9231},{"style":3139},[9232],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":9234,"children":9235},{"style":3139},[9236],{"type":2975,"value":3407},{"type":2969,"tag":3102,"props":9238,"children":9239},{"style":3161},[9240],{"type":2975,"value":9241},"production",{"type":2969,"tag":3102,"props":9243,"children":9244},{"style":3139},[9245],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":9247,"children":9248},{"style":3139},[9249],{"type":2975,"value":3868},{"type":2969,"tag":3102,"props":9251,"children":9252},{"class":3104,"line":3316},[9253],{"type":2969,"tag":3102,"props":9254,"children":9255},{"style":3139},[9256],{"type":2975,"value":4649},{"type":2969,"tag":3102,"props":9258,"children":9259},{"class":3104,"line":3715},[9260,9264],{"type":2969,"tag":3102,"props":9261,"children":9262},{"style":3139},[9263],{"type":2975,"value":3801},{"type":2969,"tag":3102,"props":9265,"children":9266},{"style":3133},[9267],{"type":2975,"value":3173},{"type":2969,"tag":3102,"props":9269,"children":9270},{"class":3104,"line":3778},[9271],{"type":2969,"tag":3102,"props":9272,"children":9273},{"emptyLinePlaceholder":1196},[9274],{"type":2975,"value":3119},{"type":2969,"tag":3102,"props":9276,"children":9277},{"class":3104,"line":3786},[9278],{"type":2969,"tag":3102,"props":9279,"children":9280},{"style":3108},[9281],{"type":2975,"value":9282},"\u002F\u002F Simple logging\n",{"type":2969,"tag":3102,"props":9284,"children":9285},{"class":3104,"line":3795},[9286,9290,9294,9298,9302,9306,9311,9315,9319,9323,9328,9332],{"type":2969,"tag":3102,"props":9287,"children":9288},{"style":3133},[9289],{"type":2975,"value":3148},{"type":2969,"tag":3102,"props":9291,"children":9292},{"style":3139},[9293],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":9295,"children":9296},{"style":3145},[9297],{"type":2975,"value":6116},{"type":2969,"tag":3102,"props":9299,"children":9300},{"style":3133},[9301],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":9303,"children":9304},{"style":3139},[9305],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":9307,"children":9308},{"style":3161},[9309],{"type":2975,"value":9310},"migration",{"type":2969,"tag":3102,"props":9312,"children":9313},{"style":3139},[9314],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":9316,"children":9317},{"style":3139},[9318],{"type":2975,"value":3211},{"type":2969,"tag":3102,"props":9320,"children":9321},{"style":3139},[9322],{"type":2975,"value":3407},{"type":2969,"tag":3102,"props":9324,"children":9325},{"style":3161},[9326],{"type":2975,"value":9327},"Starting database migration",{"type":2969,"tag":3102,"props":9329,"children":9330},{"style":3139},[9331],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":9333,"children":9334},{"style":3133},[9335],{"type":2975,"value":3173},{"type":2969,"tag":3102,"props":9337,"children":9338},{"class":3104,"line":5407},[9339,9343,9347,9351,9355,9359,9364,9368,9372,9376,9380,9384,9389,9393,9397,9401,9406,9410,9414,9418,9423,9427,9432,9436],{"type":2969,"tag":3102,"props":9340,"children":9341},{"style":3133},[9342],{"type":2975,"value":3148},{"type":2969,"tag":3102,"props":9344,"children":9345},{"style":3139},[9346],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":9348,"children":9349},{"style":3145},[9350],{"type":2975,"value":6116},{"type":2969,"tag":3102,"props":9352,"children":9353},{"style":3133},[9354],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":9356,"children":9357},{"style":3139},[9358],{"type":2975,"value":3558},{"type":2969,"tag":3102,"props":9360,"children":9361},{"style":3510},[9362],{"type":2975,"value":9363}," action",{"type":2969,"tag":3102,"props":9365,"children":9366},{"style":3139},[9367],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":9369,"children":9370},{"style":3139},[9371],{"type":2975,"value":3407},{"type":2969,"tag":3102,"props":9373,"children":9374},{"style":3161},[9375],{"type":2975,"value":9310},{"type":2969,"tag":3102,"props":9377,"children":9378},{"style":3139},[9379],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":9381,"children":9382},{"style":3139},[9383],{"type":2975,"value":3211},{"type":2969,"tag":3102,"props":9385,"children":9386},{"style":3510},[9387],{"type":2975,"value":9388}," tables",{"type":2969,"tag":3102,"props":9390,"children":9391},{"style":3139},[9392],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":9394,"children":9395},{"style":3133},[9396],{"type":2975,"value":4499},{"type":2969,"tag":3102,"props":9398,"children":9399},{"style":3139},[9400],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":9402,"children":9403},{"style":3161},[9404],{"type":2975,"value":9405},"users",{"type":2969,"tag":3102,"props":9407,"children":9408},{"style":3139},[9409],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":9411,"children":9412},{"style":3139},[9413],{"type":2975,"value":3211},{"type":2969,"tag":3102,"props":9415,"children":9416},{"style":3139},[9417],{"type":2975,"value":3407},{"type":2969,"tag":3102,"props":9419,"children":9420},{"style":3161},[9421],{"type":2975,"value":9422},"orders",{"type":2969,"tag":3102,"props":9424,"children":9425},{"style":3139},[9426],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":9428,"children":9429},{"style":3133},[9430],{"type":2975,"value":9431},"] ",{"type":2969,"tag":3102,"props":9433,"children":9434},{"style":3139},[9435],{"type":2975,"value":3801},{"type":2969,"tag":3102,"props":9437,"children":9438},{"style":3133},[9439],{"type":2975,"value":3173},{"type":2969,"tag":3102,"props":9441,"children":9442},{"class":3104,"line":5415},[9443],{"type":2969,"tag":3102,"props":9444,"children":9445},{"emptyLinePlaceholder":1196},[9446],{"type":2975,"value":3119},{"type":2969,"tag":3102,"props":9448,"children":9449},{"class":3104,"line":5424},[9450],{"type":2969,"tag":3102,"props":9451,"children":9452},{"style":3108},[9453],{"type":2975,"value":9454},"\u002F\u002F Or use request logger for a logical operation\n",{"type":2969,"tag":3102,"props":9456,"children":9457},{"class":3104,"line":5437},[9458,9463,9468,9473,9477,9481,9485,9489,9493,9497,9502,9506,9510],{"type":2969,"tag":3102,"props":9459,"children":9460},{"style":3456},[9461],{"type":2975,"value":9462},"const",{"type":2969,"tag":3102,"props":9464,"children":9465},{"style":3133},[9466],{"type":2975,"value":9467}," migrationLog ",{"type":2969,"tag":3102,"props":9469,"children":9470},{"style":3139},[9471],{"type":2975,"value":9472},"=",{"type":2969,"tag":3102,"props":9474,"children":9475},{"style":3145},[9476],{"type":2975,"value":9124},{"type":2969,"tag":3102,"props":9478,"children":9479},{"style":3133},[9480],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":9482,"children":9483},{"style":3139},[9484],{"type":2975,"value":3558},{"type":2969,"tag":3102,"props":9486,"children":9487},{"style":3510},[9488],{"type":2975,"value":9363},{"type":2969,"tag":3102,"props":9490,"children":9491},{"style":3139},[9492],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":9494,"children":9495},{"style":3139},[9496],{"type":2975,"value":3407},{"type":2969,"tag":3102,"props":9498,"children":9499},{"style":3161},[9500],{"type":2975,"value":9501},"full-migration",{"type":2969,"tag":3102,"props":9503,"children":9504},{"style":3139},[9505],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":9507,"children":9508},{"style":3139},[9509],{"type":2975,"value":3397},{"type":2969,"tag":3102,"props":9511,"children":9512},{"style":3133},[9513],{"type":2975,"value":3173},{"type":2969,"tag":3102,"props":9515,"children":9516},{"class":3104,"line":5484},[9517],{"type":2969,"tag":3102,"props":9518,"children":9519},{"emptyLinePlaceholder":1196},[9520],{"type":2975,"value":3119},{"type":2969,"tag":3102,"props":9522,"children":9523},{"class":3104,"line":5578},[9524,9529,9533,9537,9541,9545,9549,9553,9557,9561,9565,9569,9573,9577,9581,9585,9589,9593,9598,9602,9606,9610],{"type":2969,"tag":3102,"props":9525,"children":9526},{"style":3133},[9527],{"type":2975,"value":9528},"migrationLog",{"type":2969,"tag":3102,"props":9530,"children":9531},{"style":3139},[9532],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":9534,"children":9535},{"style":3145},[9536],{"type":2975,"value":3549},{"type":2969,"tag":3102,"props":9538,"children":9539},{"style":3133},[9540],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":9542,"children":9543},{"style":3139},[9544],{"type":2975,"value":3558},{"type":2969,"tag":3102,"props":9546,"children":9547},{"style":3510},[9548],{"type":2975,"value":9388},{"type":2969,"tag":3102,"props":9550,"children":9551},{"style":3139},[9552],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":9554,"children":9555},{"style":3133},[9556],{"type":2975,"value":4499},{"type":2969,"tag":3102,"props":9558,"children":9559},{"style":3139},[9560],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":9562,"children":9563},{"style":3161},[9564],{"type":2975,"value":9405},{"type":2969,"tag":3102,"props":9566,"children":9567},{"style":3139},[9568],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":9570,"children":9571},{"style":3139},[9572],{"type":2975,"value":3211},{"type":2969,"tag":3102,"props":9574,"children":9575},{"style":3139},[9576],{"type":2975,"value":3407},{"type":2969,"tag":3102,"props":9578,"children":9579},{"style":3161},[9580],{"type":2975,"value":9422},{"type":2969,"tag":3102,"props":9582,"children":9583},{"style":3139},[9584],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":9586,"children":9587},{"style":3139},[9588],{"type":2975,"value":3211},{"type":2969,"tag":3102,"props":9590,"children":9591},{"style":3139},[9592],{"type":2975,"value":3407},{"type":2969,"tag":3102,"props":9594,"children":9595},{"style":3161},[9596],{"type":2975,"value":9597},"products",{"type":2969,"tag":3102,"props":9599,"children":9600},{"style":3139},[9601],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":9603,"children":9604},{"style":3133},[9605],{"type":2975,"value":9431},{"type":2969,"tag":3102,"props":9607,"children":9608},{"style":3139},[9609],{"type":2975,"value":3801},{"type":2969,"tag":3102,"props":9611,"children":9612},{"style":3133},[9613],{"type":2975,"value":3173},{"type":2969,"tag":3102,"props":9615,"children":9616},{"class":3104,"line":5609},[9617,9621,9625,9629,9633,9637,9642,9646,9651,9655],{"type":2969,"tag":3102,"props":9618,"children":9619},{"style":3133},[9620],{"type":2975,"value":9528},{"type":2969,"tag":3102,"props":9622,"children":9623},{"style":3139},[9624],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":9626,"children":9627},{"style":3145},[9628],{"type":2975,"value":3549},{"type":2969,"tag":3102,"props":9630,"children":9631},{"style":3133},[9632],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":9634,"children":9635},{"style":3139},[9636],{"type":2975,"value":3558},{"type":2969,"tag":3102,"props":9638,"children":9639},{"style":3510},[9640],{"type":2975,"value":9641}," rowsProcessed",{"type":2969,"tag":3102,"props":9643,"children":9644},{"style":3139},[9645],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":9647,"children":9648},{"style":3679},[9649],{"type":2975,"value":9650}," 15000",{"type":2969,"tag":3102,"props":9652,"children":9653},{"style":3139},[9654],{"type":2975,"value":3397},{"type":2969,"tag":3102,"props":9656,"children":9657},{"style":3133},[9658],{"type":2975,"value":3173},{"type":2969,"tag":3102,"props":9660,"children":9661},{"class":3104,"line":5669},[9662,9666,9670,9675],{"type":2969,"tag":3102,"props":9663,"children":9664},{"style":3133},[9665],{"type":2975,"value":9528},{"type":2969,"tag":3102,"props":9667,"children":9668},{"style":3139},[9669],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":9671,"children":9672},{"style":3145},[9673],{"type":2975,"value":9674},"emit",{"type":2969,"tag":3102,"props":9676,"children":9677},{"style":3133},[9678],{"type":2975,"value":9679},"()\n",{"type":2969,"tag":3091,"props":9681,"children":9683},{"className":3093,"code":9682,"language":3095,"meta":2963,"style":2963},"\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",[9684],{"type":2969,"tag":3098,"props":9685,"children":9686},{"__ignoreMap":2963},[9687,9695,9746,9753,9768,9783,9811,9849,9856,9867,9874,9917,10000,10007,10018,10097,10104,10141,10194,10201,10213,10240,10299,10311,10327,10346,10353],{"type":2969,"tag":3102,"props":9688,"children":9689},{"class":3104,"line":2913},[9690],{"type":2969,"tag":3102,"props":9691,"children":9692},{"style":3108},[9693],{"type":2975,"value":9694},"\u002F\u002F workers\u002Fsync-job.ts\n",{"type":2969,"tag":3102,"props":9696,"children":9697},{"class":3104,"line":2900},[9698,9702,9706,9710,9714,9718,9722,9726,9730,9734,9738,9742],{"type":2969,"tag":3102,"props":9699,"children":9700},{"style":3320},[9701],{"type":2975,"value":3382},{"type":2969,"tag":3102,"props":9703,"children":9704},{"style":3139},[9705],{"type":2975,"value":3387},{"type":2969,"tag":3102,"props":9707,"children":9708},{"style":3133},[9709],{"type":2975,"value":9107},{"type":2969,"tag":3102,"props":9711,"children":9712},{"style":3139},[9713],{"type":2975,"value":3211},{"type":2969,"tag":3102,"props":9715,"children":9716},{"style":3133},[9717],{"type":2975,"value":9124},{"type":2969,"tag":3102,"props":9719,"children":9720},{"style":3139},[9721],{"type":2975,"value":3211},{"type":2969,"tag":3102,"props":9723,"children":9724},{"style":3133},[9725],{"type":2975,"value":5001},{"type":2969,"tag":3102,"props":9727,"children":9728},{"style":3139},[9729],{"type":2975,"value":3397},{"type":2969,"tag":3102,"props":9731,"children":9732},{"style":3320},[9733],{"type":2975,"value":3402},{"type":2969,"tag":3102,"props":9735,"children":9736},{"style":3139},[9737],{"type":2975,"value":3407},{"type":2969,"tag":3102,"props":9739,"children":9740},{"style":3161},[9741],{"type":2975,"value":2862},{"type":2969,"tag":3102,"props":9743,"children":9744},{"style":3139},[9745],{"type":2975,"value":3416},{"type":2969,"tag":3102,"props":9747,"children":9748},{"class":3104,"line":2896},[9749],{"type":2969,"tag":3102,"props":9750,"children":9751},{"emptyLinePlaceholder":1196},[9752],{"type":2975,"value":3119},{"type":2969,"tag":3102,"props":9754,"children":9755},{"class":3104,"line":2889},[9756,9760,9764],{"type":2969,"tag":3102,"props":9757,"children":9758},{"style":3145},[9759],{"type":2975,"value":9167},{"type":2969,"tag":3102,"props":9761,"children":9762},{"style":3133},[9763],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":9765,"children":9766},{"style":3139},[9767],{"type":2975,"value":3827},{"type":2969,"tag":3102,"props":9769,"children":9770},{"class":3104,"line":3176},[9771,9775,9779],{"type":2969,"tag":3102,"props":9772,"children":9773},{"style":3510},[9774],{"type":2975,"value":9183},{"type":2969,"tag":3102,"props":9776,"children":9777},{"style":3139},[9778],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":9780,"children":9781},{"style":3139},[9782],{"type":2975,"value":3485},{"type":2969,"tag":3102,"props":9784,"children":9785},{"class":3104,"line":3228},[9786,9790,9794,9798,9803,9807],{"type":2969,"tag":3102,"props":9787,"children":9788},{"style":3510},[9789],{"type":2975,"value":9199},{"type":2969,"tag":3102,"props":9791,"children":9792},{"style":3139},[9793],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":9795,"children":9796},{"style":3139},[9797],{"type":2975,"value":3407},{"type":2969,"tag":3102,"props":9799,"children":9800},{"style":3161},[9801],{"type":2975,"value":9802},"sync-worker",{"type":2969,"tag":3102,"props":9804,"children":9805},{"style":3139},[9806],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":9808,"children":9809},{"style":3139},[9810],{"type":2975,"value":3868},{"type":2969,"tag":3102,"props":9812,"children":9813},{"class":3104,"line":3265},[9814,9818,9822,9827,9831,9836,9840,9845],{"type":2969,"tag":3102,"props":9815,"children":9816},{"style":3510},[9817],{"type":2975,"value":9228},{"type":2969,"tag":3102,"props":9819,"children":9820},{"style":3139},[9821],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":9823,"children":9824},{"style":3133},[9825],{"type":2975,"value":9826}," process",{"type":2969,"tag":3102,"props":9828,"children":9829},{"style":3139},[9830],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":9832,"children":9833},{"style":3133},[9834],{"type":2975,"value":9835},"env",{"type":2969,"tag":3102,"props":9837,"children":9838},{"style":3139},[9839],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":9841,"children":9842},{"style":3133},[9843],{"type":2975,"value":9844},"NODE_ENV",{"type":2969,"tag":3102,"props":9846,"children":9847},{"style":3139},[9848],{"type":2975,"value":3868},{"type":2969,"tag":3102,"props":9850,"children":9851},{"class":3104,"line":3308},[9852],{"type":2969,"tag":3102,"props":9853,"children":9854},{"style":3139},[9855],{"type":2975,"value":4649},{"type":2969,"tag":3102,"props":9857,"children":9858},{"class":3104,"line":3316},[9859,9863],{"type":2969,"tag":3102,"props":9860,"children":9861},{"style":3139},[9862],{"type":2975,"value":3801},{"type":2969,"tag":3102,"props":9864,"children":9865},{"style":3133},[9866],{"type":2975,"value":3173},{"type":2969,"tag":3102,"props":9868,"children":9869},{"class":3104,"line":3715},[9870],{"type":2969,"tag":3102,"props":9871,"children":9872},{"emptyLinePlaceholder":1196},[9873],{"type":2975,"value":3119},{"type":2969,"tag":3102,"props":9875,"children":9876},{"class":3104,"line":3778},[9877,9881,9886,9891,9895,9900,9904,9909,9913],{"type":2969,"tag":3102,"props":9878,"children":9879},{"style":3456},[9880],{"type":2975,"value":3459},{"type":2969,"tag":3102,"props":9882,"children":9883},{"style":3456},[9884],{"type":2975,"value":9885}," function",{"type":2969,"tag":3102,"props":9887,"children":9888},{"style":3145},[9889],{"type":2975,"value":9890}," processSyncJob",{"type":2969,"tag":3102,"props":9892,"children":9893},{"style":3139},[9894],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":9896,"children":9897},{"style":3467},[9898],{"type":2975,"value":9899},"job",{"type":2969,"tag":3102,"props":9901,"children":9902},{"style":3139},[9903],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":9905,"children":9906},{"style":4083},[9907],{"type":2975,"value":9908}," Job",{"type":2969,"tag":3102,"props":9910,"children":9911},{"style":3139},[9912],{"type":2975,"value":3475},{"type":2969,"tag":3102,"props":9914,"children":9915},{"style":3139},[9916],{"type":2975,"value":3485},{"type":2969,"tag":3102,"props":9918,"children":9919},{"class":3104,"line":3786},[9920,9924,9928,9932,9936,9940,9944,9949,9953,9958,9962,9966,9970,9975,9979,9983,9988,9992,9996],{"type":2969,"tag":3102,"props":9921,"children":9922},{"style":3456},[9923],{"type":2975,"value":3493},{"type":2969,"tag":3102,"props":9925,"children":9926},{"style":3133},[9927],{"type":2975,"value":3498},{"type":2969,"tag":3102,"props":9929,"children":9930},{"style":3139},[9931],{"type":2975,"value":3503},{"type":2969,"tag":3102,"props":9933,"children":9934},{"style":3145},[9935],{"type":2975,"value":9124},{"type":2969,"tag":3102,"props":9937,"children":9938},{"style":3510},[9939],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":9941,"children":9942},{"style":3139},[9943],{"type":2975,"value":3558},{"type":2969,"tag":3102,"props":9945,"children":9946},{"style":3510},[9947],{"type":2975,"value":9948}," jobId",{"type":2969,"tag":3102,"props":9950,"children":9951},{"style":3139},[9952],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":9954,"children":9955},{"style":3133},[9956],{"type":2975,"value":9957}," job",{"type":2969,"tag":3102,"props":9959,"children":9960},{"style":3139},[9961],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":9963,"children":9964},{"style":3133},[9965],{"type":2975,"value":3593},{"type":2969,"tag":3102,"props":9967,"children":9968},{"style":3139},[9969],{"type":2975,"value":3211},{"type":2969,"tag":3102,"props":9971,"children":9972},{"style":3510},[9973],{"type":2975,"value":9974}," type",{"type":2969,"tag":3102,"props":9976,"children":9977},{"style":3139},[9978],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":9980,"children":9981},{"style":3139},[9982],{"type":2975,"value":3407},{"type":2969,"tag":3102,"props":9984,"children":9985},{"style":3161},[9986],{"type":2975,"value":9987},"sync",{"type":2969,"tag":3102,"props":9989,"children":9990},{"style":3139},[9991],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":9993,"children":9994},{"style":3139},[9995],{"type":2975,"value":3397},{"type":2969,"tag":3102,"props":9997,"children":9998},{"style":3510},[9999],{"type":2975,"value":3173},{"type":2969,"tag":3102,"props":10001,"children":10002},{"class":3104,"line":3795},[10003],{"type":2969,"tag":3102,"props":10004,"children":10005},{"emptyLinePlaceholder":1196},[10006],{"type":2975,"value":3119},{"type":2969,"tag":3102,"props":10008,"children":10009},{"class":3104,"line":5407},[10010,10014],{"type":2969,"tag":3102,"props":10011,"children":10012},{"style":3320},[10013],{"type":2975,"value":5430},{"type":2969,"tag":3102,"props":10015,"children":10016},{"style":3139},[10017],{"type":2975,"value":3485},{"type":2969,"tag":3102,"props":10019,"children":10020},{"class":3104,"line":5415},[10021,10025,10029,10033,10037,10041,10046,10050,10054,10058,10063,10067,10072,10076,10080,10084,10089,10093],{"type":2969,"tag":3102,"props":10022,"children":10023},{"style":3133},[10024],{"type":2975,"value":5490},{"type":2969,"tag":3102,"props":10026,"children":10027},{"style":3139},[10028],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":10030,"children":10031},{"style":3145},[10032],{"type":2975,"value":3549},{"type":2969,"tag":3102,"props":10034,"children":10035},{"style":3510},[10036],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":10038,"children":10039},{"style":3139},[10040],{"type":2975,"value":3558},{"type":2969,"tag":3102,"props":10042,"children":10043},{"style":3510},[10044],{"type":2975,"value":10045}," source",{"type":2969,"tag":3102,"props":10047,"children":10048},{"style":3139},[10049],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":10051,"children":10052},{"style":3133},[10053],{"type":2975,"value":9957},{"type":2969,"tag":3102,"props":10055,"children":10056},{"style":3139},[10057],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":10059,"children":10060},{"style":3133},[10061],{"type":2975,"value":10062},"source",{"type":2969,"tag":3102,"props":10064,"children":10065},{"style":3139},[10066],{"type":2975,"value":3211},{"type":2969,"tag":3102,"props":10068,"children":10069},{"style":3510},[10070],{"type":2975,"value":10071}," target",{"type":2969,"tag":3102,"props":10073,"children":10074},{"style":3139},[10075],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":10077,"children":10078},{"style":3133},[10079],{"type":2975,"value":9957},{"type":2969,"tag":3102,"props":10081,"children":10082},{"style":3139},[10083],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":10085,"children":10086},{"style":3133},[10087],{"type":2975,"value":10088},"target",{"type":2969,"tag":3102,"props":10090,"children":10091},{"style":3139},[10092],{"type":2975,"value":3397},{"type":2969,"tag":3102,"props":10094,"children":10095},{"style":3510},[10096],{"type":2975,"value":3173},{"type":2969,"tag":3102,"props":10098,"children":10099},{"class":3104,"line":5424},[10100],{"type":2969,"tag":3102,"props":10101,"children":10102},{"emptyLinePlaceholder":1196},[10103],{"type":2975,"value":3119},{"type":2969,"tag":3102,"props":10105,"children":10106},{"class":3104,"line":5437},[10107,10111,10116,10120,10124,10129,10133,10137],{"type":2969,"tag":3102,"props":10108,"children":10109},{"style":3456},[10110],{"type":2975,"value":5443},{"type":2969,"tag":3102,"props":10112,"children":10113},{"style":3133},[10114],{"type":2975,"value":10115}," result",{"type":2969,"tag":3102,"props":10117,"children":10118},{"style":3139},[10119],{"type":2975,"value":3503},{"type":2969,"tag":3102,"props":10121,"children":10122},{"style":3320},[10123],{"type":2975,"value":5137},{"type":2969,"tag":3102,"props":10125,"children":10126},{"style":3145},[10127],{"type":2975,"value":10128}," performSync",{"type":2969,"tag":3102,"props":10130,"children":10131},{"style":3510},[10132],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":10134,"children":10135},{"style":3133},[10136],{"type":2975,"value":9899},{"type":2969,"tag":3102,"props":10138,"children":10139},{"style":3510},[10140],{"type":2975,"value":3173},{"type":2969,"tag":3102,"props":10142,"children":10143},{"class":3104,"line":5484},[10144,10148,10152,10156,10160,10164,10169,10173,10177,10181,10186,10190],{"type":2969,"tag":3102,"props":10145,"children":10146},{"style":3133},[10147],{"type":2975,"value":5490},{"type":2969,"tag":3102,"props":10149,"children":10150},{"style":3139},[10151],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":10153,"children":10154},{"style":3145},[10155],{"type":2975,"value":3549},{"type":2969,"tag":3102,"props":10157,"children":10158},{"style":3510},[10159],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":10161,"children":10162},{"style":3139},[10163],{"type":2975,"value":3558},{"type":2969,"tag":3102,"props":10165,"children":10166},{"style":3510},[10167],{"type":2975,"value":10168}," recordsSynced",{"type":2969,"tag":3102,"props":10170,"children":10171},{"style":3139},[10172],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":10174,"children":10175},{"style":3133},[10176],{"type":2975,"value":10115},{"type":2969,"tag":3102,"props":10178,"children":10179},{"style":3139},[10180],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":10182,"children":10183},{"style":3133},[10184],{"type":2975,"value":10185},"count",{"type":2969,"tag":3102,"props":10187,"children":10188},{"style":3139},[10189],{"type":2975,"value":3397},{"type":2969,"tag":3102,"props":10191,"children":10192},{"style":3510},[10193],{"type":2975,"value":3173},{"type":2969,"tag":3102,"props":10195,"children":10196},{"class":3104,"line":5578},[10197],{"type":2969,"tag":3102,"props":10198,"children":10199},{"emptyLinePlaceholder":1196},[10200],{"type":2975,"value":3119},{"type":2969,"tag":3102,"props":10202,"children":10203},{"class":3104,"line":5609},[10204,10208],{"type":2969,"tag":3102,"props":10205,"children":10206},{"style":3320},[10207],{"type":2975,"value":8218},{"type":2969,"tag":3102,"props":10209,"children":10210},{"style":3133},[10211],{"type":2975,"value":10212}," result\n",{"type":2969,"tag":3102,"props":10214,"children":10215},{"class":3104,"line":5669},[10216,10220,10224,10228,10232,10236],{"type":2969,"tag":3102,"props":10217,"children":10218},{"style":3139},[10219],{"type":2975,"value":5584},{"type":2969,"tag":3102,"props":10221,"children":10222},{"style":3320},[10223],{"type":2975,"value":5589},{"type":2969,"tag":3102,"props":10225,"children":10226},{"style":3510},[10227],{"type":2975,"value":3464},{"type":2969,"tag":3102,"props":10229,"children":10230},{"style":3133},[10231],{"type":2975,"value":3729},{"type":2969,"tag":3102,"props":10233,"children":10234},{"style":3510},[10235],{"type":2975,"value":5602},{"type":2969,"tag":3102,"props":10237,"children":10238},{"style":3139},[10239],{"type":2975,"value":3827},{"type":2969,"tag":3102,"props":10241,"children":10242},{"class":3104,"line":5677},[10243,10247,10251,10255,10259,10263,10267,10271,10275,10279,10283,10287,10291,10295],{"type":2969,"tag":3102,"props":10244,"children":10245},{"style":3133},[10246],{"type":2975,"value":5490},{"type":2969,"tag":3102,"props":10248,"children":10249},{"style":3139},[10250],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":10252,"children":10253},{"style":3145},[10254],{"type":2975,"value":3729},{"type":2969,"tag":3102,"props":10256,"children":10257},{"style":3510},[10258],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":10260,"children":10261},{"style":3133},[10262],{"type":2975,"value":3729},{"type":2969,"tag":3102,"props":10264,"children":10265},{"style":3139},[10266],{"type":2975,"value":3211},{"type":2969,"tag":3102,"props":10268,"children":10269},{"style":3139},[10270],{"type":2975,"value":3387},{"type":2969,"tag":3102,"props":10272,"children":10273},{"style":3510},[10274],{"type":2975,"value":3750},{"type":2969,"tag":3102,"props":10276,"children":10277},{"style":3139},[10278],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":10280,"children":10281},{"style":3139},[10282],{"type":2975,"value":3407},{"type":2969,"tag":3102,"props":10284,"children":10285},{"style":3161},[10286],{"type":2975,"value":9987},{"type":2969,"tag":3102,"props":10288,"children":10289},{"style":3139},[10290],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":10292,"children":10293},{"style":3139},[10294],{"type":2975,"value":3397},{"type":2969,"tag":3102,"props":10296,"children":10297},{"style":3510},[10298],{"type":2975,"value":3173},{"type":2969,"tag":3102,"props":10300,"children":10301},{"class":3104,"line":5698},[10302,10306],{"type":2969,"tag":3102,"props":10303,"children":10304},{"style":3320},[10305],{"type":2975,"value":5683},{"type":2969,"tag":3102,"props":10307,"children":10308},{"style":3133},[10309],{"type":2975,"value":10310}," error\n",{"type":2969,"tag":3102,"props":10312,"children":10313},{"class":3104,"line":5727},[10314,10318,10323],{"type":2969,"tag":3102,"props":10315,"children":10316},{"style":3139},[10317],{"type":2975,"value":5584},{"type":2969,"tag":3102,"props":10319,"children":10320},{"style":3320},[10321],{"type":2975,"value":10322}," finally",{"type":2969,"tag":3102,"props":10324,"children":10325},{"style":3139},[10326],{"type":2975,"value":3485},{"type":2969,"tag":3102,"props":10328,"children":10329},{"class":3104,"line":5749},[10330,10334,10338,10342],{"type":2969,"tag":3102,"props":10331,"children":10332},{"style":3133},[10333],{"type":2975,"value":5490},{"type":2969,"tag":3102,"props":10335,"children":10336},{"style":3139},[10337],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":10339,"children":10340},{"style":3145},[10341],{"type":2975,"value":9674},{"type":2969,"tag":3102,"props":10343,"children":10344},{"style":3510},[10345],{"type":2975,"value":9679},{"type":2969,"tag":3102,"props":10347,"children":10348},{"class":3104,"line":5779},[10349],{"type":2969,"tag":3102,"props":10350,"children":10351},{"style":3139},[10352],{"type":2975,"value":5828},{"type":2969,"tag":3102,"props":10354,"children":10355},{"class":3104,"line":5809},[10356],{"type":2969,"tag":3102,"props":10357,"children":10358},{"style":3139},[10359],{"type":2975,"value":4317},{"type":2969,"tag":3077,"props":10361,"children":10363},{"id":10362},"cloudflare-workers",[10364],{"type":2975,"value":10365},"Cloudflare Workers",{"type":2969,"tag":2970,"props":10367,"children":10368},{},[10369,10371,10377,10379,10388,10390,10396,10398,10404,10406,10412],{"type":2975,"value":10370},"Use the Workers adapter for structured logs and correct platform severity. With ",{"type":2969,"tag":3098,"props":10372,"children":10374},{"className":10373},[],[10375],{"type":2975,"value":10376},"initWorkersLogger({ drain })",{"type":2975,"value":10378},", use ",{"type":2969,"tag":3056,"props":10380,"children":10381},{},[10382],{"type":2969,"tag":3098,"props":10383,"children":10385},{"className":10384},[],[10386],{"type":2975,"value":10387},"defineWorkerFetch",{"type":2975,"value":10389}," so async drains are registered with ",{"type":2969,"tag":3098,"props":10391,"children":10393},{"className":10392},[],[10394],{"type":2975,"value":10395},"waitUntil",{"type":2975,"value":10397}," automatically (Cloudflare only passes ",{"type":2969,"tag":3098,"props":10399,"children":10401},{"className":10400},[],[10402],{"type":2975,"value":10403},"ExecutionContext",{"type":2975,"value":10405}," as the third ",{"type":2969,"tag":3098,"props":10407,"children":10409},{"className":10408},[],[10410],{"type":2975,"value":10411},"fetch",{"type":2975,"value":10413}," argument — there is no global).",{"type":2969,"tag":3091,"props":10415,"children":10417},{"className":3093,"code":10416,"language":3095,"meta":2963,"style":2963},"\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",[10418],{"type":2969,"tag":3098,"props":10419,"children":10420},{"__ignoreMap":2963},[10421,10429,10475,10482,10498,10538,10549,10556,10626,10637,10690,10761,10812,10824,10851,10887,10930,10941,10948],{"type":2969,"tag":3102,"props":10422,"children":10423},{"class":3104,"line":2913},[10424],{"type":2969,"tag":3102,"props":10425,"children":10426},{"style":3108},[10427],{"type":2975,"value":10428},"\u002F\u002F src\u002Findex.ts\n",{"type":2969,"tag":3102,"props":10430,"children":10431},{"class":3104,"line":2900},[10432,10436,10440,10445,10449,10454,10458,10462,10466,10471],{"type":2969,"tag":3102,"props":10433,"children":10434},{"style":3320},[10435],{"type":2975,"value":3382},{"type":2969,"tag":3102,"props":10437,"children":10438},{"style":3139},[10439],{"type":2975,"value":3387},{"type":2969,"tag":3102,"props":10441,"children":10442},{"style":3133},[10443],{"type":2975,"value":10444}," defineWorkerFetch",{"type":2969,"tag":3102,"props":10446,"children":10447},{"style":3139},[10448],{"type":2975,"value":3211},{"type":2969,"tag":3102,"props":10450,"children":10451},{"style":3133},[10452],{"type":2975,"value":10453}," initWorkersLogger",{"type":2969,"tag":3102,"props":10455,"children":10456},{"style":3139},[10457],{"type":2975,"value":3397},{"type":2969,"tag":3102,"props":10459,"children":10460},{"style":3320},[10461],{"type":2975,"value":3402},{"type":2969,"tag":3102,"props":10463,"children":10464},{"style":3139},[10465],{"type":2975,"value":3407},{"type":2969,"tag":3102,"props":10467,"children":10468},{"style":3161},[10469],{"type":2975,"value":10470},"evlog\u002Fworkers",{"type":2969,"tag":3102,"props":10472,"children":10473},{"style":3139},[10474],{"type":2975,"value":3416},{"type":2969,"tag":3102,"props":10476,"children":10477},{"class":3104,"line":2896},[10478],{"type":2969,"tag":3102,"props":10479,"children":10480},{"emptyLinePlaceholder":1196},[10481],{"type":2975,"value":3119},{"type":2969,"tag":3102,"props":10483,"children":10484},{"class":3104,"line":2889},[10485,10490,10494],{"type":2969,"tag":3102,"props":10486,"children":10487},{"style":3145},[10488],{"type":2975,"value":10489},"initWorkersLogger",{"type":2969,"tag":3102,"props":10491,"children":10492},{"style":3133},[10493],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":10495,"children":10496},{"style":3139},[10497],{"type":2975,"value":3827},{"type":2969,"tag":3102,"props":10499,"children":10500},{"class":3104,"line":3176},[10501,10505,10509,10513,10517,10521,10525,10530,10534],{"type":2969,"tag":3102,"props":10502,"children":10503},{"style":3510},[10504],{"type":2975,"value":9183},{"type":2969,"tag":3102,"props":10506,"children":10507},{"style":3139},[10508],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":10510,"children":10511},{"style":3139},[10512],{"type":2975,"value":3387},{"type":2969,"tag":3102,"props":10514,"children":10515},{"style":3510},[10516],{"type":2975,"value":4788},{"type":2969,"tag":3102,"props":10518,"children":10519},{"style":3139},[10520],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":10522,"children":10523},{"style":3139},[10524],{"type":2975,"value":3407},{"type":2969,"tag":3102,"props":10526,"children":10527},{"style":3161},[10528],{"type":2975,"value":10529},"edge-api",{"type":2969,"tag":3102,"props":10531,"children":10532},{"style":3139},[10533],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":10535,"children":10536},{"style":3139},[10537],{"type":2975,"value":4144},{"type":2969,"tag":3102,"props":10539,"children":10540},{"class":3104,"line":3228},[10541,10545],{"type":2969,"tag":3102,"props":10542,"children":10543},{"style":3139},[10544],{"type":2975,"value":3801},{"type":2969,"tag":3102,"props":10546,"children":10547},{"style":3133},[10548],{"type":2975,"value":3173},{"type":2969,"tag":3102,"props":10550,"children":10551},{"class":3104,"line":3265},[10552],{"type":2969,"tag":3102,"props":10553,"children":10554},{"emptyLinePlaceholder":1196},[10555],{"type":2975,"value":3119},{"type":2969,"tag":3102,"props":10557,"children":10558},{"class":3104,"line":3308},[10559,10563,10567,10571,10575,10579,10583,10588,10592,10597,10601,10606,10610,10614,10618,10622],{"type":2969,"tag":3102,"props":10560,"children":10561},{"style":3320},[10562],{"type":2975,"value":3439},{"type":2969,"tag":3102,"props":10564,"children":10565},{"style":3320},[10566],{"type":2975,"value":3444},{"type":2969,"tag":3102,"props":10568,"children":10569},{"style":3145},[10570],{"type":2975,"value":10444},{"type":2969,"tag":3102,"props":10572,"children":10573},{"style":3133},[10574],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":10576,"children":10577},{"style":3456},[10578],{"type":2975,"value":3459},{"type":2969,"tag":3102,"props":10580,"children":10581},{"style":3139},[10582],{"type":2975,"value":3464},{"type":2969,"tag":3102,"props":10584,"children":10585},{"style":3467},[10586],{"type":2975,"value":10587},"request",{"type":2969,"tag":3102,"props":10589,"children":10590},{"style":3139},[10591],{"type":2975,"value":3211},{"type":2969,"tag":3102,"props":10593,"children":10594},{"style":3467},[10595],{"type":2975,"value":10596}," _env",{"type":2969,"tag":3102,"props":10598,"children":10599},{"style":3139},[10600],{"type":2975,"value":3211},{"type":2969,"tag":3102,"props":10602,"children":10603},{"style":3467},[10604],{"type":2975,"value":10605}," _ctx",{"type":2969,"tag":3102,"props":10607,"children":10608},{"style":3139},[10609],{"type":2975,"value":3211},{"type":2969,"tag":3102,"props":10611,"children":10612},{"style":3467},[10613],{"type":2975,"value":3498},{"type":2969,"tag":3102,"props":10615,"children":10616},{"style":3139},[10617],{"type":2975,"value":3475},{"type":2969,"tag":3102,"props":10619,"children":10620},{"style":3456},[10621],{"type":2975,"value":3480},{"type":2969,"tag":3102,"props":10623,"children":10624},{"style":3139},[10625],{"type":2975,"value":3485},{"type":2969,"tag":3102,"props":10627,"children":10628},{"class":3104,"line":3316},[10629,10633],{"type":2969,"tag":3102,"props":10630,"children":10631},{"style":3320},[10632],{"type":2975,"value":5430},{"type":2969,"tag":3102,"props":10634,"children":10635},{"style":3139},[10636],{"type":2975,"value":3485},{"type":2969,"tag":3102,"props":10638,"children":10639},{"class":3104,"line":3715},[10640,10644,10648,10652,10656,10660,10665,10669,10673,10678,10682,10686],{"type":2969,"tag":3102,"props":10641,"children":10642},{"style":3133},[10643],{"type":2975,"value":5490},{"type":2969,"tag":3102,"props":10645,"children":10646},{"style":3139},[10647],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":10649,"children":10650},{"style":3145},[10651],{"type":2975,"value":3549},{"type":2969,"tag":3102,"props":10653,"children":10654},{"style":3510},[10655],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":10657,"children":10658},{"style":3139},[10659],{"type":2975,"value":3558},{"type":2969,"tag":3102,"props":10661,"children":10662},{"style":3510},[10663],{"type":2975,"value":10664}," route",{"type":2969,"tag":3102,"props":10666,"children":10667},{"style":3139},[10668],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":10670,"children":10671},{"style":3139},[10672],{"type":2975,"value":3407},{"type":2969,"tag":3102,"props":10674,"children":10675},{"style":3161},[10676],{"type":2975,"value":10677},"health",{"type":2969,"tag":3102,"props":10679,"children":10680},{"style":3139},[10681],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":10683,"children":10684},{"style":3139},[10685],{"type":2975,"value":3397},{"type":2969,"tag":3102,"props":10687,"children":10688},{"style":3510},[10689],{"type":2975,"value":3173},{"type":2969,"tag":3102,"props":10691,"children":10692},{"class":3104,"line":3778},[10693,10697,10702,10706,10710,10715,10719,10723,10728,10732,10736,10740,10744,10748,10753,10757],{"type":2969,"tag":3102,"props":10694,"children":10695},{"style":3456},[10696],{"type":2975,"value":5443},{"type":2969,"tag":3102,"props":10698,"children":10699},{"style":3133},[10700],{"type":2975,"value":10701}," response",{"type":2969,"tag":3102,"props":10703,"children":10704},{"style":3139},[10705],{"type":2975,"value":3503},{"type":2969,"tag":3102,"props":10707,"children":10708},{"style":3139},[10709],{"type":2975,"value":3328},{"type":2969,"tag":3102,"props":10711,"children":10712},{"style":3145},[10713],{"type":2975,"value":10714}," Response",{"type":2969,"tag":3102,"props":10716,"children":10717},{"style":3510},[10718],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":10720,"children":10721},{"style":3139},[10722],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":10724,"children":10725},{"style":3161},[10726],{"type":2975,"value":10727},"ok",{"type":2969,"tag":3102,"props":10729,"children":10730},{"style":3139},[10731],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":10733,"children":10734},{"style":3139},[10735],{"type":2975,"value":3211},{"type":2969,"tag":3102,"props":10737,"children":10738},{"style":3139},[10739],{"type":2975,"value":3387},{"type":2969,"tag":3102,"props":10741,"children":10742},{"style":3510},[10743],{"type":2975,"value":5956},{"type":2969,"tag":3102,"props":10745,"children":10746},{"style":3139},[10747],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":10749,"children":10750},{"style":3679},[10751],{"type":2975,"value":10752}," 200",{"type":2969,"tag":3102,"props":10754,"children":10755},{"style":3139},[10756],{"type":2975,"value":3397},{"type":2969,"tag":3102,"props":10758,"children":10759},{"style":3510},[10760],{"type":2975,"value":3173},{"type":2969,"tag":3102,"props":10762,"children":10763},{"class":3104,"line":3786},[10764,10768,10772,10776,10780,10784,10788,10792,10796,10800,10804,10808],{"type":2969,"tag":3102,"props":10765,"children":10766},{"style":3133},[10767],{"type":2975,"value":5490},{"type":2969,"tag":3102,"props":10769,"children":10770},{"style":3139},[10771],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":10773,"children":10774},{"style":3145},[10775],{"type":2975,"value":9674},{"type":2969,"tag":3102,"props":10777,"children":10778},{"style":3510},[10779],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":10781,"children":10782},{"style":3139},[10783],{"type":2975,"value":3558},{"type":2969,"tag":3102,"props":10785,"children":10786},{"style":3510},[10787],{"type":2975,"value":5956},{"type":2969,"tag":3102,"props":10789,"children":10790},{"style":3139},[10791],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":10793,"children":10794},{"style":3133},[10795],{"type":2975,"value":10701},{"type":2969,"tag":3102,"props":10797,"children":10798},{"style":3139},[10799],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":10801,"children":10802},{"style":3133},[10803],{"type":2975,"value":5973},{"type":2969,"tag":3102,"props":10805,"children":10806},{"style":3139},[10807],{"type":2975,"value":3397},{"type":2969,"tag":3102,"props":10809,"children":10810},{"style":3510},[10811],{"type":2975,"value":3173},{"type":2969,"tag":3102,"props":10813,"children":10814},{"class":3104,"line":3795},[10815,10819],{"type":2969,"tag":3102,"props":10816,"children":10817},{"style":3320},[10818],{"type":2975,"value":8218},{"type":2969,"tag":3102,"props":10820,"children":10821},{"style":3133},[10822],{"type":2975,"value":10823}," response\n",{"type":2969,"tag":3102,"props":10825,"children":10826},{"class":3104,"line":5407},[10827,10831,10835,10839,10843,10847],{"type":2969,"tag":3102,"props":10828,"children":10829},{"style":3139},[10830],{"type":2975,"value":5584},{"type":2969,"tag":3102,"props":10832,"children":10833},{"style":3320},[10834],{"type":2975,"value":5589},{"type":2969,"tag":3102,"props":10836,"children":10837},{"style":3510},[10838],{"type":2975,"value":3464},{"type":2969,"tag":3102,"props":10840,"children":10841},{"style":3133},[10842],{"type":2975,"value":3729},{"type":2969,"tag":3102,"props":10844,"children":10845},{"style":3510},[10846],{"type":2975,"value":5602},{"type":2969,"tag":3102,"props":10848,"children":10849},{"style":3139},[10850],{"type":2975,"value":3827},{"type":2969,"tag":3102,"props":10852,"children":10853},{"class":3104,"line":5415},[10854,10858,10862,10866,10870,10874,10879,10883],{"type":2969,"tag":3102,"props":10855,"children":10856},{"style":3133},[10857],{"type":2975,"value":5490},{"type":2969,"tag":3102,"props":10859,"children":10860},{"style":3139},[10861],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":10863,"children":10864},{"style":3145},[10865],{"type":2975,"value":3729},{"type":2969,"tag":3102,"props":10867,"children":10868},{"style":3510},[10869],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":10871,"children":10872},{"style":3133},[10873],{"type":2975,"value":3729},{"type":2969,"tag":3102,"props":10875,"children":10876},{"style":3320},[10877],{"type":2975,"value":10878}," as",{"type":2969,"tag":3102,"props":10880,"children":10881},{"style":4083},[10882],{"type":2975,"value":3333},{"type":2969,"tag":3102,"props":10884,"children":10885},{"style":3510},[10886],{"type":2975,"value":3173},{"type":2969,"tag":3102,"props":10888,"children":10889},{"class":3104,"line":5424},[10890,10894,10898,10902,10906,10910,10914,10918,10922,10926],{"type":2969,"tag":3102,"props":10891,"children":10892},{"style":3133},[10893],{"type":2975,"value":5490},{"type":2969,"tag":3102,"props":10895,"children":10896},{"style":3139},[10897],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":10899,"children":10900},{"style":3145},[10901],{"type":2975,"value":9674},{"type":2969,"tag":3102,"props":10903,"children":10904},{"style":3510},[10905],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":10907,"children":10908},{"style":3139},[10909],{"type":2975,"value":3558},{"type":2969,"tag":3102,"props":10911,"children":10912},{"style":3510},[10913],{"type":2975,"value":5956},{"type":2969,"tag":3102,"props":10915,"children":10916},{"style":3139},[10917],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":10919,"children":10920},{"style":3679},[10921],{"type":2975,"value":8437},{"type":2969,"tag":3102,"props":10923,"children":10924},{"style":3139},[10925],{"type":2975,"value":3397},{"type":2969,"tag":3102,"props":10927,"children":10928},{"style":3510},[10929],{"type":2975,"value":3173},{"type":2969,"tag":3102,"props":10931,"children":10932},{"class":3104,"line":5437},[10933,10937],{"type":2969,"tag":3102,"props":10934,"children":10935},{"style":3320},[10936],{"type":2975,"value":5683},{"type":2969,"tag":3102,"props":10938,"children":10939},{"style":3133},[10940],{"type":2975,"value":10310},{"type":2969,"tag":3102,"props":10942,"children":10943},{"class":3104,"line":5484},[10944],{"type":2969,"tag":3102,"props":10945,"children":10946},{"style":3139},[10947],{"type":2975,"value":5828},{"type":2969,"tag":3102,"props":10949,"children":10950},{"class":3104,"line":5578},[10951,10955],{"type":2969,"tag":3102,"props":10952,"children":10953},{"style":3139},[10954],{"type":2975,"value":3801},{"type":2969,"tag":3102,"props":10956,"children":10957},{"style":3133},[10958],{"type":2975,"value":3173},{"type":2969,"tag":2970,"props":10960,"children":10961},{},[10962,10964,10970,10972,10978,10980,10986,10988,10993,10995,11001],{"type":2975,"value":10963},"If you keep a raw ",{"type":2969,"tag":3098,"props":10965,"children":10967},{"className":10966},[],[10968],{"type":2975,"value":10969},"export default { fetch }",{"type":2975,"value":10971},", pass ",{"type":2969,"tag":3098,"props":10973,"children":10975},{"className":10974},[],[10976],{"type":2975,"value":10977},"{ executionCtx: ctx }",{"type":2975,"value":10979}," to ",{"type":2969,"tag":3098,"props":10981,"children":10983},{"className":10982},[],[10984],{"type":2975,"value":10985},"createWorkersLogger",{"type":2975,"value":10987}," or ",{"type":2969,"tag":3098,"props":10989,"children":10991},{"className":10990},[],[10992],{"type":2975,"value":10395},{"type":2975,"value":10994}," on ",{"type":2969,"tag":3098,"props":10996,"children":10998},{"className":10997},[],[10999],{"type":2975,"value":11000},"createRequestLogger",{"type":2975,"value":3142},{"type":2969,"tag":3091,"props":11003,"children":11005},{"className":3093,"code":11004,"language":3095,"meta":2963,"style":2963},"\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",[11006],{"type":2969,"tag":3098,"props":11007,"children":11008},{"__ignoreMap":2963},[11009,11017,11053,11060,11075,11148,11204,11212,11219],{"type":2969,"tag":3102,"props":11010,"children":11011},{"class":3104,"line":2913},[11012],{"type":2969,"tag":3102,"props":11013,"children":11014},{"style":3108},[11015],{"type":2975,"value":11016},"\u002F\u002F Lower-level (equivalent)\n",{"type":2969,"tag":3102,"props":11018,"children":11019},{"class":3104,"line":2900},[11020,11024,11028,11033,11037,11041,11045,11049],{"type":2969,"tag":3102,"props":11021,"children":11022},{"style":3320},[11023],{"type":2975,"value":3382},{"type":2969,"tag":3102,"props":11025,"children":11026},{"style":3139},[11027],{"type":2975,"value":3387},{"type":2969,"tag":3102,"props":11029,"children":11030},{"style":3133},[11031],{"type":2975,"value":11032}," createWorkersLogger",{"type":2969,"tag":3102,"props":11034,"children":11035},{"style":3139},[11036],{"type":2975,"value":3397},{"type":2969,"tag":3102,"props":11038,"children":11039},{"style":3320},[11040],{"type":2975,"value":3402},{"type":2969,"tag":3102,"props":11042,"children":11043},{"style":3139},[11044],{"type":2975,"value":3407},{"type":2969,"tag":3102,"props":11046,"children":11047},{"style":3161},[11048],{"type":2975,"value":10470},{"type":2969,"tag":3102,"props":11050,"children":11051},{"style":3139},[11052],{"type":2975,"value":3416},{"type":2969,"tag":3102,"props":11054,"children":11055},{"class":3104,"line":2896},[11056],{"type":2969,"tag":3102,"props":11057,"children":11058},{"emptyLinePlaceholder":1196},[11059],{"type":2975,"value":3119},{"type":2969,"tag":3102,"props":11061,"children":11062},{"class":3104,"line":2889},[11063,11067,11071],{"type":2969,"tag":3102,"props":11064,"children":11065},{"style":3320},[11066],{"type":2975,"value":3439},{"type":2969,"tag":3102,"props":11068,"children":11069},{"style":3320},[11070],{"type":2975,"value":3444},{"type":2969,"tag":3102,"props":11072,"children":11073},{"style":3139},[11074],{"type":2975,"value":3485},{"type":2969,"tag":3102,"props":11076,"children":11077},{"class":3104,"line":3176},[11078,11083,11088,11092,11096,11100,11105,11109,11113,11117,11122,11126,11131,11135,11140,11144],{"type":2969,"tag":3102,"props":11079,"children":11080},{"style":3456},[11081],{"type":2975,"value":11082},"  async",{"type":2969,"tag":3102,"props":11084,"children":11085},{"style":3510},[11086],{"type":2975,"value":11087}," fetch",{"type":2969,"tag":3102,"props":11089,"children":11090},{"style":3139},[11091],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":11093,"children":11094},{"style":3467},[11095],{"type":2975,"value":10587},{"type":2969,"tag":3102,"props":11097,"children":11098},{"style":3139},[11099],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":11101,"children":11102},{"style":4083},[11103],{"type":2975,"value":11104}," Request",{"type":2969,"tag":3102,"props":11106,"children":11107},{"style":3139},[11108],{"type":2975,"value":3211},{"type":2969,"tag":3102,"props":11110,"children":11111},{"style":3467},[11112],{"type":2975,"value":10596},{"type":2969,"tag":3102,"props":11114,"children":11115},{"style":3139},[11116],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":11118,"children":11119},{"style":4083},[11120],{"type":2975,"value":11121}," unknown",{"type":2969,"tag":3102,"props":11123,"children":11124},{"style":3139},[11125],{"type":2975,"value":3211},{"type":2969,"tag":3102,"props":11127,"children":11128},{"style":3467},[11129],{"type":2975,"value":11130}," ctx",{"type":2969,"tag":3102,"props":11132,"children":11133},{"style":3139},[11134],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":11136,"children":11137},{"style":4083},[11138],{"type":2975,"value":11139}," ExecutionContext",{"type":2969,"tag":3102,"props":11141,"children":11142},{"style":3139},[11143],{"type":2975,"value":3475},{"type":2969,"tag":3102,"props":11145,"children":11146},{"style":3139},[11147],{"type":2975,"value":3485},{"type":2969,"tag":3102,"props":11149,"children":11150},{"class":3104,"line":3228},[11151,11155,11159,11163,11167,11171,11175,11179,11183,11188,11192,11196,11200],{"type":2969,"tag":3102,"props":11152,"children":11153},{"style":3456},[11154],{"type":2975,"value":5443},{"type":2969,"tag":3102,"props":11156,"children":11157},{"style":3133},[11158],{"type":2975,"value":3498},{"type":2969,"tag":3102,"props":11160,"children":11161},{"style":3139},[11162],{"type":2975,"value":3503},{"type":2969,"tag":3102,"props":11164,"children":11165},{"style":3145},[11166],{"type":2975,"value":11032},{"type":2969,"tag":3102,"props":11168,"children":11169},{"style":3510},[11170],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":11172,"children":11173},{"style":3133},[11174],{"type":2975,"value":10587},{"type":2969,"tag":3102,"props":11176,"children":11177},{"style":3139},[11178],{"type":2975,"value":3211},{"type":2969,"tag":3102,"props":11180,"children":11181},{"style":3139},[11182],{"type":2975,"value":3387},{"type":2969,"tag":3102,"props":11184,"children":11185},{"style":3510},[11186],{"type":2975,"value":11187}," executionCtx",{"type":2969,"tag":3102,"props":11189,"children":11190},{"style":3139},[11191],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":11193,"children":11194},{"style":3133},[11195],{"type":2975,"value":11130},{"type":2969,"tag":3102,"props":11197,"children":11198},{"style":3139},[11199],{"type":2975,"value":3397},{"type":2969,"tag":3102,"props":11201,"children":11202},{"style":3510},[11203],{"type":2975,"value":3173},{"type":2969,"tag":3102,"props":11205,"children":11206},{"class":3104,"line":3265},[11207],{"type":2969,"tag":3102,"props":11208,"children":11209},{"style":3108},[11210],{"type":2975,"value":11211},"    \u002F\u002F ...\n",{"type":2969,"tag":3102,"props":11213,"children":11214},{"class":3104,"line":3308},[11215],{"type":2969,"tag":3102,"props":11216,"children":11217},{"style":3139},[11218],{"type":2975,"value":4649},{"type":2969,"tag":3102,"props":11220,"children":11221},{"class":3104,"line":3316},[11222],{"type":2969,"tag":3102,"props":11223,"children":11224},{"style":3139},[11225],{"type":2975,"value":4317},{"type":2969,"tag":2970,"props":11227,"children":11228},{},[11229],{"type":2975,"value":11230},"Disable invocation logs to avoid duplicate request logs:",{"type":2969,"tag":3091,"props":11232,"children":11236},{"className":11233,"code":11234,"language":11235,"meta":2963,"style":2963},"language-toml shiki shiki-themes material-theme-lighter material-theme-lighter material-theme-palenight","# wrangler.toml\n[observability.logs]\ninvocation_logs = false\n","toml",[11237],{"type":2969,"tag":3098,"props":11238,"children":11239},{"__ignoreMap":2963},[11240,11248,11256],{"type":2969,"tag":3102,"props":11241,"children":11242},{"class":3104,"line":2913},[11243],{"type":2969,"tag":3102,"props":11244,"children":11245},{},[11246],{"type":2975,"value":11247},"# wrangler.toml\n",{"type":2969,"tag":3102,"props":11249,"children":11250},{"class":3104,"line":2900},[11251],{"type":2969,"tag":3102,"props":11252,"children":11253},{},[11254],{"type":2975,"value":11255},"[observability.logs]\n",{"type":2969,"tag":3102,"props":11257,"children":11258},{"class":3104,"line":2896},[11259],{"type":2969,"tag":3102,"props":11260,"children":11261},{},[11262],{"type":2975,"value":11263},"invocation_logs = false\n",{"type":2969,"tag":2970,"props":11265,"children":11266},{},[11267],{"type":2975,"value":11268},"Notes:",{"type":2969,"tag":4342,"props":11270,"children":11271},{},[11272,11295,11314,11325],{"type":2969,"tag":4346,"props":11273,"children":11274},{},[11275,11277,11285,11287,11293],{"type":2975,"value":11276},"Prefer ",{"type":2969,"tag":3056,"props":11278,"children":11279},{},[11280],{"type":2969,"tag":3098,"props":11281,"children":11283},{"className":11282},[],[11284],{"type":2975,"value":10387},{"type":2975,"value":11286}," so you do not have to pass ",{"type":2969,"tag":3098,"props":11288,"children":11290},{"className":11289},[],[11291],{"type":2975,"value":11292},"executionCtx",{"type":2975,"value":11294}," yourself when using a drain",{"type":2969,"tag":4346,"props":11296,"children":11297},{},[11298,11304,11306,11312],{"type":2969,"tag":3098,"props":11299,"children":11301},{"className":11300},[],[11302],{"type":2975,"value":11303},"requestId",{"type":2975,"value":11305}," defaults to ",{"type":2969,"tag":3098,"props":11307,"children":11309},{"className":11308},[],[11310],{"type":2975,"value":11311},"cf-ray",{"type":2975,"value":11313}," when available",{"type":2969,"tag":4346,"props":11315,"children":11316},{},[11317,11323],{"type":2969,"tag":3098,"props":11318,"children":11320},{"className":11319},[],[11321],{"type":2975,"value":11322},"request.cf",{"type":2975,"value":11324}," is included (colo, country, asn) unless disabled",{"type":2969,"tag":4346,"props":11326,"children":11327},{},[11328,11330,11336],{"type":2975,"value":11329},"Use ",{"type":2969,"tag":3098,"props":11331,"children":11333},{"className":11332},[],[11334],{"type":2975,"value":11335},"headerAllowlist",{"type":2975,"value":11337}," to avoid logging sensitive headers",{"type":2969,"tag":3077,"props":11339,"children":11341},{"id":11340},"hono",[11342],{"type":2975,"value":11343},"Hono",{"type":2969,"tag":3091,"props":11345,"children":11347},{"className":3093,"code":11346,"language":3095,"meta":2963,"style":2963},"\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",[11348],{"type":2969,"tag":3098,"props":11349,"children":11350},{"__ignoreMap":2963},[11351,11358,11394,11429,11479,11486,11546,11553,11596,11625,11632,11690,11738,11800,11848],{"type":2969,"tag":3102,"props":11352,"children":11353},{"class":3104,"line":2913},[11354],{"type":2969,"tag":3102,"props":11355,"children":11356},{"style":3108},[11357],{"type":2975,"value":10428},{"type":2969,"tag":3102,"props":11359,"children":11360},{"class":3104,"line":2900},[11361,11365,11369,11374,11378,11382,11386,11390],{"type":2969,"tag":3102,"props":11362,"children":11363},{"style":3320},[11364],{"type":2975,"value":3382},{"type":2969,"tag":3102,"props":11366,"children":11367},{"style":3139},[11368],{"type":2975,"value":3387},{"type":2969,"tag":3102,"props":11370,"children":11371},{"style":3133},[11372],{"type":2975,"value":11373}," Hono",{"type":2969,"tag":3102,"props":11375,"children":11376},{"style":3139},[11377],{"type":2975,"value":3397},{"type":2969,"tag":3102,"props":11379,"children":11380},{"style":3320},[11381],{"type":2975,"value":3402},{"type":2969,"tag":3102,"props":11383,"children":11384},{"style":3139},[11385],{"type":2975,"value":3407},{"type":2969,"tag":3102,"props":11387,"children":11388},{"style":3161},[11389],{"type":2975,"value":11340},{"type":2969,"tag":3102,"props":11391,"children":11392},{"style":3139},[11393],{"type":2975,"value":3416},{"type":2969,"tag":3102,"props":11395,"children":11396},{"class":3104,"line":2896},[11397,11401,11405,11409,11413,11417,11421,11425],{"type":2969,"tag":3102,"props":11398,"children":11399},{"style":3320},[11400],{"type":2975,"value":3382},{"type":2969,"tag":3102,"props":11402,"children":11403},{"style":3139},[11404],{"type":2975,"value":3387},{"type":2969,"tag":3102,"props":11406,"children":11407},{"style":3133},[11408],{"type":2975,"value":9107},{"type":2969,"tag":3102,"props":11410,"children":11411},{"style":3139},[11412],{"type":2975,"value":3397},{"type":2969,"tag":3102,"props":11414,"children":11415},{"style":3320},[11416],{"type":2975,"value":3402},{"type":2969,"tag":3102,"props":11418,"children":11419},{"style":3139},[11420],{"type":2975,"value":3407},{"type":2969,"tag":3102,"props":11422,"children":11423},{"style":3161},[11424],{"type":2975,"value":2862},{"type":2969,"tag":3102,"props":11426,"children":11427},{"style":3139},[11428],{"type":2975,"value":3416},{"type":2969,"tag":3102,"props":11430,"children":11431},{"class":3104,"line":2889},[11432,11436,11440,11445,11449,11453,11458,11462,11466,11470,11475],{"type":2969,"tag":3102,"props":11433,"children":11434},{"style":3320},[11435],{"type":2975,"value":3382},{"type":2969,"tag":3102,"props":11437,"children":11438},{"style":3139},[11439],{"type":2975,"value":3387},{"type":2969,"tag":3102,"props":11441,"children":11442},{"style":3133},[11443],{"type":2975,"value":11444}," evlog",{"type":2969,"tag":3102,"props":11446,"children":11447},{"style":3139},[11448],{"type":2975,"value":3211},{"type":2969,"tag":3102,"props":11450,"children":11451},{"style":3320},[11452],{"type":2975,"value":9974},{"type":2969,"tag":3102,"props":11454,"children":11455},{"style":3133},[11456],{"type":2975,"value":11457}," EvlogVariables",{"type":2969,"tag":3102,"props":11459,"children":11460},{"style":3139},[11461],{"type":2975,"value":3397},{"type":2969,"tag":3102,"props":11463,"children":11464},{"style":3320},[11465],{"type":2975,"value":3402},{"type":2969,"tag":3102,"props":11467,"children":11468},{"style":3139},[11469],{"type":2975,"value":3407},{"type":2969,"tag":3102,"props":11471,"children":11472},{"style":3161},[11473],{"type":2975,"value":11474},"evlog\u002Fhono",{"type":2969,"tag":3102,"props":11476,"children":11477},{"style":3139},[11478],{"type":2975,"value":3416},{"type":2969,"tag":3102,"props":11480,"children":11481},{"class":3104,"line":3176},[11482],{"type":2969,"tag":3102,"props":11483,"children":11484},{"emptyLinePlaceholder":1196},[11485],{"type":2975,"value":3119},{"type":2969,"tag":3102,"props":11487,"children":11488},{"class":3104,"line":3228},[11489,11493,11497,11501,11505,11509,11513,11517,11521,11525,11530,11534,11538,11542],{"type":2969,"tag":3102,"props":11490,"children":11491},{"style":3145},[11492],{"type":2975,"value":9167},{"type":2969,"tag":3102,"props":11494,"children":11495},{"style":3133},[11496],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":11498,"children":11499},{"style":3139},[11500],{"type":2975,"value":3558},{"type":2969,"tag":3102,"props":11502,"children":11503},{"style":3510},[11504],{"type":2975,"value":4775},{"type":2969,"tag":3102,"props":11506,"children":11507},{"style":3139},[11508],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":11510,"children":11511},{"style":3139},[11512],{"type":2975,"value":3387},{"type":2969,"tag":3102,"props":11514,"children":11515},{"style":3510},[11516],{"type":2975,"value":4788},{"type":2969,"tag":3102,"props":11518,"children":11519},{"style":3139},[11520],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":11522,"children":11523},{"style":3139},[11524],{"type":2975,"value":3407},{"type":2969,"tag":3102,"props":11526,"children":11527},{"style":3161},[11528],{"type":2975,"value":11529},"hono-api",{"type":2969,"tag":3102,"props":11531,"children":11532},{"style":3139},[11533],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":11535,"children":11536},{"style":3139},[11537],{"type":2975,"value":3397},{"type":2969,"tag":3102,"props":11539,"children":11540},{"style":3139},[11541],{"type":2975,"value":3397},{"type":2969,"tag":3102,"props":11543,"children":11544},{"style":3133},[11545],{"type":2975,"value":3173},{"type":2969,"tag":3102,"props":11547,"children":11548},{"class":3104,"line":3265},[11549],{"type":2969,"tag":3102,"props":11550,"children":11551},{"emptyLinePlaceholder":1196},[11552],{"type":2975,"value":3119},{"type":2969,"tag":3102,"props":11554,"children":11555},{"class":3104,"line":3308},[11556,11560,11565,11569,11573,11577,11582,11587,11592],{"type":2969,"tag":3102,"props":11557,"children":11558},{"style":3456},[11559],{"type":2975,"value":9462},{"type":2969,"tag":3102,"props":11561,"children":11562},{"style":3133},[11563],{"type":2975,"value":11564}," app ",{"type":2969,"tag":3102,"props":11566,"children":11567},{"style":3139},[11568],{"type":2975,"value":9472},{"type":2969,"tag":3102,"props":11570,"children":11571},{"style":3139},[11572],{"type":2975,"value":3328},{"type":2969,"tag":3102,"props":11574,"children":11575},{"style":3145},[11576],{"type":2975,"value":11373},{"type":2969,"tag":3102,"props":11578,"children":11579},{"style":3139},[11580],{"type":2975,"value":11581},"\u003C",{"type":2969,"tag":3102,"props":11583,"children":11584},{"style":4083},[11585],{"type":2975,"value":11586},"EvlogVariables",{"type":2969,"tag":3102,"props":11588,"children":11589},{"style":3139},[11590],{"type":2975,"value":11591},">",{"type":2969,"tag":3102,"props":11593,"children":11594},{"style":3133},[11595],{"type":2975,"value":9679},{"type":2969,"tag":3102,"props":11597,"children":11598},{"class":3104,"line":3316},[11599,11603,11607,11612,11616,11620],{"type":2969,"tag":3102,"props":11600,"children":11601},{"style":3133},[11602],{"type":2975,"value":1193},{"type":2969,"tag":3102,"props":11604,"children":11605},{"style":3139},[11606],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":11608,"children":11609},{"style":3145},[11610],{"type":2975,"value":11611},"use",{"type":2969,"tag":3102,"props":11613,"children":11614},{"style":3133},[11615],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":11617,"children":11618},{"style":3145},[11619],{"type":2975,"value":2862},{"type":2969,"tag":3102,"props":11621,"children":11622},{"style":3133},[11623],{"type":2975,"value":11624},"())\n",{"type":2969,"tag":3102,"props":11626,"children":11627},{"class":3104,"line":3715},[11628],{"type":2969,"tag":3102,"props":11629,"children":11630},{"emptyLinePlaceholder":1196},[11631],{"type":2975,"value":3119},{"type":2969,"tag":3102,"props":11633,"children":11634},{"class":3104,"line":3778},[11635,11639,11643,11648,11652,11656,11661,11665,11669,11673,11678,11682,11686],{"type":2969,"tag":3102,"props":11636,"children":11637},{"style":3133},[11638],{"type":2975,"value":1193},{"type":2969,"tag":3102,"props":11640,"children":11641},{"style":3139},[11642],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":11644,"children":11645},{"style":3145},[11646],{"type":2975,"value":11647},"get",{"type":2969,"tag":3102,"props":11649,"children":11650},{"style":3133},[11651],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":11653,"children":11654},{"style":3139},[11655],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":11657,"children":11658},{"style":3161},[11659],{"type":2975,"value":11660},"\u002Fapi\u002Fusers",{"type":2969,"tag":3102,"props":11662,"children":11663},{"style":3139},[11664],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":11666,"children":11667},{"style":3139},[11668],{"type":2975,"value":3211},{"type":2969,"tag":3102,"props":11670,"children":11671},{"style":3139},[11672],{"type":2975,"value":3464},{"type":2969,"tag":3102,"props":11674,"children":11675},{"style":3467},[11676],{"type":2975,"value":11677},"c",{"type":2969,"tag":3102,"props":11679,"children":11680},{"style":3139},[11681],{"type":2975,"value":3475},{"type":2969,"tag":3102,"props":11683,"children":11684},{"style":3456},[11685],{"type":2975,"value":3480},{"type":2969,"tag":3102,"props":11687,"children":11688},{"style":3139},[11689],{"type":2975,"value":3485},{"type":2969,"tag":3102,"props":11691,"children":11692},{"class":3104,"line":3786},[11693,11697,11701,11705,11710,11714,11718,11722,11726,11730,11734],{"type":2969,"tag":3102,"props":11694,"children":11695},{"style":3456},[11696],{"type":2975,"value":3493},{"type":2969,"tag":3102,"props":11698,"children":11699},{"style":3133},[11700],{"type":2975,"value":3498},{"type":2969,"tag":3102,"props":11702,"children":11703},{"style":3139},[11704],{"type":2975,"value":3503},{"type":2969,"tag":3102,"props":11706,"children":11707},{"style":3133},[11708],{"type":2975,"value":11709}," c",{"type":2969,"tag":3102,"props":11711,"children":11712},{"style":3139},[11713],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":11715,"children":11716},{"style":3145},[11717],{"type":2975,"value":11647},{"type":2969,"tag":3102,"props":11719,"children":11720},{"style":3510},[11721],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":11723,"children":11724},{"style":3139},[11725],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":11727,"children":11728},{"style":3161},[11729],{"type":2975,"value":3148},{"type":2969,"tag":3102,"props":11731,"children":11732},{"style":3139},[11733],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":11735,"children":11736},{"style":3510},[11737],{"type":2975,"value":3173},{"type":2969,"tag":3102,"props":11739,"children":11740},{"class":3104,"line":3795},[11741,11745,11749,11753,11757,11761,11766,11770,11774,11779,11783,11788,11792,11796],{"type":2969,"tag":3102,"props":11742,"children":11743},{"style":3133},[11744],{"type":2975,"value":3540},{"type":2969,"tag":3102,"props":11746,"children":11747},{"style":3139},[11748],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":11750,"children":11751},{"style":3145},[11752],{"type":2975,"value":3549},{"type":2969,"tag":3102,"props":11754,"children":11755},{"style":3510},[11756],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":11758,"children":11759},{"style":3139},[11760],{"type":2975,"value":3558},{"type":2969,"tag":3102,"props":11762,"children":11763},{"style":3510},[11764],{"type":2975,"value":11765}," users",{"type":2969,"tag":3102,"props":11767,"children":11768},{"style":3139},[11769],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":11771,"children":11772},{"style":3139},[11773],{"type":2975,"value":3387},{"type":2969,"tag":3102,"props":11775,"children":11776},{"style":3510},[11777],{"type":2975,"value":11778}," count",{"type":2969,"tag":3102,"props":11780,"children":11781},{"style":3139},[11782],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":11784,"children":11785},{"style":3679},[11786],{"type":2975,"value":11787}," 42",{"type":2969,"tag":3102,"props":11789,"children":11790},{"style":3139},[11791],{"type":2975,"value":3397},{"type":2969,"tag":3102,"props":11793,"children":11794},{"style":3139},[11795],{"type":2975,"value":3397},{"type":2969,"tag":3102,"props":11797,"children":11798},{"style":3510},[11799],{"type":2975,"value":3173},{"type":2969,"tag":3102,"props":11801,"children":11802},{"class":3104,"line":5407},[11803,11807,11811,11815,11819,11823,11827,11831,11835,11840,11844],{"type":2969,"tag":3102,"props":11804,"children":11805},{"style":3320},[11806],{"type":2975,"value":6002},{"type":2969,"tag":3102,"props":11808,"children":11809},{"style":3133},[11810],{"type":2975,"value":11709},{"type":2969,"tag":3102,"props":11812,"children":11813},{"style":3139},[11814],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":11816,"children":11817},{"style":3145},[11818],{"type":2975,"value":3815},{"type":2969,"tag":3102,"props":11820,"children":11821},{"style":3510},[11822],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":11824,"children":11825},{"style":3139},[11826],{"type":2975,"value":3558},{"type":2969,"tag":3102,"props":11828,"children":11829},{"style":3510},[11830],{"type":2975,"value":11765},{"type":2969,"tag":3102,"props":11832,"children":11833},{"style":3139},[11834],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":11836,"children":11837},{"style":3510},[11838],{"type":2975,"value":11839}," [] ",{"type":2969,"tag":3102,"props":11841,"children":11842},{"style":3139},[11843],{"type":2975,"value":3801},{"type":2969,"tag":3102,"props":11845,"children":11846},{"style":3510},[11847],{"type":2975,"value":3173},{"type":2969,"tag":3102,"props":11849,"children":11850},{"class":3104,"line":5415},[11851,11855],{"type":2969,"tag":3102,"props":11852,"children":11853},{"style":3139},[11854],{"type":2975,"value":3801},{"type":2969,"tag":3102,"props":11856,"children":11857},{"style":3133},[11858],{"type":2975,"value":3173},{"type":2969,"tag":2970,"props":11860,"children":11861},{},[11862,11864,11871],{"type":2975,"value":11863},"See the full ",{"type":2969,"tag":2992,"props":11865,"children":11868},{"href":11866,"rel":11867},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Fhono",[2996],[11869],{"type":2975,"value":11870},"hono example",{"type":2975,"value":11872}," for a complete working project.",{"type":2969,"tag":3077,"props":11874,"children":11876},{"id":11875},"express",[11877],{"type":2975,"value":11878},"Express",{"type":2969,"tag":3091,"props":11880,"children":11882},{"className":3093,"code":11881,"language":3095,"meta":2963,"style":2963},"\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",[11883],{"type":2969,"tag":3098,"props":11884,"children":11885},{"__ignoreMap":2963},[11886,11893,11921,11956,12000,12007,12067,12074,12098,12125,12132,12197,12265,12309],{"type":2969,"tag":3102,"props":11887,"children":11888},{"class":3104,"line":2913},[11889],{"type":2969,"tag":3102,"props":11890,"children":11891},{"style":3108},[11892],{"type":2975,"value":10428},{"type":2969,"tag":3102,"props":11894,"children":11895},{"class":3104,"line":2900},[11896,11900,11905,11909,11913,11917],{"type":2969,"tag":3102,"props":11897,"children":11898},{"style":3320},[11899],{"type":2975,"value":3382},{"type":2969,"tag":3102,"props":11901,"children":11902},{"style":3133},[11903],{"type":2975,"value":11904}," express ",{"type":2969,"tag":3102,"props":11906,"children":11907},{"style":3320},[11908],{"type":2975,"value":6726},{"type":2969,"tag":3102,"props":11910,"children":11911},{"style":3139},[11912],{"type":2975,"value":3407},{"type":2969,"tag":3102,"props":11914,"children":11915},{"style":3161},[11916],{"type":2975,"value":11875},{"type":2969,"tag":3102,"props":11918,"children":11919},{"style":3139},[11920],{"type":2975,"value":3416},{"type":2969,"tag":3102,"props":11922,"children":11923},{"class":3104,"line":2896},[11924,11928,11932,11936,11940,11944,11948,11952],{"type":2969,"tag":3102,"props":11925,"children":11926},{"style":3320},[11927],{"type":2975,"value":3382},{"type":2969,"tag":3102,"props":11929,"children":11930},{"style":3139},[11931],{"type":2975,"value":3387},{"type":2969,"tag":3102,"props":11933,"children":11934},{"style":3133},[11935],{"type":2975,"value":9107},{"type":2969,"tag":3102,"props":11937,"children":11938},{"style":3139},[11939],{"type":2975,"value":3397},{"type":2969,"tag":3102,"props":11941,"children":11942},{"style":3320},[11943],{"type":2975,"value":3402},{"type":2969,"tag":3102,"props":11945,"children":11946},{"style":3139},[11947],{"type":2975,"value":3407},{"type":2969,"tag":3102,"props":11949,"children":11950},{"style":3161},[11951],{"type":2975,"value":2862},{"type":2969,"tag":3102,"props":11953,"children":11954},{"style":3139},[11955],{"type":2975,"value":3416},{"type":2969,"tag":3102,"props":11957,"children":11958},{"class":3104,"line":2889},[11959,11963,11967,11971,11975,11979,11983,11987,11991,11996],{"type":2969,"tag":3102,"props":11960,"children":11961},{"style":3320},[11962],{"type":2975,"value":3382},{"type":2969,"tag":3102,"props":11964,"children":11965},{"style":3139},[11966],{"type":2975,"value":3387},{"type":2969,"tag":3102,"props":11968,"children":11969},{"style":3133},[11970],{"type":2975,"value":11444},{"type":2969,"tag":3102,"props":11972,"children":11973},{"style":3139},[11974],{"type":2975,"value":3211},{"type":2969,"tag":3102,"props":11976,"children":11977},{"style":3133},[11978],{"type":2975,"value":3392},{"type":2969,"tag":3102,"props":11980,"children":11981},{"style":3139},[11982],{"type":2975,"value":3397},{"type":2969,"tag":3102,"props":11984,"children":11985},{"style":3320},[11986],{"type":2975,"value":3402},{"type":2969,"tag":3102,"props":11988,"children":11989},{"style":3139},[11990],{"type":2975,"value":3407},{"type":2969,"tag":3102,"props":11992,"children":11993},{"style":3161},[11994],{"type":2975,"value":11995},"evlog\u002Fexpress",{"type":2969,"tag":3102,"props":11997,"children":11998},{"style":3139},[11999],{"type":2975,"value":3416},{"type":2969,"tag":3102,"props":12001,"children":12002},{"class":3104,"line":3176},[12003],{"type":2969,"tag":3102,"props":12004,"children":12005},{"emptyLinePlaceholder":1196},[12006],{"type":2975,"value":3119},{"type":2969,"tag":3102,"props":12008,"children":12009},{"class":3104,"line":3228},[12010,12014,12018,12022,12026,12030,12034,12038,12042,12046,12051,12055,12059,12063],{"type":2969,"tag":3102,"props":12011,"children":12012},{"style":3145},[12013],{"type":2975,"value":9167},{"type":2969,"tag":3102,"props":12015,"children":12016},{"style":3133},[12017],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":12019,"children":12020},{"style":3139},[12021],{"type":2975,"value":3558},{"type":2969,"tag":3102,"props":12023,"children":12024},{"style":3510},[12025],{"type":2975,"value":4775},{"type":2969,"tag":3102,"props":12027,"children":12028},{"style":3139},[12029],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":12031,"children":12032},{"style":3139},[12033],{"type":2975,"value":3387},{"type":2969,"tag":3102,"props":12035,"children":12036},{"style":3510},[12037],{"type":2975,"value":4788},{"type":2969,"tag":3102,"props":12039,"children":12040},{"style":3139},[12041],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":12043,"children":12044},{"style":3139},[12045],{"type":2975,"value":3407},{"type":2969,"tag":3102,"props":12047,"children":12048},{"style":3161},[12049],{"type":2975,"value":12050},"express-api",{"type":2969,"tag":3102,"props":12052,"children":12053},{"style":3139},[12054],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":12056,"children":12057},{"style":3139},[12058],{"type":2975,"value":3397},{"type":2969,"tag":3102,"props":12060,"children":12061},{"style":3139},[12062],{"type":2975,"value":3397},{"type":2969,"tag":3102,"props":12064,"children":12065},{"style":3133},[12066],{"type":2975,"value":3173},{"type":2969,"tag":3102,"props":12068,"children":12069},{"class":3104,"line":3265},[12070],{"type":2969,"tag":3102,"props":12071,"children":12072},{"emptyLinePlaceholder":1196},[12073],{"type":2975,"value":3119},{"type":2969,"tag":3102,"props":12075,"children":12076},{"class":3104,"line":3308},[12077,12081,12085,12089,12094],{"type":2969,"tag":3102,"props":12078,"children":12079},{"style":3456},[12080],{"type":2975,"value":9462},{"type":2969,"tag":3102,"props":12082,"children":12083},{"style":3133},[12084],{"type":2975,"value":11564},{"type":2969,"tag":3102,"props":12086,"children":12087},{"style":3139},[12088],{"type":2975,"value":9472},{"type":2969,"tag":3102,"props":12090,"children":12091},{"style":3145},[12092],{"type":2975,"value":12093}," express",{"type":2969,"tag":3102,"props":12095,"children":12096},{"style":3133},[12097],{"type":2975,"value":9679},{"type":2969,"tag":3102,"props":12099,"children":12100},{"class":3104,"line":3316},[12101,12105,12109,12113,12117,12121],{"type":2969,"tag":3102,"props":12102,"children":12103},{"style":3133},[12104],{"type":2975,"value":1193},{"type":2969,"tag":3102,"props":12106,"children":12107},{"style":3139},[12108],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":12110,"children":12111},{"style":3145},[12112],{"type":2975,"value":11611},{"type":2969,"tag":3102,"props":12114,"children":12115},{"style":3133},[12116],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":12118,"children":12119},{"style":3145},[12120],{"type":2975,"value":2862},{"type":2969,"tag":3102,"props":12122,"children":12123},{"style":3133},[12124],{"type":2975,"value":11624},{"type":2969,"tag":3102,"props":12126,"children":12127},{"class":3104,"line":3715},[12128],{"type":2969,"tag":3102,"props":12129,"children":12130},{"emptyLinePlaceholder":1196},[12131],{"type":2975,"value":3119},{"type":2969,"tag":3102,"props":12133,"children":12134},{"class":3104,"line":3778},[12135,12139,12143,12147,12151,12155,12159,12163,12167,12171,12176,12180,12185,12189,12193],{"type":2969,"tag":3102,"props":12136,"children":12137},{"style":3133},[12138],{"type":2975,"value":1193},{"type":2969,"tag":3102,"props":12140,"children":12141},{"style":3139},[12142],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":12144,"children":12145},{"style":3145},[12146],{"type":2975,"value":11647},{"type":2969,"tag":3102,"props":12148,"children":12149},{"style":3133},[12150],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":12152,"children":12153},{"style":3139},[12154],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":12156,"children":12157},{"style":3161},[12158],{"type":2975,"value":11660},{"type":2969,"tag":3102,"props":12160,"children":12161},{"style":3139},[12162],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":12164,"children":12165},{"style":3139},[12166],{"type":2975,"value":3211},{"type":2969,"tag":3102,"props":12168,"children":12169},{"style":3139},[12170],{"type":2975,"value":3464},{"type":2969,"tag":3102,"props":12172,"children":12173},{"style":3467},[12174],{"type":2975,"value":12175},"req",{"type":2969,"tag":3102,"props":12177,"children":12178},{"style":3139},[12179],{"type":2975,"value":3211},{"type":2969,"tag":3102,"props":12181,"children":12182},{"style":3467},[12183],{"type":2975,"value":12184}," res",{"type":2969,"tag":3102,"props":12186,"children":12187},{"style":3139},[12188],{"type":2975,"value":3475},{"type":2969,"tag":3102,"props":12190,"children":12191},{"style":3456},[12192],{"type":2975,"value":3480},{"type":2969,"tag":3102,"props":12194,"children":12195},{"style":3139},[12196],{"type":2975,"value":3485},{"type":2969,"tag":3102,"props":12198,"children":12199},{"class":3104,"line":3786},[12200,12205,12209,12213,12217,12221,12225,12229,12233,12237,12241,12245,12249,12253,12257,12261],{"type":2969,"tag":3102,"props":12201,"children":12202},{"style":3133},[12203],{"type":2975,"value":12204},"  req",{"type":2969,"tag":3102,"props":12206,"children":12207},{"style":3139},[12208],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":12210,"children":12211},{"style":3133},[12212],{"type":2975,"value":3148},{"type":2969,"tag":3102,"props":12214,"children":12215},{"style":3139},[12216],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":12218,"children":12219},{"style":3145},[12220],{"type":2975,"value":3549},{"type":2969,"tag":3102,"props":12222,"children":12223},{"style":3510},[12224],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":12226,"children":12227},{"style":3139},[12228],{"type":2975,"value":3558},{"type":2969,"tag":3102,"props":12230,"children":12231},{"style":3510},[12232],{"type":2975,"value":11765},{"type":2969,"tag":3102,"props":12234,"children":12235},{"style":3139},[12236],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":12238,"children":12239},{"style":3139},[12240],{"type":2975,"value":3387},{"type":2969,"tag":3102,"props":12242,"children":12243},{"style":3510},[12244],{"type":2975,"value":11778},{"type":2969,"tag":3102,"props":12246,"children":12247},{"style":3139},[12248],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":12250,"children":12251},{"style":3679},[12252],{"type":2975,"value":11787},{"type":2969,"tag":3102,"props":12254,"children":12255},{"style":3139},[12256],{"type":2975,"value":3397},{"type":2969,"tag":3102,"props":12258,"children":12259},{"style":3139},[12260],{"type":2975,"value":3397},{"type":2969,"tag":3102,"props":12262,"children":12263},{"style":3510},[12264],{"type":2975,"value":3173},{"type":2969,"tag":3102,"props":12266,"children":12267},{"class":3104,"line":3795},[12268,12273,12277,12281,12285,12289,12293,12297,12301,12305],{"type":2969,"tag":3102,"props":12269,"children":12270},{"style":3133},[12271],{"type":2975,"value":12272},"  res",{"type":2969,"tag":3102,"props":12274,"children":12275},{"style":3139},[12276],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":12278,"children":12279},{"style":3145},[12280],{"type":2975,"value":3815},{"type":2969,"tag":3102,"props":12282,"children":12283},{"style":3510},[12284],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":12286,"children":12287},{"style":3139},[12288],{"type":2975,"value":3558},{"type":2969,"tag":3102,"props":12290,"children":12291},{"style":3510},[12292],{"type":2975,"value":11765},{"type":2969,"tag":3102,"props":12294,"children":12295},{"style":3139},[12296],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":12298,"children":12299},{"style":3510},[12300],{"type":2975,"value":11839},{"type":2969,"tag":3102,"props":12302,"children":12303},{"style":3139},[12304],{"type":2975,"value":3801},{"type":2969,"tag":3102,"props":12306,"children":12307},{"style":3510},[12308],{"type":2975,"value":3173},{"type":2969,"tag":3102,"props":12310,"children":12311},{"class":3104,"line":5407},[12312,12316],{"type":2969,"tag":3102,"props":12313,"children":12314},{"style":3139},[12315],{"type":2975,"value":3801},{"type":2969,"tag":3102,"props":12317,"children":12318},{"style":3133},[12319],{"type":2975,"value":3173},{"type":2969,"tag":2970,"props":12321,"children":12322},{},[12323,12324,12330,12332,12337],{"type":2975,"value":11329},{"type":2969,"tag":3098,"props":12325,"children":12327},{"className":12326},[],[12328],{"type":2975,"value":12329},"useLogger()",{"type":2975,"value":12331}," to access the logger from anywhere in the call stack without passing ",{"type":2969,"tag":3098,"props":12333,"children":12335},{"className":12334},[],[12336],{"type":2975,"value":12175},{"type":2975,"value":3142},{"type":2969,"tag":2970,"props":12339,"children":12340},{},[12341,12342,12349],{"type":2975,"value":11863},{"type":2969,"tag":2992,"props":12343,"children":12346},{"href":12344,"rel":12345},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Fexpress",[2996],[12347],{"type":2975,"value":12348},"express example",{"type":2975,"value":11872},{"type":2969,"tag":3077,"props":12351,"children":12353},{"id":12352},"fastify",[12354],{"type":2975,"value":12355},"Fastify",{"type":2969,"tag":3091,"props":12357,"children":12359},{"className":3093,"code":12358,"language":3095,"meta":2963,"style":2963},"\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",[12360],{"type":2969,"tag":3098,"props":12361,"children":12362},{"__ignoreMap":2963},[12363,12370,12398,12433,12477,12484,12544,12551,12602,12629,12636,12696,12764,12791],{"type":2969,"tag":3102,"props":12364,"children":12365},{"class":3104,"line":2913},[12366],{"type":2969,"tag":3102,"props":12367,"children":12368},{"style":3108},[12369],{"type":2975,"value":10428},{"type":2969,"tag":3102,"props":12371,"children":12372},{"class":3104,"line":2900},[12373,12377,12382,12386,12390,12394],{"type":2969,"tag":3102,"props":12374,"children":12375},{"style":3320},[12376],{"type":2975,"value":3382},{"type":2969,"tag":3102,"props":12378,"children":12379},{"style":3133},[12380],{"type":2975,"value":12381}," Fastify ",{"type":2969,"tag":3102,"props":12383,"children":12384},{"style":3320},[12385],{"type":2975,"value":6726},{"type":2969,"tag":3102,"props":12387,"children":12388},{"style":3139},[12389],{"type":2975,"value":3407},{"type":2969,"tag":3102,"props":12391,"children":12392},{"style":3161},[12393],{"type":2975,"value":12352},{"type":2969,"tag":3102,"props":12395,"children":12396},{"style":3139},[12397],{"type":2975,"value":3416},{"type":2969,"tag":3102,"props":12399,"children":12400},{"class":3104,"line":2896},[12401,12405,12409,12413,12417,12421,12425,12429],{"type":2969,"tag":3102,"props":12402,"children":12403},{"style":3320},[12404],{"type":2975,"value":3382},{"type":2969,"tag":3102,"props":12406,"children":12407},{"style":3139},[12408],{"type":2975,"value":3387},{"type":2969,"tag":3102,"props":12410,"children":12411},{"style":3133},[12412],{"type":2975,"value":9107},{"type":2969,"tag":3102,"props":12414,"children":12415},{"style":3139},[12416],{"type":2975,"value":3397},{"type":2969,"tag":3102,"props":12418,"children":12419},{"style":3320},[12420],{"type":2975,"value":3402},{"type":2969,"tag":3102,"props":12422,"children":12423},{"style":3139},[12424],{"type":2975,"value":3407},{"type":2969,"tag":3102,"props":12426,"children":12427},{"style":3161},[12428],{"type":2975,"value":2862},{"type":2969,"tag":3102,"props":12430,"children":12431},{"style":3139},[12432],{"type":2975,"value":3416},{"type":2969,"tag":3102,"props":12434,"children":12435},{"class":3104,"line":2889},[12436,12440,12444,12448,12452,12456,12460,12464,12468,12473],{"type":2969,"tag":3102,"props":12437,"children":12438},{"style":3320},[12439],{"type":2975,"value":3382},{"type":2969,"tag":3102,"props":12441,"children":12442},{"style":3139},[12443],{"type":2975,"value":3387},{"type":2969,"tag":3102,"props":12445,"children":12446},{"style":3133},[12447],{"type":2975,"value":11444},{"type":2969,"tag":3102,"props":12449,"children":12450},{"style":3139},[12451],{"type":2975,"value":3211},{"type":2969,"tag":3102,"props":12453,"children":12454},{"style":3133},[12455],{"type":2975,"value":3392},{"type":2969,"tag":3102,"props":12457,"children":12458},{"style":3139},[12459],{"type":2975,"value":3397},{"type":2969,"tag":3102,"props":12461,"children":12462},{"style":3320},[12463],{"type":2975,"value":3402},{"type":2969,"tag":3102,"props":12465,"children":12466},{"style":3139},[12467],{"type":2975,"value":3407},{"type":2969,"tag":3102,"props":12469,"children":12470},{"style":3161},[12471],{"type":2975,"value":12472},"evlog\u002Ffastify",{"type":2969,"tag":3102,"props":12474,"children":12475},{"style":3139},[12476],{"type":2975,"value":3416},{"type":2969,"tag":3102,"props":12478,"children":12479},{"class":3104,"line":3176},[12480],{"type":2969,"tag":3102,"props":12481,"children":12482},{"emptyLinePlaceholder":1196},[12483],{"type":2975,"value":3119},{"type":2969,"tag":3102,"props":12485,"children":12486},{"class":3104,"line":3228},[12487,12491,12495,12499,12503,12507,12511,12515,12519,12523,12528,12532,12536,12540],{"type":2969,"tag":3102,"props":12488,"children":12489},{"style":3145},[12490],{"type":2975,"value":9167},{"type":2969,"tag":3102,"props":12492,"children":12493},{"style":3133},[12494],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":12496,"children":12497},{"style":3139},[12498],{"type":2975,"value":3558},{"type":2969,"tag":3102,"props":12500,"children":12501},{"style":3510},[12502],{"type":2975,"value":4775},{"type":2969,"tag":3102,"props":12504,"children":12505},{"style":3139},[12506],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":12508,"children":12509},{"style":3139},[12510],{"type":2975,"value":3387},{"type":2969,"tag":3102,"props":12512,"children":12513},{"style":3510},[12514],{"type":2975,"value":4788},{"type":2969,"tag":3102,"props":12516,"children":12517},{"style":3139},[12518],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":12520,"children":12521},{"style":3139},[12522],{"type":2975,"value":3407},{"type":2969,"tag":3102,"props":12524,"children":12525},{"style":3161},[12526],{"type":2975,"value":12527},"fastify-api",{"type":2969,"tag":3102,"props":12529,"children":12530},{"style":3139},[12531],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":12533,"children":12534},{"style":3139},[12535],{"type":2975,"value":3397},{"type":2969,"tag":3102,"props":12537,"children":12538},{"style":3139},[12539],{"type":2975,"value":3397},{"type":2969,"tag":3102,"props":12541,"children":12542},{"style":3133},[12543],{"type":2975,"value":3173},{"type":2969,"tag":3102,"props":12545,"children":12546},{"class":3104,"line":3265},[12547],{"type":2969,"tag":3102,"props":12548,"children":12549},{"emptyLinePlaceholder":1196},[12550],{"type":2975,"value":3119},{"type":2969,"tag":3102,"props":12552,"children":12553},{"class":3104,"line":3308},[12554,12558,12562,12566,12571,12575,12579,12584,12588,12594,12598],{"type":2969,"tag":3102,"props":12555,"children":12556},{"style":3456},[12557],{"type":2975,"value":9462},{"type":2969,"tag":3102,"props":12559,"children":12560},{"style":3133},[12561],{"type":2975,"value":11564},{"type":2969,"tag":3102,"props":12563,"children":12564},{"style":3139},[12565],{"type":2975,"value":9472},{"type":2969,"tag":3102,"props":12567,"children":12568},{"style":3145},[12569],{"type":2975,"value":12570}," Fastify",{"type":2969,"tag":3102,"props":12572,"children":12573},{"style":3133},[12574],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":12576,"children":12577},{"style":3139},[12578],{"type":2975,"value":3558},{"type":2969,"tag":3102,"props":12580,"children":12581},{"style":3510},[12582],{"type":2975,"value":12583}," logger",{"type":2969,"tag":3102,"props":12585,"children":12586},{"style":3139},[12587],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":12589,"children":12591},{"style":12590},"--shiki-light:#FF5370;--shiki-default:#FF5370;--shiki-dark:#FF9CAC",[12592],{"type":2975,"value":12593}," false",{"type":2969,"tag":3102,"props":12595,"children":12596},{"style":3139},[12597],{"type":2975,"value":3397},{"type":2969,"tag":3102,"props":12599,"children":12600},{"style":3133},[12601],{"type":2975,"value":3173},{"type":2969,"tag":3102,"props":12603,"children":12604},{"class":3104,"line":3316},[12605,12610,12615,12619,12624],{"type":2969,"tag":3102,"props":12606,"children":12607},{"style":3320},[12608],{"type":2975,"value":12609},"await",{"type":2969,"tag":3102,"props":12611,"children":12612},{"style":3133},[12613],{"type":2975,"value":12614}," app",{"type":2969,"tag":3102,"props":12616,"children":12617},{"style":3139},[12618],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":12620,"children":12621},{"style":3145},[12622],{"type":2975,"value":12623},"register",{"type":2969,"tag":3102,"props":12625,"children":12626},{"style":3133},[12627],{"type":2975,"value":12628},"(evlog)\n",{"type":2969,"tag":3102,"props":12630,"children":12631},{"class":3104,"line":3715},[12632],{"type":2969,"tag":3102,"props":12633,"children":12634},{"emptyLinePlaceholder":1196},[12635],{"type":2975,"value":3119},{"type":2969,"tag":3102,"props":12637,"children":12638},{"class":3104,"line":3778},[12639,12643,12647,12651,12655,12659,12663,12667,12671,12676,12680,12684,12688,12692],{"type":2969,"tag":3102,"props":12640,"children":12641},{"style":3133},[12642],{"type":2975,"value":1193},{"type":2969,"tag":3102,"props":12644,"children":12645},{"style":3139},[12646],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":12648,"children":12649},{"style":3145},[12650],{"type":2975,"value":11647},{"type":2969,"tag":3102,"props":12652,"children":12653},{"style":3133},[12654],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":12656,"children":12657},{"style":3139},[12658],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":12660,"children":12661},{"style":3161},[12662],{"type":2975,"value":11660},{"type":2969,"tag":3102,"props":12664,"children":12665},{"style":3139},[12666],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":12668,"children":12669},{"style":3139},[12670],{"type":2975,"value":3211},{"type":2969,"tag":3102,"props":12672,"children":12673},{"style":3456},[12674],{"type":2975,"value":12675}," async",{"type":2969,"tag":3102,"props":12677,"children":12678},{"style":3139},[12679],{"type":2975,"value":3464},{"type":2969,"tag":3102,"props":12681,"children":12682},{"style":3467},[12683],{"type":2975,"value":10587},{"type":2969,"tag":3102,"props":12685,"children":12686},{"style":3139},[12687],{"type":2975,"value":3475},{"type":2969,"tag":3102,"props":12689,"children":12690},{"style":3456},[12691],{"type":2975,"value":3480},{"type":2969,"tag":3102,"props":12693,"children":12694},{"style":3139},[12695],{"type":2975,"value":3485},{"type":2969,"tag":3102,"props":12697,"children":12698},{"class":3104,"line":3786},[12699,12704,12708,12712,12716,12720,12724,12728,12732,12736,12740,12744,12748,12752,12756,12760],{"type":2969,"tag":3102,"props":12700,"children":12701},{"style":3133},[12702],{"type":2975,"value":12703},"  request",{"type":2969,"tag":3102,"props":12705,"children":12706},{"style":3139},[12707],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":12709,"children":12710},{"style":3133},[12711],{"type":2975,"value":3148},{"type":2969,"tag":3102,"props":12713,"children":12714},{"style":3139},[12715],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":12717,"children":12718},{"style":3145},[12719],{"type":2975,"value":3549},{"type":2969,"tag":3102,"props":12721,"children":12722},{"style":3510},[12723],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":12725,"children":12726},{"style":3139},[12727],{"type":2975,"value":3558},{"type":2969,"tag":3102,"props":12729,"children":12730},{"style":3510},[12731],{"type":2975,"value":11765},{"type":2969,"tag":3102,"props":12733,"children":12734},{"style":3139},[12735],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":12737,"children":12738},{"style":3139},[12739],{"type":2975,"value":3387},{"type":2969,"tag":3102,"props":12741,"children":12742},{"style":3510},[12743],{"type":2975,"value":11778},{"type":2969,"tag":3102,"props":12745,"children":12746},{"style":3139},[12747],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":12749,"children":12750},{"style":3679},[12751],{"type":2975,"value":11787},{"type":2969,"tag":3102,"props":12753,"children":12754},{"style":3139},[12755],{"type":2975,"value":3397},{"type":2969,"tag":3102,"props":12757,"children":12758},{"style":3139},[12759],{"type":2975,"value":3397},{"type":2969,"tag":3102,"props":12761,"children":12762},{"style":3510},[12763],{"type":2975,"value":3173},{"type":2969,"tag":3102,"props":12765,"children":12766},{"class":3104,"line":3795},[12767,12771,12775,12779,12783,12787],{"type":2969,"tag":3102,"props":12768,"children":12769},{"style":3320},[12770],{"type":2975,"value":6002},{"type":2969,"tag":3102,"props":12772,"children":12773},{"style":3139},[12774],{"type":2975,"value":3387},{"type":2969,"tag":3102,"props":12776,"children":12777},{"style":3510},[12778],{"type":2975,"value":11765},{"type":2969,"tag":3102,"props":12780,"children":12781},{"style":3139},[12782],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":12784,"children":12785},{"style":3510},[12786],{"type":2975,"value":11839},{"type":2969,"tag":3102,"props":12788,"children":12789},{"style":3139},[12790],{"type":2975,"value":4317},{"type":2969,"tag":3102,"props":12792,"children":12793},{"class":3104,"line":5407},[12794,12798],{"type":2969,"tag":3102,"props":12795,"children":12796},{"style":3139},[12797],{"type":2975,"value":3801},{"type":2969,"tag":3102,"props":12799,"children":12800},{"style":3133},[12801],{"type":2975,"value":3173},{"type":2969,"tag":2970,"props":12803,"children":12804},{},[12805,12811,12813,12818],{"type":2969,"tag":3098,"props":12806,"children":12808},{"className":12807},[],[12809],{"type":2975,"value":12810},"request.log",{"type":2975,"value":12812}," is the evlog wide-event logger (shadows Fastify's built-in pino logger on the request). Use ",{"type":2969,"tag":3098,"props":12814,"children":12816},{"className":12815},[],[12817],{"type":2975,"value":12329},{"type":2975,"value":12819}," to access the logger from anywhere in the call stack.",{"type":2969,"tag":2970,"props":12821,"children":12822},{},[12823,12824,12831],{"type":2975,"value":11863},{"type":2969,"tag":2992,"props":12825,"children":12828},{"href":12826,"rel":12827},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Ffastify",[2996],[12829],{"type":2975,"value":12830},"fastify example",{"type":2975,"value":11872},{"type":2969,"tag":3077,"props":12833,"children":12835},{"id":12834},"elysia",[12836],{"type":2975,"value":12837},"Elysia",{"type":2969,"tag":3091,"props":12839,"children":12841},{"className":3093,"code":12840,"language":3095,"meta":2963,"style":2963},"\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",[12842],{"type":2969,"tag":3098,"props":12843,"children":12844},{"__ignoreMap":2963},[12845,12852,12888,12923,12967,12974,13034,13041,13068,13092,13145,13204,13231,13242],{"type":2969,"tag":3102,"props":12846,"children":12847},{"class":3104,"line":2913},[12848],{"type":2969,"tag":3102,"props":12849,"children":12850},{"style":3108},[12851],{"type":2975,"value":10428},{"type":2969,"tag":3102,"props":12853,"children":12854},{"class":3104,"line":2900},[12855,12859,12863,12868,12872,12876,12880,12884],{"type":2969,"tag":3102,"props":12856,"children":12857},{"style":3320},[12858],{"type":2975,"value":3382},{"type":2969,"tag":3102,"props":12860,"children":12861},{"style":3139},[12862],{"type":2975,"value":3387},{"type":2969,"tag":3102,"props":12864,"children":12865},{"style":3133},[12866],{"type":2975,"value":12867}," Elysia",{"type":2969,"tag":3102,"props":12869,"children":12870},{"style":3139},[12871],{"type":2975,"value":3397},{"type":2969,"tag":3102,"props":12873,"children":12874},{"style":3320},[12875],{"type":2975,"value":3402},{"type":2969,"tag":3102,"props":12877,"children":12878},{"style":3139},[12879],{"type":2975,"value":3407},{"type":2969,"tag":3102,"props":12881,"children":12882},{"style":3161},[12883],{"type":2975,"value":12834},{"type":2969,"tag":3102,"props":12885,"children":12886},{"style":3139},[12887],{"type":2975,"value":3416},{"type":2969,"tag":3102,"props":12889,"children":12890},{"class":3104,"line":2896},[12891,12895,12899,12903,12907,12911,12915,12919],{"type":2969,"tag":3102,"props":12892,"children":12893},{"style":3320},[12894],{"type":2975,"value":3382},{"type":2969,"tag":3102,"props":12896,"children":12897},{"style":3139},[12898],{"type":2975,"value":3387},{"type":2969,"tag":3102,"props":12900,"children":12901},{"style":3133},[12902],{"type":2975,"value":9107},{"type":2969,"tag":3102,"props":12904,"children":12905},{"style":3139},[12906],{"type":2975,"value":3397},{"type":2969,"tag":3102,"props":12908,"children":12909},{"style":3320},[12910],{"type":2975,"value":3402},{"type":2969,"tag":3102,"props":12912,"children":12913},{"style":3139},[12914],{"type":2975,"value":3407},{"type":2969,"tag":3102,"props":12916,"children":12917},{"style":3161},[12918],{"type":2975,"value":2862},{"type":2969,"tag":3102,"props":12920,"children":12921},{"style":3139},[12922],{"type":2975,"value":3416},{"type":2969,"tag":3102,"props":12924,"children":12925},{"class":3104,"line":2889},[12926,12930,12934,12938,12942,12946,12950,12954,12958,12963],{"type":2969,"tag":3102,"props":12927,"children":12928},{"style":3320},[12929],{"type":2975,"value":3382},{"type":2969,"tag":3102,"props":12931,"children":12932},{"style":3139},[12933],{"type":2975,"value":3387},{"type":2969,"tag":3102,"props":12935,"children":12936},{"style":3133},[12937],{"type":2975,"value":11444},{"type":2969,"tag":3102,"props":12939,"children":12940},{"style":3139},[12941],{"type":2975,"value":3211},{"type":2969,"tag":3102,"props":12943,"children":12944},{"style":3133},[12945],{"type":2975,"value":3392},{"type":2969,"tag":3102,"props":12947,"children":12948},{"style":3139},[12949],{"type":2975,"value":3397},{"type":2969,"tag":3102,"props":12951,"children":12952},{"style":3320},[12953],{"type":2975,"value":3402},{"type":2969,"tag":3102,"props":12955,"children":12956},{"style":3139},[12957],{"type":2975,"value":3407},{"type":2969,"tag":3102,"props":12959,"children":12960},{"style":3161},[12961],{"type":2975,"value":12962},"evlog\u002Felysia",{"type":2969,"tag":3102,"props":12964,"children":12965},{"style":3139},[12966],{"type":2975,"value":3416},{"type":2969,"tag":3102,"props":12968,"children":12969},{"class":3104,"line":3176},[12970],{"type":2969,"tag":3102,"props":12971,"children":12972},{"emptyLinePlaceholder":1196},[12973],{"type":2975,"value":3119},{"type":2969,"tag":3102,"props":12975,"children":12976},{"class":3104,"line":3228},[12977,12981,12985,12989,12993,12997,13001,13005,13009,13013,13018,13022,13026,13030],{"type":2969,"tag":3102,"props":12978,"children":12979},{"style":3145},[12980],{"type":2975,"value":9167},{"type":2969,"tag":3102,"props":12982,"children":12983},{"style":3133},[12984],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":12986,"children":12987},{"style":3139},[12988],{"type":2975,"value":3558},{"type":2969,"tag":3102,"props":12990,"children":12991},{"style":3510},[12992],{"type":2975,"value":4775},{"type":2969,"tag":3102,"props":12994,"children":12995},{"style":3139},[12996],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":12998,"children":12999},{"style":3139},[13000],{"type":2975,"value":3387},{"type":2969,"tag":3102,"props":13002,"children":13003},{"style":3510},[13004],{"type":2975,"value":4788},{"type":2969,"tag":3102,"props":13006,"children":13007},{"style":3139},[13008],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":13010,"children":13011},{"style":3139},[13012],{"type":2975,"value":3407},{"type":2969,"tag":3102,"props":13014,"children":13015},{"style":3161},[13016],{"type":2975,"value":13017},"elysia-api",{"type":2969,"tag":3102,"props":13019,"children":13020},{"style":3139},[13021],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":13023,"children":13024},{"style":3139},[13025],{"type":2975,"value":3397},{"type":2969,"tag":3102,"props":13027,"children":13028},{"style":3139},[13029],{"type":2975,"value":3397},{"type":2969,"tag":3102,"props":13031,"children":13032},{"style":3133},[13033],{"type":2975,"value":3173},{"type":2969,"tag":3102,"props":13035,"children":13036},{"class":3104,"line":3265},[13037],{"type":2969,"tag":3102,"props":13038,"children":13039},{"emptyLinePlaceholder":1196},[13040],{"type":2975,"value":3119},{"type":2969,"tag":3102,"props":13042,"children":13043},{"class":3104,"line":3308},[13044,13048,13052,13056,13060,13064],{"type":2969,"tag":3102,"props":13045,"children":13046},{"style":3456},[13047],{"type":2975,"value":9462},{"type":2969,"tag":3102,"props":13049,"children":13050},{"style":3133},[13051],{"type":2975,"value":11564},{"type":2969,"tag":3102,"props":13053,"children":13054},{"style":3139},[13055],{"type":2975,"value":9472},{"type":2969,"tag":3102,"props":13057,"children":13058},{"style":3139},[13059],{"type":2975,"value":3328},{"type":2969,"tag":3102,"props":13061,"children":13062},{"style":3145},[13063],{"type":2975,"value":12867},{"type":2969,"tag":3102,"props":13065,"children":13066},{"style":3133},[13067],{"type":2975,"value":9679},{"type":2969,"tag":3102,"props":13069,"children":13070},{"class":3104,"line":3316},[13071,13076,13080,13084,13088],{"type":2969,"tag":3102,"props":13072,"children":13073},{"style":3139},[13074],{"type":2975,"value":13075},"  .",{"type":2969,"tag":3102,"props":13077,"children":13078},{"style":3145},[13079],{"type":2975,"value":11611},{"type":2969,"tag":3102,"props":13081,"children":13082},{"style":3133},[13083],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":13085,"children":13086},{"style":3145},[13087],{"type":2975,"value":2862},{"type":2969,"tag":3102,"props":13089,"children":13090},{"style":3133},[13091],{"type":2975,"value":11624},{"type":2969,"tag":3102,"props":13093,"children":13094},{"class":3104,"line":3715},[13095,13099,13103,13107,13111,13115,13119,13123,13128,13132,13137,13141],{"type":2969,"tag":3102,"props":13096,"children":13097},{"style":3139},[13098],{"type":2975,"value":13075},{"type":2969,"tag":3102,"props":13100,"children":13101},{"style":3145},[13102],{"type":2975,"value":11647},{"type":2969,"tag":3102,"props":13104,"children":13105},{"style":3133},[13106],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":13108,"children":13109},{"style":3139},[13110],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":13112,"children":13113},{"style":3161},[13114],{"type":2975,"value":11660},{"type":2969,"tag":3102,"props":13116,"children":13117},{"style":3139},[13118],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":13120,"children":13121},{"style":3139},[13122],{"type":2975,"value":3211},{"type":2969,"tag":3102,"props":13124,"children":13125},{"style":3139},[13126],{"type":2975,"value":13127}," ({",{"type":2969,"tag":3102,"props":13129,"children":13130},{"style":3467},[13131],{"type":2975,"value":3498},{"type":2969,"tag":3102,"props":13133,"children":13134},{"style":3139},[13135],{"type":2975,"value":13136}," })",{"type":2969,"tag":3102,"props":13138,"children":13139},{"style":3456},[13140],{"type":2975,"value":3480},{"type":2969,"tag":3102,"props":13142,"children":13143},{"style":3139},[13144],{"type":2975,"value":3485},{"type":2969,"tag":3102,"props":13146,"children":13147},{"class":3104,"line":3778},[13148,13152,13156,13160,13164,13168,13172,13176,13180,13184,13188,13192,13196,13200],{"type":2969,"tag":3102,"props":13149,"children":13150},{"style":3133},[13151],{"type":2975,"value":5490},{"type":2969,"tag":3102,"props":13153,"children":13154},{"style":3139},[13155],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":13157,"children":13158},{"style":3145},[13159],{"type":2975,"value":3549},{"type":2969,"tag":3102,"props":13161,"children":13162},{"style":3510},[13163],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":13165,"children":13166},{"style":3139},[13167],{"type":2975,"value":3558},{"type":2969,"tag":3102,"props":13169,"children":13170},{"style":3510},[13171],{"type":2975,"value":11765},{"type":2969,"tag":3102,"props":13173,"children":13174},{"style":3139},[13175],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":13177,"children":13178},{"style":3139},[13179],{"type":2975,"value":3387},{"type":2969,"tag":3102,"props":13181,"children":13182},{"style":3510},[13183],{"type":2975,"value":11778},{"type":2969,"tag":3102,"props":13185,"children":13186},{"style":3139},[13187],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":13189,"children":13190},{"style":3679},[13191],{"type":2975,"value":11787},{"type":2969,"tag":3102,"props":13193,"children":13194},{"style":3139},[13195],{"type":2975,"value":3397},{"type":2969,"tag":3102,"props":13197,"children":13198},{"style":3139},[13199],{"type":2975,"value":3397},{"type":2969,"tag":3102,"props":13201,"children":13202},{"style":3510},[13203],{"type":2975,"value":3173},{"type":2969,"tag":3102,"props":13205,"children":13206},{"class":3104,"line":3786},[13207,13211,13215,13219,13223,13227],{"type":2969,"tag":3102,"props":13208,"children":13209},{"style":3320},[13210],{"type":2975,"value":8218},{"type":2969,"tag":3102,"props":13212,"children":13213},{"style":3139},[13214],{"type":2975,"value":3387},{"type":2969,"tag":3102,"props":13216,"children":13217},{"style":3510},[13218],{"type":2975,"value":11765},{"type":2969,"tag":3102,"props":13220,"children":13221},{"style":3139},[13222],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":13224,"children":13225},{"style":3510},[13226],{"type":2975,"value":11839},{"type":2969,"tag":3102,"props":13228,"children":13229},{"style":3139},[13230],{"type":2975,"value":4317},{"type":2969,"tag":3102,"props":13232,"children":13233},{"class":3104,"line":3795},[13234,13238],{"type":2969,"tag":3102,"props":13235,"children":13236},{"style":3139},[13237],{"type":2975,"value":5584},{"type":2969,"tag":3102,"props":13239,"children":13240},{"style":3133},[13241],{"type":2975,"value":3173},{"type":2969,"tag":3102,"props":13243,"children":13244},{"class":3104,"line":5407},[13245,13249,13254,13258,13263],{"type":2969,"tag":3102,"props":13246,"children":13247},{"style":3139},[13248],{"type":2975,"value":13075},{"type":2969,"tag":3102,"props":13250,"children":13251},{"style":3145},[13252],{"type":2975,"value":13253},"listen",{"type":2969,"tag":3102,"props":13255,"children":13256},{"style":3133},[13257],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":13259,"children":13260},{"style":3679},[13261],{"type":2975,"value":13262},"3000",{"type":2969,"tag":3102,"props":13264,"children":13265},{"style":3133},[13266],{"type":2975,"value":3173},{"type":2969,"tag":2970,"props":13268,"children":13269},{},[13270,13271,13276],{"type":2975,"value":11329},{"type":2969,"tag":3098,"props":13272,"children":13274},{"className":13273},[],[13275],{"type":2975,"value":12329},{"type":2975,"value":12819},{"type":2969,"tag":2970,"props":13278,"children":13279},{},[13280,13281,13288],{"type":2975,"value":11863},{"type":2969,"tag":2992,"props":13282,"children":13285},{"href":13283,"rel":13284},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Felysia",[2996],[13286],{"type":2975,"value":13287},"elysia example",{"type":2975,"value":11872},{"type":2969,"tag":3077,"props":13290,"children":13292},{"id":13291},"react-router",[13293],{"type":2975,"value":13294},"React Router",{"type":2969,"tag":3091,"props":13296,"children":13298},{"className":3093,"code":13297,"language":3095,"meta":2963,"style":2963},"\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",[13299],{"type":2969,"tag":3098,"props":13300,"children":13301},{"__ignoreMap":2963},[13302,13310,13345,13390,13397,13457,13464,13512,13528,13536,13543,13551,13586,13593,13658,13698,13757,13784],{"type":2969,"tag":3102,"props":13303,"children":13304},{"class":3104,"line":2913},[13305],{"type":2969,"tag":3102,"props":13306,"children":13307},{"style":3108},[13308],{"type":2975,"value":13309},"\u002F\u002F app\u002Froot.tsx\n",{"type":2969,"tag":3102,"props":13311,"children":13312},{"class":3104,"line":2900},[13313,13317,13321,13325,13329,13333,13337,13341],{"type":2969,"tag":3102,"props":13314,"children":13315},{"style":3320},[13316],{"type":2975,"value":3382},{"type":2969,"tag":3102,"props":13318,"children":13319},{"style":3139},[13320],{"type":2975,"value":3387},{"type":2969,"tag":3102,"props":13322,"children":13323},{"style":3133},[13324],{"type":2975,"value":9107},{"type":2969,"tag":3102,"props":13326,"children":13327},{"style":3139},[13328],{"type":2975,"value":3397},{"type":2969,"tag":3102,"props":13330,"children":13331},{"style":3320},[13332],{"type":2975,"value":3402},{"type":2969,"tag":3102,"props":13334,"children":13335},{"style":3139},[13336],{"type":2975,"value":3407},{"type":2969,"tag":3102,"props":13338,"children":13339},{"style":3161},[13340],{"type":2975,"value":2862},{"type":2969,"tag":3102,"props":13342,"children":13343},{"style":3139},[13344],{"type":2975,"value":3416},{"type":2969,"tag":3102,"props":13346,"children":13347},{"class":3104,"line":2896},[13348,13352,13356,13360,13364,13369,13373,13377,13381,13386],{"type":2969,"tag":3102,"props":13349,"children":13350},{"style":3320},[13351],{"type":2975,"value":3382},{"type":2969,"tag":3102,"props":13353,"children":13354},{"style":3139},[13355],{"type":2975,"value":3387},{"type":2969,"tag":3102,"props":13357,"children":13358},{"style":3133},[13359],{"type":2975,"value":11444},{"type":2969,"tag":3102,"props":13361,"children":13362},{"style":3139},[13363],{"type":2975,"value":3211},{"type":2969,"tag":3102,"props":13365,"children":13366},{"style":3133},[13367],{"type":2975,"value":13368}," loggerContext",{"type":2969,"tag":3102,"props":13370,"children":13371},{"style":3139},[13372],{"type":2975,"value":3397},{"type":2969,"tag":3102,"props":13374,"children":13375},{"style":3320},[13376],{"type":2975,"value":3402},{"type":2969,"tag":3102,"props":13378,"children":13379},{"style":3139},[13380],{"type":2975,"value":3407},{"type":2969,"tag":3102,"props":13382,"children":13383},{"style":3161},[13384],{"type":2975,"value":13385},"evlog\u002Freact-router",{"type":2969,"tag":3102,"props":13387,"children":13388},{"style":3139},[13389],{"type":2975,"value":3416},{"type":2969,"tag":3102,"props":13391,"children":13392},{"class":3104,"line":2889},[13393],{"type":2969,"tag":3102,"props":13394,"children":13395},{"emptyLinePlaceholder":1196},[13396],{"type":2975,"value":3119},{"type":2969,"tag":3102,"props":13398,"children":13399},{"class":3104,"line":3176},[13400,13404,13408,13412,13416,13420,13424,13428,13432,13436,13441,13445,13449,13453],{"type":2969,"tag":3102,"props":13401,"children":13402},{"style":3145},[13403],{"type":2975,"value":9167},{"type":2969,"tag":3102,"props":13405,"children":13406},{"style":3133},[13407],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":13409,"children":13410},{"style":3139},[13411],{"type":2975,"value":3558},{"type":2969,"tag":3102,"props":13413,"children":13414},{"style":3510},[13415],{"type":2975,"value":4775},{"type":2969,"tag":3102,"props":13417,"children":13418},{"style":3139},[13419],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":13421,"children":13422},{"style":3139},[13423],{"type":2975,"value":3387},{"type":2969,"tag":3102,"props":13425,"children":13426},{"style":3510},[13427],{"type":2975,"value":4788},{"type":2969,"tag":3102,"props":13429,"children":13430},{"style":3139},[13431],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":13433,"children":13434},{"style":3139},[13435],{"type":2975,"value":3407},{"type":2969,"tag":3102,"props":13437,"children":13438},{"style":3161},[13439],{"type":2975,"value":13440},"react-router-api",{"type":2969,"tag":3102,"props":13442,"children":13443},{"style":3139},[13444],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":13446,"children":13447},{"style":3139},[13448],{"type":2975,"value":3397},{"type":2969,"tag":3102,"props":13450,"children":13451},{"style":3139},[13452],{"type":2975,"value":3397},{"type":2969,"tag":3102,"props":13454,"children":13455},{"style":3133},[13456],{"type":2975,"value":3173},{"type":2969,"tag":3102,"props":13458,"children":13459},{"class":3104,"line":3228},[13460],{"type":2969,"tag":3102,"props":13461,"children":13462},{"emptyLinePlaceholder":1196},[13463],{"type":2975,"value":3119},{"type":2969,"tag":3102,"props":13465,"children":13466},{"class":3104,"line":3265},[13467,13471,13476,13481,13485,13490,13494,13499,13504,13508],{"type":2969,"tag":3102,"props":13468,"children":13469},{"style":3320},[13470],{"type":2975,"value":3439},{"type":2969,"tag":3102,"props":13472,"children":13473},{"style":3456},[13474],{"type":2975,"value":13475}," const",{"type":2969,"tag":3102,"props":13477,"children":13478},{"style":3133},[13479],{"type":2975,"value":13480}," middleware",{"type":2969,"tag":3102,"props":13482,"children":13483},{"style":3139},[13484],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":13486,"children":13487},{"style":4083},[13488],{"type":2975,"value":13489}," Route",{"type":2969,"tag":3102,"props":13491,"children":13492},{"style":3139},[13493],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":13495,"children":13496},{"style":4083},[13497],{"type":2975,"value":13498},"MiddlewareFunction",{"type":2969,"tag":3102,"props":13500,"children":13501},{"style":3133},[13502],{"type":2975,"value":13503},"[] ",{"type":2969,"tag":3102,"props":13505,"children":13506},{"style":3139},[13507],{"type":2975,"value":9472},{"type":2969,"tag":3102,"props":13509,"children":13510},{"style":3133},[13511],{"type":2975,"value":6785},{"type":2969,"tag":3102,"props":13513,"children":13514},{"class":3104,"line":3308},[13515,13519,13524],{"type":2969,"tag":3102,"props":13516,"children":13517},{"style":3145},[13518],{"type":2975,"value":4536},{"type":2969,"tag":3102,"props":13520,"children":13521},{"style":3133},[13522],{"type":2975,"value":13523},"()",{"type":2969,"tag":3102,"props":13525,"children":13526},{"style":3139},[13527],{"type":2975,"value":3868},{"type":2969,"tag":3102,"props":13529,"children":13530},{"class":3104,"line":3316},[13531],{"type":2969,"tag":3102,"props":13532,"children":13533},{"style":3133},[13534],{"type":2975,"value":13535},"]\n",{"type":2969,"tag":3102,"props":13537,"children":13538},{"class":3104,"line":3715},[13539],{"type":2969,"tag":3102,"props":13540,"children":13541},{"emptyLinePlaceholder":1196},[13542],{"type":2975,"value":3119},{"type":2969,"tag":3102,"props":13544,"children":13545},{"class":3104,"line":3778},[13546],{"type":2969,"tag":3102,"props":13547,"children":13548},{"style":3108},[13549],{"type":2975,"value":13550},"\u002F\u002F app\u002Froutes\u002Fapi.users.$id.tsx\n",{"type":2969,"tag":3102,"props":13552,"children":13553},{"class":3104,"line":3786},[13554,13558,13562,13566,13570,13574,13578,13582],{"type":2969,"tag":3102,"props":13555,"children":13556},{"style":3320},[13557],{"type":2975,"value":3382},{"type":2969,"tag":3102,"props":13559,"children":13560},{"style":3139},[13561],{"type":2975,"value":3387},{"type":2969,"tag":3102,"props":13563,"children":13564},{"style":3133},[13565],{"type":2975,"value":13368},{"type":2969,"tag":3102,"props":13567,"children":13568},{"style":3139},[13569],{"type":2975,"value":3397},{"type":2969,"tag":3102,"props":13571,"children":13572},{"style":3320},[13573],{"type":2975,"value":3402},{"type":2969,"tag":3102,"props":13575,"children":13576},{"style":3139},[13577],{"type":2975,"value":3407},{"type":2969,"tag":3102,"props":13579,"children":13580},{"style":3161},[13581],{"type":2975,"value":13385},{"type":2969,"tag":3102,"props":13583,"children":13584},{"style":3139},[13585],{"type":2975,"value":3416},{"type":2969,"tag":3102,"props":13587,"children":13588},{"class":3104,"line":3795},[13589],{"type":2969,"tag":3102,"props":13590,"children":13591},{"emptyLinePlaceholder":1196},[13592],{"type":2975,"value":3119},{"type":2969,"tag":3102,"props":13594,"children":13595},{"class":3104,"line":5407},[13596,13600,13604,13608,13613,13618,13623,13627,13632,13637,13641,13645,13650,13654],{"type":2969,"tag":3102,"props":13597,"children":13598},{"style":3320},[13599],{"type":2975,"value":3439},{"type":2969,"tag":3102,"props":13601,"children":13602},{"style":3456},[13603],{"type":2975,"value":12675},{"type":2969,"tag":3102,"props":13605,"children":13606},{"style":3456},[13607],{"type":2975,"value":9885},{"type":2969,"tag":3102,"props":13609,"children":13610},{"style":3145},[13611],{"type":2975,"value":13612}," loader",{"type":2969,"tag":3102,"props":13614,"children":13615},{"style":3139},[13616],{"type":2975,"value":13617},"({",{"type":2969,"tag":3102,"props":13619,"children":13620},{"style":3467},[13621],{"type":2975,"value":13622}," params",{"type":2969,"tag":3102,"props":13624,"children":13625},{"style":3139},[13626],{"type":2975,"value":3211},{"type":2969,"tag":3102,"props":13628,"children":13629},{"style":3467},[13630],{"type":2975,"value":13631}," context",{"type":2969,"tag":3102,"props":13633,"children":13634},{"style":3139},[13635],{"type":2975,"value":13636}," }:",{"type":2969,"tag":3102,"props":13638,"children":13639},{"style":4083},[13640],{"type":2975,"value":13489},{"type":2969,"tag":3102,"props":13642,"children":13643},{"style":3139},[13644],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":13646,"children":13647},{"style":4083},[13648],{"type":2975,"value":13649},"LoaderArgs",{"type":2969,"tag":3102,"props":13651,"children":13652},{"style":3139},[13653],{"type":2975,"value":3475},{"type":2969,"tag":3102,"props":13655,"children":13656},{"style":3139},[13657],{"type":2975,"value":3485},{"type":2969,"tag":3102,"props":13659,"children":13660},{"class":3104,"line":5415},[13661,13665,13669,13673,13677,13681,13685,13689,13694],{"type":2969,"tag":3102,"props":13662,"children":13663},{"style":3456},[13664],{"type":2975,"value":3493},{"type":2969,"tag":3102,"props":13666,"children":13667},{"style":3133},[13668],{"type":2975,"value":3498},{"type":2969,"tag":3102,"props":13670,"children":13671},{"style":3139},[13672],{"type":2975,"value":3503},{"type":2969,"tag":3102,"props":13674,"children":13675},{"style":3133},[13676],{"type":2975,"value":13631},{"type":2969,"tag":3102,"props":13678,"children":13679},{"style":3139},[13680],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":13682,"children":13683},{"style":3145},[13684],{"type":2975,"value":11647},{"type":2969,"tag":3102,"props":13686,"children":13687},{"style":3510},[13688],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":13690,"children":13691},{"style":3133},[13692],{"type":2975,"value":13693},"loggerContext",{"type":2969,"tag":3102,"props":13695,"children":13696},{"style":3510},[13697],{"type":2975,"value":3173},{"type":2969,"tag":3102,"props":13699,"children":13700},{"class":3104,"line":5424},[13701,13705,13709,13713,13717,13721,13725,13729,13733,13737,13741,13745,13749,13753],{"type":2969,"tag":3102,"props":13702,"children":13703},{"style":3133},[13704],{"type":2975,"value":3540},{"type":2969,"tag":3102,"props":13706,"children":13707},{"style":3139},[13708],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":13710,"children":13711},{"style":3145},[13712],{"type":2975,"value":3549},{"type":2969,"tag":3102,"props":13714,"children":13715},{"style":3510},[13716],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":13718,"children":13719},{"style":3139},[13720],{"type":2975,"value":3558},{"type":2969,"tag":3102,"props":13722,"children":13723},{"style":3510},[13724],{"type":2975,"value":11765},{"type":2969,"tag":3102,"props":13726,"children":13727},{"style":3139},[13728],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":13730,"children":13731},{"style":3139},[13732],{"type":2975,"value":3387},{"type":2969,"tag":3102,"props":13734,"children":13735},{"style":3510},[13736],{"type":2975,"value":11778},{"type":2969,"tag":3102,"props":13738,"children":13739},{"style":3139},[13740],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":13742,"children":13743},{"style":3679},[13744],{"type":2975,"value":11787},{"type":2969,"tag":3102,"props":13746,"children":13747},{"style":3139},[13748],{"type":2975,"value":3397},{"type":2969,"tag":3102,"props":13750,"children":13751},{"style":3139},[13752],{"type":2975,"value":3397},{"type":2969,"tag":3102,"props":13754,"children":13755},{"style":3510},[13756],{"type":2975,"value":3173},{"type":2969,"tag":3102,"props":13758,"children":13759},{"class":3104,"line":5437},[13760,13764,13768,13772,13776,13780],{"type":2969,"tag":3102,"props":13761,"children":13762},{"style":3320},[13763],{"type":2975,"value":6002},{"type":2969,"tag":3102,"props":13765,"children":13766},{"style":3139},[13767],{"type":2975,"value":3387},{"type":2969,"tag":3102,"props":13769,"children":13770},{"style":3510},[13771],{"type":2975,"value":11765},{"type":2969,"tag":3102,"props":13773,"children":13774},{"style":3139},[13775],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":13777,"children":13778},{"style":3510},[13779],{"type":2975,"value":11839},{"type":2969,"tag":3102,"props":13781,"children":13782},{"style":3139},[13783],{"type":2975,"value":4317},{"type":2969,"tag":3102,"props":13785,"children":13786},{"class":3104,"line":5484},[13787],{"type":2969,"tag":3102,"props":13788,"children":13789},{"style":3139},[13790],{"type":2975,"value":4317},{"type":2969,"tag":2970,"props":13792,"children":13793},{},[13794,13795,13801,13803,13808,13810,13816,13818,13824],{"type":2975,"value":11329},{"type":2969,"tag":3098,"props":13796,"children":13798},{"className":13797},[],[13799],{"type":2975,"value":13800},"context.get(loggerContext)",{"type":2975,"value":13802}," in loaders\u002Factions, or ",{"type":2969,"tag":3098,"props":13804,"children":13806},{"className":13805},[],[13807],{"type":2975,"value":12329},{"type":2975,"value":13809}," from anywhere in the call stack. Requires ",{"type":2969,"tag":3098,"props":13811,"children":13813},{"className":13812},[],[13814],{"type":2975,"value":13815},"v8_middleware: true",{"type":2975,"value":13817}," in ",{"type":2969,"tag":3098,"props":13819,"children":13821},{"className":13820},[],[13822],{"type":2975,"value":13823},"react-router.config.ts",{"type":2975,"value":3142},{"type":2969,"tag":2970,"props":13826,"children":13827},{},[13828,13829,13836],{"type":2975,"value":11863},{"type":2969,"tag":2992,"props":13830,"children":13833},{"href":13831,"rel":13832},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Freact-router",[2996],[13834],{"type":2975,"value":13835},"react-router example",{"type":2975,"value":11872},{"type":2969,"tag":3077,"props":13838,"children":13840},{"id":13839},"nestjs",[13841],{"type":2975,"value":13842},"NestJS",{"type":2969,"tag":3091,"props":13844,"children":13846},{"className":3093,"code":13845,"language":3095,"meta":2963,"style":2963},"\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",[13847],{"type":2969,"tag":3098,"props":13848,"children":13849},{"__ignoreMap":2963},[13850,13858,13895,13932,13939,13960,13995,14006,14028,14035,14043,14078,14102],{"type":2969,"tag":3102,"props":13851,"children":13852},{"class":3104,"line":2913},[13853],{"type":2969,"tag":3102,"props":13854,"children":13855},{"style":3108},[13856],{"type":2975,"value":13857},"\u002F\u002F src\u002Fapp.module.ts\n",{"type":2969,"tag":3102,"props":13859,"children":13860},{"class":3104,"line":2900},[13861,13865,13869,13874,13878,13882,13886,13891],{"type":2969,"tag":3102,"props":13862,"children":13863},{"style":3320},[13864],{"type":2975,"value":3382},{"type":2969,"tag":3102,"props":13866,"children":13867},{"style":3139},[13868],{"type":2975,"value":3387},{"type":2969,"tag":3102,"props":13870,"children":13871},{"style":3133},[13872],{"type":2975,"value":13873}," Module",{"type":2969,"tag":3102,"props":13875,"children":13876},{"style":3139},[13877],{"type":2975,"value":3397},{"type":2969,"tag":3102,"props":13879,"children":13880},{"style":3320},[13881],{"type":2975,"value":3402},{"type":2969,"tag":3102,"props":13883,"children":13884},{"style":3139},[13885],{"type":2975,"value":3407},{"type":2969,"tag":3102,"props":13887,"children":13888},{"style":3161},[13889],{"type":2975,"value":13890},"@nestjs\u002Fcommon",{"type":2969,"tag":3102,"props":13892,"children":13893},{"style":3139},[13894],{"type":2975,"value":3416},{"type":2969,"tag":3102,"props":13896,"children":13897},{"class":3104,"line":2896},[13898,13902,13906,13911,13915,13919,13923,13928],{"type":2969,"tag":3102,"props":13899,"children":13900},{"style":3320},[13901],{"type":2975,"value":3382},{"type":2969,"tag":3102,"props":13903,"children":13904},{"style":3139},[13905],{"type":2975,"value":3387},{"type":2969,"tag":3102,"props":13907,"children":13908},{"style":3133},[13909],{"type":2975,"value":13910}," EvlogModule",{"type":2969,"tag":3102,"props":13912,"children":13913},{"style":3139},[13914],{"type":2975,"value":3397},{"type":2969,"tag":3102,"props":13916,"children":13917},{"style":3320},[13918],{"type":2975,"value":3402},{"type":2969,"tag":3102,"props":13920,"children":13921},{"style":3139},[13922],{"type":2975,"value":3407},{"type":2969,"tag":3102,"props":13924,"children":13925},{"style":3161},[13926],{"type":2975,"value":13927},"evlog\u002Fnestjs",{"type":2969,"tag":3102,"props":13929,"children":13930},{"style":3139},[13931],{"type":2975,"value":3416},{"type":2969,"tag":3102,"props":13933,"children":13934},{"class":3104,"line":2889},[13935],{"type":2969,"tag":3102,"props":13936,"children":13937},{"emptyLinePlaceholder":1196},[13938],{"type":2975,"value":3119},{"type":2969,"tag":3102,"props":13940,"children":13941},{"class":3104,"line":3176},[13942,13947,13952,13956],{"type":2969,"tag":3102,"props":13943,"children":13944},{"style":3139},[13945],{"type":2975,"value":13946},"@",{"type":2969,"tag":3102,"props":13948,"children":13949},{"style":3145},[13950],{"type":2975,"value":13951},"Module",{"type":2969,"tag":3102,"props":13953,"children":13954},{"style":3133},[13955],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":13957,"children":13958},{"style":3139},[13959],{"type":2975,"value":3827},{"type":2969,"tag":3102,"props":13961,"children":13962},{"class":3104,"line":3228},[13963,13968,13972,13977,13981,13986,13991],{"type":2969,"tag":3102,"props":13964,"children":13965},{"style":3510},[13966],{"type":2975,"value":13967},"  imports",{"type":2969,"tag":3102,"props":13969,"children":13970},{"style":3139},[13971],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":13973,"children":13974},{"style":3133},[13975],{"type":2975,"value":13976}," [EvlogModule",{"type":2969,"tag":3102,"props":13978,"children":13979},{"style":3139},[13980],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":13982,"children":13983},{"style":3145},[13984],{"type":2975,"value":13985},"forRoot",{"type":2969,"tag":3102,"props":13987,"children":13988},{"style":3133},[13989],{"type":2975,"value":13990},"()]",{"type":2969,"tag":3102,"props":13992,"children":13993},{"style":3139},[13994],{"type":2975,"value":3868},{"type":2969,"tag":3102,"props":13996,"children":13997},{"class":3104,"line":3265},[13998,14002],{"type":2969,"tag":3102,"props":13999,"children":14000},{"style":3139},[14001],{"type":2975,"value":3801},{"type":2969,"tag":3102,"props":14003,"children":14004},{"style":3133},[14005],{"type":2975,"value":3173},{"type":2969,"tag":3102,"props":14007,"children":14008},{"class":3104,"line":3308},[14009,14013,14018,14023],{"type":2969,"tag":3102,"props":14010,"children":14011},{"style":3320},[14012],{"type":2975,"value":3439},{"type":2969,"tag":3102,"props":14014,"children":14015},{"style":3456},[14016],{"type":2975,"value":14017}," class",{"type":2969,"tag":3102,"props":14019,"children":14020},{"style":4083},[14021],{"type":2975,"value":14022}," AppModule",{"type":2969,"tag":3102,"props":14024,"children":14025},{"style":3139},[14026],{"type":2975,"value":14027}," {}\n",{"type":2969,"tag":3102,"props":14029,"children":14030},{"class":3104,"line":3316},[14031],{"type":2969,"tag":3102,"props":14032,"children":14033},{"emptyLinePlaceholder":1196},[14034],{"type":2975,"value":3119},{"type":2969,"tag":3102,"props":14036,"children":14037},{"class":3104,"line":3715},[14038],{"type":2969,"tag":3102,"props":14039,"children":14040},{"style":3108},[14041],{"type":2975,"value":14042},"\u002F\u002F In any controller or service:\n",{"type":2969,"tag":3102,"props":14044,"children":14045},{"class":3104,"line":3778},[14046,14050,14054,14058,14062,14066,14070,14074],{"type":2969,"tag":3102,"props":14047,"children":14048},{"style":3320},[14049],{"type":2975,"value":3382},{"type":2969,"tag":3102,"props":14051,"children":14052},{"style":3139},[14053],{"type":2975,"value":3387},{"type":2969,"tag":3102,"props":14055,"children":14056},{"style":3133},[14057],{"type":2975,"value":3392},{"type":2969,"tag":3102,"props":14059,"children":14060},{"style":3139},[14061],{"type":2975,"value":3397},{"type":2969,"tag":3102,"props":14063,"children":14064},{"style":3320},[14065],{"type":2975,"value":3402},{"type":2969,"tag":3102,"props":14067,"children":14068},{"style":3139},[14069],{"type":2975,"value":3407},{"type":2969,"tag":3102,"props":14071,"children":14072},{"style":3161},[14073],{"type":2975,"value":13927},{"type":2969,"tag":3102,"props":14075,"children":14076},{"style":3139},[14077],{"type":2975,"value":3416},{"type":2969,"tag":3102,"props":14079,"children":14080},{"class":3104,"line":3786},[14081,14085,14090,14094,14098],{"type":2969,"tag":3102,"props":14082,"children":14083},{"style":3456},[14084],{"type":2975,"value":9462},{"type":2969,"tag":3102,"props":14086,"children":14087},{"style":3133},[14088],{"type":2975,"value":14089}," log ",{"type":2969,"tag":3102,"props":14091,"children":14092},{"style":3139},[14093],{"type":2975,"value":9472},{"type":2969,"tag":3102,"props":14095,"children":14096},{"style":3145},[14097],{"type":2975,"value":3392},{"type":2969,"tag":3102,"props":14099,"children":14100},{"style":3133},[14101],{"type":2975,"value":9679},{"type":2969,"tag":3102,"props":14103,"children":14104},{"class":3104,"line":3795},[14105,14109,14113,14117,14121,14125,14129,14133,14137,14141,14145,14149,14153,14157],{"type":2969,"tag":3102,"props":14106,"children":14107},{"style":3133},[14108],{"type":2975,"value":3148},{"type":2969,"tag":3102,"props":14110,"children":14111},{"style":3139},[14112],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":14114,"children":14115},{"style":3145},[14116],{"type":2975,"value":3549},{"type":2969,"tag":3102,"props":14118,"children":14119},{"style":3133},[14120],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":14122,"children":14123},{"style":3139},[14124],{"type":2975,"value":3558},{"type":2969,"tag":3102,"props":14126,"children":14127},{"style":3510},[14128],{"type":2975,"value":11765},{"type":2969,"tag":3102,"props":14130,"children":14131},{"style":3139},[14132],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":14134,"children":14135},{"style":3139},[14136],{"type":2975,"value":3387},{"type":2969,"tag":3102,"props":14138,"children":14139},{"style":3510},[14140],{"type":2975,"value":11778},{"type":2969,"tag":3102,"props":14142,"children":14143},{"style":3139},[14144],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":14146,"children":14147},{"style":3679},[14148],{"type":2975,"value":11787},{"type":2969,"tag":3102,"props":14150,"children":14151},{"style":3139},[14152],{"type":2975,"value":3397},{"type":2969,"tag":3102,"props":14154,"children":14155},{"style":3139},[14156],{"type":2975,"value":3397},{"type":2969,"tag":3102,"props":14158,"children":14159},{"style":3133},[14160],{"type":2975,"value":3173},{"type":2969,"tag":2970,"props":14162,"children":14163},{},[14164,14170,14172,14177,14179,14185,14187,14193],{"type":2969,"tag":3098,"props":14165,"children":14167},{"className":14166},[],[14168],{"type":2975,"value":14169},"EvlogModule.forRoot()",{"type":2975,"value":14171}," registers a global middleware that creates a request-scoped logger for every request. Use ",{"type":2969,"tag":3098,"props":14173,"children":14175},{"className":14174},[],[14176],{"type":2975,"value":12329},{"type":2975,"value":14178}," to access it anywhere in the call stack, or ",{"type":2969,"tag":3098,"props":14180,"children":14182},{"className":14181},[],[14183],{"type":2975,"value":14184},"req.log",{"type":2975,"value":14186}," directly. Supports ",{"type":2969,"tag":3098,"props":14188,"children":14190},{"className":14189},[],[14191],{"type":2975,"value":14192},"forRootAsync()",{"type":2975,"value":14194}," for async configuration.",{"type":2969,"tag":2970,"props":14196,"children":14197},{},[14198,14199,14206],{"type":2975,"value":11863},{"type":2969,"tag":2992,"props":14200,"children":14203},{"href":14201,"rel":14202},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Fnestjs",[2996],[14204],{"type":2975,"value":14205},"nestjs example",{"type":2975,"value":11872},{"type":2969,"tag":3077,"props":14208,"children":14210},{"id":14209},"browser",[14211],{"type":2975,"value":14212},"Browser",{"type":2969,"tag":2970,"props":14214,"children":14215},{},[14216,14218,14223],{"type":2975,"value":14217},"Use the ",{"type":2969,"tag":3098,"props":14219,"children":14221},{"className":14220},[],[14222],{"type":2975,"value":3148},{"type":2975,"value":14224}," API on the client side for structured browser logging:",{"type":2969,"tag":3091,"props":14226,"children":14228},{"className":3093,"code":14227,"language":3095,"meta":2963,"style":2963},"import { log } from 'evlog\u002Fclient'\n\nlog.info('checkout', 'User initiated checkout')\nlog.error({ action: 'payment', error: 'validation_failed' })\n",[14229],{"type":2969,"tag":3098,"props":14230,"children":14231},{"__ignoreMap":2963},[14232,14268,14275,14328],{"type":2969,"tag":3102,"props":14233,"children":14234},{"class":3104,"line":2913},[14235,14239,14243,14247,14251,14255,14259,14264],{"type":2969,"tag":3102,"props":14236,"children":14237},{"style":3320},[14238],{"type":2975,"value":3382},{"type":2969,"tag":3102,"props":14240,"children":14241},{"style":3139},[14242],{"type":2975,"value":3387},{"type":2969,"tag":3102,"props":14244,"children":14245},{"style":3133},[14246],{"type":2975,"value":3498},{"type":2969,"tag":3102,"props":14248,"children":14249},{"style":3139},[14250],{"type":2975,"value":3397},{"type":2969,"tag":3102,"props":14252,"children":14253},{"style":3320},[14254],{"type":2975,"value":3402},{"type":2969,"tag":3102,"props":14256,"children":14257},{"style":3139},[14258],{"type":2975,"value":3407},{"type":2969,"tag":3102,"props":14260,"children":14261},{"style":3161},[14262],{"type":2975,"value":14263},"evlog\u002Fclient",{"type":2969,"tag":3102,"props":14265,"children":14266},{"style":3139},[14267],{"type":2975,"value":3416},{"type":2969,"tag":3102,"props":14269,"children":14270},{"class":3104,"line":2900},[14271],{"type":2969,"tag":3102,"props":14272,"children":14273},{"emptyLinePlaceholder":1196},[14274],{"type":2975,"value":3119},{"type":2969,"tag":3102,"props":14276,"children":14277},{"class":3104,"line":2896},[14278,14282,14286,14290,14294,14298,14303,14307,14311,14315,14320,14324],{"type":2969,"tag":3102,"props":14279,"children":14280},{"style":3133},[14281],{"type":2975,"value":3148},{"type":2969,"tag":3102,"props":14283,"children":14284},{"style":3139},[14285],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":14287,"children":14288},{"style":3145},[14289],{"type":2975,"value":6116},{"type":2969,"tag":3102,"props":14291,"children":14292},{"style":3133},[14293],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":14295,"children":14296},{"style":3139},[14297],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":14299,"children":14300},{"style":3161},[14301],{"type":2975,"value":14302},"checkout",{"type":2969,"tag":3102,"props":14304,"children":14305},{"style":3139},[14306],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":14308,"children":14309},{"style":3139},[14310],{"type":2975,"value":3211},{"type":2969,"tag":3102,"props":14312,"children":14313},{"style":3139},[14314],{"type":2975,"value":3407},{"type":2969,"tag":3102,"props":14316,"children":14317},{"style":3161},[14318],{"type":2975,"value":14319},"User initiated checkout",{"type":2969,"tag":3102,"props":14321,"children":14322},{"style":3139},[14323],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":14325,"children":14326},{"style":3133},[14327],{"type":2975,"value":3173},{"type":2969,"tag":3102,"props":14329,"children":14330},{"class":3104,"line":2889},[14331,14335,14339,14343,14347,14351,14355,14359,14363,14367,14371,14375,14379,14383,14387,14392,14396,14400],{"type":2969,"tag":3102,"props":14332,"children":14333},{"style":3133},[14334],{"type":2975,"value":3148},{"type":2969,"tag":3102,"props":14336,"children":14337},{"style":3139},[14338],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":14340,"children":14341},{"style":3145},[14342],{"type":2975,"value":3729},{"type":2969,"tag":3102,"props":14344,"children":14345},{"style":3133},[14346],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":14348,"children":14349},{"style":3139},[14350],{"type":2975,"value":3558},{"type":2969,"tag":3102,"props":14352,"children":14353},{"style":3510},[14354],{"type":2975,"value":9363},{"type":2969,"tag":3102,"props":14356,"children":14357},{"style":3139},[14358],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":14360,"children":14361},{"style":3139},[14362],{"type":2975,"value":3407},{"type":2969,"tag":3102,"props":14364,"children":14365},{"style":3161},[14366],{"type":2975,"value":3763},{"type":2969,"tag":3102,"props":14368,"children":14369},{"style":3139},[14370],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":14372,"children":14373},{"style":3139},[14374],{"type":2975,"value":3211},{"type":2969,"tag":3102,"props":14376,"children":14377},{"style":3510},[14378],{"type":2975,"value":5764},{"type":2969,"tag":3102,"props":14380,"children":14381},{"style":3139},[14382],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":14384,"children":14385},{"style":3139},[14386],{"type":2975,"value":3407},{"type":2969,"tag":3102,"props":14388,"children":14389},{"style":3161},[14390],{"type":2975,"value":14391},"validation_failed",{"type":2969,"tag":3102,"props":14393,"children":14394},{"style":3139},[14395],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":14397,"children":14398},{"style":3139},[14399],{"type":2975,"value":3397},{"type":2969,"tag":3102,"props":14401,"children":14402},{"style":3133},[14403],{"type":2975,"value":3173},{"type":2969,"tag":2970,"props":14405,"children":14406},{},[14407,14409,14414],{"type":2975,"value":14408},"In Nuxt, ",{"type":2969,"tag":3098,"props":14410,"children":14412},{"className":14411},[],[14413],{"type":2975,"value":3148},{"type":2975,"value":14415}," is auto-imported -- no import needed in Vue components:",{"type":2969,"tag":3091,"props":14417,"children":14421},{"className":14418,"code":14419,"language":14420,"meta":2963,"style":2963},"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",[14422],{"type":2969,"tag":3098,"props":14423,"children":14424},{"__ignoreMap":2963},[14425,14447,14498],{"type":2969,"tag":3102,"props":14426,"children":14427},{"class":3104,"line":2913},[14428,14432,14437,14442],{"type":2969,"tag":3102,"props":14429,"children":14430},{"style":3139},[14431],{"type":2975,"value":11581},{"type":2969,"tag":3102,"props":14433,"children":14434},{"style":3510},[14435],{"type":2975,"value":14436},"script",{"type":2969,"tag":3102,"props":14438,"children":14439},{"style":3456},[14440],{"type":2975,"value":14441}," setup",{"type":2969,"tag":3102,"props":14443,"children":14444},{"style":3139},[14445],{"type":2975,"value":14446},">\n",{"type":2969,"tag":3102,"props":14448,"children":14449},{"class":3104,"line":2900},[14450,14454,14458,14462,14466,14470,14474,14478,14482,14486,14490,14494],{"type":2969,"tag":3102,"props":14451,"children":14452},{"style":3133},[14453],{"type":2975,"value":3148},{"type":2969,"tag":3102,"props":14455,"children":14456},{"style":3139},[14457],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":14459,"children":14460},{"style":3145},[14461],{"type":2975,"value":6116},{"type":2969,"tag":3102,"props":14463,"children":14464},{"style":3133},[14465],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":14467,"children":14468},{"style":3139},[14469],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":14471,"children":14472},{"style":3161},[14473],{"type":2975,"value":14302},{"type":2969,"tag":3102,"props":14475,"children":14476},{"style":3139},[14477],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":14479,"children":14480},{"style":3139},[14481],{"type":2975,"value":3211},{"type":2969,"tag":3102,"props":14483,"children":14484},{"style":3139},[14485],{"type":2975,"value":3407},{"type":2969,"tag":3102,"props":14487,"children":14488},{"style":3161},[14489],{"type":2975,"value":14319},{"type":2969,"tag":3102,"props":14491,"children":14492},{"style":3139},[14493],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":14495,"children":14496},{"style":3133},[14497],{"type":2975,"value":3173},{"type":2969,"tag":3102,"props":14499,"children":14500},{"class":3104,"line":2896},[14501,14506,14510],{"type":2969,"tag":3102,"props":14502,"children":14503},{"style":3139},[14504],{"type":2975,"value":14505},"\u003C\u002F",{"type":2969,"tag":3102,"props":14507,"children":14508},{"style":3510},[14509],{"type":2975,"value":14436},{"type":2969,"tag":3102,"props":14511,"children":14512},{"style":3139},[14513],{"type":2975,"value":14446},{"type":2969,"tag":2970,"props":14515,"children":14516},{},[14517],{"type":2975,"value":14518},"Client logs output to the browser console with colored tags in development.",{"type":2969,"tag":3084,"props":14520,"children":14522},{"id":14521},"client-transport",[14523],{"type":2975,"value":14524},"Client Transport",{"type":2969,"tag":2970,"props":14526,"children":14527},{},[14528],{"type":2975,"value":14529},"To send client logs to the server for centralized logging, enable the transport:",{"type":2969,"tag":3091,"props":14531,"children":14533},{"className":3093,"code":14532,"language":3095,"meta":2963,"style":2963},"\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",[14534],{"type":2969,"tag":3098,"props":14535,"children":14536},{"__ignoreMap":2963},[14537,14544,14567,14602,14617,14633,14659,14666,14673],{"type":2969,"tag":3102,"props":14538,"children":14539},{"class":3104,"line":2913},[14540],{"type":2969,"tag":3102,"props":14541,"children":14542},{"style":3108},[14543],{"type":2975,"value":4458},{"type":2969,"tag":3102,"props":14545,"children":14546},{"class":3104,"line":2900},[14547,14551,14555,14559,14563],{"type":2969,"tag":3102,"props":14548,"children":14549},{"style":3320},[14550],{"type":2975,"value":3439},{"type":2969,"tag":3102,"props":14552,"children":14553},{"style":3320},[14554],{"type":2975,"value":3444},{"type":2969,"tag":3102,"props":14556,"children":14557},{"style":3145},[14558],{"type":2975,"value":4474},{"type":2969,"tag":3102,"props":14560,"children":14561},{"style":3133},[14562],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":14564,"children":14565},{"style":3139},[14566],{"type":2975,"value":3827},{"type":2969,"tag":3102,"props":14568,"children":14569},{"class":3104,"line":2896},[14570,14574,14578,14582,14586,14590,14594,14598],{"type":2969,"tag":3102,"props":14571,"children":14572},{"style":3510},[14573],{"type":2975,"value":4490},{"type":2969,"tag":3102,"props":14575,"children":14576},{"style":3139},[14577],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":14579,"children":14580},{"style":3133},[14581],{"type":2975,"value":4499},{"type":2969,"tag":3102,"props":14583,"children":14584},{"style":3139},[14585],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":14587,"children":14588},{"style":3161},[14589],{"type":2975,"value":4508},{"type":2969,"tag":3102,"props":14591,"children":14592},{"style":3139},[14593],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":14595,"children":14596},{"style":3133},[14597],{"type":2975,"value":4517},{"type":2969,"tag":3102,"props":14599,"children":14600},{"style":3139},[14601],{"type":2975,"value":3868},{"type":2969,"tag":3102,"props":14603,"children":14604},{"class":3104,"line":2889},[14605,14609,14613],{"type":2969,"tag":3102,"props":14606,"children":14607},{"style":3510},[14608],{"type":2975,"value":4536},{"type":2969,"tag":3102,"props":14610,"children":14611},{"style":3139},[14612],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":14614,"children":14615},{"style":3139},[14616],{"type":2975,"value":3485},{"type":2969,"tag":3102,"props":14618,"children":14619},{"class":3104,"line":3176},[14620,14625,14629],{"type":2969,"tag":3102,"props":14621,"children":14622},{"style":3510},[14623],{"type":2975,"value":14624},"    transport",{"type":2969,"tag":3102,"props":14626,"children":14627},{"style":3139},[14628],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":14630,"children":14631},{"style":3139},[14632],{"type":2975,"value":3485},{"type":2969,"tag":3102,"props":14634,"children":14635},{"class":3104,"line":3228},[14636,14641,14645,14650,14654],{"type":2969,"tag":3102,"props":14637,"children":14638},{"style":3510},[14639],{"type":2975,"value":14640},"      enabled",{"type":2969,"tag":3102,"props":14642,"children":14643},{"style":3139},[14644],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":14646,"children":14647},{"style":12590},[14648],{"type":2975,"value":14649}," true",{"type":2969,"tag":3102,"props":14651,"children":14652},{"style":3139},[14653],{"type":2975,"value":3211},{"type":2969,"tag":3102,"props":14655,"children":14656},{"style":3108},[14657],{"type":2975,"value":14658},"  \u002F\u002F Send client logs to server\n",{"type":2969,"tag":3102,"props":14660,"children":14661},{"class":3104,"line":3265},[14662],{"type":2969,"tag":3102,"props":14663,"children":14664},{"style":3139},[14665],{"type":2975,"value":4596},{"type":2969,"tag":3102,"props":14667,"children":14668},{"class":3104,"line":3308},[14669],{"type":2969,"tag":3102,"props":14670,"children":14671},{"style":3139},[14672],{"type":2975,"value":4649},{"type":2969,"tag":3102,"props":14674,"children":14675},{"class":3104,"line":3316},[14676,14680],{"type":2969,"tag":3102,"props":14677,"children":14678},{"style":3139},[14679],{"type":2975,"value":3801},{"type":2969,"tag":3102,"props":14681,"children":14682},{"style":3133},[14683],{"type":2975,"value":3173},{"type":2969,"tag":2970,"props":14685,"children":14686},{},[14687],{"type":2975,"value":14688},"When enabled:",{"type":2969,"tag":14690,"props":14691,"children":14692},"ol",{},[14693,14706,14711,14728],{"type":2969,"tag":4346,"props":14694,"children":14695},{},[14696,14698,14704],{"type":2975,"value":14697},"Client logs are sent to ",{"type":2969,"tag":3098,"props":14699,"children":14701},{"className":14700},[],[14702],{"type":2975,"value":14703},"\u002Fapi\u002F_evlog\u002Fingest",{"type":2975,"value":14705}," via POST",{"type":2969,"tag":4346,"props":14707,"children":14708},{},[14709],{"type":2975,"value":14710},"Server enriches with environment context (service, version, etc.)",{"type":2969,"tag":4346,"props":14712,"children":14713},{},[14714,14720,14722],{"type":2969,"tag":3098,"props":14715,"children":14717},{"className":14716},[],[14718],{"type":2975,"value":14719},"evlog:drain",{"type":2975,"value":14721}," hook is called with ",{"type":2969,"tag":3098,"props":14723,"children":14725},{"className":14724},[],[14726],{"type":2975,"value":14727},"source: 'client'",{"type":2969,"tag":4346,"props":14729,"children":14730},{},[14731],{"type":2975,"value":14732},"External services receive the log",{"type":2969,"tag":2970,"props":14734,"children":14735},{},[14736,14738,14743,14745,14751,14753,14764,14766,14772],{"type":2975,"value":14737},"For a ",{"type":2969,"tag":3056,"props":14739,"children":14740},{},[14741],{"type":2975,"value":14742},"framework-agnostic",{"type":2975,"value":14744}," batched HTTP drain (e.g. vanilla JS or custom endpoints), use ",{"type":2969,"tag":3098,"props":14746,"children":14748},{"className":14747},[],[14749],{"type":2975,"value":14750},"createHttpLogDrain",{"type":2975,"value":14752}," from ",{"type":2969,"tag":2992,"props":14754,"children":14757},{"href":14755,"rel":14756},"https:\u002F\u002Fwww.evlog.dev\u002Fadapters\u002Fhttp",[2996],[14758],{"type":2969,"tag":3098,"props":14759,"children":14761},{"className":14760},[],[14762],{"type":2975,"value":14763},"evlog\u002Fhttp",{"type":2975,"value":14765},". The legacy import path ",{"type":2969,"tag":3098,"props":14767,"children":14769},{"className":14768},[],[14770],{"type":2975,"value":14771},"evlog\u002Fbrowser",{"type":2975,"value":14773}," is deprecated and will be removed in the next major release.",{"type":2969,"tag":3077,"props":14775,"children":14777},{"id":14776},"structured-errors",[14778],{"type":2975,"value":14779},"Structured Errors",{"type":2969,"tag":2970,"props":14781,"children":14782},{},[14783,14785,14790,14792,14796,14798,14803],{"type":2975,"value":14784},"Errors should tell you ",{"type":2969,"tag":3056,"props":14786,"children":14787},{},[14788],{"type":2975,"value":14789},"what",{"type":2975,"value":14791}," happened, ",{"type":2969,"tag":3056,"props":14793,"children":14794},{},[14795],{"type":2975,"value":4371},{"type":2975,"value":14797},", and ",{"type":2969,"tag":3056,"props":14799,"children":14800},{},[14801],{"type":2975,"value":14802},"how to fix it",{"type":2975,"value":3142},{"type":2969,"tag":3091,"props":14805,"children":14807},{"className":3093,"code":14806,"language":3095,"meta":2963,"style":2963},"\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",[14808],{"type":2969,"tag":3098,"props":14809,"children":14810},{"__ignoreMap":2963},[14811,14819,14862,14869,14912,14943,14950,15046,15053,15064,15092,15188,15199,15226,15286,15293,15312,15340,15360,15388,15416,15445,15465,15476,15483],{"type":2969,"tag":3102,"props":14812,"children":14813},{"class":3104,"line":2913},[14814],{"type":2969,"tag":3102,"props":14815,"children":14816},{"style":3108},[14817],{"type":2975,"value":14818},"\u002F\u002F server\u002Fapi\u002Frepos\u002Fsync.post.ts\n",{"type":2969,"tag":3102,"props":14820,"children":14821},{"class":3104,"line":2900},[14822,14826,14830,14834,14838,14842,14846,14850,14854,14858],{"type":2969,"tag":3102,"props":14823,"children":14824},{"style":3320},[14825],{"type":2975,"value":3382},{"type":2969,"tag":3102,"props":14827,"children":14828},{"style":3139},[14829],{"type":2975,"value":3387},{"type":2969,"tag":3102,"props":14831,"children":14832},{"style":3133},[14833],{"type":2975,"value":3392},{"type":2969,"tag":3102,"props":14835,"children":14836},{"style":3139},[14837],{"type":2975,"value":3211},{"type":2969,"tag":3102,"props":14839,"children":14840},{"style":3133},[14841],{"type":2975,"value":5001},{"type":2969,"tag":3102,"props":14843,"children":14844},{"style":3139},[14845],{"type":2975,"value":3397},{"type":2969,"tag":3102,"props":14847,"children":14848},{"style":3320},[14849],{"type":2975,"value":3402},{"type":2969,"tag":3102,"props":14851,"children":14852},{"style":3139},[14853],{"type":2975,"value":3407},{"type":2969,"tag":3102,"props":14855,"children":14856},{"style":3161},[14857],{"type":2975,"value":2862},{"type":2969,"tag":3102,"props":14859,"children":14860},{"style":3139},[14861],{"type":2975,"value":3416},{"type":2969,"tag":3102,"props":14863,"children":14864},{"class":3104,"line":2896},[14865],{"type":2969,"tag":3102,"props":14866,"children":14867},{"emptyLinePlaceholder":1196},[14868],{"type":2975,"value":3119},{"type":2969,"tag":3102,"props":14870,"children":14871},{"class":3104,"line":2889},[14872,14876,14880,14884,14888,14892,14896,14900,14904,14908],{"type":2969,"tag":3102,"props":14873,"children":14874},{"style":3320},[14875],{"type":2975,"value":3439},{"type":2969,"tag":3102,"props":14877,"children":14878},{"style":3320},[14879],{"type":2975,"value":3444},{"type":2969,"tag":3102,"props":14881,"children":14882},{"style":3145},[14883],{"type":2975,"value":3449},{"type":2969,"tag":3102,"props":14885,"children":14886},{"style":3133},[14887],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":14889,"children":14890},{"style":3456},[14891],{"type":2975,"value":3459},{"type":2969,"tag":3102,"props":14893,"children":14894},{"style":3139},[14895],{"type":2975,"value":3464},{"type":2969,"tag":3102,"props":14897,"children":14898},{"style":3467},[14899],{"type":2975,"value":3470},{"type":2969,"tag":3102,"props":14901,"children":14902},{"style":3139},[14903],{"type":2975,"value":3475},{"type":2969,"tag":3102,"props":14905,"children":14906},{"style":3456},[14907],{"type":2975,"value":3480},{"type":2969,"tag":3102,"props":14909,"children":14910},{"style":3139},[14911],{"type":2975,"value":3485},{"type":2969,"tag":3102,"props":14913,"children":14914},{"class":3104,"line":3176},[14915,14919,14923,14927,14931,14935,14939],{"type":2969,"tag":3102,"props":14916,"children":14917},{"style":3456},[14918],{"type":2975,"value":3493},{"type":2969,"tag":3102,"props":14920,"children":14921},{"style":3133},[14922],{"type":2975,"value":3498},{"type":2969,"tag":3102,"props":14924,"children":14925},{"style":3139},[14926],{"type":2975,"value":3503},{"type":2969,"tag":3102,"props":14928,"children":14929},{"style":3145},[14930],{"type":2975,"value":3392},{"type":2969,"tag":3102,"props":14932,"children":14933},{"style":3510},[14934],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":14936,"children":14937},{"style":3133},[14938],{"type":2975,"value":3470},{"type":2969,"tag":3102,"props":14940,"children":14941},{"style":3510},[14942],{"type":2975,"value":3173},{"type":2969,"tag":3102,"props":14944,"children":14945},{"class":3104,"line":3228},[14946],{"type":2969,"tag":3102,"props":14947,"children":14948},{"emptyLinePlaceholder":1196},[14949],{"type":2975,"value":3119},{"type":2969,"tag":3102,"props":14951,"children":14952},{"class":3104,"line":3265},[14953,14957,14961,14965,14969,14973,14978,14982,14986,14991,14995,14999,15004,15008,15012,15017,15021,15025,15030,15034,15038,15042],{"type":2969,"tag":3102,"props":14954,"children":14955},{"style":3133},[14956],{"type":2975,"value":3540},{"type":2969,"tag":3102,"props":14958,"children":14959},{"style":3139},[14960],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":14962,"children":14963},{"style":3145},[14964],{"type":2975,"value":3549},{"type":2969,"tag":3102,"props":14966,"children":14967},{"style":3510},[14968],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":14970,"children":14971},{"style":3139},[14972],{"type":2975,"value":3558},{"type":2969,"tag":3102,"props":14974,"children":14975},{"style":3510},[14976],{"type":2975,"value":14977}," repo",{"type":2969,"tag":3102,"props":14979,"children":14980},{"style":3139},[14981],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":14983,"children":14984},{"style":3139},[14985],{"type":2975,"value":3387},{"type":2969,"tag":3102,"props":14987,"children":14988},{"style":3510},[14989],{"type":2975,"value":14990}," owner",{"type":2969,"tag":3102,"props":14992,"children":14993},{"style":3139},[14994],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":14996,"children":14997},{"style":3139},[14998],{"type":2975,"value":3407},{"type":2969,"tag":3102,"props":15000,"children":15001},{"style":3161},[15002],{"type":2975,"value":15003},"acme",{"type":2969,"tag":3102,"props":15005,"children":15006},{"style":3139},[15007],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":15009,"children":15010},{"style":3139},[15011],{"type":2975,"value":3211},{"type":2969,"tag":3102,"props":15013,"children":15014},{"style":3510},[15015],{"type":2975,"value":15016}," name",{"type":2969,"tag":3102,"props":15018,"children":15019},{"style":3139},[15020],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":15022,"children":15023},{"style":3139},[15024],{"type":2975,"value":3407},{"type":2969,"tag":3102,"props":15026,"children":15027},{"style":3161},[15028],{"type":2975,"value":15029},"my-project",{"type":2969,"tag":3102,"props":15031,"children":15032},{"style":3139},[15033],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":15035,"children":15036},{"style":3139},[15037],{"type":2975,"value":3397},{"type":2969,"tag":3102,"props":15039,"children":15040},{"style":3139},[15041],{"type":2975,"value":3397},{"type":2969,"tag":3102,"props":15043,"children":15044},{"style":3510},[15045],{"type":2975,"value":3173},{"type":2969,"tag":3102,"props":15047,"children":15048},{"class":3104,"line":3308},[15049],{"type":2969,"tag":3102,"props":15050,"children":15051},{"emptyLinePlaceholder":1196},[15052],{"type":2975,"value":3119},{"type":2969,"tag":3102,"props":15054,"children":15055},{"class":3104,"line":3316},[15056,15060],{"type":2969,"tag":3102,"props":15057,"children":15058},{"style":3320},[15059],{"type":2975,"value":5430},{"type":2969,"tag":3102,"props":15061,"children":15062},{"style":3139},[15063],{"type":2975,"value":3485},{"type":2969,"tag":3102,"props":15065,"children":15066},{"class":3104,"line":3715},[15067,15071,15075,15079,15083,15088],{"type":2969,"tag":3102,"props":15068,"children":15069},{"style":3456},[15070],{"type":2975,"value":5443},{"type":2969,"tag":3102,"props":15072,"children":15073},{"style":3133},[15074],{"type":2975,"value":10115},{"type":2969,"tag":3102,"props":15076,"children":15077},{"style":3139},[15078],{"type":2975,"value":3503},{"type":2969,"tag":3102,"props":15080,"children":15081},{"style":3320},[15082],{"type":2975,"value":5137},{"type":2969,"tag":3102,"props":15084,"children":15085},{"style":3145},[15086],{"type":2975,"value":15087}," syncWithGitHub",{"type":2969,"tag":3102,"props":15089,"children":15090},{"style":3510},[15091],{"type":2975,"value":9679},{"type":2969,"tag":3102,"props":15093,"children":15094},{"class":3104,"line":3778},[15095,15099,15103,15107,15111,15115,15120,15124,15128,15133,15137,15141,15145,15150,15154,15159,15163,15167,15171,15176,15180,15184],{"type":2969,"tag":3102,"props":15096,"children":15097},{"style":3133},[15098],{"type":2975,"value":5490},{"type":2969,"tag":3102,"props":15100,"children":15101},{"style":3139},[15102],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":15104,"children":15105},{"style":3145},[15106],{"type":2975,"value":3549},{"type":2969,"tag":3102,"props":15108,"children":15109},{"style":3510},[15110],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":15112,"children":15113},{"style":3139},[15114],{"type":2975,"value":3558},{"type":2969,"tag":3102,"props":15116,"children":15117},{"style":3510},[15118],{"type":2975,"value":15119}," sync",{"type":2969,"tag":3102,"props":15121,"children":15122},{"style":3139},[15123],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":15125,"children":15126},{"style":3139},[15127],{"type":2975,"value":3387},{"type":2969,"tag":3102,"props":15129,"children":15130},{"style":3510},[15131],{"type":2975,"value":15132}," commits",{"type":2969,"tag":3102,"props":15134,"children":15135},{"style":3139},[15136],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":15138,"children":15139},{"style":3133},[15140],{"type":2975,"value":10115},{"type":2969,"tag":3102,"props":15142,"children":15143},{"style":3139},[15144],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":15146,"children":15147},{"style":3133},[15148],{"type":2975,"value":15149},"commits",{"type":2969,"tag":3102,"props":15151,"children":15152},{"style":3139},[15153],{"type":2975,"value":3211},{"type":2969,"tag":3102,"props":15155,"children":15156},{"style":3510},[15157],{"type":2975,"value":15158}," files",{"type":2969,"tag":3102,"props":15160,"children":15161},{"style":3139},[15162],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":15164,"children":15165},{"style":3133},[15166],{"type":2975,"value":10115},{"type":2969,"tag":3102,"props":15168,"children":15169},{"style":3139},[15170],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":15172,"children":15173},{"style":3133},[15174],{"type":2975,"value":15175},"files",{"type":2969,"tag":3102,"props":15177,"children":15178},{"style":3139},[15179],{"type":2975,"value":3397},{"type":2969,"tag":3102,"props":15181,"children":15182},{"style":3139},[15183],{"type":2975,"value":3397},{"type":2969,"tag":3102,"props":15185,"children":15186},{"style":3510},[15187],{"type":2975,"value":3173},{"type":2969,"tag":3102,"props":15189,"children":15190},{"class":3104,"line":3786},[15191,15195],{"type":2969,"tag":3102,"props":15192,"children":15193},{"style":3320},[15194],{"type":2975,"value":8218},{"type":2969,"tag":3102,"props":15196,"children":15197},{"style":3133},[15198],{"type":2975,"value":10212},{"type":2969,"tag":3102,"props":15200,"children":15201},{"class":3104,"line":3795},[15202,15206,15210,15214,15218,15222],{"type":2969,"tag":3102,"props":15203,"children":15204},{"style":3139},[15205],{"type":2975,"value":5584},{"type":2969,"tag":3102,"props":15207,"children":15208},{"style":3320},[15209],{"type":2975,"value":5589},{"type":2969,"tag":3102,"props":15211,"children":15212},{"style":3510},[15213],{"type":2975,"value":3464},{"type":2969,"tag":3102,"props":15215,"children":15216},{"style":3133},[15217],{"type":2975,"value":3729},{"type":2969,"tag":3102,"props":15219,"children":15220},{"style":3510},[15221],{"type":2975,"value":5602},{"type":2969,"tag":3102,"props":15223,"children":15224},{"style":3139},[15225],{"type":2975,"value":3827},{"type":2969,"tag":3102,"props":15227,"children":15228},{"class":3104,"line":5407},[15229,15233,15237,15241,15245,15249,15253,15257,15261,15265,15269,15274,15278,15282],{"type":2969,"tag":3102,"props":15230,"children":15231},{"style":3133},[15232],{"type":2975,"value":5490},{"type":2969,"tag":3102,"props":15234,"children":15235},{"style":3139},[15236],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":15238,"children":15239},{"style":3145},[15240],{"type":2975,"value":3729},{"type":2969,"tag":3102,"props":15242,"children":15243},{"style":3510},[15244],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":15246,"children":15247},{"style":3133},[15248],{"type":2975,"value":3729},{"type":2969,"tag":3102,"props":15250,"children":15251},{"style":3139},[15252],{"type":2975,"value":3211},{"type":2969,"tag":3102,"props":15254,"children":15255},{"style":3139},[15256],{"type":2975,"value":3387},{"type":2969,"tag":3102,"props":15258,"children":15259},{"style":3510},[15260],{"type":2975,"value":3750},{"type":2969,"tag":3102,"props":15262,"children":15263},{"style":3139},[15264],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":15266,"children":15267},{"style":3139},[15268],{"type":2975,"value":3407},{"type":2969,"tag":3102,"props":15270,"children":15271},{"style":3161},[15272],{"type":2975,"value":15273},"github-sync",{"type":2969,"tag":3102,"props":15275,"children":15276},{"style":3139},[15277],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":15279,"children":15280},{"style":3139},[15281],{"type":2975,"value":3397},{"type":2969,"tag":3102,"props":15283,"children":15284},{"style":3510},[15285],{"type":2975,"value":3173},{"type":2969,"tag":3102,"props":15287,"children":15288},{"class":3104,"line":5415},[15289],{"type":2969,"tag":3102,"props":15290,"children":15291},{"emptyLinePlaceholder":1196},[15292],{"type":2975,"value":3119},{"type":2969,"tag":3102,"props":15294,"children":15295},{"class":3104,"line":5424},[15296,15300,15304,15308],{"type":2969,"tag":3102,"props":15297,"children":15298},{"style":3320},[15299],{"type":2975,"value":5683},{"type":2969,"tag":3102,"props":15301,"children":15302},{"style":3145},[15303],{"type":2975,"value":5001},{"type":2969,"tag":3102,"props":15305,"children":15306},{"style":3510},[15307],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":15309,"children":15310},{"style":3139},[15311],{"type":2975,"value":3827},{"type":2969,"tag":3102,"props":15313,"children":15314},{"class":3104,"line":5437},[15315,15319,15323,15327,15332,15336],{"type":2969,"tag":3102,"props":15316,"children":15317},{"style":3510},[15318],{"type":2975,"value":5704},{"type":2969,"tag":3102,"props":15320,"children":15321},{"style":3139},[15322],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":15324,"children":15325},{"style":3139},[15326],{"type":2975,"value":3407},{"type":2969,"tag":3102,"props":15328,"children":15329},{"style":3161},[15330],{"type":2975,"value":15331},"Failed to sync repository",{"type":2969,"tag":3102,"props":15333,"children":15334},{"style":3139},[15335],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":15337,"children":15338},{"style":3139},[15339],{"type":2975,"value":3868},{"type":2969,"tag":3102,"props":15341,"children":15342},{"class":3104,"line":5484},[15343,15347,15351,15356],{"type":2969,"tag":3102,"props":15344,"children":15345},{"style":3510},[15346],{"type":2975,"value":5733},{"type":2969,"tag":3102,"props":15348,"children":15349},{"style":3139},[15350],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":15352,"children":15353},{"style":3679},[15354],{"type":2975,"value":15355}," 503",{"type":2969,"tag":3102,"props":15357,"children":15358},{"style":3139},[15359],{"type":2975,"value":3868},{"type":2969,"tag":3102,"props":15361,"children":15362},{"class":3104,"line":5578},[15363,15367,15371,15375,15380,15384],{"type":2969,"tag":3102,"props":15364,"children":15365},{"style":3510},[15366],{"type":2975,"value":5755},{"type":2969,"tag":3102,"props":15368,"children":15369},{"style":3139},[15370],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":15372,"children":15373},{"style":3139},[15374],{"type":2975,"value":3407},{"type":2969,"tag":3102,"props":15376,"children":15377},{"style":3161},[15378],{"type":2975,"value":15379},"GitHub API rate limit exceeded",{"type":2969,"tag":3102,"props":15381,"children":15382},{"style":3139},[15383],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":15385,"children":15386},{"style":3139},[15387],{"type":2975,"value":3868},{"type":2969,"tag":3102,"props":15389,"children":15390},{"class":3104,"line":5609},[15391,15395,15399,15403,15408,15412],{"type":2969,"tag":3102,"props":15392,"children":15393},{"style":3510},[15394],{"type":2975,"value":5785},{"type":2969,"tag":3102,"props":15396,"children":15397},{"style":3139},[15398],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":15400,"children":15401},{"style":3139},[15402],{"type":2975,"value":3407},{"type":2969,"tag":3102,"props":15404,"children":15405},{"style":3161},[15406],{"type":2975,"value":15407},"Wait 1 hour or use a different token",{"type":2969,"tag":3102,"props":15409,"children":15410},{"style":3139},[15411],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":15413,"children":15414},{"style":3139},[15415],{"type":2975,"value":3868},{"type":2969,"tag":3102,"props":15417,"children":15418},{"class":3104,"line":5669},[15419,15424,15428,15432,15437,15441],{"type":2969,"tag":3102,"props":15420,"children":15421},{"style":3510},[15422],{"type":2975,"value":15423},"      link",{"type":2969,"tag":3102,"props":15425,"children":15426},{"style":3139},[15427],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":15429,"children":15430},{"style":3139},[15431],{"type":2975,"value":3407},{"type":2969,"tag":3102,"props":15433,"children":15434},{"style":3161},[15435],{"type":2975,"value":15436},"https:\u002F\u002Fdocs.github.com\u002Fen\u002Frest\u002Frate-limit",{"type":2969,"tag":3102,"props":15438,"children":15439},{"style":3139},[15440],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":15442,"children":15443},{"style":3139},[15444],{"type":2975,"value":3868},{"type":2969,"tag":3102,"props":15446,"children":15447},{"class":3104,"line":5677},[15448,15453,15457,15461],{"type":2969,"tag":3102,"props":15449,"children":15450},{"style":3510},[15451],{"type":2975,"value":15452},"      cause",{"type":2969,"tag":3102,"props":15454,"children":15455},{"style":3139},[15456],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":15458,"children":15459},{"style":3133},[15460],{"type":2975,"value":5764},{"type":2969,"tag":3102,"props":15462,"children":15463},{"style":3139},[15464],{"type":2975,"value":3868},{"type":2969,"tag":3102,"props":15466,"children":15467},{"class":3104,"line":5698},[15468,15472],{"type":2969,"tag":3102,"props":15469,"children":15470},{"style":3139},[15471],{"type":2975,"value":5815},{"type":2969,"tag":3102,"props":15473,"children":15474},{"style":3510},[15475],{"type":2975,"value":3173},{"type":2969,"tag":3102,"props":15477,"children":15478},{"class":3104,"line":5727},[15479],{"type":2969,"tag":3102,"props":15480,"children":15481},{"style":3139},[15482],{"type":2975,"value":5828},{"type":2969,"tag":3102,"props":15484,"children":15485},{"class":3104,"line":5749},[15486,15490],{"type":2969,"tag":3102,"props":15487,"children":15488},{"style":3139},[15489],{"type":2975,"value":3801},{"type":2969,"tag":3102,"props":15491,"children":15492},{"style":3133},[15493],{"type":2975,"value":3173},{"type":2969,"tag":2970,"props":15495,"children":15496},{},[15497],{"type":2975,"value":15498},"Console output (development):",{"type":2969,"tag":3091,"props":15500,"children":15504},{"className":15501,"code":15503,"language":2975},[15502],"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",[15505],{"type":2969,"tag":3098,"props":15506,"children":15507},{"__ignoreMap":2963},[15508],{"type":2975,"value":15503},{"type":2969,"tag":3077,"props":15510,"children":15512},{"id":15511},"enrichment-hook",[15513],{"type":2975,"value":15514},"Enrichment Hook",{"type":2969,"tag":2970,"props":15516,"children":15517},{},[15518,15519,15525],{"type":2975,"value":14217},{"type":2969,"tag":3098,"props":15520,"children":15522},{"className":15521},[],[15523],{"type":2975,"value":15524},"evlog:enrich",{"type":2975,"value":15526}," hook to add derived context after emit, before drain.",{"type":2969,"tag":3091,"props":15528,"children":15530},{"className":3093,"code":15529,"language":3095,"meta":2963,"style":2963},"\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",[15531],{"type":2969,"tag":3098,"props":15532,"children":15533},{"__ignoreMap":2963},[15534,15542,15583,15650,15700,15711],{"type":2969,"tag":3102,"props":15535,"children":15536},{"class":3104,"line":2913},[15537],{"type":2969,"tag":3102,"props":15538,"children":15539},{"style":3108},[15540],{"type":2975,"value":15541},"\u002F\u002F server\u002Fplugins\u002Fevlog-enrich.ts\n",{"type":2969,"tag":3102,"props":15543,"children":15544},{"class":3104,"line":2900},[15545,15549,15553,15558,15562,15566,15571,15575,15579],{"type":2969,"tag":3102,"props":15546,"children":15547},{"style":3320},[15548],{"type":2975,"value":3439},{"type":2969,"tag":3102,"props":15550,"children":15551},{"style":3320},[15552],{"type":2975,"value":3444},{"type":2969,"tag":3102,"props":15554,"children":15555},{"style":3145},[15556],{"type":2975,"value":15557}," defineNitroPlugin",{"type":2969,"tag":3102,"props":15559,"children":15560},{"style":3133},[15561],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":15563,"children":15564},{"style":3139},[15565],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":15567,"children":15568},{"style":3467},[15569],{"type":2975,"value":15570},"nitroApp",{"type":2969,"tag":3102,"props":15572,"children":15573},{"style":3139},[15574],{"type":2975,"value":3475},{"type":2969,"tag":3102,"props":15576,"children":15577},{"style":3456},[15578],{"type":2975,"value":3480},{"type":2969,"tag":3102,"props":15580,"children":15581},{"style":3139},[15582],{"type":2975,"value":3485},{"type":2969,"tag":3102,"props":15584,"children":15585},{"class":3104,"line":2896},[15586,15591,15595,15600,15604,15609,15613,15617,15621,15625,15629,15633,15638,15642,15646],{"type":2969,"tag":3102,"props":15587,"children":15588},{"style":3133},[15589],{"type":2975,"value":15590},"  nitroApp",{"type":2969,"tag":3102,"props":15592,"children":15593},{"style":3139},[15594],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":15596,"children":15597},{"style":3133},[15598],{"type":2975,"value":15599},"hooks",{"type":2969,"tag":3102,"props":15601,"children":15602},{"style":3139},[15603],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":15605,"children":15606},{"style":3145},[15607],{"type":2975,"value":15608},"hook",{"type":2969,"tag":3102,"props":15610,"children":15611},{"style":3510},[15612],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":15614,"children":15615},{"style":3139},[15616],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":15618,"children":15619},{"style":3161},[15620],{"type":2975,"value":15524},{"type":2969,"tag":3102,"props":15622,"children":15623},{"style":3139},[15624],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":15626,"children":15627},{"style":3139},[15628],{"type":2975,"value":3211},{"type":2969,"tag":3102,"props":15630,"children":15631},{"style":3139},[15632],{"type":2975,"value":3464},{"type":2969,"tag":3102,"props":15634,"children":15635},{"style":3467},[15636],{"type":2975,"value":15637},"ctx",{"type":2969,"tag":3102,"props":15639,"children":15640},{"style":3139},[15641],{"type":2975,"value":3475},{"type":2969,"tag":3102,"props":15643,"children":15644},{"style":3456},[15645],{"type":2975,"value":3480},{"type":2969,"tag":3102,"props":15647,"children":15648},{"style":3139},[15649],{"type":2975,"value":3485},{"type":2969,"tag":3102,"props":15651,"children":15652},{"class":3104,"line":2889},[15653,15658,15662,15666,15670,15675,15679,15683,15687,15691,15695],{"type":2969,"tag":3102,"props":15654,"children":15655},{"style":3133},[15656],{"type":2975,"value":15657},"    ctx",{"type":2969,"tag":3102,"props":15659,"children":15660},{"style":3139},[15661],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":15663,"children":15664},{"style":3133},[15665],{"type":2975,"value":3470},{"type":2969,"tag":3102,"props":15667,"children":15668},{"style":3139},[15669],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":15671,"children":15672},{"style":3133},[15673],{"type":2975,"value":15674},"deploymentId",{"type":2969,"tag":3102,"props":15676,"children":15677},{"style":3139},[15678],{"type":2975,"value":3503},{"type":2969,"tag":3102,"props":15680,"children":15681},{"style":3133},[15682],{"type":2975,"value":9826},{"type":2969,"tag":3102,"props":15684,"children":15685},{"style":3139},[15686],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":15688,"children":15689},{"style":3133},[15690],{"type":2975,"value":9835},{"type":2969,"tag":3102,"props":15692,"children":15693},{"style":3139},[15694],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":15696,"children":15697},{"style":3133},[15698],{"type":2975,"value":15699},"DEPLOYMENT_ID\n",{"type":2969,"tag":3102,"props":15701,"children":15702},{"class":3104,"line":3176},[15703,15707],{"type":2969,"tag":3102,"props":15704,"children":15705},{"style":3139},[15706],{"type":2975,"value":5584},{"type":2969,"tag":3102,"props":15708,"children":15709},{"style":3510},[15710],{"type":2975,"value":3173},{"type":2969,"tag":3102,"props":15712,"children":15713},{"class":3104,"line":3228},[15714,15718],{"type":2969,"tag":3102,"props":15715,"children":15716},{"style":3139},[15717],{"type":2975,"value":3801},{"type":2969,"tag":3102,"props":15719,"children":15720},{"style":3133},[15721],{"type":2975,"value":3173},{"type":2969,"tag":3084,"props":15723,"children":15725},{"id":15724},"built-in-enrichers",[15726],{"type":2975,"value":15727},"Built-in Enrichers",{"type":2969,"tag":3091,"props":15729,"children":15731},{"className":3093,"code":15730,"language":3095,"meta":2963,"style":2963},"\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",[15732],{"type":2969,"tag":3098,"props":15733,"children":15734},{"__ignoreMap":2963},[15735,15742,15753,15765,15777,15789,15801,15825,15832,15871,15891,15907,15923,15939,15955,15963,15970,16033,16084,16095],{"type":2969,"tag":3102,"props":15736,"children":15737},{"class":3104,"line":2913},[15738],{"type":2969,"tag":3102,"props":15739,"children":15740},{"style":3108},[15741],{"type":2975,"value":15541},{"type":2969,"tag":3102,"props":15743,"children":15744},{"class":3104,"line":2900},[15745,15749],{"type":2969,"tag":3102,"props":15746,"children":15747},{"style":3320},[15748],{"type":2975,"value":3382},{"type":2969,"tag":3102,"props":15750,"children":15751},{"style":3139},[15752],{"type":2975,"value":3485},{"type":2969,"tag":3102,"props":15754,"children":15755},{"class":3104,"line":2896},[15756,15761],{"type":2969,"tag":3102,"props":15757,"children":15758},{"style":3133},[15759],{"type":2975,"value":15760},"  createGeoEnricher",{"type":2969,"tag":3102,"props":15762,"children":15763},{"style":3139},[15764],{"type":2975,"value":3868},{"type":2969,"tag":3102,"props":15766,"children":15767},{"class":3104,"line":2889},[15768,15773],{"type":2969,"tag":3102,"props":15769,"children":15770},{"style":3133},[15771],{"type":2975,"value":15772},"  createRequestSizeEnricher",{"type":2969,"tag":3102,"props":15774,"children":15775},{"style":3139},[15776],{"type":2975,"value":3868},{"type":2969,"tag":3102,"props":15778,"children":15779},{"class":3104,"line":3176},[15780,15785],{"type":2969,"tag":3102,"props":15781,"children":15782},{"style":3133},[15783],{"type":2975,"value":15784},"  createTraceContextEnricher",{"type":2969,"tag":3102,"props":15786,"children":15787},{"style":3139},[15788],{"type":2975,"value":3868},{"type":2969,"tag":3102,"props":15790,"children":15791},{"class":3104,"line":3228},[15792,15797],{"type":2969,"tag":3102,"props":15793,"children":15794},{"style":3133},[15795],{"type":2975,"value":15796},"  createUserAgentEnricher",{"type":2969,"tag":3102,"props":15798,"children":15799},{"style":3139},[15800],{"type":2975,"value":3868},{"type":2969,"tag":3102,"props":15802,"children":15803},{"class":3104,"line":3265},[15804,15808,15812,15816,15821],{"type":2969,"tag":3102,"props":15805,"children":15806},{"style":3139},[15807],{"type":2975,"value":3801},{"type":2969,"tag":3102,"props":15809,"children":15810},{"style":3320},[15811],{"type":2975,"value":3402},{"type":2969,"tag":3102,"props":15813,"children":15814},{"style":3139},[15815],{"type":2975,"value":3407},{"type":2969,"tag":3102,"props":15817,"children":15818},{"style":3161},[15819],{"type":2975,"value":15820},"evlog\u002Fenrichers",{"type":2969,"tag":3102,"props":15822,"children":15823},{"style":3139},[15824],{"type":2975,"value":3416},{"type":2969,"tag":3102,"props":15826,"children":15827},{"class":3104,"line":3308},[15828],{"type":2969,"tag":3102,"props":15829,"children":15830},{"emptyLinePlaceholder":1196},[15831],{"type":2975,"value":3119},{"type":2969,"tag":3102,"props":15833,"children":15834},{"class":3104,"line":3316},[15835,15839,15843,15847,15851,15855,15859,15863,15867],{"type":2969,"tag":3102,"props":15836,"children":15837},{"style":3320},[15838],{"type":2975,"value":3439},{"type":2969,"tag":3102,"props":15840,"children":15841},{"style":3320},[15842],{"type":2975,"value":3444},{"type":2969,"tag":3102,"props":15844,"children":15845},{"style":3145},[15846],{"type":2975,"value":15557},{"type":2969,"tag":3102,"props":15848,"children":15849},{"style":3133},[15850],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":15852,"children":15853},{"style":3139},[15854],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":15856,"children":15857},{"style":3467},[15858],{"type":2975,"value":15570},{"type":2969,"tag":3102,"props":15860,"children":15861},{"style":3139},[15862],{"type":2975,"value":3475},{"type":2969,"tag":3102,"props":15864,"children":15865},{"style":3456},[15866],{"type":2975,"value":3480},{"type":2969,"tag":3102,"props":15868,"children":15869},{"style":3139},[15870],{"type":2975,"value":3485},{"type":2969,"tag":3102,"props":15872,"children":15873},{"class":3104,"line":3715},[15874,15878,15883,15887],{"type":2969,"tag":3102,"props":15875,"children":15876},{"style":3456},[15877],{"type":2975,"value":3493},{"type":2969,"tag":3102,"props":15879,"children":15880},{"style":3133},[15881],{"type":2975,"value":15882}," enrich",{"type":2969,"tag":3102,"props":15884,"children":15885},{"style":3139},[15886],{"type":2975,"value":3503},{"type":2969,"tag":3102,"props":15888,"children":15889},{"style":3510},[15890],{"type":2975,"value":6785},{"type":2969,"tag":3102,"props":15892,"children":15893},{"class":3104,"line":3778},[15894,15899,15903],{"type":2969,"tag":3102,"props":15895,"children":15896},{"style":3145},[15897],{"type":2975,"value":15898},"    createUserAgentEnricher",{"type":2969,"tag":3102,"props":15900,"children":15901},{"style":3510},[15902],{"type":2975,"value":13523},{"type":2969,"tag":3102,"props":15904,"children":15905},{"style":3139},[15906],{"type":2975,"value":3868},{"type":2969,"tag":3102,"props":15908,"children":15909},{"class":3104,"line":3786},[15910,15915,15919],{"type":2969,"tag":3102,"props":15911,"children":15912},{"style":3145},[15913],{"type":2975,"value":15914},"    createGeoEnricher",{"type":2969,"tag":3102,"props":15916,"children":15917},{"style":3510},[15918],{"type":2975,"value":13523},{"type":2969,"tag":3102,"props":15920,"children":15921},{"style":3139},[15922],{"type":2975,"value":3868},{"type":2969,"tag":3102,"props":15924,"children":15925},{"class":3104,"line":3795},[15926,15931,15935],{"type":2969,"tag":3102,"props":15927,"children":15928},{"style":3145},[15929],{"type":2975,"value":15930},"    createRequestSizeEnricher",{"type":2969,"tag":3102,"props":15932,"children":15933},{"style":3510},[15934],{"type":2975,"value":13523},{"type":2969,"tag":3102,"props":15936,"children":15937},{"style":3139},[15938],{"type":2975,"value":3868},{"type":2969,"tag":3102,"props":15940,"children":15941},{"class":3104,"line":5407},[15942,15947,15951],{"type":2969,"tag":3102,"props":15943,"children":15944},{"style":3145},[15945],{"type":2975,"value":15946},"    createTraceContextEnricher",{"type":2969,"tag":3102,"props":15948,"children":15949},{"style":3510},[15950],{"type":2975,"value":13523},{"type":2969,"tag":3102,"props":15952,"children":15953},{"style":3139},[15954],{"type":2975,"value":3868},{"type":2969,"tag":3102,"props":15956,"children":15957},{"class":3104,"line":5415},[15958],{"type":2969,"tag":3102,"props":15959,"children":15960},{"style":3510},[15961],{"type":2975,"value":15962},"  ]\n",{"type":2969,"tag":3102,"props":15964,"children":15965},{"class":3104,"line":5424},[15966],{"type":2969,"tag":3102,"props":15967,"children":15968},{"emptyLinePlaceholder":1196},[15969],{"type":2975,"value":3119},{"type":2969,"tag":3102,"props":15971,"children":15972},{"class":3104,"line":5437},[15973,15977,15981,15985,15989,15993,15997,16001,16005,16009,16013,16017,16021,16025,16029],{"type":2969,"tag":3102,"props":15974,"children":15975},{"style":3133},[15976],{"type":2975,"value":15590},{"type":2969,"tag":3102,"props":15978,"children":15979},{"style":3139},[15980],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":15982,"children":15983},{"style":3133},[15984],{"type":2975,"value":15599},{"type":2969,"tag":3102,"props":15986,"children":15987},{"style":3139},[15988],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":15990,"children":15991},{"style":3145},[15992],{"type":2975,"value":15608},{"type":2969,"tag":3102,"props":15994,"children":15995},{"style":3510},[15996],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":15998,"children":15999},{"style":3139},[16000],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":16002,"children":16003},{"style":3161},[16004],{"type":2975,"value":15524},{"type":2969,"tag":3102,"props":16006,"children":16007},{"style":3139},[16008],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":16010,"children":16011},{"style":3139},[16012],{"type":2975,"value":3211},{"type":2969,"tag":3102,"props":16014,"children":16015},{"style":3139},[16016],{"type":2975,"value":3464},{"type":2969,"tag":3102,"props":16018,"children":16019},{"style":3467},[16020],{"type":2975,"value":15637},{"type":2969,"tag":3102,"props":16022,"children":16023},{"style":3139},[16024],{"type":2975,"value":3475},{"type":2969,"tag":3102,"props":16026,"children":16027},{"style":3456},[16028],{"type":2975,"value":3480},{"type":2969,"tag":3102,"props":16030,"children":16031},{"style":3139},[16032],{"type":2975,"value":3485},{"type":2969,"tag":3102,"props":16034,"children":16035},{"class":3104,"line":5484},[16036,16041,16045,16049,16054,16059,16063,16067,16072,16076,16080],{"type":2969,"tag":3102,"props":16037,"children":16038},{"style":3320},[16039],{"type":2975,"value":16040},"    for",{"type":2969,"tag":3102,"props":16042,"children":16043},{"style":3510},[16044],{"type":2975,"value":3464},{"type":2969,"tag":3102,"props":16046,"children":16047},{"style":3456},[16048],{"type":2975,"value":9462},{"type":2969,"tag":3102,"props":16050,"children":16051},{"style":3133},[16052],{"type":2975,"value":16053}," enricher",{"type":2969,"tag":3102,"props":16055,"children":16056},{"style":3139},[16057],{"type":2975,"value":16058}," of",{"type":2969,"tag":3102,"props":16060,"children":16061},{"style":3133},[16062],{"type":2975,"value":15882},{"type":2969,"tag":3102,"props":16064,"children":16065},{"style":3510},[16066],{"type":2975,"value":5602},{"type":2969,"tag":3102,"props":16068,"children":16069},{"style":3145},[16070],{"type":2975,"value":16071},"enricher",{"type":2969,"tag":3102,"props":16073,"children":16074},{"style":3510},[16075],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":16077,"children":16078},{"style":3133},[16079],{"type":2975,"value":15637},{"type":2969,"tag":3102,"props":16081,"children":16082},{"style":3510},[16083],{"type":2975,"value":3173},{"type":2969,"tag":3102,"props":16085,"children":16086},{"class":3104,"line":5578},[16087,16091],{"type":2969,"tag":3102,"props":16088,"children":16089},{"style":3139},[16090],{"type":2975,"value":5584},{"type":2969,"tag":3102,"props":16092,"children":16093},{"style":3510},[16094],{"type":2975,"value":3173},{"type":2969,"tag":3102,"props":16096,"children":16097},{"class":3104,"line":5609},[16098,16102],{"type":2969,"tag":3102,"props":16099,"children":16100},{"style":3139},[16101],{"type":2975,"value":3801},{"type":2969,"tag":3102,"props":16103,"children":16104},{"style":3133},[16105],{"type":2975,"value":3173},{"type":2969,"tag":2970,"props":16107,"children":16108},{},[16109],{"type":2975,"value":16110},"Each enricher adds a specific field to the event:",{"type":2969,"tag":16112,"props":16113,"children":16114},"table",{},[16115,16139],{"type":2969,"tag":16116,"props":16117,"children":16118},"thead",{},[16119],{"type":2969,"tag":16120,"props":16121,"children":16122},"tr",{},[16123,16129,16134],{"type":2969,"tag":16124,"props":16125,"children":16126},"th",{},[16127],{"type":2975,"value":16128},"Enricher",{"type":2969,"tag":16124,"props":16130,"children":16131},{},[16132],{"type":2975,"value":16133},"Event Field",{"type":2969,"tag":16124,"props":16135,"children":16136},{},[16137],{"type":2975,"value":16138},"Shape",{"type":2969,"tag":16140,"props":16141,"children":16142},"tbody",{},[16143,16174,16204,16234],{"type":2969,"tag":16120,"props":16144,"children":16145},{},[16146,16156,16165],{"type":2969,"tag":16147,"props":16148,"children":16149},"td",{},[16150],{"type":2969,"tag":3098,"props":16151,"children":16153},{"className":16152},[],[16154],{"type":2975,"value":16155},"createUserAgentEnricher()",{"type":2969,"tag":16147,"props":16157,"children":16158},{},[16159],{"type":2969,"tag":3098,"props":16160,"children":16162},{"className":16161},[],[16163],{"type":2975,"value":16164},"event.userAgent",{"type":2969,"tag":16147,"props":16166,"children":16167},{},[16168],{"type":2969,"tag":3098,"props":16169,"children":16171},{"className":16170},[],[16172],{"type":2975,"value":16173},"{ raw, browser?: { name, version? }, os?: { name, version? }, device?: { type } }",{"type":2969,"tag":16120,"props":16175,"children":16176},{},[16177,16186,16195],{"type":2969,"tag":16147,"props":16178,"children":16179},{},[16180],{"type":2969,"tag":3098,"props":16181,"children":16183},{"className":16182},[],[16184],{"type":2975,"value":16185},"createGeoEnricher()",{"type":2969,"tag":16147,"props":16187,"children":16188},{},[16189],{"type":2969,"tag":3098,"props":16190,"children":16192},{"className":16191},[],[16193],{"type":2975,"value":16194},"event.geo",{"type":2969,"tag":16147,"props":16196,"children":16197},{},[16198],{"type":2969,"tag":3098,"props":16199,"children":16201},{"className":16200},[],[16202],{"type":2975,"value":16203},"{ country?, region?, regionCode?, city?, latitude?, longitude? }",{"type":2969,"tag":16120,"props":16205,"children":16206},{},[16207,16216,16225],{"type":2969,"tag":16147,"props":16208,"children":16209},{},[16210],{"type":2969,"tag":3098,"props":16211,"children":16213},{"className":16212},[],[16214],{"type":2975,"value":16215},"createRequestSizeEnricher()",{"type":2969,"tag":16147,"props":16217,"children":16218},{},[16219],{"type":2969,"tag":3098,"props":16220,"children":16222},{"className":16221},[],[16223],{"type":2975,"value":16224},"event.requestSize",{"type":2969,"tag":16147,"props":16226,"children":16227},{},[16228],{"type":2969,"tag":3098,"props":16229,"children":16231},{"className":16230},[],[16232],{"type":2975,"value":16233},"{ requestBytes?, responseBytes? }",{"type":2969,"tag":16120,"props":16235,"children":16236},{},[16237,16246,16270],{"type":2969,"tag":16147,"props":16238,"children":16239},{},[16240],{"type":2969,"tag":3098,"props":16241,"children":16243},{"className":16242},[],[16244],{"type":2975,"value":16245},"createTraceContextEnricher()",{"type":2969,"tag":16147,"props":16247,"children":16248},{},[16249,16255,16257,16263,16264],{"type":2969,"tag":3098,"props":16250,"children":16252},{"className":16251},[],[16253],{"type":2975,"value":16254},"event.traceContext",{"type":2975,"value":16256}," + ",{"type":2969,"tag":3098,"props":16258,"children":16260},{"className":16259},[],[16261],{"type":2975,"value":16262},"event.traceId",{"type":2975,"value":16256},{"type":2969,"tag":3098,"props":16265,"children":16267},{"className":16266},[],[16268],{"type":2975,"value":16269},"event.spanId",{"type":2969,"tag":16147,"props":16271,"children":16272},{},[16273],{"type":2969,"tag":3098,"props":16274,"children":16276},{"className":16275},[],[16277],{"type":2975,"value":16278},"{ traceparent?, tracestate?, traceId?, spanId? }",{"type":2969,"tag":2970,"props":16280,"children":16281},{},[16282,16284,16290,16292,16298,16300,16306],{"type":2975,"value":16283},"All enrichers accept an optional ",{"type":2969,"tag":3098,"props":16285,"children":16287},{"className":16286},[],[16288],{"type":2975,"value":16289},"{ overwrite?: boolean }",{"type":2975,"value":16291}," option. By default (",{"type":2969,"tag":3098,"props":16293,"children":16295},{"className":16294},[],[16296],{"type":2975,"value":16297},"overwrite: false",{"type":2975,"value":16299},"), user-provided data on the event takes precedence over enricher-computed values. Set ",{"type":2969,"tag":3098,"props":16301,"children":16303},{"className":16302},[],[16304],{"type":2975,"value":16305},"overwrite: true",{"type":2975,"value":16307}," to always replace existing fields.",{"type":2969,"tag":4662,"props":16309,"children":16310},{},[16311],{"type":2969,"tag":2970,"props":16312,"children":16313},{},[16314,16319,16321,16327,16329,16335,16337,16343,16344,16350,16351,16357,16359,16364,16366,16371,16373,16379],{"type":2969,"tag":3056,"props":16315,"children":16316},{},[16317],{"type":2975,"value":16318},"Cloudflare geo note:",{"type":2975,"value":16320}," Only ",{"type":2969,"tag":3098,"props":16322,"children":16324},{"className":16323},[],[16325],{"type":2975,"value":16326},"cf-ipcountry",{"type":2975,"value":16328}," is a real Cloudflare HTTP header. The ",{"type":2969,"tag":3098,"props":16330,"children":16332},{"className":16331},[],[16333],{"type":2975,"value":16334},"cf-region",{"type":2975,"value":16336},", ",{"type":2969,"tag":3098,"props":16338,"children":16340},{"className":16339},[],[16341],{"type":2975,"value":16342},"cf-city",{"type":2975,"value":16336},{"type":2969,"tag":3098,"props":16345,"children":16347},{"className":16346},[],[16348],{"type":2975,"value":16349},"cf-latitude",{"type":2975,"value":16336},{"type":2969,"tag":3098,"props":16352,"children":16354},{"className":16353},[],[16355],{"type":2975,"value":16356},"cf-longitude",{"type":2975,"value":16358}," headers are NOT standard -- they are properties of ",{"type":2969,"tag":3098,"props":16360,"children":16362},{"className":16361},[],[16363],{"type":2975,"value":11322},{"type":2975,"value":16365},". For full geo data on Cloudflare, write a custom enricher that reads ",{"type":2969,"tag":3098,"props":16367,"children":16369},{"className":16368},[],[16370],{"type":2975,"value":11322},{"type":2975,"value":16372},", or use a Workers middleware to forward ",{"type":2969,"tag":3098,"props":16374,"children":16376},{"className":16375},[],[16377],{"type":2975,"value":16378},"cf",{"type":2975,"value":16380}," properties as custom headers.",{"type":2969,"tag":3084,"props":16382,"children":16384},{"id":16383},"custom-enrichers",[16385],{"type":2975,"value":16386},"Custom Enrichers",{"type":2969,"tag":2970,"props":16388,"children":16389},{},[16390,16392,16397,16399,16405],{"type":2975,"value":16391},"The ",{"type":2969,"tag":3098,"props":16393,"children":16395},{"className":16394},[],[16396],{"type":2975,"value":15524},{"type":2975,"value":16398}," hook receives an ",{"type":2969,"tag":3098,"props":16400,"children":16402},{"className":16401},[],[16403],{"type":2975,"value":16404},"EnrichContext",{"type":2975,"value":16406}," with these fields:",{"type":2969,"tag":3091,"props":16408,"children":16410},{"className":3093,"code":16409,"language":3095,"meta":2963,"style":2963},"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",[16411],{"type":2969,"tag":3098,"props":16412,"children":16413},{"__ignoreMap":2963},[16414,16431,16453,16474,16491,16507,16523,16530,16574,16595,16612,16648,16655],{"type":2969,"tag":3102,"props":16415,"children":16416},{"class":3104,"line":2913},[16417,16422,16427],{"type":2969,"tag":3102,"props":16418,"children":16419},{"style":3456},[16420],{"type":2975,"value":16421},"interface",{"type":2969,"tag":3102,"props":16423,"children":16424},{"style":4083},[16425],{"type":2975,"value":16426}," EnrichContext",{"type":2969,"tag":3102,"props":16428,"children":16429},{"style":3139},[16430],{"type":2975,"value":3485},{"type":2969,"tag":3102,"props":16432,"children":16433},{"class":3104,"line":2900},[16434,16439,16443,16448],{"type":2969,"tag":3102,"props":16435,"children":16436},{"style":3510},[16437],{"type":2975,"value":16438},"  event",{"type":2969,"tag":3102,"props":16440,"children":16441},{"style":3139},[16442],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":16444,"children":16445},{"style":4083},[16446],{"type":2975,"value":16447}," WideEvent",{"type":2969,"tag":3102,"props":16449,"children":16450},{"style":3108},[16451],{"type":2975,"value":16452},"        \u002F\u002F The emitted wide event (mutable -- modify it directly)\n",{"type":2969,"tag":3102,"props":16454,"children":16455},{"class":3104,"line":2896},[16456,16460,16465,16469],{"type":2969,"tag":3102,"props":16457,"children":16458},{"style":3510},[16459],{"type":2975,"value":12703},{"type":2969,"tag":3102,"props":16461,"children":16462},{"style":3139},[16463],{"type":2975,"value":16464},"?:",{"type":2969,"tag":3102,"props":16466,"children":16467},{"style":3139},[16468],{"type":2975,"value":3387},{"type":2969,"tag":3102,"props":16470,"children":16471},{"style":3108},[16472],{"type":2975,"value":16473},"             \u002F\u002F Request metadata\n",{"type":2969,"tag":3102,"props":16475,"children":16476},{"class":3104,"line":2889},[16477,16482,16486],{"type":2969,"tag":3102,"props":16478,"children":16479},{"style":3510},[16480],{"type":2975,"value":16481},"    method",{"type":2969,"tag":3102,"props":16483,"children":16484},{"style":3139},[16485],{"type":2975,"value":16464},{"type":2969,"tag":3102,"props":16487,"children":16488},{"style":4083},[16489],{"type":2975,"value":16490}," string\n",{"type":2969,"tag":3102,"props":16492,"children":16493},{"class":3104,"line":3176},[16494,16499,16503],{"type":2969,"tag":3102,"props":16495,"children":16496},{"style":3510},[16497],{"type":2975,"value":16498},"    path",{"type":2969,"tag":3102,"props":16500,"children":16501},{"style":3139},[16502],{"type":2975,"value":16464},{"type":2969,"tag":3102,"props":16504,"children":16505},{"style":4083},[16506],{"type":2975,"value":16490},{"type":2969,"tag":3102,"props":16508,"children":16509},{"class":3104,"line":3228},[16510,16515,16519],{"type":2969,"tag":3102,"props":16511,"children":16512},{"style":3510},[16513],{"type":2975,"value":16514},"    requestId",{"type":2969,"tag":3102,"props":16516,"children":16517},{"style":3139},[16518],{"type":2975,"value":16464},{"type":2969,"tag":3102,"props":16520,"children":16521},{"style":4083},[16522],{"type":2975,"value":16490},{"type":2969,"tag":3102,"props":16524,"children":16525},{"class":3104,"line":3265},[16526],{"type":2969,"tag":3102,"props":16527,"children":16528},{"style":3139},[16529],{"type":2975,"value":5828},{"type":2969,"tag":3102,"props":16531,"children":16532},{"class":3104,"line":3308},[16533,16538,16542,16547,16551,16556,16560,16565,16569],{"type":2969,"tag":3102,"props":16534,"children":16535},{"style":3510},[16536],{"type":2975,"value":16537},"  headers",{"type":2969,"tag":3102,"props":16539,"children":16540},{"style":3139},[16541],{"type":2975,"value":16464},{"type":2969,"tag":3102,"props":16543,"children":16544},{"style":4083},[16545],{"type":2975,"value":16546}," Record",{"type":2969,"tag":3102,"props":16548,"children":16549},{"style":3139},[16550],{"type":2975,"value":11581},{"type":2969,"tag":3102,"props":16552,"children":16553},{"style":4083},[16554],{"type":2975,"value":16555},"string",{"type":2969,"tag":3102,"props":16557,"children":16558},{"style":3139},[16559],{"type":2975,"value":3211},{"type":2969,"tag":3102,"props":16561,"children":16562},{"style":4083},[16563],{"type":2975,"value":16564}," string",{"type":2969,"tag":3102,"props":16566,"children":16567},{"style":3139},[16568],{"type":2975,"value":11591},{"type":2969,"tag":3102,"props":16570,"children":16571},{"style":3108},[16572],{"type":2975,"value":16573},"  \u002F\u002F Safe HTTP headers (sensitive headers filtered)\n",{"type":2969,"tag":3102,"props":16575,"children":16576},{"class":3104,"line":3316},[16577,16582,16586,16590],{"type":2969,"tag":3102,"props":16578,"children":16579},{"style":3510},[16580],{"type":2975,"value":16581},"  response",{"type":2969,"tag":3102,"props":16583,"children":16584},{"style":3139},[16585],{"type":2975,"value":16464},{"type":2969,"tag":3102,"props":16587,"children":16588},{"style":3139},[16589],{"type":2975,"value":3387},{"type":2969,"tag":3102,"props":16591,"children":16592},{"style":3108},[16593],{"type":2975,"value":16594},"            \u002F\u002F Response metadata\n",{"type":2969,"tag":3102,"props":16596,"children":16597},{"class":3104,"line":3715},[16598,16603,16607],{"type":2969,"tag":3102,"props":16599,"children":16600},{"style":3510},[16601],{"type":2975,"value":16602},"    status",{"type":2969,"tag":3102,"props":16604,"children":16605},{"style":3139},[16606],{"type":2975,"value":16464},{"type":2969,"tag":3102,"props":16608,"children":16609},{"style":4083},[16610],{"type":2975,"value":16611}," number\n",{"type":2969,"tag":3102,"props":16613,"children":16614},{"class":3104,"line":3778},[16615,16620,16624,16628,16632,16636,16640,16644],{"type":2969,"tag":3102,"props":16616,"children":16617},{"style":3510},[16618],{"type":2975,"value":16619},"    headers",{"type":2969,"tag":3102,"props":16621,"children":16622},{"style":3139},[16623],{"type":2975,"value":16464},{"type":2969,"tag":3102,"props":16625,"children":16626},{"style":4083},[16627],{"type":2975,"value":16546},{"type":2969,"tag":3102,"props":16629,"children":16630},{"style":3139},[16631],{"type":2975,"value":11581},{"type":2969,"tag":3102,"props":16633,"children":16634},{"style":4083},[16635],{"type":2975,"value":16555},{"type":2969,"tag":3102,"props":16637,"children":16638},{"style":3139},[16639],{"type":2975,"value":3211},{"type":2969,"tag":3102,"props":16641,"children":16642},{"style":4083},[16643],{"type":2975,"value":16564},{"type":2969,"tag":3102,"props":16645,"children":16646},{"style":3139},[16647],{"type":2975,"value":14446},{"type":2969,"tag":3102,"props":16649,"children":16650},{"class":3104,"line":3786},[16651],{"type":2969,"tag":3102,"props":16652,"children":16653},{"style":3139},[16654],{"type":2975,"value":5828},{"type":2969,"tag":3102,"props":16656,"children":16657},{"class":3104,"line":3795},[16658],{"type":2969,"tag":3102,"props":16659,"children":16660},{"style":3139},[16661],{"type":2975,"value":4317},{"type":2969,"tag":2970,"props":16663,"children":16664},{},[16665],{"type":2975,"value":16666},"Example custom enricher:",{"type":2969,"tag":3091,"props":16668,"children":16670},{"className":3093,"code":16669,"language":3095,"meta":2963,"style":2963},"\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",[16671],{"type":2969,"tag":3098,"props":16672,"children":16673},{"__ignoreMap":2963},[16674,16681,16720,16783,16791,16838,16887,16894,16902,16958,16983,17016,17024,17035],{"type":2969,"tag":3102,"props":16675,"children":16676},{"class":3104,"line":2913},[16677],{"type":2969,"tag":3102,"props":16678,"children":16679},{"style":3108},[16680],{"type":2975,"value":15541},{"type":2969,"tag":3102,"props":16682,"children":16683},{"class":3104,"line":2900},[16684,16688,16692,16696,16700,16704,16708,16712,16716],{"type":2969,"tag":3102,"props":16685,"children":16686},{"style":3320},[16687],{"type":2975,"value":3439},{"type":2969,"tag":3102,"props":16689,"children":16690},{"style":3320},[16691],{"type":2975,"value":3444},{"type":2969,"tag":3102,"props":16693,"children":16694},{"style":3145},[16695],{"type":2975,"value":15557},{"type":2969,"tag":3102,"props":16697,"children":16698},{"style":3133},[16699],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":16701,"children":16702},{"style":3139},[16703],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":16705,"children":16706},{"style":3467},[16707],{"type":2975,"value":15570},{"type":2969,"tag":3102,"props":16709,"children":16710},{"style":3139},[16711],{"type":2975,"value":3475},{"type":2969,"tag":3102,"props":16713,"children":16714},{"style":3456},[16715],{"type":2975,"value":3480},{"type":2969,"tag":3102,"props":16717,"children":16718},{"style":3139},[16719],{"type":2975,"value":3485},{"type":2969,"tag":3102,"props":16721,"children":16722},{"class":3104,"line":2896},[16723,16727,16731,16735,16739,16743,16747,16751,16755,16759,16763,16767,16771,16775,16779],{"type":2969,"tag":3102,"props":16724,"children":16725},{"style":3133},[16726],{"type":2975,"value":15590},{"type":2969,"tag":3102,"props":16728,"children":16729},{"style":3139},[16730],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":16732,"children":16733},{"style":3133},[16734],{"type":2975,"value":15599},{"type":2969,"tag":3102,"props":16736,"children":16737},{"style":3139},[16738],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":16740,"children":16741},{"style":3145},[16742],{"type":2975,"value":15608},{"type":2969,"tag":3102,"props":16744,"children":16745},{"style":3510},[16746],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":16748,"children":16749},{"style":3139},[16750],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":16752,"children":16753},{"style":3161},[16754],{"type":2975,"value":15524},{"type":2969,"tag":3102,"props":16756,"children":16757},{"style":3139},[16758],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":16760,"children":16761},{"style":3139},[16762],{"type":2975,"value":3211},{"type":2969,"tag":3102,"props":16764,"children":16765},{"style":3139},[16766],{"type":2975,"value":3464},{"type":2969,"tag":3102,"props":16768,"children":16769},{"style":3467},[16770],{"type":2975,"value":15637},{"type":2969,"tag":3102,"props":16772,"children":16773},{"style":3139},[16774],{"type":2975,"value":3475},{"type":2969,"tag":3102,"props":16776,"children":16777},{"style":3456},[16778],{"type":2975,"value":3480},{"type":2969,"tag":3102,"props":16780,"children":16781},{"style":3139},[16782],{"type":2975,"value":3485},{"type":2969,"tag":3102,"props":16784,"children":16785},{"class":3104,"line":2889},[16786],{"type":2969,"tag":3102,"props":16787,"children":16788},{"style":3108},[16789],{"type":2975,"value":16790},"    \u002F\u002F Add deployment metadata\n",{"type":2969,"tag":3102,"props":16792,"children":16793},{"class":3104,"line":3176},[16794,16798,16802,16806,16810,16814,16818,16822,16826,16830,16834],{"type":2969,"tag":3102,"props":16795,"children":16796},{"style":3133},[16797],{"type":2975,"value":15657},{"type":2969,"tag":3102,"props":16799,"children":16800},{"style":3139},[16801],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":16803,"children":16804},{"style":3133},[16805],{"type":2975,"value":3470},{"type":2969,"tag":3102,"props":16807,"children":16808},{"style":3139},[16809],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":16811,"children":16812},{"style":3133},[16813],{"type":2975,"value":15674},{"type":2969,"tag":3102,"props":16815,"children":16816},{"style":3139},[16817],{"type":2975,"value":3503},{"type":2969,"tag":3102,"props":16819,"children":16820},{"style":3133},[16821],{"type":2975,"value":9826},{"type":2969,"tag":3102,"props":16823,"children":16824},{"style":3139},[16825],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":16827,"children":16828},{"style":3133},[16829],{"type":2975,"value":9835},{"type":2969,"tag":3102,"props":16831,"children":16832},{"style":3139},[16833],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":16835,"children":16836},{"style":3133},[16837],{"type":2975,"value":15699},{"type":2969,"tag":3102,"props":16839,"children":16840},{"class":3104,"line":3228},[16841,16845,16849,16853,16857,16862,16866,16870,16874,16878,16882],{"type":2969,"tag":3102,"props":16842,"children":16843},{"style":3133},[16844],{"type":2975,"value":15657},{"type":2969,"tag":3102,"props":16846,"children":16847},{"style":3139},[16848],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":16850,"children":16851},{"style":3133},[16852],{"type":2975,"value":3470},{"type":2969,"tag":3102,"props":16854,"children":16855},{"style":3139},[16856],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":16858,"children":16859},{"style":3133},[16860],{"type":2975,"value":16861},"region",{"type":2969,"tag":3102,"props":16863,"children":16864},{"style":3139},[16865],{"type":2975,"value":3503},{"type":2969,"tag":3102,"props":16867,"children":16868},{"style":3133},[16869],{"type":2975,"value":9826},{"type":2969,"tag":3102,"props":16871,"children":16872},{"style":3139},[16873],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":16875,"children":16876},{"style":3133},[16877],{"type":2975,"value":9835},{"type":2969,"tag":3102,"props":16879,"children":16880},{"style":3139},[16881],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":16883,"children":16884},{"style":3133},[16885],{"type":2975,"value":16886},"FLY_REGION\n",{"type":2969,"tag":3102,"props":16888,"children":16889},{"class":3104,"line":3265},[16890],{"type":2969,"tag":3102,"props":16891,"children":16892},{"emptyLinePlaceholder":1196},[16893],{"type":2975,"value":3119},{"type":2969,"tag":3102,"props":16895,"children":16896},{"class":3104,"line":3308},[16897],{"type":2969,"tag":3102,"props":16898,"children":16899},{"style":3108},[16900],{"type":2975,"value":16901},"    \u002F\u002F Extract data from headers\n",{"type":2969,"tag":3102,"props":16903,"children":16904},{"class":3104,"line":3316},[16905,16909,16914,16918,16922,16926,16931,16936,16941,16945,16950,16954],{"type":2969,"tag":3102,"props":16906,"children":16907},{"style":3456},[16908],{"type":2975,"value":5443},{"type":2969,"tag":3102,"props":16910,"children":16911},{"style":3133},[16912],{"type":2975,"value":16913}," tenantId",{"type":2969,"tag":3102,"props":16915,"children":16916},{"style":3139},[16917],{"type":2975,"value":3503},{"type":2969,"tag":3102,"props":16919,"children":16920},{"style":3133},[16921],{"type":2975,"value":11130},{"type":2969,"tag":3102,"props":16923,"children":16924},{"style":3139},[16925],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":16927,"children":16928},{"style":3133},[16929],{"type":2975,"value":16930},"headers",{"type":2969,"tag":3102,"props":16932,"children":16933},{"style":3139},[16934],{"type":2975,"value":16935},"?.",{"type":2969,"tag":3102,"props":16937,"children":16938},{"style":3510},[16939],{"type":2975,"value":16940},"[",{"type":2969,"tag":3102,"props":16942,"children":16943},{"style":3139},[16944],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":16946,"children":16947},{"style":3161},[16948],{"type":2975,"value":16949},"x-tenant-id",{"type":2969,"tag":3102,"props":16951,"children":16952},{"style":3139},[16953],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":16955,"children":16956},{"style":3510},[16957],{"type":2975,"value":13535},{"type":2969,"tag":3102,"props":16959,"children":16960},{"class":3104,"line":3715},[16961,16966,16970,16975,16979],{"type":2969,"tag":3102,"props":16962,"children":16963},{"style":3320},[16964],{"type":2975,"value":16965},"    if",{"type":2969,"tag":3102,"props":16967,"children":16968},{"style":3510},[16969],{"type":2975,"value":3464},{"type":2969,"tag":3102,"props":16971,"children":16972},{"style":3133},[16973],{"type":2975,"value":16974},"tenantId",{"type":2969,"tag":3102,"props":16976,"children":16977},{"style":3510},[16978],{"type":2975,"value":5602},{"type":2969,"tag":3102,"props":16980,"children":16981},{"style":3139},[16982],{"type":2975,"value":3827},{"type":2969,"tag":3102,"props":16984,"children":16985},{"class":3104,"line":3778},[16986,16991,16995,16999,17003,17007,17011],{"type":2969,"tag":3102,"props":16987,"children":16988},{"style":3133},[16989],{"type":2975,"value":16990},"      ctx",{"type":2969,"tag":3102,"props":16992,"children":16993},{"style":3139},[16994],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":16996,"children":16997},{"style":3133},[16998],{"type":2975,"value":3470},{"type":2969,"tag":3102,"props":17000,"children":17001},{"style":3139},[17002],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":17004,"children":17005},{"style":3133},[17006],{"type":2975,"value":16974},{"type":2969,"tag":3102,"props":17008,"children":17009},{"style":3139},[17010],{"type":2975,"value":3503},{"type":2969,"tag":3102,"props":17012,"children":17013},{"style":3133},[17014],{"type":2975,"value":17015}," tenantId\n",{"type":2969,"tag":3102,"props":17017,"children":17018},{"class":3104,"line":3786},[17019],{"type":2969,"tag":3102,"props":17020,"children":17021},{"style":3139},[17022],{"type":2975,"value":17023},"    }\n",{"type":2969,"tag":3102,"props":17025,"children":17026},{"class":3104,"line":3795},[17027,17031],{"type":2969,"tag":3102,"props":17028,"children":17029},{"style":3139},[17030],{"type":2975,"value":5584},{"type":2969,"tag":3102,"props":17032,"children":17033},{"style":3510},[17034],{"type":2975,"value":3173},{"type":2969,"tag":3102,"props":17036,"children":17037},{"class":3104,"line":5407},[17038,17042],{"type":2969,"tag":3102,"props":17039,"children":17040},{"style":3139},[17041],{"type":2975,"value":3801},{"type":2969,"tag":3102,"props":17043,"children":17044},{"style":3133},[17045],{"type":2975,"value":3173},{"type":2969,"tag":3077,"props":17047,"children":17049},{"id":17048},"audit-logs",[17050],{"type":2975,"value":17051},"Audit Logs",{"type":2969,"tag":2970,"props":17053,"children":17054},{},[17055,17057,17063,17065,17071],{"type":2975,"value":17056},"Audit logs are not a parallel system: they are a typed ",{"type":2969,"tag":3098,"props":17058,"children":17060},{"className":17059},[],[17061],{"type":2975,"value":17062},"audit",{"type":2975,"value":17064}," field on the wide event plus a few helpers. Add 1 enricher + 1 drain wrapper + ",{"type":2969,"tag":3098,"props":17066,"children":17068},{"className":17067},[],[17069],{"type":2975,"value":17070},"log.audit()",{"type":2975,"value":17072}," and you get tamper-evident, redact-aware, force-kept audit events through the same pipeline.",{"type":2969,"tag":3091,"props":17074,"children":17076},{"className":3093,"code":17075,"language":3095,"meta":2963,"style":2963},"\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",[17077],{"type":2969,"tag":3098,"props":17078,"children":17079},{"__ignoreMap":2963},[17080,17088,17142,17179,17216,17223,17262,17355,17497,17521,17528,17645,17772],{"type":2969,"tag":3102,"props":17081,"children":17082},{"class":3104,"line":2913},[17083],{"type":2969,"tag":3102,"props":17084,"children":17085},{"style":3108},[17086],{"type":2975,"value":17087},"\u002F\u002F server\u002Fplugins\u002Fevlog.ts\n",{"type":2969,"tag":3102,"props":17089,"children":17090},{"class":3104,"line":2900},[17091,17095,17099,17104,17108,17113,17117,17122,17126,17130,17134,17138],{"type":2969,"tag":3102,"props":17092,"children":17093},{"style":3320},[17094],{"type":2975,"value":3382},{"type":2969,"tag":3102,"props":17096,"children":17097},{"style":3139},[17098],{"type":2975,"value":3387},{"type":2969,"tag":3102,"props":17100,"children":17101},{"style":3133},[17102],{"type":2975,"value":17103}," auditEnricher",{"type":2969,"tag":3102,"props":17105,"children":17106},{"style":3139},[17107],{"type":2975,"value":3211},{"type":2969,"tag":3102,"props":17109,"children":17110},{"style":3133},[17111],{"type":2975,"value":17112}," auditOnly",{"type":2969,"tag":3102,"props":17114,"children":17115},{"style":3139},[17116],{"type":2975,"value":3211},{"type":2969,"tag":3102,"props":17118,"children":17119},{"style":3133},[17120],{"type":2975,"value":17121}," signed",{"type":2969,"tag":3102,"props":17123,"children":17124},{"style":3139},[17125],{"type":2975,"value":3397},{"type":2969,"tag":3102,"props":17127,"children":17128},{"style":3320},[17129],{"type":2975,"value":3402},{"type":2969,"tag":3102,"props":17131,"children":17132},{"style":3139},[17133],{"type":2975,"value":3407},{"type":2969,"tag":3102,"props":17135,"children":17136},{"style":3161},[17137],{"type":2975,"value":2862},{"type":2969,"tag":3102,"props":17139,"children":17140},{"style":3139},[17141],{"type":2975,"value":3416},{"type":2969,"tag":3102,"props":17143,"children":17144},{"class":3104,"line":2896},[17145,17149,17153,17158,17162,17166,17170,17175],{"type":2969,"tag":3102,"props":17146,"children":17147},{"style":3320},[17148],{"type":2975,"value":3382},{"type":2969,"tag":3102,"props":17150,"children":17151},{"style":3139},[17152],{"type":2975,"value":3387},{"type":2969,"tag":3102,"props":17154,"children":17155},{"style":3133},[17156],{"type":2975,"value":17157}," createAxiomDrain",{"type":2969,"tag":3102,"props":17159,"children":17160},{"style":3139},[17161],{"type":2975,"value":3397},{"type":2969,"tag":3102,"props":17163,"children":17164},{"style":3320},[17165],{"type":2975,"value":3402},{"type":2969,"tag":3102,"props":17167,"children":17168},{"style":3139},[17169],{"type":2975,"value":3407},{"type":2969,"tag":3102,"props":17171,"children":17172},{"style":3161},[17173],{"type":2975,"value":17174},"evlog\u002Faxiom",{"type":2969,"tag":3102,"props":17176,"children":17177},{"style":3139},[17178],{"type":2975,"value":3416},{"type":2969,"tag":3102,"props":17180,"children":17181},{"class":3104,"line":2889},[17182,17186,17190,17195,17199,17203,17207,17212],{"type":2969,"tag":3102,"props":17183,"children":17184},{"style":3320},[17185],{"type":2975,"value":3382},{"type":2969,"tag":3102,"props":17187,"children":17188},{"style":3139},[17189],{"type":2975,"value":3387},{"type":2969,"tag":3102,"props":17191,"children":17192},{"style":3133},[17193],{"type":2975,"value":17194}," createFsDrain",{"type":2969,"tag":3102,"props":17196,"children":17197},{"style":3139},[17198],{"type":2975,"value":3397},{"type":2969,"tag":3102,"props":17200,"children":17201},{"style":3320},[17202],{"type":2975,"value":3402},{"type":2969,"tag":3102,"props":17204,"children":17205},{"style":3139},[17206],{"type":2975,"value":3407},{"type":2969,"tag":3102,"props":17208,"children":17209},{"style":3161},[17210],{"type":2975,"value":17211},"evlog\u002Ffs",{"type":2969,"tag":3102,"props":17213,"children":17214},{"style":3139},[17215],{"type":2975,"value":3416},{"type":2969,"tag":3102,"props":17217,"children":17218},{"class":3104,"line":3176},[17219],{"type":2969,"tag":3102,"props":17220,"children":17221},{"emptyLinePlaceholder":1196},[17222],{"type":2975,"value":3119},{"type":2969,"tag":3102,"props":17224,"children":17225},{"class":3104,"line":3228},[17226,17230,17234,17238,17242,17246,17250,17254,17258],{"type":2969,"tag":3102,"props":17227,"children":17228},{"style":3320},[17229],{"type":2975,"value":3439},{"type":2969,"tag":3102,"props":17231,"children":17232},{"style":3320},[17233],{"type":2975,"value":3444},{"type":2969,"tag":3102,"props":17235,"children":17236},{"style":3145},[17237],{"type":2975,"value":15557},{"type":2969,"tag":3102,"props":17239,"children":17240},{"style":3133},[17241],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":17243,"children":17244},{"style":3139},[17245],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":17247,"children":17248},{"style":3467},[17249],{"type":2975,"value":15570},{"type":2969,"tag":3102,"props":17251,"children":17252},{"style":3139},[17253],{"type":2975,"value":3475},{"type":2969,"tag":3102,"props":17255,"children":17256},{"style":3456},[17257],{"type":2975,"value":3480},{"type":2969,"tag":3102,"props":17259,"children":17260},{"style":3139},[17261],{"type":2975,"value":3485},{"type":2969,"tag":3102,"props":17263,"children":17264},{"class":3104,"line":3265},[17265,17269,17273,17277,17281,17286,17290,17294,17298,17302,17306,17310,17314,17318,17322,17326,17330,17334,17338,17342,17346,17350],{"type":2969,"tag":3102,"props":17266,"children":17267},{"style":3456},[17268],{"type":2975,"value":3493},{"type":2969,"tag":3102,"props":17270,"children":17271},{"style":3133},[17272],{"type":2975,"value":15882},{"type":2969,"tag":3102,"props":17274,"children":17275},{"style":3139},[17276],{"type":2975,"value":3503},{"type":2969,"tag":3102,"props":17278,"children":17279},{"style":3510},[17280],{"type":2975,"value":4499},{"type":2969,"tag":3102,"props":17282,"children":17283},{"style":3145},[17284],{"type":2975,"value":17285},"auditEnricher",{"type":2969,"tag":3102,"props":17287,"children":17288},{"style":3510},[17289],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":17291,"children":17292},{"style":3139},[17293],{"type":2975,"value":3558},{"type":2969,"tag":3102,"props":17295,"children":17296},{"style":3145},[17297],{"type":2975,"value":16913},{"type":2969,"tag":3102,"props":17299,"children":17300},{"style":3139},[17301],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":17303,"children":17304},{"style":3467},[17305],{"type":2975,"value":11130},{"type":2969,"tag":3102,"props":17307,"children":17308},{"style":3456},[17309],{"type":2975,"value":3480},{"type":2969,"tag":3102,"props":17311,"children":17312},{"style":3133},[17313],{"type":2975,"value":11130},{"type":2969,"tag":3102,"props":17315,"children":17316},{"style":3139},[17317],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":17319,"children":17320},{"style":3133},[17321],{"type":2975,"value":16930},{"type":2969,"tag":3102,"props":17323,"children":17324},{"style":3139},[17325],{"type":2975,"value":16935},{"type":2969,"tag":3102,"props":17327,"children":17328},{"style":3510},[17329],{"type":2975,"value":16940},{"type":2969,"tag":3102,"props":17331,"children":17332},{"style":3139},[17333],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":17335,"children":17336},{"style":3161},[17337],{"type":2975,"value":16949},{"type":2969,"tag":3102,"props":17339,"children":17340},{"style":3139},[17341],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":17343,"children":17344},{"style":3510},[17345],{"type":2975,"value":9431},{"type":2969,"tag":3102,"props":17347,"children":17348},{"style":3139},[17349],{"type":2975,"value":3801},{"type":2969,"tag":3102,"props":17351,"children":17352},{"style":3510},[17353],{"type":2975,"value":17354},")]\n",{"type":2969,"tag":3102,"props":17356,"children":17357},{"class":3104,"line":3308},[17358,17362,17367,17371,17375,17379,17384,17388,17393,17397,17401,17406,17410,17414,17419,17423,17427,17431,17435,17439,17444,17448,17452,17457,17461,17465,17469,17473,17477,17481,17485,17489,17493],{"type":2969,"tag":3102,"props":17359,"children":17360},{"style":3456},[17361],{"type":2975,"value":3493},{"type":2969,"tag":3102,"props":17363,"children":17364},{"style":3133},[17365],{"type":2975,"value":17366}," audits",{"type":2969,"tag":3102,"props":17368,"children":17369},{"style":3139},[17370],{"type":2975,"value":3503},{"type":2969,"tag":3102,"props":17372,"children":17373},{"style":3145},[17374],{"type":2975,"value":17112},{"type":2969,"tag":3102,"props":17376,"children":17377},{"style":3510},[17378],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":17380,"children":17381},{"style":3145},[17382],{"type":2975,"value":17383},"signed",{"type":2969,"tag":3102,"props":17385,"children":17386},{"style":3510},[17387],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":17389,"children":17390},{"style":3145},[17391],{"type":2975,"value":17392},"createFsDrain",{"type":2969,"tag":3102,"props":17394,"children":17395},{"style":3510},[17396],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":17398,"children":17399},{"style":3139},[17400],{"type":2975,"value":3558},{"type":2969,"tag":3102,"props":17402,"children":17403},{"style":3510},[17404],{"type":2975,"value":17405}," path",{"type":2969,"tag":3102,"props":17407,"children":17408},{"style":3139},[17409],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":17411,"children":17412},{"style":3139},[17413],{"type":2975,"value":3407},{"type":2969,"tag":3102,"props":17415,"children":17416},{"style":3161},[17417],{"type":2975,"value":17418},".audit\u002F",{"type":2969,"tag":3102,"props":17420,"children":17421},{"style":3139},[17422],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":17424,"children":17425},{"style":3139},[17426],{"type":2975,"value":3397},{"type":2969,"tag":3102,"props":17428,"children":17429},{"style":3510},[17430],{"type":2975,"value":3475},{"type":2969,"tag":3102,"props":17432,"children":17433},{"style":3139},[17434],{"type":2975,"value":3211},{"type":2969,"tag":3102,"props":17436,"children":17437},{"style":3139},[17438],{"type":2975,"value":3387},{"type":2969,"tag":3102,"props":17440,"children":17441},{"style":3510},[17442],{"type":2975,"value":17443}," strategy",{"type":2969,"tag":3102,"props":17445,"children":17446},{"style":3139},[17447],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":17449,"children":17450},{"style":3139},[17451],{"type":2975,"value":3407},{"type":2969,"tag":3102,"props":17453,"children":17454},{"style":3161},[17455],{"type":2975,"value":17456},"hash-chain",{"type":2969,"tag":3102,"props":17458,"children":17459},{"style":3139},[17460],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":17462,"children":17463},{"style":3139},[17464],{"type":2975,"value":3397},{"type":2969,"tag":3102,"props":17466,"children":17467},{"style":3510},[17468],{"type":2975,"value":3475},{"type":2969,"tag":3102,"props":17470,"children":17471},{"style":3139},[17472],{"type":2975,"value":3211},{"type":2969,"tag":3102,"props":17474,"children":17475},{"style":3139},[17476],{"type":2975,"value":3387},{"type":2969,"tag":3102,"props":17478,"children":17479},{"style":3510},[17480],{"type":2975,"value":5137},{"type":2969,"tag":3102,"props":17482,"children":17483},{"style":3139},[17484],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":17486,"children":17487},{"style":12590},[17488],{"type":2975,"value":14649},{"type":2969,"tag":3102,"props":17490,"children":17491},{"style":3139},[17492],{"type":2975,"value":3397},{"type":2969,"tag":3102,"props":17494,"children":17495},{"style":3510},[17496],{"type":2975,"value":3173},{"type":2969,"tag":3102,"props":17498,"children":17499},{"class":3104,"line":3316},[17500,17504,17509,17513,17517],{"type":2969,"tag":3102,"props":17501,"children":17502},{"style":3456},[17503],{"type":2975,"value":3493},{"type":2969,"tag":3102,"props":17505,"children":17506},{"style":3133},[17507],{"type":2975,"value":17508}," main",{"type":2969,"tag":3102,"props":17510,"children":17511},{"style":3139},[17512],{"type":2975,"value":3503},{"type":2969,"tag":3102,"props":17514,"children":17515},{"style":3145},[17516],{"type":2975,"value":17157},{"type":2969,"tag":3102,"props":17518,"children":17519},{"style":3510},[17520],{"type":2975,"value":9679},{"type":2969,"tag":3102,"props":17522,"children":17523},{"class":3104,"line":3715},[17524],{"type":2969,"tag":3102,"props":17525,"children":17526},{"emptyLinePlaceholder":1196},[17527],{"type":2975,"value":3119},{"type":2969,"tag":3102,"props":17529,"children":17530},{"class":3104,"line":3778},[17531,17535,17539,17543,17547,17551,17555,17559,17563,17567,17571,17575,17579,17583,17587,17592,17596,17600,17605,17609,17613,17617,17621,17625,17629,17633,17637,17641],{"type":2969,"tag":3102,"props":17532,"children":17533},{"style":3133},[17534],{"type":2975,"value":15590},{"type":2969,"tag":3102,"props":17536,"children":17537},{"style":3139},[17538],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":17540,"children":17541},{"style":3133},[17542],{"type":2975,"value":15599},{"type":2969,"tag":3102,"props":17544,"children":17545},{"style":3139},[17546],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":17548,"children":17549},{"style":3145},[17550],{"type":2975,"value":15608},{"type":2969,"tag":3102,"props":17552,"children":17553},{"style":3510},[17554],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":17556,"children":17557},{"style":3139},[17558],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":17560,"children":17561},{"style":3161},[17562],{"type":2975,"value":15524},{"type":2969,"tag":3102,"props":17564,"children":17565},{"style":3139},[17566],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":17568,"children":17569},{"style":3139},[17570],{"type":2975,"value":3211},{"type":2969,"tag":3102,"props":17572,"children":17573},{"style":3456},[17574],{"type":2975,"value":12675},{"type":2969,"tag":3102,"props":17576,"children":17577},{"style":3467},[17578],{"type":2975,"value":11130},{"type":2969,"tag":3102,"props":17580,"children":17581},{"style":3456},[17582],{"type":2975,"value":3480},{"type":2969,"tag":3102,"props":17584,"children":17585},{"style":3139},[17586],{"type":2975,"value":3387},{"type":2969,"tag":3102,"props":17588,"children":17589},{"style":3320},[17590],{"type":2975,"value":17591}," for",{"type":2969,"tag":3102,"props":17593,"children":17594},{"style":3510},[17595],{"type":2975,"value":3464},{"type":2969,"tag":3102,"props":17597,"children":17598},{"style":3456},[17599],{"type":2975,"value":9462},{"type":2969,"tag":3102,"props":17601,"children":17602},{"style":3133},[17603],{"type":2975,"value":17604}," e",{"type":2969,"tag":3102,"props":17606,"children":17607},{"style":3139},[17608],{"type":2975,"value":16058},{"type":2969,"tag":3102,"props":17610,"children":17611},{"style":3133},[17612],{"type":2975,"value":15882},{"type":2969,"tag":3102,"props":17614,"children":17615},{"style":3510},[17616],{"type":2975,"value":5602},{"type":2969,"tag":3102,"props":17618,"children":17619},{"style":3320},[17620],{"type":2975,"value":12609},{"type":2969,"tag":3102,"props":17622,"children":17623},{"style":3145},[17624],{"type":2975,"value":17604},{"type":2969,"tag":3102,"props":17626,"children":17627},{"style":3510},[17628],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":17630,"children":17631},{"style":3133},[17632],{"type":2975,"value":15637},{"type":2969,"tag":3102,"props":17634,"children":17635},{"style":3510},[17636],{"type":2975,"value":5602},{"type":2969,"tag":3102,"props":17638,"children":17639},{"style":3139},[17640],{"type":2975,"value":3801},{"type":2969,"tag":3102,"props":17642,"children":17643},{"style":3510},[17644],{"type":2975,"value":3173},{"type":2969,"tag":3102,"props":17646,"children":17647},{"class":3104,"line":3786},[17648,17652,17656,17660,17664,17668,17672,17676,17680,17684,17688,17692,17696,17700,17704,17708,17713,17717,17722,17727,17731,17735,17739,17743,17747,17751,17755,17759,17764,17768],{"type":2969,"tag":3102,"props":17649,"children":17650},{"style":3133},[17651],{"type":2975,"value":15590},{"type":2969,"tag":3102,"props":17653,"children":17654},{"style":3139},[17655],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":17657,"children":17658},{"style":3133},[17659],{"type":2975,"value":15599},{"type":2969,"tag":3102,"props":17661,"children":17662},{"style":3139},[17663],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":17665,"children":17666},{"style":3145},[17667],{"type":2975,"value":15608},{"type":2969,"tag":3102,"props":17669,"children":17670},{"style":3510},[17671],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":17673,"children":17674},{"style":3139},[17675],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":17677,"children":17678},{"style":3161},[17679],{"type":2975,"value":14719},{"type":2969,"tag":3102,"props":17681,"children":17682},{"style":3139},[17683],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":17685,"children":17686},{"style":3139},[17687],{"type":2975,"value":3211},{"type":2969,"tag":3102,"props":17689,"children":17690},{"style":3456},[17691],{"type":2975,"value":12675},{"type":2969,"tag":3102,"props":17693,"children":17694},{"style":3467},[17695],{"type":2975,"value":11130},{"type":2969,"tag":3102,"props":17697,"children":17698},{"style":3456},[17699],{"type":2975,"value":3480},{"type":2969,"tag":3102,"props":17701,"children":17702},{"style":3139},[17703],{"type":2975,"value":3387},{"type":2969,"tag":3102,"props":17705,"children":17706},{"style":3320},[17707],{"type":2975,"value":5137},{"type":2969,"tag":3102,"props":17709,"children":17710},{"style":4083},[17711],{"type":2975,"value":17712}," Promise",{"type":2969,"tag":3102,"props":17714,"children":17715},{"style":3139},[17716],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":17718,"children":17719},{"style":3145},[17720],{"type":2975,"value":17721},"all",{"type":2969,"tag":3102,"props":17723,"children":17724},{"style":3510},[17725],{"type":2975,"value":17726},"([",{"type":2969,"tag":3102,"props":17728,"children":17729},{"style":3145},[17730],{"type":2975,"value":2958},{"type":2969,"tag":3102,"props":17732,"children":17733},{"style":3510},[17734],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":17736,"children":17737},{"style":3133},[17738],{"type":2975,"value":15637},{"type":2969,"tag":3102,"props":17740,"children":17741},{"style":3510},[17742],{"type":2975,"value":3475},{"type":2969,"tag":3102,"props":17744,"children":17745},{"style":3139},[17746],{"type":2975,"value":3211},{"type":2969,"tag":3102,"props":17748,"children":17749},{"style":3145},[17750],{"type":2975,"value":17366},{"type":2969,"tag":3102,"props":17752,"children":17753},{"style":3510},[17754],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":17756,"children":17757},{"style":3133},[17758],{"type":2975,"value":15637},{"type":2969,"tag":3102,"props":17760,"children":17761},{"style":3510},[17762],{"type":2975,"value":17763},")]) ",{"type":2969,"tag":3102,"props":17765,"children":17766},{"style":3139},[17767],{"type":2975,"value":3801},{"type":2969,"tag":3102,"props":17769,"children":17770},{"style":3510},[17771],{"type":2975,"value":3173},{"type":2969,"tag":3102,"props":17773,"children":17774},{"class":3104,"line":3795},[17775,17779],{"type":2969,"tag":3102,"props":17776,"children":17777},{"style":3139},[17778],{"type":2975,"value":3801},{"type":2969,"tag":3102,"props":17780,"children":17781},{"style":3133},[17782],{"type":2975,"value":3173},{"type":2969,"tag":3091,"props":17784,"children":17786},{"className":3093,"code":17785,"language":3095,"meta":2963,"style":2963},"\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",[17787],{"type":2969,"tag":3098,"props":17788,"children":17789},{"__ignoreMap":2963},[17790,17798,17834,17841,17884,17915,17968,18021,18028,18055,18084,18174,18238,18267,18308,18319],{"type":2969,"tag":3102,"props":17791,"children":17792},{"class":3104,"line":2913},[17793],{"type":2969,"tag":3102,"props":17794,"children":17795},{"style":3108},[17796],{"type":2975,"value":17797},"\u002F\u002F server\u002Fapi\u002Finvoice\u002F[id]\u002Frefund.post.ts\n",{"type":2969,"tag":3102,"props":17799,"children":17800},{"class":3104,"line":2900},[17801,17805,17809,17814,17818,17822,17826,17830],{"type":2969,"tag":3102,"props":17802,"children":17803},{"style":3320},[17804],{"type":2975,"value":3382},{"type":2969,"tag":3102,"props":17806,"children":17807},{"style":3139},[17808],{"type":2975,"value":3387},{"type":2969,"tag":3102,"props":17810,"children":17811},{"style":3133},[17812],{"type":2975,"value":17813}," auditDiff",{"type":2969,"tag":3102,"props":17815,"children":17816},{"style":3139},[17817],{"type":2975,"value":3397},{"type":2969,"tag":3102,"props":17819,"children":17820},{"style":3320},[17821],{"type":2975,"value":3402},{"type":2969,"tag":3102,"props":17823,"children":17824},{"style":3139},[17825],{"type":2975,"value":3407},{"type":2969,"tag":3102,"props":17827,"children":17828},{"style":3161},[17829],{"type":2975,"value":2862},{"type":2969,"tag":3102,"props":17831,"children":17832},{"style":3139},[17833],{"type":2975,"value":3416},{"type":2969,"tag":3102,"props":17835,"children":17836},{"class":3104,"line":2896},[17837],{"type":2969,"tag":3102,"props":17838,"children":17839},{"emptyLinePlaceholder":1196},[17840],{"type":2975,"value":3119},{"type":2969,"tag":3102,"props":17842,"children":17843},{"class":3104,"line":2889},[17844,17848,17852,17856,17860,17864,17868,17872,17876,17880],{"type":2969,"tag":3102,"props":17845,"children":17846},{"style":3320},[17847],{"type":2975,"value":3439},{"type":2969,"tag":3102,"props":17849,"children":17850},{"style":3320},[17851],{"type":2975,"value":3444},{"type":2969,"tag":3102,"props":17853,"children":17854},{"style":3145},[17855],{"type":2975,"value":3449},{"type":2969,"tag":3102,"props":17857,"children":17858},{"style":3133},[17859],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":17861,"children":17862},{"style":3456},[17863],{"type":2975,"value":3459},{"type":2969,"tag":3102,"props":17865,"children":17866},{"style":3139},[17867],{"type":2975,"value":3464},{"type":2969,"tag":3102,"props":17869,"children":17870},{"style":3467},[17871],{"type":2975,"value":3470},{"type":2969,"tag":3102,"props":17873,"children":17874},{"style":3139},[17875],{"type":2975,"value":3475},{"type":2969,"tag":3102,"props":17877,"children":17878},{"style":3456},[17879],{"type":2975,"value":3480},{"type":2969,"tag":3102,"props":17881,"children":17882},{"style":3139},[17883],{"type":2975,"value":3485},{"type":2969,"tag":3102,"props":17885,"children":17886},{"class":3104,"line":3176},[17887,17891,17895,17899,17903,17907,17911],{"type":2969,"tag":3102,"props":17888,"children":17889},{"style":3456},[17890],{"type":2975,"value":3493},{"type":2969,"tag":3102,"props":17892,"children":17893},{"style":3133},[17894],{"type":2975,"value":3498},{"type":2969,"tag":3102,"props":17896,"children":17897},{"style":3139},[17898],{"type":2975,"value":3503},{"type":2969,"tag":3102,"props":17900,"children":17901},{"style":3145},[17902],{"type":2975,"value":3392},{"type":2969,"tag":3102,"props":17904,"children":17905},{"style":3510},[17906],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":17908,"children":17909},{"style":3133},[17910],{"type":2975,"value":3470},{"type":2969,"tag":3102,"props":17912,"children":17913},{"style":3510},[17914],{"type":2975,"value":3173},{"type":2969,"tag":3102,"props":17916,"children":17917},{"class":3104,"line":3228},[17918,17922,17927,17931,17935,17939,17943,17948,17952,17956,17960,17964],{"type":2969,"tag":3102,"props":17919,"children":17920},{"style":3456},[17921],{"type":2975,"value":3493},{"type":2969,"tag":3102,"props":17923,"children":17924},{"style":3133},[17925],{"type":2975,"value":17926}," before",{"type":2969,"tag":3102,"props":17928,"children":17929},{"style":3139},[17930],{"type":2975,"value":3503},{"type":2969,"tag":3102,"props":17932,"children":17933},{"style":3320},[17934],{"type":2975,"value":5137},{"type":2969,"tag":3102,"props":17936,"children":17937},{"style":3133},[17938],{"type":2975,"value":7634},{"type":2969,"tag":3102,"props":17940,"children":17941},{"style":3139},[17942],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":17944,"children":17945},{"style":3133},[17946],{"type":2975,"value":17947},"invoice",{"type":2969,"tag":3102,"props":17949,"children":17950},{"style":3139},[17951],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":17953,"children":17954},{"style":3145},[17955],{"type":2975,"value":11647},{"type":2969,"tag":3102,"props":17957,"children":17958},{"style":3510},[17959],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":17961,"children":17962},{"style":3133},[17963],{"type":2975,"value":3593},{"type":2969,"tag":3102,"props":17965,"children":17966},{"style":3510},[17967],{"type":2975,"value":3173},{"type":2969,"tag":3102,"props":17969,"children":17970},{"class":3104,"line":3265},[17971,17975,17980,17984,17988,17992,17996,18000,18004,18009,18013,18017],{"type":2969,"tag":3102,"props":17972,"children":17973},{"style":3456},[17974],{"type":2975,"value":3493},{"type":2969,"tag":3102,"props":17976,"children":17977},{"style":3133},[17978],{"type":2975,"value":17979}," after",{"type":2969,"tag":3102,"props":17981,"children":17982},{"style":3139},[17983],{"type":2975,"value":3503},{"type":2969,"tag":3102,"props":17985,"children":17986},{"style":3320},[17987],{"type":2975,"value":5137},{"type":2969,"tag":3102,"props":17989,"children":17990},{"style":3133},[17991],{"type":2975,"value":7634},{"type":2969,"tag":3102,"props":17993,"children":17994},{"style":3139},[17995],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":17997,"children":17998},{"style":3133},[17999],{"type":2975,"value":17947},{"type":2969,"tag":3102,"props":18001,"children":18002},{"style":3139},[18003],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":18005,"children":18006},{"style":3145},[18007],{"type":2975,"value":18008},"refund",{"type":2969,"tag":3102,"props":18010,"children":18011},{"style":3510},[18012],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":18014,"children":18015},{"style":3133},[18016],{"type":2975,"value":3593},{"type":2969,"tag":3102,"props":18018,"children":18019},{"style":3510},[18020],{"type":2975,"value":3173},{"type":2969,"tag":3102,"props":18022,"children":18023},{"class":3104,"line":3308},[18024],{"type":2969,"tag":3102,"props":18025,"children":18026},{"emptyLinePlaceholder":1196},[18027],{"type":2975,"value":3119},{"type":2969,"tag":3102,"props":18029,"children":18030},{"class":3104,"line":3316},[18031,18035,18039,18043,18047,18051],{"type":2969,"tag":3102,"props":18032,"children":18033},{"style":3133},[18034],{"type":2975,"value":3540},{"type":2969,"tag":3102,"props":18036,"children":18037},{"style":3139},[18038],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":18040,"children":18041},{"style":3145},[18042],{"type":2975,"value":17062},{"type":2969,"tag":3102,"props":18044,"children":18045},{"style":3139},[18046],{"type":2975,"value":16935},{"type":2969,"tag":3102,"props":18048,"children":18049},{"style":3510},[18050],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":18052,"children":18053},{"style":3139},[18054],{"type":2975,"value":3827},{"type":2969,"tag":3102,"props":18056,"children":18057},{"class":3104,"line":3715},[18058,18063,18067,18071,18076,18080],{"type":2969,"tag":3102,"props":18059,"children":18060},{"style":3510},[18061],{"type":2975,"value":18062},"    action",{"type":2969,"tag":3102,"props":18064,"children":18065},{"style":3139},[18066],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":18068,"children":18069},{"style":3139},[18070],{"type":2975,"value":3407},{"type":2969,"tag":3102,"props":18072,"children":18073},{"style":3161},[18074],{"type":2975,"value":18075},"invoice.refund",{"type":2969,"tag":3102,"props":18077,"children":18078},{"style":3139},[18079],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":18081,"children":18082},{"style":3139},[18083],{"type":2975,"value":3868},{"type":2969,"tag":3102,"props":18085,"children":18086},{"class":3104,"line":3778},[18087,18092,18096,18100,18104,18108,18112,18116,18120,18124,18128,18132,18136,18140,18144,18148,18153,18157,18161,18165,18170],{"type":2969,"tag":3102,"props":18088,"children":18089},{"style":3510},[18090],{"type":2975,"value":18091},"    actor",{"type":2969,"tag":3102,"props":18093,"children":18094},{"style":3139},[18095],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":18097,"children":18098},{"style":3139},[18099],{"type":2975,"value":3387},{"type":2969,"tag":3102,"props":18101,"children":18102},{"style":3510},[18103],{"type":2975,"value":9974},{"type":2969,"tag":3102,"props":18105,"children":18106},{"style":3139},[18107],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":18109,"children":18110},{"style":3139},[18111],{"type":2975,"value":3407},{"type":2969,"tag":3102,"props":18113,"children":18114},{"style":3161},[18115],{"type":2975,"value":4064},{"type":2969,"tag":3102,"props":18117,"children":18118},{"style":3139},[18119],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":18121,"children":18122},{"style":3139},[18123],{"type":2975,"value":3211},{"type":2969,"tag":3102,"props":18125,"children":18126},{"style":3510},[18127],{"type":2975,"value":3576},{"type":2969,"tag":3102,"props":18129,"children":18130},{"style":3139},[18131],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":18133,"children":18134},{"style":3133},[18135],{"type":2975,"value":3216},{"type":2969,"tag":3102,"props":18137,"children":18138},{"style":3139},[18139],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":18141,"children":18142},{"style":3133},[18143],{"type":2975,"value":3593},{"type":2969,"tag":3102,"props":18145,"children":18146},{"style":3139},[18147],{"type":2975,"value":3211},{"type":2969,"tag":3102,"props":18149,"children":18150},{"style":3510},[18151],{"type":2975,"value":18152}," email",{"type":2969,"tag":3102,"props":18154,"children":18155},{"style":3139},[18156],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":18158,"children":18159},{"style":3133},[18160],{"type":2975,"value":3216},{"type":2969,"tag":3102,"props":18162,"children":18163},{"style":3139},[18164],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":18166,"children":18167},{"style":3133},[18168],{"type":2975,"value":18169},"email",{"type":2969,"tag":3102,"props":18171,"children":18172},{"style":3139},[18173],{"type":2975,"value":4144},{"type":2969,"tag":3102,"props":18175,"children":18176},{"class":3104,"line":3786},[18177,18182,18186,18190,18194,18198,18202,18206,18210,18214,18218,18222,18226,18230,18234],{"type":2969,"tag":3102,"props":18178,"children":18179},{"style":3510},[18180],{"type":2975,"value":18181},"    target",{"type":2969,"tag":3102,"props":18183,"children":18184},{"style":3139},[18185],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":18187,"children":18188},{"style":3139},[18189],{"type":2975,"value":3387},{"type":2969,"tag":3102,"props":18191,"children":18192},{"style":3510},[18193],{"type":2975,"value":9974},{"type":2969,"tag":3102,"props":18195,"children":18196},{"style":3139},[18197],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":18199,"children":18200},{"style":3139},[18201],{"type":2975,"value":3407},{"type":2969,"tag":3102,"props":18203,"children":18204},{"style":3161},[18205],{"type":2975,"value":17947},{"type":2969,"tag":3102,"props":18207,"children":18208},{"style":3139},[18209],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":18211,"children":18212},{"style":3139},[18213],{"type":2975,"value":3211},{"type":2969,"tag":3102,"props":18215,"children":18216},{"style":3510},[18217],{"type":2975,"value":3576},{"type":2969,"tag":3102,"props":18219,"children":18220},{"style":3139},[18221],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":18223,"children":18224},{"style":3133},[18225],{"type":2975,"value":17979},{"type":2969,"tag":3102,"props":18227,"children":18228},{"style":3139},[18229],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":18231,"children":18232},{"style":3133},[18233],{"type":2975,"value":3593},{"type":2969,"tag":3102,"props":18235,"children":18236},{"style":3139},[18237],{"type":2975,"value":4144},{"type":2969,"tag":3102,"props":18239,"children":18240},{"class":3104,"line":3795},[18241,18246,18250,18254,18259,18263],{"type":2969,"tag":3102,"props":18242,"children":18243},{"style":3510},[18244],{"type":2975,"value":18245},"    outcome",{"type":2969,"tag":3102,"props":18247,"children":18248},{"style":3139},[18249],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":18251,"children":18252},{"style":3139},[18253],{"type":2975,"value":3407},{"type":2969,"tag":3102,"props":18255,"children":18256},{"style":3161},[18257],{"type":2975,"value":18258},"success",{"type":2969,"tag":3102,"props":18260,"children":18261},{"style":3139},[18262],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":18264,"children":18265},{"style":3139},[18266],{"type":2975,"value":3868},{"type":2969,"tag":3102,"props":18268,"children":18269},{"class":3104,"line":5407},[18270,18275,18279,18283,18287,18292,18296,18300,18304],{"type":2969,"tag":3102,"props":18271,"children":18272},{"style":3510},[18273],{"type":2975,"value":18274},"    changes",{"type":2969,"tag":3102,"props":18276,"children":18277},{"style":3139},[18278],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":18280,"children":18281},{"style":3145},[18282],{"type":2975,"value":17813},{"type":2969,"tag":3102,"props":18284,"children":18285},{"style":3510},[18286],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":18288,"children":18289},{"style":3133},[18290],{"type":2975,"value":18291},"before",{"type":2969,"tag":3102,"props":18293,"children":18294},{"style":3139},[18295],{"type":2975,"value":3211},{"type":2969,"tag":3102,"props":18297,"children":18298},{"style":3133},[18299],{"type":2975,"value":17979},{"type":2969,"tag":3102,"props":18301,"children":18302},{"style":3510},[18303],{"type":2975,"value":3475},{"type":2969,"tag":3102,"props":18305,"children":18306},{"style":3139},[18307],{"type":2975,"value":3868},{"type":2969,"tag":3102,"props":18309,"children":18310},{"class":3104,"line":5415},[18311,18315],{"type":2969,"tag":3102,"props":18312,"children":18313},{"style":3139},[18314],{"type":2975,"value":5584},{"type":2969,"tag":3102,"props":18316,"children":18317},{"style":3510},[18318],{"type":2975,"value":3173},{"type":2969,"tag":3102,"props":18320,"children":18321},{"class":3104,"line":5424},[18322,18326],{"type":2969,"tag":3102,"props":18323,"children":18324},{"style":3139},[18325],{"type":2975,"value":3801},{"type":2969,"tag":3102,"props":18327,"children":18328},{"style":3133},[18329],{"type":2975,"value":3173},{"type":2969,"tag":16112,"props":18331,"children":18332},{},[18333,18354],{"type":2969,"tag":16116,"props":18334,"children":18335},{},[18336],{"type":2969,"tag":16120,"props":18337,"children":18338},{},[18339,18344,18349],{"type":2969,"tag":16124,"props":18340,"children":18341},{},[18342],{"type":2975,"value":18343},"Symbol",{"type":2969,"tag":16124,"props":18345,"children":18346},{},[18347],{"type":2975,"value":18348},"Kind",{"type":2969,"tag":16124,"props":18350,"children":18351},{},[18352],{"type":2975,"value":18353},"Purpose",{"type":2969,"tag":16140,"props":18355,"children":18356},{},[18357,18394,18416,18438,18460,18488,18510,18565,18592,18613],{"type":2969,"tag":16120,"props":18358,"children":18359},{},[18360,18377,18381],{"type":2969,"tag":16147,"props":18361,"children":18362},{},[18363,18369,18371],{"type":2969,"tag":3098,"props":18364,"children":18366},{"className":18365},[],[18367],{"type":2975,"value":18368},"log.audit(fields)",{"type":2975,"value":18370}," \u002F ",{"type":2969,"tag":3098,"props":18372,"children":18374},{"className":18373},[],[18375],{"type":2975,"value":18376},"log.audit.deny(reason, fields)",{"type":2969,"tag":16147,"props":18378,"children":18379},{},[18380],{"type":2975,"value":3953},{"type":2969,"tag":16147,"props":18382,"children":18383},{},[18384,18386,18392],{"type":2975,"value":18385},"Sugar over ",{"type":2969,"tag":3098,"props":18387,"children":18389},{"className":18388},[],[18390],{"type":2975,"value":18391},"log.set({ audit })",{"type":2975,"value":18393}," + force-keep",{"type":2969,"tag":16120,"props":18395,"children":18396},{},[18397,18406,18411],{"type":2969,"tag":16147,"props":18398,"children":18399},{},[18400],{"type":2969,"tag":3098,"props":18401,"children":18403},{"className":18402},[],[18404],{"type":2975,"value":18405},"audit(fields)",{"type":2969,"tag":16147,"props":18407,"children":18408},{},[18409],{"type":2975,"value":18410},"function",{"type":2969,"tag":16147,"props":18412,"children":18413},{},[18414],{"type":2975,"value":18415},"Standalone for jobs \u002F scripts",{"type":2969,"tag":16120,"props":18417,"children":18418},{},[18419,18428,18433],{"type":2969,"tag":16147,"props":18420,"children":18421},{},[18422],{"type":2969,"tag":3098,"props":18423,"children":18425},{"className":18424},[],[18426],{"type":2975,"value":18427},"withAudit({ action, target })(fn)",{"type":2969,"tag":16147,"props":18429,"children":18430},{},[18431],{"type":2975,"value":18432},"wrapper",{"type":2969,"tag":16147,"props":18434,"children":18435},{},[18436],{"type":2975,"value":18437},"Auto-emit success \u002F failure \u002F denied",{"type":2969,"tag":16120,"props":18439,"children":18440},{},[18441,18450,18455],{"type":2969,"tag":16147,"props":18442,"children":18443},{},[18444],{"type":2969,"tag":3098,"props":18445,"children":18447},{"className":18446},[],[18448],{"type":2975,"value":18449},"defineAuditAction(name, opts?)",{"type":2969,"tag":16147,"props":18451,"children":18452},{},[18453],{"type":2975,"value":18454},"factory",{"type":2969,"tag":16147,"props":18456,"children":18457},{},[18458],{"type":2975,"value":18459},"Typed action registry",{"type":2969,"tag":16120,"props":18461,"children":18462},{},[18463,18472,18477],{"type":2969,"tag":16147,"props":18464,"children":18465},{},[18466],{"type":2969,"tag":3098,"props":18467,"children":18469},{"className":18468},[],[18470],{"type":2975,"value":18471},"auditDiff(before, after)",{"type":2969,"tag":16147,"props":18473,"children":18474},{},[18475],{"type":2975,"value":18476},"helper",{"type":2969,"tag":16147,"props":18478,"children":18479},{},[18480,18482],{"type":2975,"value":18481},"Redact-aware JSON Patch for ",{"type":2969,"tag":3098,"props":18483,"children":18485},{"className":18484},[],[18486],{"type":2975,"value":18487},"changes",{"type":2969,"tag":16120,"props":18489,"children":18490},{},[18491,18500,18505],{"type":2969,"tag":16147,"props":18492,"children":18493},{},[18494],{"type":2969,"tag":3098,"props":18495,"children":18497},{"className":18496},[],[18498],{"type":2975,"value":18499},"mockAudit()",{"type":2969,"tag":16147,"props":18501,"children":18502},{},[18503],{"type":2975,"value":18504},"test util",{"type":2969,"tag":16147,"props":18506,"children":18507},{},[18508],{"type":2975,"value":18509},"Capture and assert audits in tests",{"type":2969,"tag":16120,"props":18511,"children":18512},{},[18513,18522,18526],{"type":2969,"tag":16147,"props":18514,"children":18515},{},[18516],{"type":2969,"tag":3098,"props":18517,"children":18519},{"className":18518},[],[18520],{"type":2975,"value":18521},"auditEnricher({ tenantId? })",{"type":2969,"tag":16147,"props":18523,"children":18524},{},[18525],{"type":2975,"value":16071},{"type":2969,"tag":16147,"props":18527,"children":18528},{},[18529,18531,18536,18538,18544,18545,18551,18552,18558,18559,18564],{"type":2975,"value":18530},"Auto-fill ",{"type":2969,"tag":3098,"props":18532,"children":18534},{"className":18533},[],[18535],{"type":2975,"value":12175},{"type":2975,"value":18537},"\u002F",{"type":2969,"tag":3098,"props":18539,"children":18541},{"className":18540},[],[18542],{"type":2975,"value":18543},"trace",{"type":2975,"value":18537},{"type":2969,"tag":3098,"props":18546,"children":18548},{"className":18547},[],[18549],{"type":2975,"value":18550},"ip",{"type":2975,"value":18537},{"type":2969,"tag":3098,"props":18553,"children":18555},{"className":18554},[],[18556],{"type":2975,"value":18557},"ua",{"type":2975,"value":18537},{"type":2969,"tag":3098,"props":18560,"children":18562},{"className":18561},[],[18563],{"type":2975,"value":16974},{"type":2975,"value":13631},{"type":2969,"tag":16120,"props":18566,"children":18567},{},[18568,18577,18581],{"type":2969,"tag":16147,"props":18569,"children":18570},{},[18571],{"type":2969,"tag":3098,"props":18572,"children":18574},{"className":18573},[],[18575],{"type":2975,"value":18576},"auditOnly(drain, { await? })",{"type":2969,"tag":16147,"props":18578,"children":18579},{},[18580],{"type":2975,"value":18432},{"type":2969,"tag":16147,"props":18582,"children":18583},{},[18584,18586],{"type":2975,"value":18585},"Routes only events with ",{"type":2969,"tag":3098,"props":18587,"children":18589},{"className":18588},[],[18590],{"type":2975,"value":18591},"event.audit",{"type":2969,"tag":16120,"props":18593,"children":18594},{},[18595,18604,18608],{"type":2969,"tag":16147,"props":18596,"children":18597},{},[18598],{"type":2969,"tag":3098,"props":18599,"children":18601},{"className":18600},[],[18602],{"type":2975,"value":18603},"signed(drain, { strategy: 'hmac' | 'hash-chain', ... })",{"type":2969,"tag":16147,"props":18605,"children":18606},{},[18607],{"type":2975,"value":18432},{"type":2969,"tag":16147,"props":18609,"children":18610},{},[18611],{"type":2975,"value":18612},"Tamper-evident integrity",{"type":2969,"tag":16120,"props":18614,"children":18615},{},[18616,18625,18630],{"type":2969,"tag":16147,"props":18617,"children":18618},{},[18619],{"type":2969,"tag":3098,"props":18620,"children":18622},{"className":18621},[],[18623],{"type":2975,"value":18624},"auditRedactPreset",{"type":2969,"tag":16147,"props":18626,"children":18627},{},[18628],{"type":2975,"value":18629},"preset",{"type":2969,"tag":16147,"props":18631,"children":18632},{},[18633],{"type":2975,"value":18634},"Strict PII for audit events",{"type":2969,"tag":2970,"props":18636,"children":18637},{},[18638,18644,18646,18652,18654,18660,18662,18668],{"type":2969,"tag":3098,"props":18639,"children":18641},{"className":18640},[],[18642],{"type":2975,"value":18643},"AuditFields",{"type":2975,"value":18645}," is exported and merges with ",{"type":2969,"tag":3098,"props":18647,"children":18649},{"className":18648},[],[18650],{"type":2975,"value":18651},"BaseWideEvent",{"type":2975,"value":18653}," — augment it with ",{"type":2969,"tag":3098,"props":18655,"children":18657},{"className":18656},[],[18658],{"type":2975,"value":18659},"declare module",{"type":2975,"value":18661}," if you need extra typed fields. Audit events are always force-kept by tail sampling and get a deterministic ",{"type":2969,"tag":3098,"props":18663,"children":18665},{"className":18664},[],[18666],{"type":2975,"value":18667},"idempotencyKey",{"type":2975,"value":18669}," so retries are safe across drains.",{"type":2969,"tag":2970,"props":18671,"children":18672},{},[18673,18675,18682],{"type":2975,"value":18674},"See ",{"type":2969,"tag":2992,"props":18676,"children":18679},{"href":18677,"rel":18678},"https:\u002F\u002Fevlog.dev\u002Flogging\u002Faudit",[2996],[18680],{"type":2975,"value":18681},"the Audit Logs guide",{"type":2975,"value":18683}," for compliance, GDPR, and recipe details.",{"type":2969,"tag":3077,"props":18685,"children":18687},{"id":18686},"ai-sdk-integration",[18688],{"type":2975,"value":18689},"AI SDK Integration",{"type":2969,"tag":2970,"props":18691,"children":18692},{},[18693,18695,18702,18704,18710],{"type":2975,"value":18694},"Capture token usage, tool calls, model info, and streaming metrics from the ",{"type":2969,"tag":2992,"props":18696,"children":18699},{"href":18697,"rel":18698},"https:\u002F\u002Fai-sdk.dev",[2996],[18700],{"type":2975,"value":18701},"Vercel AI SDK",{"type":2975,"value":18703}," into wide events. Requires ",{"type":2969,"tag":3098,"props":18705,"children":18707},{"className":18706},[],[18708],{"type":2975,"value":18709},"ai >= 6.0.0",{"type":2975,"value":3142},{"type":2969,"tag":3091,"props":18712,"children":18714},{"className":3093,"code":18713,"language":3095,"meta":2963,"style":2963},"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",[18715],{"type":2969,"tag":3098,"props":18716,"children":18717},{"__ignoreMap":2963},[18718,18755,18792,18799,18842,18873,18905,18912,18939,18994,19006,19061,19072,19079,19103],{"type":2969,"tag":3102,"props":18719,"children":18720},{"class":3104,"line":2913},[18721,18725,18729,18734,18738,18742,18746,18751],{"type":2969,"tag":3102,"props":18722,"children":18723},{"style":3320},[18724],{"type":2975,"value":3382},{"type":2969,"tag":3102,"props":18726,"children":18727},{"style":3139},[18728],{"type":2975,"value":3387},{"type":2969,"tag":3102,"props":18730,"children":18731},{"style":3133},[18732],{"type":2975,"value":18733}," streamText",{"type":2969,"tag":3102,"props":18735,"children":18736},{"style":3139},[18737],{"type":2975,"value":3397},{"type":2969,"tag":3102,"props":18739,"children":18740},{"style":3320},[18741],{"type":2975,"value":3402},{"type":2969,"tag":3102,"props":18743,"children":18744},{"style":3139},[18745],{"type":2975,"value":3407},{"type":2969,"tag":3102,"props":18747,"children":18748},{"style":3161},[18749],{"type":2975,"value":18750},"ai",{"type":2969,"tag":3102,"props":18752,"children":18753},{"style":3139},[18754],{"type":2975,"value":3416},{"type":2969,"tag":3102,"props":18756,"children":18757},{"class":3104,"line":2900},[18758,18762,18766,18771,18775,18779,18783,18788],{"type":2969,"tag":3102,"props":18759,"children":18760},{"style":3320},[18761],{"type":2975,"value":3382},{"type":2969,"tag":3102,"props":18763,"children":18764},{"style":3139},[18765],{"type":2975,"value":3387},{"type":2969,"tag":3102,"props":18767,"children":18768},{"style":3133},[18769],{"type":2975,"value":18770}," createAILogger",{"type":2969,"tag":3102,"props":18772,"children":18773},{"style":3139},[18774],{"type":2975,"value":3397},{"type":2969,"tag":3102,"props":18776,"children":18777},{"style":3320},[18778],{"type":2975,"value":3402},{"type":2969,"tag":3102,"props":18780,"children":18781},{"style":3139},[18782],{"type":2975,"value":3407},{"type":2969,"tag":3102,"props":18784,"children":18785},{"style":3161},[18786],{"type":2975,"value":18787},"evlog\u002Fai",{"type":2969,"tag":3102,"props":18789,"children":18790},{"style":3139},[18791],{"type":2975,"value":3416},{"type":2969,"tag":3102,"props":18793,"children":18794},{"class":3104,"line":2896},[18795],{"type":2969,"tag":3102,"props":18796,"children":18797},{"emptyLinePlaceholder":1196},[18798],{"type":2975,"value":3119},{"type":2969,"tag":3102,"props":18800,"children":18801},{"class":3104,"line":2889},[18802,18806,18810,18814,18818,18822,18826,18830,18834,18838],{"type":2969,"tag":3102,"props":18803,"children":18804},{"style":3320},[18805],{"type":2975,"value":3439},{"type":2969,"tag":3102,"props":18807,"children":18808},{"style":3320},[18809],{"type":2975,"value":3444},{"type":2969,"tag":3102,"props":18811,"children":18812},{"style":3145},[18813],{"type":2975,"value":3449},{"type":2969,"tag":3102,"props":18815,"children":18816},{"style":3133},[18817],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":18819,"children":18820},{"style":3456},[18821],{"type":2975,"value":3459},{"type":2969,"tag":3102,"props":18823,"children":18824},{"style":3139},[18825],{"type":2975,"value":3464},{"type":2969,"tag":3102,"props":18827,"children":18828},{"style":3467},[18829],{"type":2975,"value":3470},{"type":2969,"tag":3102,"props":18831,"children":18832},{"style":3139},[18833],{"type":2975,"value":3475},{"type":2969,"tag":3102,"props":18835,"children":18836},{"style":3456},[18837],{"type":2975,"value":3480},{"type":2969,"tag":3102,"props":18839,"children":18840},{"style":3139},[18841],{"type":2975,"value":3485},{"type":2969,"tag":3102,"props":18843,"children":18844},{"class":3104,"line":3176},[18845,18849,18853,18857,18861,18865,18869],{"type":2969,"tag":3102,"props":18846,"children":18847},{"style":3456},[18848],{"type":2975,"value":3493},{"type":2969,"tag":3102,"props":18850,"children":18851},{"style":3133},[18852],{"type":2975,"value":3498},{"type":2969,"tag":3102,"props":18854,"children":18855},{"style":3139},[18856],{"type":2975,"value":3503},{"type":2969,"tag":3102,"props":18858,"children":18859},{"style":3145},[18860],{"type":2975,"value":3392},{"type":2969,"tag":3102,"props":18862,"children":18863},{"style":3510},[18864],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":18866,"children":18867},{"style":3133},[18868],{"type":2975,"value":3470},{"type":2969,"tag":3102,"props":18870,"children":18871},{"style":3510},[18872],{"type":2975,"value":3173},{"type":2969,"tag":3102,"props":18874,"children":18875},{"class":3104,"line":3228},[18876,18880,18885,18889,18893,18897,18901],{"type":2969,"tag":3102,"props":18877,"children":18878},{"style":3456},[18879],{"type":2975,"value":3493},{"type":2969,"tag":3102,"props":18881,"children":18882},{"style":3133},[18883],{"type":2975,"value":18884}," ai",{"type":2969,"tag":3102,"props":18886,"children":18887},{"style":3139},[18888],{"type":2975,"value":3503},{"type":2969,"tag":3102,"props":18890,"children":18891},{"style":3145},[18892],{"type":2975,"value":18770},{"type":2969,"tag":3102,"props":18894,"children":18895},{"style":3510},[18896],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":18898,"children":18899},{"style":3133},[18900],{"type":2975,"value":3148},{"type":2969,"tag":3102,"props":18902,"children":18903},{"style":3510},[18904],{"type":2975,"value":3173},{"type":2969,"tag":3102,"props":18906,"children":18907},{"class":3104,"line":3265},[18908],{"type":2969,"tag":3102,"props":18909,"children":18910},{"emptyLinePlaceholder":1196},[18911],{"type":2975,"value":3119},{"type":2969,"tag":3102,"props":18913,"children":18914},{"class":3104,"line":3308},[18915,18919,18923,18927,18931,18935],{"type":2969,"tag":3102,"props":18916,"children":18917},{"style":3456},[18918],{"type":2975,"value":3493},{"type":2969,"tag":3102,"props":18920,"children":18921},{"style":3133},[18922],{"type":2975,"value":10115},{"type":2969,"tag":3102,"props":18924,"children":18925},{"style":3139},[18926],{"type":2975,"value":3503},{"type":2969,"tag":3102,"props":18928,"children":18929},{"style":3145},[18930],{"type":2975,"value":18733},{"type":2969,"tag":3102,"props":18932,"children":18933},{"style":3510},[18934],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":18936,"children":18937},{"style":3139},[18938],{"type":2975,"value":3827},{"type":2969,"tag":3102,"props":18940,"children":18941},{"class":3104,"line":3316},[18942,18947,18951,18955,18959,18964,18968,18972,18977,18981,18985,18989],{"type":2969,"tag":3102,"props":18943,"children":18944},{"style":3510},[18945],{"type":2975,"value":18946},"    model",{"type":2969,"tag":3102,"props":18948,"children":18949},{"style":3139},[18950],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":18952,"children":18953},{"style":3133},[18954],{"type":2975,"value":18884},{"type":2969,"tag":3102,"props":18956,"children":18957},{"style":3139},[18958],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":18960,"children":18961},{"style":3145},[18962],{"type":2975,"value":18963},"wrap",{"type":2969,"tag":3102,"props":18965,"children":18966},{"style":3510},[18967],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":18969,"children":18970},{"style":3139},[18971],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":18973,"children":18974},{"style":3161},[18975],{"type":2975,"value":18976},"anthropic\u002Fclaude-sonnet-4.6",{"type":2969,"tag":3102,"props":18978,"children":18979},{"style":3139},[18980],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":18982,"children":18983},{"style":3510},[18984],{"type":2975,"value":3475},{"type":2969,"tag":3102,"props":18986,"children":18987},{"style":3139},[18988],{"type":2975,"value":3211},{"type":2969,"tag":3102,"props":18990,"children":18991},{"style":3108},[18992],{"type":2975,"value":18993},"  \u002F\u002F string or model object\n",{"type":2969,"tag":3102,"props":18995,"children":18996},{"class":3104,"line":3715},[18997,19002],{"type":2969,"tag":3102,"props":18998,"children":18999},{"style":3133},[19000],{"type":2975,"value":19001},"    messages",{"type":2969,"tag":3102,"props":19003,"children":19004},{"style":3139},[19005],{"type":2975,"value":3868},{"type":2969,"tag":3102,"props":19007,"children":19008},{"class":3104,"line":3778},[19009,19014,19018,19022,19027,19031,19035,19040,19044,19048,19052,19056],{"type":2969,"tag":3102,"props":19010,"children":19011},{"style":3145},[19012],{"type":2975,"value":19013},"    onFinish",{"type":2969,"tag":3102,"props":19015,"children":19016},{"style":3139},[19017],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":19019,"children":19020},{"style":3139},[19021],{"type":2975,"value":13127},{"type":2969,"tag":3102,"props":19023,"children":19024},{"style":3467},[19025],{"type":2975,"value":19026}," text",{"type":2969,"tag":3102,"props":19028,"children":19029},{"style":3139},[19030],{"type":2975,"value":13136},{"type":2969,"tag":3102,"props":19032,"children":19033},{"style":3456},[19034],{"type":2975,"value":3480},{"type":2969,"tag":3102,"props":19036,"children":19037},{"style":3145},[19038],{"type":2975,"value":19039}," saveConversation",{"type":2969,"tag":3102,"props":19041,"children":19042},{"style":3510},[19043],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":19045,"children":19046},{"style":3133},[19047],{"type":2975,"value":2975},{"type":2969,"tag":3102,"props":19049,"children":19050},{"style":3510},[19051],{"type":2975,"value":3475},{"type":2969,"tag":3102,"props":19053,"children":19054},{"style":3139},[19055],{"type":2975,"value":3211},{"type":2969,"tag":3102,"props":19057,"children":19058},{"style":3108},[19059],{"type":2975,"value":19060},"  \u002F\u002F no conflict\n",{"type":2969,"tag":3102,"props":19062,"children":19063},{"class":3104,"line":3786},[19064,19068],{"type":2969,"tag":3102,"props":19065,"children":19066},{"style":3139},[19067],{"type":2975,"value":5584},{"type":2969,"tag":3102,"props":19069,"children":19070},{"style":3510},[19071],{"type":2975,"value":3173},{"type":2969,"tag":3102,"props":19073,"children":19074},{"class":3104,"line":3795},[19075],{"type":2969,"tag":3102,"props":19076,"children":19077},{"emptyLinePlaceholder":1196},[19078],{"type":2975,"value":3119},{"type":2969,"tag":3102,"props":19080,"children":19081},{"class":3104,"line":5407},[19082,19086,19090,19094,19099],{"type":2969,"tag":3102,"props":19083,"children":19084},{"style":3320},[19085],{"type":2975,"value":6002},{"type":2969,"tag":3102,"props":19087,"children":19088},{"style":3133},[19089],{"type":2975,"value":10115},{"type":2969,"tag":3102,"props":19091,"children":19092},{"style":3139},[19093],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":19095,"children":19096},{"style":3145},[19097],{"type":2975,"value":19098},"toTextStreamResponse",{"type":2969,"tag":3102,"props":19100,"children":19101},{"style":3510},[19102],{"type":2975,"value":9679},{"type":2969,"tag":3102,"props":19104,"children":19105},{"class":3104,"line":5415},[19106,19110],{"type":2969,"tag":3102,"props":19107,"children":19108},{"style":3139},[19109],{"type":2975,"value":3801},{"type":2969,"tag":3102,"props":19111,"children":19112},{"style":3133},[19113],{"type":2975,"value":3173},{"type":2969,"tag":2970,"props":19115,"children":19116},{},[19117,19119,19125,19126,19132,19133,19139,19140,19146,19147,19153,19154,19160,19161,19167,19168,19174,19175,19181,19182,19188,19189,19195,19196,19202],{"type":2975,"value":19118},"The middleware captures: ",{"type":2969,"tag":3098,"props":19120,"children":19122},{"className":19121},[],[19123],{"type":2975,"value":19124},"inputTokens",{"type":2975,"value":16336},{"type":2969,"tag":3098,"props":19127,"children":19129},{"className":19128},[],[19130],{"type":2975,"value":19131},"outputTokens",{"type":2975,"value":16336},{"type":2969,"tag":3098,"props":19134,"children":19136},{"className":19135},[],[19137],{"type":2975,"value":19138},"cacheReadTokens",{"type":2975,"value":16336},{"type":2969,"tag":3098,"props":19141,"children":19143},{"className":19142},[],[19144],{"type":2975,"value":19145},"reasoningTokens",{"type":2975,"value":16336},{"type":2969,"tag":3098,"props":19148,"children":19150},{"className":19149},[],[19151],{"type":2975,"value":19152},"model",{"type":2975,"value":16336},{"type":2969,"tag":3098,"props":19155,"children":19157},{"className":19156},[],[19158],{"type":2975,"value":19159},"provider",{"type":2975,"value":16336},{"type":2969,"tag":3098,"props":19162,"children":19164},{"className":19163},[],[19165],{"type":2975,"value":19166},"finishReason",{"type":2975,"value":16336},{"type":2969,"tag":3098,"props":19169,"children":19171},{"className":19170},[],[19172],{"type":2975,"value":19173},"toolCalls",{"type":2975,"value":16336},{"type":2969,"tag":3098,"props":19176,"children":19178},{"className":19177},[],[19179],{"type":2975,"value":19180},"steps",{"type":2975,"value":16336},{"type":2969,"tag":3098,"props":19183,"children":19185},{"className":19184},[],[19186],{"type":2975,"value":19187},"msToFirstChunk",{"type":2975,"value":16336},{"type":2969,"tag":3098,"props":19190,"children":19192},{"className":19191},[],[19193],{"type":2975,"value":19194},"msToFinish",{"type":2975,"value":16336},{"type":2969,"tag":3098,"props":19197,"children":19199},{"className":19198},[],[19200],{"type":2975,"value":19201},"tokensPerSecond",{"type":2975,"value":3142},{"type":2969,"tag":2970,"props":19204,"children":19205},{},[19206,19208,19214],{"type":2975,"value":19207},"For embeddings: ",{"type":2969,"tag":3098,"props":19209,"children":19211},{"className":19210},[],[19212],{"type":2975,"value":19213},"ai.captureEmbed({ usage })",{"type":2975,"value":3142},{"type":2969,"tag":2970,"props":19216,"children":19217},{},[19218],{"type":2975,"value":19219},"The same metadata is also exposed as a public API for custom analytics, billing, or user-facing dashboards:",{"type":2969,"tag":3091,"props":19221,"children":19223},{"className":3093,"code":19222,"language":3095,"meta":2963,"style":2963},"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",[19224],{"type":2969,"tag":3098,"props":19225,"children":19226},{"__ignoreMap":2963},[19227,19260,19336,19347,19354,19432,19439,19478,19517,19524,19570,19643],{"type":2969,"tag":3102,"props":19228,"children":19229},{"class":3104,"line":2913},[19230,19234,19239,19243,19247,19252,19256],{"type":2969,"tag":3102,"props":19231,"children":19232},{"style":3456},[19233],{"type":2975,"value":9462},{"type":2969,"tag":3102,"props":19235,"children":19236},{"style":3133},[19237],{"type":2975,"value":19238}," ai ",{"type":2969,"tag":3102,"props":19240,"children":19241},{"style":3139},[19242],{"type":2975,"value":9472},{"type":2969,"tag":3102,"props":19244,"children":19245},{"style":3145},[19246],{"type":2975,"value":18770},{"type":2969,"tag":3102,"props":19248,"children":19249},{"style":3133},[19250],{"type":2975,"value":19251},"(log",{"type":2969,"tag":3102,"props":19253,"children":19254},{"style":3139},[19255],{"type":2975,"value":3211},{"type":2969,"tag":3102,"props":19257,"children":19258},{"style":3139},[19259],{"type":2975,"value":3485},{"type":2969,"tag":3102,"props":19261,"children":19262},{"class":3104,"line":2900},[19263,19268,19272,19276,19280,19285,19289,19293,19297,19302,19306,19310,19314,19319,19323,19328,19332],{"type":2969,"tag":3102,"props":19264,"children":19265},{"style":3510},[19266],{"type":2975,"value":19267},"  cost",{"type":2969,"tag":3102,"props":19269,"children":19270},{"style":3139},[19271],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":19273,"children":19274},{"style":3139},[19275],{"type":2975,"value":3387},{"type":2969,"tag":3102,"props":19277,"children":19278},{"style":3139},[19279],{"type":2975,"value":3407},{"type":2969,"tag":3102,"props":19281,"children":19282},{"style":3510},[19283],{"type":2975,"value":19284},"claude-sonnet-4.6",{"type":2969,"tag":3102,"props":19286,"children":19287},{"style":3139},[19288],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":19290,"children":19291},{"style":3139},[19292],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":19294,"children":19295},{"style":3139},[19296],{"type":2975,"value":3387},{"type":2969,"tag":3102,"props":19298,"children":19299},{"style":3510},[19300],{"type":2975,"value":19301}," input",{"type":2969,"tag":3102,"props":19303,"children":19304},{"style":3139},[19305],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":19307,"children":19308},{"style":3679},[19309],{"type":2975,"value":3682},{"type":2969,"tag":3102,"props":19311,"children":19312},{"style":3139},[19313],{"type":2975,"value":3211},{"type":2969,"tag":3102,"props":19315,"children":19316},{"style":3510},[19317],{"type":2975,"value":19318}," output",{"type":2969,"tag":3102,"props":19320,"children":19321},{"style":3139},[19322],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":19324,"children":19325},{"style":3679},[19326],{"type":2975,"value":19327}," 15",{"type":2969,"tag":3102,"props":19329,"children":19330},{"style":3139},[19331],{"type":2975,"value":3397},{"type":2969,"tag":3102,"props":19333,"children":19334},{"style":3139},[19335],{"type":2975,"value":4144},{"type":2969,"tag":3102,"props":19337,"children":19338},{"class":3104,"line":2896},[19339,19343],{"type":2969,"tag":3102,"props":19340,"children":19341},{"style":3139},[19342],{"type":2975,"value":3801},{"type":2969,"tag":3102,"props":19344,"children":19345},{"style":3133},[19346],{"type":2975,"value":3173},{"type":2969,"tag":3102,"props":19348,"children":19349},{"class":3104,"line":2889},[19350],{"type":2969,"tag":3102,"props":19351,"children":19352},{"emptyLinePlaceholder":1196},[19353],{"type":2975,"value":3119},{"type":2969,"tag":3102,"props":19355,"children":19356},{"class":3104,"line":3176},[19357,19361,19366,19370,19374,19379,19383,19387,19391,19395,19399,19403,19407,19411,19415,19419,19424,19428],{"type":2969,"tag":3102,"props":19358,"children":19359},{"style":3320},[19360],{"type":2975,"value":12609},{"type":2969,"tag":3102,"props":19362,"children":19363},{"style":3145},[19364],{"type":2975,"value":19365}," generateText",{"type":2969,"tag":3102,"props":19367,"children":19368},{"style":3133},[19369],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":19371,"children":19372},{"style":3139},[19373],{"type":2975,"value":3558},{"type":2969,"tag":3102,"props":19375,"children":19376},{"style":3510},[19377],{"type":2975,"value":19378}," model",{"type":2969,"tag":3102,"props":19380,"children":19381},{"style":3139},[19382],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":19384,"children":19385},{"style":3133},[19386],{"type":2975,"value":18884},{"type":2969,"tag":3102,"props":19388,"children":19389},{"style":3139},[19390],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":19392,"children":19393},{"style":3145},[19394],{"type":2975,"value":18963},{"type":2969,"tag":3102,"props":19396,"children":19397},{"style":3133},[19398],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":19400,"children":19401},{"style":3139},[19402],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":19404,"children":19405},{"style":3161},[19406],{"type":2975,"value":18976},{"type":2969,"tag":3102,"props":19408,"children":19409},{"style":3139},[19410],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":19412,"children":19413},{"style":3133},[19414],{"type":2975,"value":3475},{"type":2969,"tag":3102,"props":19416,"children":19417},{"style":3139},[19418],{"type":2975,"value":3211},{"type":2969,"tag":3102,"props":19420,"children":19421},{"style":3133},[19422],{"type":2975,"value":19423}," prompt ",{"type":2969,"tag":3102,"props":19425,"children":19426},{"style":3139},[19427],{"type":2975,"value":3801},{"type":2969,"tag":3102,"props":19429,"children":19430},{"style":3133},[19431],{"type":2975,"value":3173},{"type":2969,"tag":3102,"props":19433,"children":19434},{"class":3104,"line":3228},[19435],{"type":2969,"tag":3102,"props":19436,"children":19437},{"emptyLinePlaceholder":1196},[19438],{"type":2975,"value":3119},{"type":2969,"tag":3102,"props":19440,"children":19441},{"class":3104,"line":3265},[19442,19446,19451,19455,19459,19463,19468,19473],{"type":2969,"tag":3102,"props":19443,"children":19444},{"style":3456},[19445],{"type":2975,"value":9462},{"type":2969,"tag":3102,"props":19447,"children":19448},{"style":3133},[19449],{"type":2975,"value":19450}," metadata ",{"type":2969,"tag":3102,"props":19452,"children":19453},{"style":3139},[19454],{"type":2975,"value":9472},{"type":2969,"tag":3102,"props":19456,"children":19457},{"style":3133},[19458],{"type":2975,"value":18884},{"type":2969,"tag":3102,"props":19460,"children":19461},{"style":3139},[19462],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":19464,"children":19465},{"style":3145},[19466],{"type":2975,"value":19467},"getMetadata",{"type":2969,"tag":3102,"props":19469,"children":19470},{"style":3133},[19471],{"type":2975,"value":19472},"()       ",{"type":2969,"tag":3102,"props":19474,"children":19475},{"style":3108},[19476],{"type":2975,"value":19477},"\u002F\u002F structured snapshot (AIMetadata)\n",{"type":2969,"tag":3102,"props":19479,"children":19480},{"class":3104,"line":3308},[19481,19485,19490,19494,19498,19502,19507,19512],{"type":2969,"tag":3102,"props":19482,"children":19483},{"style":3456},[19484],{"type":2975,"value":9462},{"type":2969,"tag":3102,"props":19486,"children":19487},{"style":3133},[19488],{"type":2975,"value":19489}," cost ",{"type":2969,"tag":3102,"props":19491,"children":19492},{"style":3139},[19493],{"type":2975,"value":9472},{"type":2969,"tag":3102,"props":19495,"children":19496},{"style":3133},[19497],{"type":2975,"value":18884},{"type":2969,"tag":3102,"props":19499,"children":19500},{"style":3139},[19501],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":19503,"children":19504},{"style":3145},[19505],{"type":2975,"value":19506},"getEstimatedCost",{"type":2969,"tag":3102,"props":19508,"children":19509},{"style":3133},[19510],{"type":2975,"value":19511},"()      ",{"type":2969,"tag":3102,"props":19513,"children":19514},{"style":3108},[19515],{"type":2975,"value":19516},"\u002F\u002F dollars, or undefined\n",{"type":2969,"tag":3102,"props":19518,"children":19519},{"class":3104,"line":3316},[19520],{"type":2969,"tag":3102,"props":19521,"children":19522},{"emptyLinePlaceholder":1196},[19523],{"type":2975,"value":3119},{"type":2969,"tag":3102,"props":19525,"children":19526},{"class":3104,"line":3715},[19527,19531,19535,19540,19544,19548,19553,19557,19561,19565],{"type":2969,"tag":3102,"props":19528,"children":19529},{"style":3133},[19530],{"type":2975,"value":18750},{"type":2969,"tag":3102,"props":19532,"children":19533},{"style":3139},[19534],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":19536,"children":19537},{"style":3145},[19538],{"type":2975,"value":19539},"onUpdate",{"type":2969,"tag":3102,"props":19541,"children":19542},{"style":3133},[19543],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":19545,"children":19546},{"style":3139},[19547],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":19549,"children":19550},{"style":3467},[19551],{"type":2975,"value":19552},"metadata",{"type":2969,"tag":3102,"props":19554,"children":19555},{"style":3139},[19556],{"type":2975,"value":3475},{"type":2969,"tag":3102,"props":19558,"children":19559},{"style":3456},[19560],{"type":2975,"value":3480},{"type":2969,"tag":3102,"props":19562,"children":19563},{"style":3139},[19564],{"type":2975,"value":3387},{"type":2969,"tag":3102,"props":19566,"children":19567},{"style":3108},[19568],{"type":2975,"value":19569},"             \u002F\u002F incremental updates per step\n",{"type":2969,"tag":3102,"props":19571,"children":19572},{"class":3104,"line":3778},[19573,19578,19582,19586,19591,19595,19600,19604,19609,19613,19618,19622,19626,19630,19635,19639],{"type":2969,"tag":3102,"props":19574,"children":19575},{"style":3145},[19576],{"type":2975,"value":19577},"  pushToClient",{"type":2969,"tag":3102,"props":19579,"children":19580},{"style":3510},[19581],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":19583,"children":19584},{"style":3139},[19585],{"type":2975,"value":3558},{"type":2969,"tag":3102,"props":19587,"children":19588},{"style":3510},[19589],{"type":2975,"value":19590}," tokens",{"type":2969,"tag":3102,"props":19592,"children":19593},{"style":3139},[19594],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":19596,"children":19597},{"style":3133},[19598],{"type":2975,"value":19599}," metadata",{"type":2969,"tag":3102,"props":19601,"children":19602},{"style":3139},[19603],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":19605,"children":19606},{"style":3133},[19607],{"type":2975,"value":19608},"totalTokens",{"type":2969,"tag":3102,"props":19610,"children":19611},{"style":3139},[19612],{"type":2975,"value":3211},{"type":2969,"tag":3102,"props":19614,"children":19615},{"style":3510},[19616],{"type":2975,"value":19617}," cost",{"type":2969,"tag":3102,"props":19619,"children":19620},{"style":3139},[19621],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":19623,"children":19624},{"style":3133},[19625],{"type":2975,"value":19599},{"type":2969,"tag":3102,"props":19627,"children":19628},{"style":3139},[19629],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":19631,"children":19632},{"style":3133},[19633],{"type":2975,"value":19634},"estimatedCost",{"type":2969,"tag":3102,"props":19636,"children":19637},{"style":3139},[19638],{"type":2975,"value":3397},{"type":2969,"tag":3102,"props":19640,"children":19641},{"style":3510},[19642],{"type":2975,"value":3173},{"type":2969,"tag":3102,"props":19644,"children":19645},{"class":3104,"line":3786},[19646,19650],{"type":2969,"tag":3102,"props":19647,"children":19648},{"style":3139},[19649],{"type":2975,"value":3801},{"type":2969,"tag":3102,"props":19651,"children":19652},{"style":3133},[19653],{"type":2975,"value":3173},{"type":2969,"tag":3077,"props":19655,"children":19657},{"id":19656},"adapters",[19658],{"type":2975,"value":19659},"Adapters",{"type":2969,"tag":2970,"props":19661,"children":19662},{},[19663],{"type":2975,"value":19664},"Send your logs to external observability platforms with built-in adapters.",{"type":2969,"tag":3084,"props":19666,"children":19668},{"id":19667},"axiom",[19669],{"type":2975,"value":19670},"Axiom",{"type":2969,"tag":3091,"props":19672,"children":19674},{"className":3093,"code":19673,"language":3095,"meta":2963,"style":2963},"\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",[19675],{"type":2969,"tag":3098,"props":19676,"children":19677},{"__ignoreMap":2963},[19678,19686,19721,19728,19767,19818],{"type":2969,"tag":3102,"props":19679,"children":19680},{"class":3104,"line":2913},[19681],{"type":2969,"tag":3102,"props":19682,"children":19683},{"style":3108},[19684],{"type":2975,"value":19685},"\u002F\u002F server\u002Fplugins\u002Fevlog-drain.ts\n",{"type":2969,"tag":3102,"props":19687,"children":19688},{"class":3104,"line":2900},[19689,19693,19697,19701,19705,19709,19713,19717],{"type":2969,"tag":3102,"props":19690,"children":19691},{"style":3320},[19692],{"type":2975,"value":3382},{"type":2969,"tag":3102,"props":19694,"children":19695},{"style":3139},[19696],{"type":2975,"value":3387},{"type":2969,"tag":3102,"props":19698,"children":19699},{"style":3133},[19700],{"type":2975,"value":17157},{"type":2969,"tag":3102,"props":19702,"children":19703},{"style":3139},[19704],{"type":2975,"value":3397},{"type":2969,"tag":3102,"props":19706,"children":19707},{"style":3320},[19708],{"type":2975,"value":3402},{"type":2969,"tag":3102,"props":19710,"children":19711},{"style":3139},[19712],{"type":2975,"value":3407},{"type":2969,"tag":3102,"props":19714,"children":19715},{"style":3161},[19716],{"type":2975,"value":17174},{"type":2969,"tag":3102,"props":19718,"children":19719},{"style":3139},[19720],{"type":2975,"value":3416},{"type":2969,"tag":3102,"props":19722,"children":19723},{"class":3104,"line":2896},[19724],{"type":2969,"tag":3102,"props":19725,"children":19726},{"emptyLinePlaceholder":1196},[19727],{"type":2975,"value":3119},{"type":2969,"tag":3102,"props":19729,"children":19730},{"class":3104,"line":2889},[19731,19735,19739,19743,19747,19751,19755,19759,19763],{"type":2969,"tag":3102,"props":19732,"children":19733},{"style":3320},[19734],{"type":2975,"value":3439},{"type":2969,"tag":3102,"props":19736,"children":19737},{"style":3320},[19738],{"type":2975,"value":3444},{"type":2969,"tag":3102,"props":19740,"children":19741},{"style":3145},[19742],{"type":2975,"value":15557},{"type":2969,"tag":3102,"props":19744,"children":19745},{"style":3133},[19746],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":19748,"children":19749},{"style":3139},[19750],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":19752,"children":19753},{"style":3467},[19754],{"type":2975,"value":15570},{"type":2969,"tag":3102,"props":19756,"children":19757},{"style":3139},[19758],{"type":2975,"value":3475},{"type":2969,"tag":3102,"props":19760,"children":19761},{"style":3456},[19762],{"type":2975,"value":3480},{"type":2969,"tag":3102,"props":19764,"children":19765},{"style":3139},[19766],{"type":2975,"value":3485},{"type":2969,"tag":3102,"props":19768,"children":19769},{"class":3104,"line":3176},[19770,19774,19778,19782,19786,19790,19794,19798,19802,19806,19810,19814],{"type":2969,"tag":3102,"props":19771,"children":19772},{"style":3133},[19773],{"type":2975,"value":15590},{"type":2969,"tag":3102,"props":19775,"children":19776},{"style":3139},[19777],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":19779,"children":19780},{"style":3133},[19781],{"type":2975,"value":15599},{"type":2969,"tag":3102,"props":19783,"children":19784},{"style":3139},[19785],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":19787,"children":19788},{"style":3145},[19789],{"type":2975,"value":15608},{"type":2969,"tag":3102,"props":19791,"children":19792},{"style":3510},[19793],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":19795,"children":19796},{"style":3139},[19797],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":19799,"children":19800},{"style":3161},[19801],{"type":2975,"value":14719},{"type":2969,"tag":3102,"props":19803,"children":19804},{"style":3139},[19805],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":19807,"children":19808},{"style":3139},[19809],{"type":2975,"value":3211},{"type":2969,"tag":3102,"props":19811,"children":19812},{"style":3145},[19813],{"type":2975,"value":17157},{"type":2969,"tag":3102,"props":19815,"children":19816},{"style":3510},[19817],{"type":2975,"value":11624},{"type":2969,"tag":3102,"props":19819,"children":19820},{"class":3104,"line":3228},[19821,19825],{"type":2969,"tag":3102,"props":19822,"children":19823},{"style":3139},[19824],{"type":2975,"value":3801},{"type":2969,"tag":3102,"props":19826,"children":19827},{"style":3133},[19828],{"type":2975,"value":3173},{"type":2969,"tag":2970,"props":19830,"children":19831},{},[19832],{"type":2975,"value":19833},"Set environment variables:",{"type":2969,"tag":3091,"props":19835,"children":19837},{"className":4408,"code":19836,"language":4410,"meta":2963,"style":2963},"NUXT_AXIOM_TOKEN=xaat-your-token\nNUXT_AXIOM_DATASET=your-dataset\n",[19838],{"type":2969,"tag":3098,"props":19839,"children":19840},{"__ignoreMap":2963},[19841,19858],{"type":2969,"tag":3102,"props":19842,"children":19843},{"class":3104,"line":2913},[19844,19849,19853],{"type":2969,"tag":3102,"props":19845,"children":19846},{"style":3133},[19847],{"type":2975,"value":19848},"NUXT_AXIOM_TOKEN",{"type":2969,"tag":3102,"props":19850,"children":19851},{"style":3139},[19852],{"type":2975,"value":9472},{"type":2969,"tag":3102,"props":19854,"children":19855},{"style":3161},[19856],{"type":2975,"value":19857},"xaat-your-token\n",{"type":2969,"tag":3102,"props":19859,"children":19860},{"class":3104,"line":2900},[19861,19866,19870],{"type":2969,"tag":3102,"props":19862,"children":19863},{"style":3133},[19864],{"type":2975,"value":19865},"NUXT_AXIOM_DATASET",{"type":2969,"tag":3102,"props":19867,"children":19868},{"style":3139},[19869],{"type":2975,"value":9472},{"type":2969,"tag":3102,"props":19871,"children":19872},{"style":3161},[19873],{"type":2975,"value":19874},"your-dataset\n",{"type":2969,"tag":3084,"props":19876,"children":19878},{"id":19877},"otlp-opentelemetry",[19879],{"type":2975,"value":19880},"OTLP (OpenTelemetry)",{"type":2969,"tag":2970,"props":19882,"children":19883},{},[19884],{"type":2975,"value":19885},"Works with Grafana, Datadog, Honeycomb, and any OTLP-compatible backend.",{"type":2969,"tag":3091,"props":19887,"children":19889},{"className":3093,"code":19888,"language":3095,"meta":2963,"style":2963},"\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",[19890],{"type":2969,"tag":3098,"props":19891,"children":19892},{"__ignoreMap":2963},[19893,19900,19937,19944,19983,20034],{"type":2969,"tag":3102,"props":19894,"children":19895},{"class":3104,"line":2913},[19896],{"type":2969,"tag":3102,"props":19897,"children":19898},{"style":3108},[19899],{"type":2975,"value":19685},{"type":2969,"tag":3102,"props":19901,"children":19902},{"class":3104,"line":2900},[19903,19907,19911,19916,19920,19924,19928,19933],{"type":2969,"tag":3102,"props":19904,"children":19905},{"style":3320},[19906],{"type":2975,"value":3382},{"type":2969,"tag":3102,"props":19908,"children":19909},{"style":3139},[19910],{"type":2975,"value":3387},{"type":2969,"tag":3102,"props":19912,"children":19913},{"style":3133},[19914],{"type":2975,"value":19915}," createOTLPDrain",{"type":2969,"tag":3102,"props":19917,"children":19918},{"style":3139},[19919],{"type":2975,"value":3397},{"type":2969,"tag":3102,"props":19921,"children":19922},{"style":3320},[19923],{"type":2975,"value":3402},{"type":2969,"tag":3102,"props":19925,"children":19926},{"style":3139},[19927],{"type":2975,"value":3407},{"type":2969,"tag":3102,"props":19929,"children":19930},{"style":3161},[19931],{"type":2975,"value":19932},"evlog\u002Fotlp",{"type":2969,"tag":3102,"props":19934,"children":19935},{"style":3139},[19936],{"type":2975,"value":3416},{"type":2969,"tag":3102,"props":19938,"children":19939},{"class":3104,"line":2896},[19940],{"type":2969,"tag":3102,"props":19941,"children":19942},{"emptyLinePlaceholder":1196},[19943],{"type":2975,"value":3119},{"type":2969,"tag":3102,"props":19945,"children":19946},{"class":3104,"line":2889},[19947,19951,19955,19959,19963,19967,19971,19975,19979],{"type":2969,"tag":3102,"props":19948,"children":19949},{"style":3320},[19950],{"type":2975,"value":3439},{"type":2969,"tag":3102,"props":19952,"children":19953},{"style":3320},[19954],{"type":2975,"value":3444},{"type":2969,"tag":3102,"props":19956,"children":19957},{"style":3145},[19958],{"type":2975,"value":15557},{"type":2969,"tag":3102,"props":19960,"children":19961},{"style":3133},[19962],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":19964,"children":19965},{"style":3139},[19966],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":19968,"children":19969},{"style":3467},[19970],{"type":2975,"value":15570},{"type":2969,"tag":3102,"props":19972,"children":19973},{"style":3139},[19974],{"type":2975,"value":3475},{"type":2969,"tag":3102,"props":19976,"children":19977},{"style":3456},[19978],{"type":2975,"value":3480},{"type":2969,"tag":3102,"props":19980,"children":19981},{"style":3139},[19982],{"type":2975,"value":3485},{"type":2969,"tag":3102,"props":19984,"children":19985},{"class":3104,"line":3176},[19986,19990,19994,19998,20002,20006,20010,20014,20018,20022,20026,20030],{"type":2969,"tag":3102,"props":19987,"children":19988},{"style":3133},[19989],{"type":2975,"value":15590},{"type":2969,"tag":3102,"props":19991,"children":19992},{"style":3139},[19993],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":19995,"children":19996},{"style":3133},[19997],{"type":2975,"value":15599},{"type":2969,"tag":3102,"props":19999,"children":20000},{"style":3139},[20001],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":20003,"children":20004},{"style":3145},[20005],{"type":2975,"value":15608},{"type":2969,"tag":3102,"props":20007,"children":20008},{"style":3510},[20009],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":20011,"children":20012},{"style":3139},[20013],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":20015,"children":20016},{"style":3161},[20017],{"type":2975,"value":14719},{"type":2969,"tag":3102,"props":20019,"children":20020},{"style":3139},[20021],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":20023,"children":20024},{"style":3139},[20025],{"type":2975,"value":3211},{"type":2969,"tag":3102,"props":20027,"children":20028},{"style":3145},[20029],{"type":2975,"value":19915},{"type":2969,"tag":3102,"props":20031,"children":20032},{"style":3510},[20033],{"type":2975,"value":11624},{"type":2969,"tag":3102,"props":20035,"children":20036},{"class":3104,"line":3228},[20037,20041],{"type":2969,"tag":3102,"props":20038,"children":20039},{"style":3139},[20040],{"type":2975,"value":3801},{"type":2969,"tag":3102,"props":20042,"children":20043},{"style":3133},[20044],{"type":2975,"value":3173},{"type":2969,"tag":2970,"props":20046,"children":20047},{},[20048],{"type":2975,"value":19833},{"type":2969,"tag":3091,"props":20050,"children":20052},{"className":4408,"code":20051,"language":4410,"meta":2963,"style":2963},"NUXT_OTLP_ENDPOINT=http:\u002F\u002Flocalhost:4318\n",[20053],{"type":2969,"tag":3098,"props":20054,"children":20055},{"__ignoreMap":2963},[20056],{"type":2969,"tag":3102,"props":20057,"children":20058},{"class":3104,"line":2913},[20059,20064,20068],{"type":2969,"tag":3102,"props":20060,"children":20061},{"style":3133},[20062],{"type":2975,"value":20063},"NUXT_OTLP_ENDPOINT",{"type":2969,"tag":3102,"props":20065,"children":20066},{"style":3139},[20067],{"type":2975,"value":9472},{"type":2969,"tag":3102,"props":20069,"children":20070},{"style":3161},[20071],{"type":2975,"value":20072},"http:\u002F\u002Flocalhost:4318\n",{"type":2969,"tag":3084,"props":20074,"children":20076},{"id":20075},"datadog",[20077],{"type":2975,"value":20078},"Datadog",{"type":2969,"tag":3091,"props":20080,"children":20082},{"className":3093,"code":20081,"language":3095,"meta":2963,"style":2963},"\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",[20083],{"type":2969,"tag":3098,"props":20084,"children":20085},{"__ignoreMap":2963},[20086,20093,20130,20137,20176,20227],{"type":2969,"tag":3102,"props":20087,"children":20088},{"class":3104,"line":2913},[20089],{"type":2969,"tag":3102,"props":20090,"children":20091},{"style":3108},[20092],{"type":2975,"value":19685},{"type":2969,"tag":3102,"props":20094,"children":20095},{"class":3104,"line":2900},[20096,20100,20104,20109,20113,20117,20121,20126],{"type":2969,"tag":3102,"props":20097,"children":20098},{"style":3320},[20099],{"type":2975,"value":3382},{"type":2969,"tag":3102,"props":20101,"children":20102},{"style":3139},[20103],{"type":2975,"value":3387},{"type":2969,"tag":3102,"props":20105,"children":20106},{"style":3133},[20107],{"type":2975,"value":20108}," createDatadogDrain",{"type":2969,"tag":3102,"props":20110,"children":20111},{"style":3139},[20112],{"type":2975,"value":3397},{"type":2969,"tag":3102,"props":20114,"children":20115},{"style":3320},[20116],{"type":2975,"value":3402},{"type":2969,"tag":3102,"props":20118,"children":20119},{"style":3139},[20120],{"type":2975,"value":3407},{"type":2969,"tag":3102,"props":20122,"children":20123},{"style":3161},[20124],{"type":2975,"value":20125},"evlog\u002Fdatadog",{"type":2969,"tag":3102,"props":20127,"children":20128},{"style":3139},[20129],{"type":2975,"value":3416},{"type":2969,"tag":3102,"props":20131,"children":20132},{"class":3104,"line":2896},[20133],{"type":2969,"tag":3102,"props":20134,"children":20135},{"emptyLinePlaceholder":1196},[20136],{"type":2975,"value":3119},{"type":2969,"tag":3102,"props":20138,"children":20139},{"class":3104,"line":2889},[20140,20144,20148,20152,20156,20160,20164,20168,20172],{"type":2969,"tag":3102,"props":20141,"children":20142},{"style":3320},[20143],{"type":2975,"value":3439},{"type":2969,"tag":3102,"props":20145,"children":20146},{"style":3320},[20147],{"type":2975,"value":3444},{"type":2969,"tag":3102,"props":20149,"children":20150},{"style":3145},[20151],{"type":2975,"value":15557},{"type":2969,"tag":3102,"props":20153,"children":20154},{"style":3133},[20155],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":20157,"children":20158},{"style":3139},[20159],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":20161,"children":20162},{"style":3467},[20163],{"type":2975,"value":15570},{"type":2969,"tag":3102,"props":20165,"children":20166},{"style":3139},[20167],{"type":2975,"value":3475},{"type":2969,"tag":3102,"props":20169,"children":20170},{"style":3456},[20171],{"type":2975,"value":3480},{"type":2969,"tag":3102,"props":20173,"children":20174},{"style":3139},[20175],{"type":2975,"value":3485},{"type":2969,"tag":3102,"props":20177,"children":20178},{"class":3104,"line":3176},[20179,20183,20187,20191,20195,20199,20203,20207,20211,20215,20219,20223],{"type":2969,"tag":3102,"props":20180,"children":20181},{"style":3133},[20182],{"type":2975,"value":15590},{"type":2969,"tag":3102,"props":20184,"children":20185},{"style":3139},[20186],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":20188,"children":20189},{"style":3133},[20190],{"type":2975,"value":15599},{"type":2969,"tag":3102,"props":20192,"children":20193},{"style":3139},[20194],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":20196,"children":20197},{"style":3145},[20198],{"type":2975,"value":15608},{"type":2969,"tag":3102,"props":20200,"children":20201},{"style":3510},[20202],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":20204,"children":20205},{"style":3139},[20206],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":20208,"children":20209},{"style":3161},[20210],{"type":2975,"value":14719},{"type":2969,"tag":3102,"props":20212,"children":20213},{"style":3139},[20214],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":20216,"children":20217},{"style":3139},[20218],{"type":2975,"value":3211},{"type":2969,"tag":3102,"props":20220,"children":20221},{"style":3145},[20222],{"type":2975,"value":20108},{"type":2969,"tag":3102,"props":20224,"children":20225},{"style":3510},[20226],{"type":2975,"value":11624},{"type":2969,"tag":3102,"props":20228,"children":20229},{"class":3104,"line":3228},[20230,20234],{"type":2969,"tag":3102,"props":20231,"children":20232},{"style":3139},[20233],{"type":2975,"value":3801},{"type":2969,"tag":3102,"props":20235,"children":20236},{"style":3133},[20237],{"type":2975,"value":3173},{"type":2969,"tag":2970,"props":20239,"children":20240},{},[20241],{"type":2975,"value":19833},{"type":2969,"tag":3091,"props":20243,"children":20245},{"className":4408,"code":20244,"language":4410,"meta":2963,"style":2963},"NUXT_DATADOG_API_KEY=your-api-key\n# Optional — defaults to datadoghq.com\nNUXT_DATADOG_SITE=datadoghq.eu\n",[20246],{"type":2969,"tag":3098,"props":20247,"children":20248},{"__ignoreMap":2963},[20249,20266,20274],{"type":2969,"tag":3102,"props":20250,"children":20251},{"class":3104,"line":2913},[20252,20257,20261],{"type":2969,"tag":3102,"props":20253,"children":20254},{"style":3133},[20255],{"type":2975,"value":20256},"NUXT_DATADOG_API_KEY",{"type":2969,"tag":3102,"props":20258,"children":20259},{"style":3139},[20260],{"type":2975,"value":9472},{"type":2969,"tag":3102,"props":20262,"children":20263},{"style":3161},[20264],{"type":2975,"value":20265},"your-api-key\n",{"type":2969,"tag":3102,"props":20267,"children":20268},{"class":3104,"line":2900},[20269],{"type":2969,"tag":3102,"props":20270,"children":20271},{"style":3108},[20272],{"type":2975,"value":20273},"# Optional — defaults to datadoghq.com\n",{"type":2969,"tag":3102,"props":20275,"children":20276},{"class":3104,"line":2896},[20277,20282,20286],{"type":2969,"tag":3102,"props":20278,"children":20279},{"style":3133},[20280],{"type":2975,"value":20281},"NUXT_DATADOG_SITE",{"type":2969,"tag":3102,"props":20283,"children":20284},{"style":3139},[20285],{"type":2975,"value":9472},{"type":2969,"tag":3102,"props":20287,"children":20288},{"style":3161},[20289],{"type":2975,"value":20290},"datadoghq.eu\n",{"type":2969,"tag":2970,"props":20292,"children":20293},{},[20294,20296,20302,20303,20309],{"type":2975,"value":20295},"You can also use standard Datadog names: ",{"type":2969,"tag":3098,"props":20297,"children":20299},{"className":20298},[],[20300],{"type":2975,"value":20301},"DD_API_KEY",{"type":2975,"value":4373},{"type":2969,"tag":3098,"props":20304,"children":20306},{"className":20305},[],[20307],{"type":2975,"value":20308},"DD_SITE",{"type":2975,"value":3142},{"type":2969,"tag":2970,"props":20311,"children":20312},{},[20313,20315,20325,20327,20335,20337,20343,20345,20352],{"type":2975,"value":20314},"Wide events are sent with a short ",{"type":2969,"tag":3056,"props":20316,"children":20317},{},[20318,20323],{"type":2969,"tag":3098,"props":20319,"children":20321},{"className":20320},[],[20322],{"type":2975,"value":4250},{"type":2975,"value":20324}," line",{"type":2975,"value":20326}," (method, path, level) and full context under the ",{"type":2969,"tag":3056,"props":20328,"children":20329},{},[20330],{"type":2969,"tag":3098,"props":20331,"children":20333},{"className":20332},[],[20334],{"type":2975,"value":2862},{"type":2975,"value":20336}," attribute (facets like ",{"type":2969,"tag":3098,"props":20338,"children":20340},{"className":20339},[],[20341],{"type":2975,"value":20342},"@evlog.path",{"type":2975,"value":20344},"). See the ",{"type":2969,"tag":2992,"props":20346,"children":20349},{"href":20347,"rel":20348},"https:\u002F\u002Fwww.evlog.dev\u002Fadapters\u002Fdatadog",[2996],[20350],{"type":2975,"value":20351},"Datadog adapter docs",{"type":2975,"value":3142},{"type":2969,"tag":3084,"props":20354,"children":20356},{"id":20355},"posthog",[20357],{"type":2975,"value":20358},"PostHog",{"type":2969,"tag":3091,"props":20360,"children":20362},{"className":3093,"code":20361,"language":3095,"meta":2963,"style":2963},"\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",[20363],{"type":2969,"tag":3098,"props":20364,"children":20365},{"__ignoreMap":2963},[20366,20373,20410,20417,20456,20507],{"type":2969,"tag":3102,"props":20367,"children":20368},{"class":3104,"line":2913},[20369],{"type":2969,"tag":3102,"props":20370,"children":20371},{"style":3108},[20372],{"type":2975,"value":19685},{"type":2969,"tag":3102,"props":20374,"children":20375},{"class":3104,"line":2900},[20376,20380,20384,20389,20393,20397,20401,20406],{"type":2969,"tag":3102,"props":20377,"children":20378},{"style":3320},[20379],{"type":2975,"value":3382},{"type":2969,"tag":3102,"props":20381,"children":20382},{"style":3139},[20383],{"type":2975,"value":3387},{"type":2969,"tag":3102,"props":20385,"children":20386},{"style":3133},[20387],{"type":2975,"value":20388}," createPostHogDrain",{"type":2969,"tag":3102,"props":20390,"children":20391},{"style":3139},[20392],{"type":2975,"value":3397},{"type":2969,"tag":3102,"props":20394,"children":20395},{"style":3320},[20396],{"type":2975,"value":3402},{"type":2969,"tag":3102,"props":20398,"children":20399},{"style":3139},[20400],{"type":2975,"value":3407},{"type":2969,"tag":3102,"props":20402,"children":20403},{"style":3161},[20404],{"type":2975,"value":20405},"evlog\u002Fposthog",{"type":2969,"tag":3102,"props":20407,"children":20408},{"style":3139},[20409],{"type":2975,"value":3416},{"type":2969,"tag":3102,"props":20411,"children":20412},{"class":3104,"line":2896},[20413],{"type":2969,"tag":3102,"props":20414,"children":20415},{"emptyLinePlaceholder":1196},[20416],{"type":2975,"value":3119},{"type":2969,"tag":3102,"props":20418,"children":20419},{"class":3104,"line":2889},[20420,20424,20428,20432,20436,20440,20444,20448,20452],{"type":2969,"tag":3102,"props":20421,"children":20422},{"style":3320},[20423],{"type":2975,"value":3439},{"type":2969,"tag":3102,"props":20425,"children":20426},{"style":3320},[20427],{"type":2975,"value":3444},{"type":2969,"tag":3102,"props":20429,"children":20430},{"style":3145},[20431],{"type":2975,"value":15557},{"type":2969,"tag":3102,"props":20433,"children":20434},{"style":3133},[20435],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":20437,"children":20438},{"style":3139},[20439],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":20441,"children":20442},{"style":3467},[20443],{"type":2975,"value":15570},{"type":2969,"tag":3102,"props":20445,"children":20446},{"style":3139},[20447],{"type":2975,"value":3475},{"type":2969,"tag":3102,"props":20449,"children":20450},{"style":3456},[20451],{"type":2975,"value":3480},{"type":2969,"tag":3102,"props":20453,"children":20454},{"style":3139},[20455],{"type":2975,"value":3485},{"type":2969,"tag":3102,"props":20457,"children":20458},{"class":3104,"line":3176},[20459,20463,20467,20471,20475,20479,20483,20487,20491,20495,20499,20503],{"type":2969,"tag":3102,"props":20460,"children":20461},{"style":3133},[20462],{"type":2975,"value":15590},{"type":2969,"tag":3102,"props":20464,"children":20465},{"style":3139},[20466],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":20468,"children":20469},{"style":3133},[20470],{"type":2975,"value":15599},{"type":2969,"tag":3102,"props":20472,"children":20473},{"style":3139},[20474],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":20476,"children":20477},{"style":3145},[20478],{"type":2975,"value":15608},{"type":2969,"tag":3102,"props":20480,"children":20481},{"style":3510},[20482],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":20484,"children":20485},{"style":3139},[20486],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":20488,"children":20489},{"style":3161},[20490],{"type":2975,"value":14719},{"type":2969,"tag":3102,"props":20492,"children":20493},{"style":3139},[20494],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":20496,"children":20497},{"style":3139},[20498],{"type":2975,"value":3211},{"type":2969,"tag":3102,"props":20500,"children":20501},{"style":3145},[20502],{"type":2975,"value":20388},{"type":2969,"tag":3102,"props":20504,"children":20505},{"style":3510},[20506],{"type":2975,"value":11624},{"type":2969,"tag":3102,"props":20508,"children":20509},{"class":3104,"line":3228},[20510,20514],{"type":2969,"tag":3102,"props":20511,"children":20512},{"style":3139},[20513],{"type":2975,"value":3801},{"type":2969,"tag":3102,"props":20515,"children":20516},{"style":3133},[20517],{"type":2975,"value":3173},{"type":2969,"tag":2970,"props":20519,"children":20520},{},[20521],{"type":2975,"value":19833},{"type":2969,"tag":3091,"props":20523,"children":20525},{"className":4408,"code":20524,"language":4410,"meta":2963,"style":2963},"NUXT_POSTHOG_API_KEY=phc_your-key\nNUXT_POSTHOG_HOST=https:\u002F\u002Fus.i.posthog.com  # Optional: for EU or self-hosted\n",[20526],{"type":2969,"tag":3098,"props":20527,"children":20528},{"__ignoreMap":2963},[20529,20546],{"type":2969,"tag":3102,"props":20530,"children":20531},{"class":3104,"line":2913},[20532,20537,20541],{"type":2969,"tag":3102,"props":20533,"children":20534},{"style":3133},[20535],{"type":2975,"value":20536},"NUXT_POSTHOG_API_KEY",{"type":2969,"tag":3102,"props":20538,"children":20539},{"style":3139},[20540],{"type":2975,"value":9472},{"type":2969,"tag":3102,"props":20542,"children":20543},{"style":3161},[20544],{"type":2975,"value":20545},"phc_your-key\n",{"type":2969,"tag":3102,"props":20547,"children":20548},{"class":3104,"line":2900},[20549,20554,20558,20563],{"type":2969,"tag":3102,"props":20550,"children":20551},{"style":3133},[20552],{"type":2975,"value":20553},"NUXT_POSTHOG_HOST",{"type":2969,"tag":3102,"props":20555,"children":20556},{"style":3139},[20557],{"type":2975,"value":9472},{"type":2969,"tag":3102,"props":20559,"children":20560},{"style":3161},[20561],{"type":2975,"value":20562},"https:\u002F\u002Fus.i.posthog.com",{"type":2969,"tag":3102,"props":20564,"children":20565},{"style":3108},[20566],{"type":2975,"value":20567},"  # Optional: for EU or self-hosted\n",{"type":2969,"tag":3084,"props":20569,"children":20571},{"id":20570},"sentry",[20572],{"type":2975,"value":20573},"Sentry",{"type":2969,"tag":3091,"props":20575,"children":20577},{"className":3093,"code":20576,"language":3095,"meta":2963,"style":2963},"\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",[20578],{"type":2969,"tag":3098,"props":20579,"children":20580},{"__ignoreMap":2963},[20581,20588,20625,20632,20671,20722],{"type":2969,"tag":3102,"props":20582,"children":20583},{"class":3104,"line":2913},[20584],{"type":2969,"tag":3102,"props":20585,"children":20586},{"style":3108},[20587],{"type":2975,"value":19685},{"type":2969,"tag":3102,"props":20589,"children":20590},{"class":3104,"line":2900},[20591,20595,20599,20604,20608,20612,20616,20621],{"type":2969,"tag":3102,"props":20592,"children":20593},{"style":3320},[20594],{"type":2975,"value":3382},{"type":2969,"tag":3102,"props":20596,"children":20597},{"style":3139},[20598],{"type":2975,"value":3387},{"type":2969,"tag":3102,"props":20600,"children":20601},{"style":3133},[20602],{"type":2975,"value":20603}," createSentryDrain",{"type":2969,"tag":3102,"props":20605,"children":20606},{"style":3139},[20607],{"type":2975,"value":3397},{"type":2969,"tag":3102,"props":20609,"children":20610},{"style":3320},[20611],{"type":2975,"value":3402},{"type":2969,"tag":3102,"props":20613,"children":20614},{"style":3139},[20615],{"type":2975,"value":3407},{"type":2969,"tag":3102,"props":20617,"children":20618},{"style":3161},[20619],{"type":2975,"value":20620},"evlog\u002Fsentry",{"type":2969,"tag":3102,"props":20622,"children":20623},{"style":3139},[20624],{"type":2975,"value":3416},{"type":2969,"tag":3102,"props":20626,"children":20627},{"class":3104,"line":2896},[20628],{"type":2969,"tag":3102,"props":20629,"children":20630},{"emptyLinePlaceholder":1196},[20631],{"type":2975,"value":3119},{"type":2969,"tag":3102,"props":20633,"children":20634},{"class":3104,"line":2889},[20635,20639,20643,20647,20651,20655,20659,20663,20667],{"type":2969,"tag":3102,"props":20636,"children":20637},{"style":3320},[20638],{"type":2975,"value":3439},{"type":2969,"tag":3102,"props":20640,"children":20641},{"style":3320},[20642],{"type":2975,"value":3444},{"type":2969,"tag":3102,"props":20644,"children":20645},{"style":3145},[20646],{"type":2975,"value":15557},{"type":2969,"tag":3102,"props":20648,"children":20649},{"style":3133},[20650],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":20652,"children":20653},{"style":3139},[20654],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":20656,"children":20657},{"style":3467},[20658],{"type":2975,"value":15570},{"type":2969,"tag":3102,"props":20660,"children":20661},{"style":3139},[20662],{"type":2975,"value":3475},{"type":2969,"tag":3102,"props":20664,"children":20665},{"style":3456},[20666],{"type":2975,"value":3480},{"type":2969,"tag":3102,"props":20668,"children":20669},{"style":3139},[20670],{"type":2975,"value":3485},{"type":2969,"tag":3102,"props":20672,"children":20673},{"class":3104,"line":3176},[20674,20678,20682,20686,20690,20694,20698,20702,20706,20710,20714,20718],{"type":2969,"tag":3102,"props":20675,"children":20676},{"style":3133},[20677],{"type":2975,"value":15590},{"type":2969,"tag":3102,"props":20679,"children":20680},{"style":3139},[20681],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":20683,"children":20684},{"style":3133},[20685],{"type":2975,"value":15599},{"type":2969,"tag":3102,"props":20687,"children":20688},{"style":3139},[20689],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":20691,"children":20692},{"style":3145},[20693],{"type":2975,"value":15608},{"type":2969,"tag":3102,"props":20695,"children":20696},{"style":3510},[20697],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":20699,"children":20700},{"style":3139},[20701],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":20703,"children":20704},{"style":3161},[20705],{"type":2975,"value":14719},{"type":2969,"tag":3102,"props":20707,"children":20708},{"style":3139},[20709],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":20711,"children":20712},{"style":3139},[20713],{"type":2975,"value":3211},{"type":2969,"tag":3102,"props":20715,"children":20716},{"style":3145},[20717],{"type":2975,"value":20603},{"type":2969,"tag":3102,"props":20719,"children":20720},{"style":3510},[20721],{"type":2975,"value":11624},{"type":2969,"tag":3102,"props":20723,"children":20724},{"class":3104,"line":3228},[20725,20729],{"type":2969,"tag":3102,"props":20726,"children":20727},{"style":3139},[20728],{"type":2975,"value":3801},{"type":2969,"tag":3102,"props":20730,"children":20731},{"style":3133},[20732],{"type":2975,"value":3173},{"type":2969,"tag":2970,"props":20734,"children":20735},{},[20736],{"type":2975,"value":19833},{"type":2969,"tag":3091,"props":20738,"children":20740},{"className":4408,"code":20739,"language":4410,"meta":2963,"style":2963},"NUXT_SENTRY_DSN=https:\u002F\u002Fpublic@o0.ingest.sentry.io\u002F123\n",[20741],{"type":2969,"tag":3098,"props":20742,"children":20743},{"__ignoreMap":2963},[20744],{"type":2969,"tag":3102,"props":20745,"children":20746},{"class":3104,"line":2913},[20747,20752,20756],{"type":2969,"tag":3102,"props":20748,"children":20749},{"style":3133},[20750],{"type":2975,"value":20751},"NUXT_SENTRY_DSN",{"type":2969,"tag":3102,"props":20753,"children":20754},{"style":3139},[20755],{"type":2975,"value":9472},{"type":2969,"tag":3102,"props":20757,"children":20758},{"style":3161},[20759],{"type":2975,"value":20760},"https:\u002F\u002Fpublic@o0.ingest.sentry.io\u002F123\n",{"type":2969,"tag":3084,"props":20762,"children":20764},{"id":20763},"better-stack",[20765],{"type":2975,"value":20766},"Better Stack",{"type":2969,"tag":3091,"props":20768,"children":20770},{"className":3093,"code":20769,"language":3095,"meta":2963,"style":2963},"\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",[20771],{"type":2969,"tag":3098,"props":20772,"children":20773},{"__ignoreMap":2963},[20774,20781,20818,20825,20864,20915],{"type":2969,"tag":3102,"props":20775,"children":20776},{"class":3104,"line":2913},[20777],{"type":2969,"tag":3102,"props":20778,"children":20779},{"style":3108},[20780],{"type":2975,"value":19685},{"type":2969,"tag":3102,"props":20782,"children":20783},{"class":3104,"line":2900},[20784,20788,20792,20797,20801,20805,20809,20814],{"type":2969,"tag":3102,"props":20785,"children":20786},{"style":3320},[20787],{"type":2975,"value":3382},{"type":2969,"tag":3102,"props":20789,"children":20790},{"style":3139},[20791],{"type":2975,"value":3387},{"type":2969,"tag":3102,"props":20793,"children":20794},{"style":3133},[20795],{"type":2975,"value":20796}," createBetterStackDrain",{"type":2969,"tag":3102,"props":20798,"children":20799},{"style":3139},[20800],{"type":2975,"value":3397},{"type":2969,"tag":3102,"props":20802,"children":20803},{"style":3320},[20804],{"type":2975,"value":3402},{"type":2969,"tag":3102,"props":20806,"children":20807},{"style":3139},[20808],{"type":2975,"value":3407},{"type":2969,"tag":3102,"props":20810,"children":20811},{"style":3161},[20812],{"type":2975,"value":20813},"evlog\u002Fbetter-stack",{"type":2969,"tag":3102,"props":20815,"children":20816},{"style":3139},[20817],{"type":2975,"value":3416},{"type":2969,"tag":3102,"props":20819,"children":20820},{"class":3104,"line":2896},[20821],{"type":2969,"tag":3102,"props":20822,"children":20823},{"emptyLinePlaceholder":1196},[20824],{"type":2975,"value":3119},{"type":2969,"tag":3102,"props":20826,"children":20827},{"class":3104,"line":2889},[20828,20832,20836,20840,20844,20848,20852,20856,20860],{"type":2969,"tag":3102,"props":20829,"children":20830},{"style":3320},[20831],{"type":2975,"value":3439},{"type":2969,"tag":3102,"props":20833,"children":20834},{"style":3320},[20835],{"type":2975,"value":3444},{"type":2969,"tag":3102,"props":20837,"children":20838},{"style":3145},[20839],{"type":2975,"value":15557},{"type":2969,"tag":3102,"props":20841,"children":20842},{"style":3133},[20843],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":20845,"children":20846},{"style":3139},[20847],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":20849,"children":20850},{"style":3467},[20851],{"type":2975,"value":15570},{"type":2969,"tag":3102,"props":20853,"children":20854},{"style":3139},[20855],{"type":2975,"value":3475},{"type":2969,"tag":3102,"props":20857,"children":20858},{"style":3456},[20859],{"type":2975,"value":3480},{"type":2969,"tag":3102,"props":20861,"children":20862},{"style":3139},[20863],{"type":2975,"value":3485},{"type":2969,"tag":3102,"props":20865,"children":20866},{"class":3104,"line":3176},[20867,20871,20875,20879,20883,20887,20891,20895,20899,20903,20907,20911],{"type":2969,"tag":3102,"props":20868,"children":20869},{"style":3133},[20870],{"type":2975,"value":15590},{"type":2969,"tag":3102,"props":20872,"children":20873},{"style":3139},[20874],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":20876,"children":20877},{"style":3133},[20878],{"type":2975,"value":15599},{"type":2969,"tag":3102,"props":20880,"children":20881},{"style":3139},[20882],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":20884,"children":20885},{"style":3145},[20886],{"type":2975,"value":15608},{"type":2969,"tag":3102,"props":20888,"children":20889},{"style":3510},[20890],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":20892,"children":20893},{"style":3139},[20894],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":20896,"children":20897},{"style":3161},[20898],{"type":2975,"value":14719},{"type":2969,"tag":3102,"props":20900,"children":20901},{"style":3139},[20902],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":20904,"children":20905},{"style":3139},[20906],{"type":2975,"value":3211},{"type":2969,"tag":3102,"props":20908,"children":20909},{"style":3145},[20910],{"type":2975,"value":20796},{"type":2969,"tag":3102,"props":20912,"children":20913},{"style":3510},[20914],{"type":2975,"value":11624},{"type":2969,"tag":3102,"props":20916,"children":20917},{"class":3104,"line":3228},[20918,20922],{"type":2969,"tag":3102,"props":20919,"children":20920},{"style":3139},[20921],{"type":2975,"value":3801},{"type":2969,"tag":3102,"props":20923,"children":20924},{"style":3133},[20925],{"type":2975,"value":3173},{"type":2969,"tag":2970,"props":20927,"children":20928},{},[20929],{"type":2975,"value":19833},{"type":2969,"tag":3091,"props":20931,"children":20933},{"className":4408,"code":20932,"language":4410,"meta":2963,"style":2963},"NUXT_BETTER_STACK_SOURCE_TOKEN=your-source-token\n",[20934],{"type":2969,"tag":3098,"props":20935,"children":20936},{"__ignoreMap":2963},[20937],{"type":2969,"tag":3102,"props":20938,"children":20939},{"class":3104,"line":2913},[20940,20945,20949],{"type":2969,"tag":3102,"props":20941,"children":20942},{"style":3133},[20943],{"type":2975,"value":20944},"NUXT_BETTER_STACK_SOURCE_TOKEN",{"type":2969,"tag":3102,"props":20946,"children":20947},{"style":3139},[20948],{"type":2975,"value":9472},{"type":2969,"tag":3102,"props":20950,"children":20951},{"style":3161},[20952],{"type":2975,"value":20953},"your-source-token\n",{"type":2969,"tag":3084,"props":20955,"children":20957},{"id":20956},"multiple-destinations",[20958],{"type":2975,"value":20959},"Multiple Destinations",{"type":2969,"tag":2970,"props":20961,"children":20962},{},[20963],{"type":2975,"value":20964},"Send logs to multiple services:",{"type":2969,"tag":3091,"props":20966,"children":20968},{"className":3093,"code":20967,"language":3095,"meta":2963,"style":2963},"\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",[20969],{"type":2969,"tag":3098,"props":20970,"children":20971},{"__ignoreMap":2963},[20972,20979,21014,21049,21056,21095,21119,21143,21150,21217,21279,21290],{"type":2969,"tag":3102,"props":20973,"children":20974},{"class":3104,"line":2913},[20975],{"type":2969,"tag":3102,"props":20976,"children":20977},{"style":3108},[20978],{"type":2975,"value":19685},{"type":2969,"tag":3102,"props":20980,"children":20981},{"class":3104,"line":2900},[20982,20986,20990,20994,20998,21002,21006,21010],{"type":2969,"tag":3102,"props":20983,"children":20984},{"style":3320},[20985],{"type":2975,"value":3382},{"type":2969,"tag":3102,"props":20987,"children":20988},{"style":3139},[20989],{"type":2975,"value":3387},{"type":2969,"tag":3102,"props":20991,"children":20992},{"style":3133},[20993],{"type":2975,"value":17157},{"type":2969,"tag":3102,"props":20995,"children":20996},{"style":3139},[20997],{"type":2975,"value":3397},{"type":2969,"tag":3102,"props":20999,"children":21000},{"style":3320},[21001],{"type":2975,"value":3402},{"type":2969,"tag":3102,"props":21003,"children":21004},{"style":3139},[21005],{"type":2975,"value":3407},{"type":2969,"tag":3102,"props":21007,"children":21008},{"style":3161},[21009],{"type":2975,"value":17174},{"type":2969,"tag":3102,"props":21011,"children":21012},{"style":3139},[21013],{"type":2975,"value":3416},{"type":2969,"tag":3102,"props":21015,"children":21016},{"class":3104,"line":2896},[21017,21021,21025,21029,21033,21037,21041,21045],{"type":2969,"tag":3102,"props":21018,"children":21019},{"style":3320},[21020],{"type":2975,"value":3382},{"type":2969,"tag":3102,"props":21022,"children":21023},{"style":3139},[21024],{"type":2975,"value":3387},{"type":2969,"tag":3102,"props":21026,"children":21027},{"style":3133},[21028],{"type":2975,"value":19915},{"type":2969,"tag":3102,"props":21030,"children":21031},{"style":3139},[21032],{"type":2975,"value":3397},{"type":2969,"tag":3102,"props":21034,"children":21035},{"style":3320},[21036],{"type":2975,"value":3402},{"type":2969,"tag":3102,"props":21038,"children":21039},{"style":3139},[21040],{"type":2975,"value":3407},{"type":2969,"tag":3102,"props":21042,"children":21043},{"style":3161},[21044],{"type":2975,"value":19932},{"type":2969,"tag":3102,"props":21046,"children":21047},{"style":3139},[21048],{"type":2975,"value":3416},{"type":2969,"tag":3102,"props":21050,"children":21051},{"class":3104,"line":2889},[21052],{"type":2969,"tag":3102,"props":21053,"children":21054},{"emptyLinePlaceholder":1196},[21055],{"type":2975,"value":3119},{"type":2969,"tag":3102,"props":21057,"children":21058},{"class":3104,"line":3176},[21059,21063,21067,21071,21075,21079,21083,21087,21091],{"type":2969,"tag":3102,"props":21060,"children":21061},{"style":3320},[21062],{"type":2975,"value":3439},{"type":2969,"tag":3102,"props":21064,"children":21065},{"style":3320},[21066],{"type":2975,"value":3444},{"type":2969,"tag":3102,"props":21068,"children":21069},{"style":3145},[21070],{"type":2975,"value":15557},{"type":2969,"tag":3102,"props":21072,"children":21073},{"style":3133},[21074],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":21076,"children":21077},{"style":3139},[21078],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":21080,"children":21081},{"style":3467},[21082],{"type":2975,"value":15570},{"type":2969,"tag":3102,"props":21084,"children":21085},{"style":3139},[21086],{"type":2975,"value":3475},{"type":2969,"tag":3102,"props":21088,"children":21089},{"style":3456},[21090],{"type":2975,"value":3480},{"type":2969,"tag":3102,"props":21092,"children":21093},{"style":3139},[21094],{"type":2975,"value":3485},{"type":2969,"tag":3102,"props":21096,"children":21097},{"class":3104,"line":3228},[21098,21102,21107,21111,21115],{"type":2969,"tag":3102,"props":21099,"children":21100},{"style":3456},[21101],{"type":2975,"value":3493},{"type":2969,"tag":3102,"props":21103,"children":21104},{"style":3133},[21105],{"type":2975,"value":21106}," axiom",{"type":2969,"tag":3102,"props":21108,"children":21109},{"style":3139},[21110],{"type":2975,"value":3503},{"type":2969,"tag":3102,"props":21112,"children":21113},{"style":3145},[21114],{"type":2975,"value":17157},{"type":2969,"tag":3102,"props":21116,"children":21117},{"style":3510},[21118],{"type":2975,"value":9679},{"type":2969,"tag":3102,"props":21120,"children":21121},{"class":3104,"line":3265},[21122,21126,21131,21135,21139],{"type":2969,"tag":3102,"props":21123,"children":21124},{"style":3456},[21125],{"type":2975,"value":3493},{"type":2969,"tag":3102,"props":21127,"children":21128},{"style":3133},[21129],{"type":2975,"value":21130}," otlp",{"type":2969,"tag":3102,"props":21132,"children":21133},{"style":3139},[21134],{"type":2975,"value":3503},{"type":2969,"tag":3102,"props":21136,"children":21137},{"style":3145},[21138],{"type":2975,"value":19915},{"type":2969,"tag":3102,"props":21140,"children":21141},{"style":3510},[21142],{"type":2975,"value":9679},{"type":2969,"tag":3102,"props":21144,"children":21145},{"class":3104,"line":3308},[21146],{"type":2969,"tag":3102,"props":21147,"children":21148},{"emptyLinePlaceholder":1196},[21149],{"type":2975,"value":3119},{"type":2969,"tag":3102,"props":21151,"children":21152},{"class":3104,"line":3316},[21153,21157,21161,21165,21169,21173,21177,21181,21185,21189,21193,21197,21201,21205,21209,21213],{"type":2969,"tag":3102,"props":21154,"children":21155},{"style":3133},[21156],{"type":2975,"value":15590},{"type":2969,"tag":3102,"props":21158,"children":21159},{"style":3139},[21160],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":21162,"children":21163},{"style":3133},[21164],{"type":2975,"value":15599},{"type":2969,"tag":3102,"props":21166,"children":21167},{"style":3139},[21168],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":21170,"children":21171},{"style":3145},[21172],{"type":2975,"value":15608},{"type":2969,"tag":3102,"props":21174,"children":21175},{"style":3510},[21176],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":21178,"children":21179},{"style":3139},[21180],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":21182,"children":21183},{"style":3161},[21184],{"type":2975,"value":14719},{"type":2969,"tag":3102,"props":21186,"children":21187},{"style":3139},[21188],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":21190,"children":21191},{"style":3139},[21192],{"type":2975,"value":3211},{"type":2969,"tag":3102,"props":21194,"children":21195},{"style":3456},[21196],{"type":2975,"value":12675},{"type":2969,"tag":3102,"props":21198,"children":21199},{"style":3139},[21200],{"type":2975,"value":3464},{"type":2969,"tag":3102,"props":21202,"children":21203},{"style":3467},[21204],{"type":2975,"value":15637},{"type":2969,"tag":3102,"props":21206,"children":21207},{"style":3139},[21208],{"type":2975,"value":3475},{"type":2969,"tag":3102,"props":21210,"children":21211},{"style":3456},[21212],{"type":2975,"value":3480},{"type":2969,"tag":3102,"props":21214,"children":21215},{"style":3139},[21216],{"type":2975,"value":3485},{"type":2969,"tag":3102,"props":21218,"children":21219},{"class":3104,"line":3715},[21220,21225,21229,21233,21238,21242,21246,21250,21254,21258,21262,21266,21270,21274],{"type":2969,"tag":3102,"props":21221,"children":21222},{"style":3320},[21223],{"type":2975,"value":21224},"    await",{"type":2969,"tag":3102,"props":21226,"children":21227},{"style":4083},[21228],{"type":2975,"value":17712},{"type":2969,"tag":3102,"props":21230,"children":21231},{"style":3139},[21232],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":21234,"children":21235},{"style":3145},[21236],{"type":2975,"value":21237},"allSettled",{"type":2969,"tag":3102,"props":21239,"children":21240},{"style":3510},[21241],{"type":2975,"value":17726},{"type":2969,"tag":3102,"props":21243,"children":21244},{"style":3145},[21245],{"type":2975,"value":19667},{"type":2969,"tag":3102,"props":21247,"children":21248},{"style":3510},[21249],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":21251,"children":21252},{"style":3133},[21253],{"type":2975,"value":15637},{"type":2969,"tag":3102,"props":21255,"children":21256},{"style":3510},[21257],{"type":2975,"value":3475},{"type":2969,"tag":3102,"props":21259,"children":21260},{"style":3139},[21261],{"type":2975,"value":3211},{"type":2969,"tag":3102,"props":21263,"children":21264},{"style":3145},[21265],{"type":2975,"value":21130},{"type":2969,"tag":3102,"props":21267,"children":21268},{"style":3510},[21269],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":21271,"children":21272},{"style":3133},[21273],{"type":2975,"value":15637},{"type":2969,"tag":3102,"props":21275,"children":21276},{"style":3510},[21277],{"type":2975,"value":21278},")])\n",{"type":2969,"tag":3102,"props":21280,"children":21281},{"class":3104,"line":3778},[21282,21286],{"type":2969,"tag":3102,"props":21283,"children":21284},{"style":3139},[21285],{"type":2975,"value":5584},{"type":2969,"tag":3102,"props":21287,"children":21288},{"style":3510},[21289],{"type":2975,"value":3173},{"type":2969,"tag":3102,"props":21291,"children":21292},{"class":3104,"line":3786},[21293,21297],{"type":2969,"tag":3102,"props":21294,"children":21295},{"style":3139},[21296],{"type":2975,"value":3801},{"type":2969,"tag":3102,"props":21298,"children":21299},{"style":3133},[21300],{"type":2975,"value":3173},{"type":2969,"tag":3084,"props":21302,"children":21304},{"id":21303},"custom-adapters",[21305],{"type":2975,"value":21306},"Custom Adapters",{"type":2969,"tag":2970,"props":21308,"children":21309},{},[21310],{"type":2975,"value":21311},"Build your own adapter for any destination:",{"type":2969,"tag":3091,"props":21313,"children":21315},{"className":3093,"code":21314,"language":3095,"meta":2963,"style":2963},"\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",[21316],{"type":2969,"tag":3098,"props":21317,"children":21318},{"__ignoreMap":2963},[21319,21326,21365,21432,21468,21496,21546,21596,21607,21618],{"type":2969,"tag":3102,"props":21320,"children":21321},{"class":3104,"line":2913},[21322],{"type":2969,"tag":3102,"props":21323,"children":21324},{"style":3108},[21325],{"type":2975,"value":19685},{"type":2969,"tag":3102,"props":21327,"children":21328},{"class":3104,"line":2900},[21329,21333,21337,21341,21345,21349,21353,21357,21361],{"type":2969,"tag":3102,"props":21330,"children":21331},{"style":3320},[21332],{"type":2975,"value":3439},{"type":2969,"tag":3102,"props":21334,"children":21335},{"style":3320},[21336],{"type":2975,"value":3444},{"type":2969,"tag":3102,"props":21338,"children":21339},{"style":3145},[21340],{"type":2975,"value":15557},{"type":2969,"tag":3102,"props":21342,"children":21343},{"style":3133},[21344],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":21346,"children":21347},{"style":3139},[21348],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":21350,"children":21351},{"style":3467},[21352],{"type":2975,"value":15570},{"type":2969,"tag":3102,"props":21354,"children":21355},{"style":3139},[21356],{"type":2975,"value":3475},{"type":2969,"tag":3102,"props":21358,"children":21359},{"style":3456},[21360],{"type":2975,"value":3480},{"type":2969,"tag":3102,"props":21362,"children":21363},{"style":3139},[21364],{"type":2975,"value":3485},{"type":2969,"tag":3102,"props":21366,"children":21367},{"class":3104,"line":2896},[21368,21372,21376,21380,21384,21388,21392,21396,21400,21404,21408,21412,21416,21420,21424,21428],{"type":2969,"tag":3102,"props":21369,"children":21370},{"style":3133},[21371],{"type":2975,"value":15590},{"type":2969,"tag":3102,"props":21373,"children":21374},{"style":3139},[21375],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":21377,"children":21378},{"style":3133},[21379],{"type":2975,"value":15599},{"type":2969,"tag":3102,"props":21381,"children":21382},{"style":3139},[21383],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":21385,"children":21386},{"style":3145},[21387],{"type":2975,"value":15608},{"type":2969,"tag":3102,"props":21389,"children":21390},{"style":3510},[21391],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":21393,"children":21394},{"style":3139},[21395],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":21397,"children":21398},{"style":3161},[21399],{"type":2975,"value":14719},{"type":2969,"tag":3102,"props":21401,"children":21402},{"style":3139},[21403],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":21405,"children":21406},{"style":3139},[21407],{"type":2975,"value":3211},{"type":2969,"tag":3102,"props":21409,"children":21410},{"style":3456},[21411],{"type":2975,"value":12675},{"type":2969,"tag":3102,"props":21413,"children":21414},{"style":3139},[21415],{"type":2975,"value":3464},{"type":2969,"tag":3102,"props":21417,"children":21418},{"style":3467},[21419],{"type":2975,"value":15637},{"type":2969,"tag":3102,"props":21421,"children":21422},{"style":3139},[21423],{"type":2975,"value":3475},{"type":2969,"tag":3102,"props":21425,"children":21426},{"style":3456},[21427],{"type":2975,"value":3480},{"type":2969,"tag":3102,"props":21429,"children":21430},{"style":3139},[21431],{"type":2975,"value":3485},{"type":2969,"tag":3102,"props":21433,"children":21434},{"class":3104,"line":2889},[21435,21439,21443,21447,21451,21456,21460,21464],{"type":2969,"tag":3102,"props":21436,"children":21437},{"style":3320},[21438],{"type":2975,"value":21224},{"type":2969,"tag":3102,"props":21440,"children":21441},{"style":3145},[21442],{"type":2975,"value":11087},{"type":2969,"tag":3102,"props":21444,"children":21445},{"style":3510},[21446],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":21448,"children":21449},{"style":3139},[21450],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":21452,"children":21453},{"style":3161},[21454],{"type":2975,"value":21455},"https:\u002F\u002Fyour-service.com\u002Flogs",{"type":2969,"tag":3102,"props":21457,"children":21458},{"style":3139},[21459],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":21461,"children":21462},{"style":3139},[21463],{"type":2975,"value":3211},{"type":2969,"tag":3102,"props":21465,"children":21466},{"style":3139},[21467],{"type":2975,"value":3485},{"type":2969,"tag":3102,"props":21469,"children":21470},{"class":3104,"line":3176},[21471,21476,21480,21484,21488,21492],{"type":2969,"tag":3102,"props":21472,"children":21473},{"style":3510},[21474],{"type":2975,"value":21475},"      method",{"type":2969,"tag":3102,"props":21477,"children":21478},{"style":3139},[21479],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":21481,"children":21482},{"style":3139},[21483],{"type":2975,"value":3407},{"type":2969,"tag":3102,"props":21485,"children":21486},{"style":3161},[21487],{"type":2975,"value":3970},{"type":2969,"tag":3102,"props":21489,"children":21490},{"style":3139},[21491],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":21493,"children":21494},{"style":3139},[21495],{"type":2975,"value":3868},{"type":2969,"tag":3102,"props":21497,"children":21498},{"class":3104,"line":3228},[21499,21504,21508,21512,21516,21521,21525,21529,21533,21538,21542],{"type":2969,"tag":3102,"props":21500,"children":21501},{"style":3510},[21502],{"type":2975,"value":21503},"      headers",{"type":2969,"tag":3102,"props":21505,"children":21506},{"style":3139},[21507],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":21509,"children":21510},{"style":3139},[21511],{"type":2975,"value":3387},{"type":2969,"tag":3102,"props":21513,"children":21514},{"style":3139},[21515],{"type":2975,"value":3407},{"type":2969,"tag":3102,"props":21517,"children":21518},{"style":3510},[21519],{"type":2975,"value":21520},"Content-Type",{"type":2969,"tag":3102,"props":21522,"children":21523},{"style":3139},[21524],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":21526,"children":21527},{"style":3139},[21528],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":21530,"children":21531},{"style":3139},[21532],{"type":2975,"value":3407},{"type":2969,"tag":3102,"props":21534,"children":21535},{"style":3161},[21536],{"type":2975,"value":21537},"application\u002Fjson",{"type":2969,"tag":3102,"props":21539,"children":21540},{"style":3139},[21541],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":21543,"children":21544},{"style":3139},[21545],{"type":2975,"value":4144},{"type":2969,"tag":3102,"props":21547,"children":21548},{"class":3104,"line":3265},[21549,21554,21558,21563,21567,21572,21576,21580,21584,21588,21592],{"type":2969,"tag":3102,"props":21550,"children":21551},{"style":3510},[21552],{"type":2975,"value":21553},"      body",{"type":2969,"tag":3102,"props":21555,"children":21556},{"style":3139},[21557],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":21559,"children":21560},{"style":3133},[21561],{"type":2975,"value":21562}," JSON",{"type":2969,"tag":3102,"props":21564,"children":21565},{"style":3139},[21566],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":21568,"children":21569},{"style":3145},[21570],{"type":2975,"value":21571},"stringify",{"type":2969,"tag":3102,"props":21573,"children":21574},{"style":3510},[21575],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":21577,"children":21578},{"style":3133},[21579],{"type":2975,"value":15637},{"type":2969,"tag":3102,"props":21581,"children":21582},{"style":3139},[21583],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":21585,"children":21586},{"style":3133},[21587],{"type":2975,"value":3470},{"type":2969,"tag":3102,"props":21589,"children":21590},{"style":3510},[21591],{"type":2975,"value":3475},{"type":2969,"tag":3102,"props":21593,"children":21594},{"style":3139},[21595],{"type":2975,"value":3868},{"type":2969,"tag":3102,"props":21597,"children":21598},{"class":3104,"line":3308},[21599,21603],{"type":2969,"tag":3102,"props":21600,"children":21601},{"style":3139},[21602],{"type":2975,"value":5815},{"type":2969,"tag":3102,"props":21604,"children":21605},{"style":3510},[21606],{"type":2975,"value":3173},{"type":2969,"tag":3102,"props":21608,"children":21609},{"class":3104,"line":3316},[21610,21614],{"type":2969,"tag":3102,"props":21611,"children":21612},{"style":3139},[21613],{"type":2975,"value":5584},{"type":2969,"tag":3102,"props":21615,"children":21616},{"style":3510},[21617],{"type":2975,"value":3173},{"type":2969,"tag":3102,"props":21619,"children":21620},{"class":3104,"line":3715},[21621,21625],{"type":2969,"tag":3102,"props":21622,"children":21623},{"style":3139},[21624],{"type":2975,"value":3801},{"type":2969,"tag":3102,"props":21626,"children":21627},{"style":3133},[21628],{"type":2975,"value":3173},{"type":2969,"tag":4662,"props":21630,"children":21631},{},[21632],{"type":2969,"tag":2970,"props":21633,"children":21634},{},[21635,21637,21644],{"type":2975,"value":21636},"See the ",{"type":2969,"tag":2992,"props":21638,"children":21641},{"href":21639,"rel":21640},"https:\u002F\u002Fevlog.hrcd.fr\u002Fadapters\u002Foverview",[2996],[21642],{"type":2975,"value":21643},"full documentation",{"type":2975,"value":21645}," for adapter configuration options, troubleshooting, and advanced patterns.",{"type":2969,"tag":3077,"props":21647,"children":21649},{"id":21648},"drain-pipeline",[21650],{"type":2975,"value":21651},"Drain Pipeline",{"type":2969,"tag":2970,"props":21653,"children":21654},{},[21655,21657,21663,21665,21670,21671,21676,21677,21682],{"type":2975,"value":21656},"For production use, wrap your drain adapter with ",{"type":2969,"tag":3098,"props":21658,"children":21660},{"className":21659},[],[21661],{"type":2975,"value":21662},"createDrainPipeline",{"type":2975,"value":21664}," to get ",{"type":2969,"tag":3056,"props":21666,"children":21667},{},[21668],{"type":2975,"value":21669},"batching",{"type":2975,"value":16336},{"type":2969,"tag":3056,"props":21672,"children":21673},{},[21674],{"type":2975,"value":21675},"retry with backoff",{"type":2975,"value":14797},{"type":2969,"tag":3056,"props":21678,"children":21679},{},[21680],{"type":2975,"value":21681},"buffer overflow protection",{"type":2975,"value":3142},{"type":2969,"tag":2970,"props":21684,"children":21685},{},[21686],{"type":2975,"value":21687},"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":2969,"tag":3091,"props":21689,"children":21691},{"className":3093,"code":21690,"language":3095,"meta":2963,"style":2963},"\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",[21692],{"type":2969,"tag":3098,"props":21693,"children":21694},{"__ignoreMap":2963},[21695,21702,21742,21779,21814,21821,21860,21901,21951,22028,22069,22147,22154,22165,22172,22205,22212,22263,22333],{"type":2969,"tag":3102,"props":21696,"children":21697},{"class":3104,"line":2913},[21698],{"type":2969,"tag":3102,"props":21699,"children":21700},{"style":3108},[21701],{"type":2975,"value":19685},{"type":2969,"tag":3102,"props":21703,"children":21704},{"class":3104,"line":2900},[21705,21709,21713,21717,21722,21726,21730,21734,21738],{"type":2969,"tag":3102,"props":21706,"children":21707},{"style":3320},[21708],{"type":2975,"value":3382},{"type":2969,"tag":3102,"props":21710,"children":21711},{"style":3320},[21712],{"type":2975,"value":9974},{"type":2969,"tag":3102,"props":21714,"children":21715},{"style":3139},[21716],{"type":2975,"value":3387},{"type":2969,"tag":3102,"props":21718,"children":21719},{"style":3133},[21720],{"type":2975,"value":21721}," DrainContext",{"type":2969,"tag":3102,"props":21723,"children":21724},{"style":3139},[21725],{"type":2975,"value":3397},{"type":2969,"tag":3102,"props":21727,"children":21728},{"style":3320},[21729],{"type":2975,"value":3402},{"type":2969,"tag":3102,"props":21731,"children":21732},{"style":3139},[21733],{"type":2975,"value":3407},{"type":2969,"tag":3102,"props":21735,"children":21736},{"style":3161},[21737],{"type":2975,"value":2862},{"type":2969,"tag":3102,"props":21739,"children":21740},{"style":3139},[21741],{"type":2975,"value":3416},{"type":2969,"tag":3102,"props":21743,"children":21744},{"class":3104,"line":2896},[21745,21749,21753,21758,21762,21766,21770,21775],{"type":2969,"tag":3102,"props":21746,"children":21747},{"style":3320},[21748],{"type":2975,"value":3382},{"type":2969,"tag":3102,"props":21750,"children":21751},{"style":3139},[21752],{"type":2975,"value":3387},{"type":2969,"tag":3102,"props":21754,"children":21755},{"style":3133},[21756],{"type":2975,"value":21757}," createDrainPipeline",{"type":2969,"tag":3102,"props":21759,"children":21760},{"style":3139},[21761],{"type":2975,"value":3397},{"type":2969,"tag":3102,"props":21763,"children":21764},{"style":3320},[21765],{"type":2975,"value":3402},{"type":2969,"tag":3102,"props":21767,"children":21768},{"style":3139},[21769],{"type":2975,"value":3407},{"type":2969,"tag":3102,"props":21771,"children":21772},{"style":3161},[21773],{"type":2975,"value":21774},"evlog\u002Fpipeline",{"type":2969,"tag":3102,"props":21776,"children":21777},{"style":3139},[21778],{"type":2975,"value":3416},{"type":2969,"tag":3102,"props":21780,"children":21781},{"class":3104,"line":2889},[21782,21786,21790,21794,21798,21802,21806,21810],{"type":2969,"tag":3102,"props":21783,"children":21784},{"style":3320},[21785],{"type":2975,"value":3382},{"type":2969,"tag":3102,"props":21787,"children":21788},{"style":3139},[21789],{"type":2975,"value":3387},{"type":2969,"tag":3102,"props":21791,"children":21792},{"style":3133},[21793],{"type":2975,"value":17157},{"type":2969,"tag":3102,"props":21795,"children":21796},{"style":3139},[21797],{"type":2975,"value":3397},{"type":2969,"tag":3102,"props":21799,"children":21800},{"style":3320},[21801],{"type":2975,"value":3402},{"type":2969,"tag":3102,"props":21803,"children":21804},{"style":3139},[21805],{"type":2975,"value":3407},{"type":2969,"tag":3102,"props":21807,"children":21808},{"style":3161},[21809],{"type":2975,"value":17174},{"type":2969,"tag":3102,"props":21811,"children":21812},{"style":3139},[21813],{"type":2975,"value":3416},{"type":2969,"tag":3102,"props":21815,"children":21816},{"class":3104,"line":3176},[21817],{"type":2969,"tag":3102,"props":21818,"children":21819},{"emptyLinePlaceholder":1196},[21820],{"type":2975,"value":3119},{"type":2969,"tag":3102,"props":21822,"children":21823},{"class":3104,"line":3228},[21824,21828,21832,21836,21840,21844,21848,21852,21856],{"type":2969,"tag":3102,"props":21825,"children":21826},{"style":3320},[21827],{"type":2975,"value":3439},{"type":2969,"tag":3102,"props":21829,"children":21830},{"style":3320},[21831],{"type":2975,"value":3444},{"type":2969,"tag":3102,"props":21833,"children":21834},{"style":3145},[21835],{"type":2975,"value":15557},{"type":2969,"tag":3102,"props":21837,"children":21838},{"style":3133},[21839],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":21841,"children":21842},{"style":3139},[21843],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":21845,"children":21846},{"style":3467},[21847],{"type":2975,"value":15570},{"type":2969,"tag":3102,"props":21849,"children":21850},{"style":3139},[21851],{"type":2975,"value":3475},{"type":2969,"tag":3102,"props":21853,"children":21854},{"style":3456},[21855],{"type":2975,"value":3480},{"type":2969,"tag":3102,"props":21857,"children":21858},{"style":3139},[21859],{"type":2975,"value":3485},{"type":2969,"tag":3102,"props":21861,"children":21862},{"class":3104,"line":3265},[21863,21867,21872,21876,21880,21884,21889,21893,21897],{"type":2969,"tag":3102,"props":21864,"children":21865},{"style":3456},[21866],{"type":2975,"value":3493},{"type":2969,"tag":3102,"props":21868,"children":21869},{"style":3133},[21870],{"type":2975,"value":21871}," pipeline",{"type":2969,"tag":3102,"props":21873,"children":21874},{"style":3139},[21875],{"type":2975,"value":3503},{"type":2969,"tag":3102,"props":21877,"children":21878},{"style":3145},[21879],{"type":2975,"value":21757},{"type":2969,"tag":3102,"props":21881,"children":21882},{"style":3139},[21883],{"type":2975,"value":11581},{"type":2969,"tag":3102,"props":21885,"children":21886},{"style":4083},[21887],{"type":2975,"value":21888},"DrainContext",{"type":2969,"tag":3102,"props":21890,"children":21891},{"style":3139},[21892],{"type":2975,"value":11591},{"type":2969,"tag":3102,"props":21894,"children":21895},{"style":3510},[21896],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":21898,"children":21899},{"style":3139},[21900],{"type":2975,"value":3827},{"type":2969,"tag":3102,"props":21902,"children":21903},{"class":3104,"line":3308},[21904,21909,21913,21917,21921,21925,21929,21933,21938,21942,21947],{"type":2969,"tag":3102,"props":21905,"children":21906},{"style":3510},[21907],{"type":2975,"value":21908},"    batch",{"type":2969,"tag":3102,"props":21910,"children":21911},{"style":3139},[21912],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":21914,"children":21915},{"style":3139},[21916],{"type":2975,"value":3387},{"type":2969,"tag":3102,"props":21918,"children":21919},{"style":3510},[21920],{"type":2975,"value":8150},{"type":2969,"tag":3102,"props":21922,"children":21923},{"style":3139},[21924],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":21926,"children":21927},{"style":3679},[21928],{"type":2975,"value":4902},{"type":2969,"tag":3102,"props":21930,"children":21931},{"style":3139},[21932],{"type":2975,"value":3211},{"type":2969,"tag":3102,"props":21934,"children":21935},{"style":3510},[21936],{"type":2975,"value":21937}," intervalMs",{"type":2969,"tag":3102,"props":21939,"children":21940},{"style":3139},[21941],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":21943,"children":21944},{"style":3679},[21945],{"type":2975,"value":21946}," 5000",{"type":2969,"tag":3102,"props":21948,"children":21949},{"style":3139},[21950],{"type":2975,"value":4144},{"type":2969,"tag":3102,"props":21952,"children":21953},{"class":3104,"line":3316},[21954,21959,21963,21967,21972,21976,21980,21984,21989,21993,21997,22002,22006,22010,22015,22019,22024],{"type":2969,"tag":3102,"props":21955,"children":21956},{"style":3510},[21957],{"type":2975,"value":21958},"    retry",{"type":2969,"tag":3102,"props":21960,"children":21961},{"style":3139},[21962],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":21964,"children":21965},{"style":3139},[21966],{"type":2975,"value":3387},{"type":2969,"tag":3102,"props":21968,"children":21969},{"style":3510},[21970],{"type":2975,"value":21971}," maxAttempts",{"type":2969,"tag":3102,"props":21973,"children":21974},{"style":3139},[21975],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":21977,"children":21978},{"style":3679},[21979],{"type":2975,"value":3682},{"type":2969,"tag":3102,"props":21981,"children":21982},{"style":3139},[21983],{"type":2975,"value":3211},{"type":2969,"tag":3102,"props":21985,"children":21986},{"style":3510},[21987],{"type":2975,"value":21988}," backoff",{"type":2969,"tag":3102,"props":21990,"children":21991},{"style":3139},[21992],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":21994,"children":21995},{"style":3139},[21996],{"type":2975,"value":3407},{"type":2969,"tag":3102,"props":21998,"children":21999},{"style":3161},[22000],{"type":2975,"value":22001},"exponential",{"type":2969,"tag":3102,"props":22003,"children":22004},{"style":3139},[22005],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":22007,"children":22008},{"style":3139},[22009],{"type":2975,"value":3211},{"type":2969,"tag":3102,"props":22011,"children":22012},{"style":3510},[22013],{"type":2975,"value":22014}," initialDelayMs",{"type":2969,"tag":3102,"props":22016,"children":22017},{"style":3139},[22018],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":22020,"children":22021},{"style":3679},[22022],{"type":2975,"value":22023}," 1000",{"type":2969,"tag":3102,"props":22025,"children":22026},{"style":3139},[22027],{"type":2975,"value":4144},{"type":2969,"tag":3102,"props":22029,"children":22030},{"class":3104,"line":3715},[22031,22036,22040,22044,22049,22053,22057,22061,22065],{"type":2969,"tag":3102,"props":22032,"children":22033},{"style":3145},[22034],{"type":2975,"value":22035},"    onDropped",{"type":2969,"tag":3102,"props":22037,"children":22038},{"style":3139},[22039],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":22041,"children":22042},{"style":3139},[22043],{"type":2975,"value":3464},{"type":2969,"tag":3102,"props":22045,"children":22046},{"style":3467},[22047],{"type":2975,"value":22048},"events",{"type":2969,"tag":3102,"props":22050,"children":22051},{"style":3139},[22052],{"type":2975,"value":3211},{"type":2969,"tag":3102,"props":22054,"children":22055},{"style":3467},[22056],{"type":2975,"value":5764},{"type":2969,"tag":3102,"props":22058,"children":22059},{"style":3139},[22060],{"type":2975,"value":3475},{"type":2969,"tag":3102,"props":22062,"children":22063},{"style":3456},[22064],{"type":2975,"value":3480},{"type":2969,"tag":3102,"props":22066,"children":22067},{"style":3139},[22068],{"type":2975,"value":3485},{"type":2969,"tag":3102,"props":22070,"children":22071},{"class":3104,"line":3778},[22072,22077,22081,22085,22089,22093,22098,22102,22106,22110,22114,22118,22123,22127,22131,22135,22139,22143],{"type":2969,"tag":3102,"props":22073,"children":22074},{"style":3133},[22075],{"type":2975,"value":22076},"      console",{"type":2969,"tag":3102,"props":22078,"children":22079},{"style":3139},[22080],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":22082,"children":22083},{"style":3145},[22084],{"type":2975,"value":3729},{"type":2969,"tag":3102,"props":22086,"children":22087},{"style":3510},[22088],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":22090,"children":22091},{"style":3139},[22092],{"type":2975,"value":7839},{"type":2969,"tag":3102,"props":22094,"children":22095},{"style":3161},[22096],{"type":2975,"value":22097},"[evlog] Dropped ",{"type":2969,"tag":3102,"props":22099,"children":22100},{"style":3139},[22101],{"type":2975,"value":7820},{"type":2969,"tag":3102,"props":22103,"children":22104},{"style":3133},[22105],{"type":2975,"value":22048},{"type":2969,"tag":3102,"props":22107,"children":22108},{"style":3139},[22109],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":22111,"children":22112},{"style":3133},[22113],{"type":2975,"value":5368},{"type":2969,"tag":3102,"props":22115,"children":22116},{"style":3139},[22117],{"type":2975,"value":3801},{"type":2969,"tag":3102,"props":22119,"children":22120},{"style":3161},[22121],{"type":2975,"value":22122}," events:",{"type":2969,"tag":3102,"props":22124,"children":22125},{"style":3139},[22126],{"type":2975,"value":7839},{"type":2969,"tag":3102,"props":22128,"children":22129},{"style":3139},[22130],{"type":2975,"value":3211},{"type":2969,"tag":3102,"props":22132,"children":22133},{"style":3133},[22134],{"type":2975,"value":5764},{"type":2969,"tag":3102,"props":22136,"children":22137},{"style":3139},[22138],{"type":2975,"value":16935},{"type":2969,"tag":3102,"props":22140,"children":22141},{"style":3133},[22142],{"type":2975,"value":4250},{"type":2969,"tag":3102,"props":22144,"children":22145},{"style":3510},[22146],{"type":2975,"value":3173},{"type":2969,"tag":3102,"props":22148,"children":22149},{"class":3104,"line":3786},[22150],{"type":2969,"tag":3102,"props":22151,"children":22152},{"style":3139},[22153],{"type":2975,"value":4596},{"type":2969,"tag":3102,"props":22155,"children":22156},{"class":3104,"line":3795},[22157,22161],{"type":2969,"tag":3102,"props":22158,"children":22159},{"style":3139},[22160],{"type":2975,"value":5584},{"type":2969,"tag":3102,"props":22162,"children":22163},{"style":3510},[22164],{"type":2975,"value":3173},{"type":2969,"tag":3102,"props":22166,"children":22167},{"class":3104,"line":5407},[22168],{"type":2969,"tag":3102,"props":22169,"children":22170},{"emptyLinePlaceholder":1196},[22171],{"type":2975,"value":3119},{"type":2969,"tag":3102,"props":22173,"children":22174},{"class":3104,"line":5415},[22175,22179,22184,22188,22192,22196,22201],{"type":2969,"tag":3102,"props":22176,"children":22177},{"style":3456},[22178],{"type":2975,"value":3493},{"type":2969,"tag":3102,"props":22180,"children":22181},{"style":3133},[22182],{"type":2975,"value":22183}," drain",{"type":2969,"tag":3102,"props":22185,"children":22186},{"style":3139},[22187],{"type":2975,"value":3503},{"type":2969,"tag":3102,"props":22189,"children":22190},{"style":3145},[22191],{"type":2975,"value":21871},{"type":2969,"tag":3102,"props":22193,"children":22194},{"style":3510},[22195],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":22197,"children":22198},{"style":3145},[22199],{"type":2975,"value":22200},"createAxiomDrain",{"type":2969,"tag":3102,"props":22202,"children":22203},{"style":3510},[22204],{"type":2975,"value":11624},{"type":2969,"tag":3102,"props":22206,"children":22207},{"class":3104,"line":5424},[22208],{"type":2969,"tag":3102,"props":22209,"children":22210},{"emptyLinePlaceholder":1196},[22211],{"type":2975,"value":3119},{"type":2969,"tag":3102,"props":22213,"children":22214},{"class":3104,"line":5437},[22215,22219,22223,22227,22231,22235,22239,22243,22247,22251,22255,22259],{"type":2969,"tag":3102,"props":22216,"children":22217},{"style":3133},[22218],{"type":2975,"value":15590},{"type":2969,"tag":3102,"props":22220,"children":22221},{"style":3139},[22222],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":22224,"children":22225},{"style":3133},[22226],{"type":2975,"value":15599},{"type":2969,"tag":3102,"props":22228,"children":22229},{"style":3139},[22230],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":22232,"children":22233},{"style":3145},[22234],{"type":2975,"value":15608},{"type":2969,"tag":3102,"props":22236,"children":22237},{"style":3510},[22238],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":22240,"children":22241},{"style":3139},[22242],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":22244,"children":22245},{"style":3161},[22246],{"type":2975,"value":14719},{"type":2969,"tag":3102,"props":22248,"children":22249},{"style":3139},[22250],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":22252,"children":22253},{"style":3139},[22254],{"type":2975,"value":3211},{"type":2969,"tag":3102,"props":22256,"children":22257},{"style":3133},[22258],{"type":2975,"value":22183},{"type":2969,"tag":3102,"props":22260,"children":22261},{"style":3510},[22262],{"type":2975,"value":3173},{"type":2969,"tag":3102,"props":22264,"children":22265},{"class":3104,"line":5484},[22266,22270,22274,22278,22282,22286,22290,22294,22299,22303,22307,22312,22316,22320,22324,22329],{"type":2969,"tag":3102,"props":22267,"children":22268},{"style":3133},[22269],{"type":2975,"value":15590},{"type":2969,"tag":3102,"props":22271,"children":22272},{"style":3139},[22273],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":22275,"children":22276},{"style":3133},[22277],{"type":2975,"value":15599},{"type":2969,"tag":3102,"props":22279,"children":22280},{"style":3139},[22281],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":22283,"children":22284},{"style":3145},[22285],{"type":2975,"value":15608},{"type":2969,"tag":3102,"props":22287,"children":22288},{"style":3510},[22289],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":22291,"children":22292},{"style":3139},[22293],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":22295,"children":22296},{"style":3161},[22297],{"type":2975,"value":22298},"close",{"type":2969,"tag":3102,"props":22300,"children":22301},{"style":3139},[22302],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":22304,"children":22305},{"style":3139},[22306],{"type":2975,"value":3211},{"type":2969,"tag":3102,"props":22308,"children":22309},{"style":3139},[22310],{"type":2975,"value":22311}," ()",{"type":2969,"tag":3102,"props":22313,"children":22314},{"style":3456},[22315],{"type":2975,"value":3480},{"type":2969,"tag":3102,"props":22317,"children":22318},{"style":3133},[22319],{"type":2975,"value":22183},{"type":2969,"tag":3102,"props":22321,"children":22322},{"style":3139},[22323],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":22325,"children":22326},{"style":3145},[22327],{"type":2975,"value":22328},"flush",{"type":2969,"tag":3102,"props":22330,"children":22331},{"style":3510},[22332],{"type":2975,"value":11624},{"type":2969,"tag":3102,"props":22334,"children":22335},{"class":3104,"line":5578},[22336,22340],{"type":2969,"tag":3102,"props":22337,"children":22338},{"style":3139},[22339],{"type":2975,"value":3801},{"type":2969,"tag":3102,"props":22341,"children":22342},{"style":3133},[22343],{"type":2975,"value":3173},{"type":2969,"tag":3084,"props":22345,"children":22347},{"id":22346},"how-it-works",[22348],{"type":2975,"value":22349},"How it works",{"type":2969,"tag":14690,"props":22351,"children":22352},{},[22353,22358,22377,22387,22400],{"type":2969,"tag":4346,"props":22354,"children":22355},{},[22356],{"type":2975,"value":22357},"Events are buffered in memory as they arrive",{"type":2969,"tag":4346,"props":22359,"children":22360},{},[22361,22363,22368,22370,22375],{"type":2975,"value":22362},"A batch is flushed when either the ",{"type":2969,"tag":3056,"props":22364,"children":22365},{},[22366],{"type":2975,"value":22367},"batch size",{"type":2975,"value":22369}," is reached or the ",{"type":2969,"tag":3056,"props":22371,"children":22372},{},[22373],{"type":2975,"value":22374},"interval",{"type":2975,"value":22376}," expires (whichever comes first)",{"type":2969,"tag":4346,"props":22378,"children":22379},{},[22380,22382],{"type":2975,"value":22381},"If the drain function fails, the batch is retried with the configured ",{"type":2969,"tag":3056,"props":22383,"children":22384},{},[22385],{"type":2975,"value":22386},"backoff strategy",{"type":2969,"tag":4346,"props":22388,"children":22389},{},[22390,22392,22398],{"type":2975,"value":22391},"If all retries are exhausted, ",{"type":2969,"tag":3098,"props":22393,"children":22395},{"className":22394},[],[22396],{"type":2975,"value":22397},"onDropped",{"type":2975,"value":22399}," is called with the lost events",{"type":2969,"tag":4346,"props":22401,"children":22402},{},[22403,22405,22411],{"type":2975,"value":22404},"If the buffer exceeds ",{"type":2969,"tag":3098,"props":22406,"children":22408},{"className":22407},[],[22409],{"type":2975,"value":22410},"maxBufferSize",{"type":2975,"value":22412},", the oldest events are dropped to prevent memory leaks",{"type":2969,"tag":3084,"props":22414,"children":22416},{"id":22415},"options",[22417],{"type":2975,"value":22418},"Options",{"type":2969,"tag":16112,"props":22420,"children":22421},{},[22422,22443],{"type":2969,"tag":16116,"props":22423,"children":22424},{},[22425],{"type":2969,"tag":16120,"props":22426,"children":22427},{},[22428,22433,22438],{"type":2969,"tag":16124,"props":22429,"children":22430},{},[22431],{"type":2975,"value":22432},"Option",{"type":2969,"tag":16124,"props":22434,"children":22435},{},[22436],{"type":2975,"value":22437},"Default",{"type":2969,"tag":16124,"props":22439,"children":22440},{},[22441],{"type":2975,"value":22442},"Description",{"type":2969,"tag":16140,"props":22444,"children":22445},{},[22446,22472,22498,22524,22568,22594,22620,22644],{"type":2969,"tag":16120,"props":22447,"children":22448},{},[22449,22458,22467],{"type":2969,"tag":16147,"props":22450,"children":22451},{},[22452],{"type":2969,"tag":3098,"props":22453,"children":22455},{"className":22454},[],[22456],{"type":2975,"value":22457},"batch.size",{"type":2969,"tag":16147,"props":22459,"children":22460},{},[22461],{"type":2969,"tag":3098,"props":22462,"children":22464},{"className":22463},[],[22465],{"type":2975,"value":22466},"50",{"type":2969,"tag":16147,"props":22468,"children":22469},{},[22470],{"type":2975,"value":22471},"Maximum events per batch",{"type":2969,"tag":16120,"props":22473,"children":22474},{},[22475,22484,22493],{"type":2969,"tag":16147,"props":22476,"children":22477},{},[22478],{"type":2969,"tag":3098,"props":22479,"children":22481},{"className":22480},[],[22482],{"type":2975,"value":22483},"batch.intervalMs",{"type":2969,"tag":16147,"props":22485,"children":22486},{},[22487],{"type":2969,"tag":3098,"props":22488,"children":22490},{"className":22489},[],[22491],{"type":2975,"value":22492},"5000",{"type":2969,"tag":16147,"props":22494,"children":22495},{},[22496],{"type":2975,"value":22497},"Max time (ms) before flushing a partial batch",{"type":2969,"tag":16120,"props":22499,"children":22500},{},[22501,22510,22519],{"type":2969,"tag":16147,"props":22502,"children":22503},{},[22504],{"type":2969,"tag":3098,"props":22505,"children":22507},{"className":22506},[],[22508],{"type":2975,"value":22509},"retry.maxAttempts",{"type":2969,"tag":16147,"props":22511,"children":22512},{},[22513],{"type":2969,"tag":3098,"props":22514,"children":22516},{"className":22515},[],[22517],{"type":2975,"value":22518},"3",{"type":2969,"tag":16147,"props":22520,"children":22521},{},[22522],{"type":2975,"value":22523},"Total attempts (including first)",{"type":2969,"tag":16120,"props":22525,"children":22526},{},[22527,22536,22545],{"type":2969,"tag":16147,"props":22528,"children":22529},{},[22530],{"type":2969,"tag":3098,"props":22531,"children":22533},{"className":22532},[],[22534],{"type":2975,"value":22535},"retry.backoff",{"type":2969,"tag":16147,"props":22537,"children":22538},{},[22539],{"type":2969,"tag":3098,"props":22540,"children":22542},{"className":22541},[],[22543],{"type":2975,"value":22544},"'exponential'",{"type":2969,"tag":16147,"props":22546,"children":22547},{},[22548,22553,22555,22561,22562],{"type":2969,"tag":3098,"props":22549,"children":22551},{"className":22550},[],[22552],{"type":2975,"value":22544},{"type":2975,"value":22554}," | ",{"type":2969,"tag":3098,"props":22556,"children":22558},{"className":22557},[],[22559],{"type":2975,"value":22560},"'linear'",{"type":2975,"value":22554},{"type":2969,"tag":3098,"props":22563,"children":22565},{"className":22564},[],[22566],{"type":2975,"value":22567},"'fixed'",{"type":2969,"tag":16120,"props":22569,"children":22570},{},[22571,22580,22589],{"type":2969,"tag":16147,"props":22572,"children":22573},{},[22574],{"type":2969,"tag":3098,"props":22575,"children":22577},{"className":22576},[],[22578],{"type":2975,"value":22579},"retry.initialDelayMs",{"type":2969,"tag":16147,"props":22581,"children":22582},{},[22583],{"type":2969,"tag":3098,"props":22584,"children":22586},{"className":22585},[],[22587],{"type":2975,"value":22588},"1000",{"type":2969,"tag":16147,"props":22590,"children":22591},{},[22592],{"type":2975,"value":22593},"Base delay for first retry",{"type":2969,"tag":16120,"props":22595,"children":22596},{},[22597,22606,22615],{"type":2969,"tag":16147,"props":22598,"children":22599},{},[22600],{"type":2969,"tag":3098,"props":22601,"children":22603},{"className":22602},[],[22604],{"type":2975,"value":22605},"retry.maxDelayMs",{"type":2969,"tag":16147,"props":22607,"children":22608},{},[22609],{"type":2969,"tag":3098,"props":22610,"children":22612},{"className":22611},[],[22613],{"type":2975,"value":22614},"30000",{"type":2969,"tag":16147,"props":22616,"children":22617},{},[22618],{"type":2975,"value":22619},"Upper bound for any retry delay",{"type":2969,"tag":16120,"props":22621,"children":22622},{},[22623,22631,22639],{"type":2969,"tag":16147,"props":22624,"children":22625},{},[22626],{"type":2969,"tag":3098,"props":22627,"children":22629},{"className":22628},[],[22630],{"type":2975,"value":22410},{"type":2969,"tag":16147,"props":22632,"children":22633},{},[22634],{"type":2969,"tag":3098,"props":22635,"children":22637},{"className":22636},[],[22638],{"type":2975,"value":22588},{"type":2969,"tag":16147,"props":22640,"children":22641},{},[22642],{"type":2975,"value":22643},"Max buffered events before dropping oldest",{"type":2969,"tag":16120,"props":22645,"children":22646},{},[22647,22655,22660],{"type":2969,"tag":16147,"props":22648,"children":22649},{},[22650],{"type":2969,"tag":3098,"props":22651,"children":22653},{"className":22652},[],[22654],{"type":2975,"value":22397},{"type":2969,"tag":16147,"props":22656,"children":22657},{},[22658],{"type":2975,"value":22659},"--",{"type":2969,"tag":16147,"props":22661,"children":22662},{},[22663],{"type":2975,"value":22664},"Callback when events are dropped",{"type":2969,"tag":3084,"props":22666,"children":22668},{"id":22667},"returned-drain-function",[22669],{"type":2975,"value":22670},"Returned drain function",{"type":2969,"tag":2970,"props":22672,"children":22673},{},[22674,22676,22682],{"type":2975,"value":22675},"The function returned by ",{"type":2969,"tag":3098,"props":22677,"children":22679},{"className":22678},[],[22680],{"type":2975,"value":22681},"pipeline(drain)",{"type":2975,"value":22683}," is hook-compatible and exposes:",{"type":2969,"tag":4342,"props":22685,"children":22686},{},[22687,22701,22715],{"type":2969,"tag":4346,"props":22688,"children":22689},{},[22690,22699],{"type":2969,"tag":3056,"props":22691,"children":22692},{},[22693],{"type":2969,"tag":3098,"props":22694,"children":22696},{"className":22695},[],[22697],{"type":2975,"value":22698},"drain(ctx)",{"type":2975,"value":22700}," -- Push a single event into the buffer",{"type":2969,"tag":4346,"props":22702,"children":22703},{},[22704,22713],{"type":2969,"tag":3056,"props":22705,"children":22706},{},[22707],{"type":2969,"tag":3098,"props":22708,"children":22710},{"className":22709},[],[22711],{"type":2975,"value":22712},"drain.flush()",{"type":2975,"value":22714}," -- Force-flush all buffered events (call on server shutdown)",{"type":2969,"tag":4346,"props":22716,"children":22717},{},[22718,22727],{"type":2969,"tag":3056,"props":22719,"children":22720},{},[22721],{"type":2969,"tag":3098,"props":22722,"children":22724},{"className":22723},[],[22725],{"type":2975,"value":22726},"drain.pending",{"type":2975,"value":22728}," -- Number of events currently buffered",{"type":2969,"tag":3077,"props":22730,"children":22732},{"id":22731},"api-reference",[22733],{"type":2975,"value":22734},"API Reference",{"type":2969,"tag":3084,"props":22736,"children":22738},{"id":22737},"initloggerconfig",[22739],{"type":2969,"tag":3098,"props":22740,"children":22742},{"className":22741},[],[22743],{"type":2975,"value":22744},"initLogger(config)",{"type":2969,"tag":2970,"props":22746,"children":22747},{},[22748],{"type":2975,"value":22749},"Initialize the logger. Required for standalone usage, automatic with Nuxt\u002FNitro plugins.",{"type":2969,"tag":3091,"props":22751,"children":22753},{"className":3093,"code":22752,"language":3095,"meta":2963,"style":2963},"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",[22754],{"type":2969,"tag":3098,"props":22755,"children":22756},{"__ignoreMap":2963},[22757,22772,22794,22806,22827,22840,22862,22884,22905,22912,22933,22954,22976,22998,23014,23035,23057,23077,23098,23119,23126,23153,23175,23197,23218,23226,23233],{"type":2969,"tag":3102,"props":22758,"children":22759},{"class":3104,"line":2913},[22760,22764,22768],{"type":2969,"tag":3102,"props":22761,"children":22762},{"style":3145},[22763],{"type":2975,"value":9167},{"type":2969,"tag":3102,"props":22765,"children":22766},{"style":3133},[22767],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":22769,"children":22770},{"style":3139},[22771],{"type":2975,"value":3827},{"type":2969,"tag":3102,"props":22773,"children":22774},{"class":3104,"line":2900},[22775,22780,22784,22789],{"type":2969,"tag":3102,"props":22776,"children":22777},{"style":3510},[22778],{"type":2975,"value":22779},"  enabled",{"type":2969,"tag":3102,"props":22781,"children":22782},{"style":3139},[22783],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":22785,"children":22786},{"style":3133},[22787],{"type":2975,"value":22788}," boolean       ",{"type":2969,"tag":3102,"props":22790,"children":22791},{"style":3108},[22792],{"type":2975,"value":22793},"\u002F\u002F Optional. Enable\u002Fdisable all logging (default: true)\n",{"type":2969,"tag":3102,"props":22795,"children":22796},{"class":3104,"line":2896},[22797,22802],{"type":2969,"tag":3102,"props":22798,"children":22799},{"style":3133},[22800],{"type":2975,"value":22801},"  env: ",{"type":2969,"tag":3102,"props":22803,"children":22804},{"style":3139},[22805],{"type":2975,"value":3827},{"type":2969,"tag":3102,"props":22807,"children":22808},{"class":3104,"line":2889},[22809,22813,22817,22822],{"type":2969,"tag":3102,"props":22810,"children":22811},{"style":3510},[22812],{"type":2975,"value":9199},{"type":2969,"tag":3102,"props":22814,"children":22815},{"style":3139},[22816],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":22818,"children":22819},{"style":3133},[22820],{"type":2975,"value":22821}," string      ",{"type":2969,"tag":3102,"props":22823,"children":22824},{"style":3108},[22825],{"type":2975,"value":22826},"\u002F\u002F Service name\n",{"type":2969,"tag":3102,"props":22828,"children":22829},{"class":3104,"line":3176},[22830,22835],{"type":2969,"tag":3102,"props":22831,"children":22832},{"style":3133},[22833],{"type":2975,"value":22834},"    environment: string  ",{"type":2969,"tag":3102,"props":22836,"children":22837},{"style":3108},[22838],{"type":2975,"value":22839},"\u002F\u002F 'production' | 'development' | 'test'\n",{"type":2969,"tag":3102,"props":22841,"children":22842},{"class":3104,"line":3228},[22843,22848,22852,22857],{"type":2969,"tag":3102,"props":22844,"children":22845},{"style":3133},[22846],{"type":2975,"value":22847},"    version",{"type":2969,"tag":3102,"props":22849,"children":22850},{"style":3139},[22851],{"type":2975,"value":16464},{"type":2969,"tag":3102,"props":22853,"children":22854},{"style":3133},[22855],{"type":2975,"value":22856}," string     ",{"type":2969,"tag":3102,"props":22858,"children":22859},{"style":3108},[22860],{"type":2975,"value":22861},"\u002F\u002F App version\n",{"type":2969,"tag":3102,"props":22863,"children":22864},{"class":3104,"line":3265},[22865,22870,22874,22879],{"type":2969,"tag":3102,"props":22866,"children":22867},{"style":3133},[22868],{"type":2975,"value":22869},"    commitHash",{"type":2969,"tag":3102,"props":22871,"children":22872},{"style":3139},[22873],{"type":2975,"value":16464},{"type":2969,"tag":3102,"props":22875,"children":22876},{"style":3133},[22877],{"type":2975,"value":22878}," string  ",{"type":2969,"tag":3102,"props":22880,"children":22881},{"style":3108},[22882],{"type":2975,"value":22883},"\u002F\u002F Git commit\n",{"type":2969,"tag":3102,"props":22885,"children":22886},{"class":3104,"line":3308},[22887,22892,22896,22900],{"type":2969,"tag":3102,"props":22888,"children":22889},{"style":3133},[22890],{"type":2975,"value":22891},"    region",{"type":2969,"tag":3102,"props":22893,"children":22894},{"style":3139},[22895],{"type":2975,"value":16464},{"type":2969,"tag":3102,"props":22897,"children":22898},{"style":3133},[22899],{"type":2975,"value":22821},{"type":2969,"tag":3102,"props":22901,"children":22902},{"style":3108},[22903],{"type":2975,"value":22904},"\u002F\u002F Deployment region\n",{"type":2969,"tag":3102,"props":22906,"children":22907},{"class":3104,"line":3316},[22908],{"type":2969,"tag":3102,"props":22909,"children":22910},{"style":3139},[22911],{"type":2975,"value":4649},{"type":2969,"tag":3102,"props":22913,"children":22914},{"class":3104,"line":3715},[22915,22920,22924,22928],{"type":2969,"tag":3102,"props":22916,"children":22917},{"style":3133},[22918],{"type":2975,"value":22919},"  pretty?",{"type":2969,"tag":3102,"props":22921,"children":22922},{"style":3139},[22923],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":22925,"children":22926},{"style":3133},[22927],{"type":2975,"value":22788},{"type":2969,"tag":3102,"props":22929,"children":22930},{"style":3108},[22931],{"type":2975,"value":22932},"\u002F\u002F Pretty print (default: true in dev)\n",{"type":2969,"tag":3102,"props":22934,"children":22935},{"class":3104,"line":3778},[22936,22941,22945,22949],{"type":2969,"tag":3102,"props":22937,"children":22938},{"style":3133},[22939],{"type":2975,"value":22940},"  silent",{"type":2969,"tag":3102,"props":22942,"children":22943},{"style":3139},[22944],{"type":2975,"value":16464},{"type":2969,"tag":3102,"props":22946,"children":22947},{"style":3133},[22948],{"type":2975,"value":22788},{"type":2969,"tag":3102,"props":22950,"children":22951},{"style":3108},[22952],{"type":2975,"value":22953},"\u002F\u002F Suppress console output (default: false). Events still go to drains.\n",{"type":2969,"tag":3102,"props":22955,"children":22956},{"class":3104,"line":3786},[22957,22962,22966,22971],{"type":2969,"tag":3102,"props":22958,"children":22959},{"style":3133},[22960],{"type":2975,"value":22961},"  stringify",{"type":2969,"tag":3102,"props":22963,"children":22964},{"style":3139},[22965],{"type":2975,"value":16464},{"type":2969,"tag":3102,"props":22967,"children":22968},{"style":3133},[22969],{"type":2975,"value":22970}," boolean    ",{"type":2969,"tag":3102,"props":22972,"children":22973},{"style":3108},[22974],{"type":2975,"value":22975},"\u002F\u002F JSON.stringify output (default: true, false for Workers)\n",{"type":2969,"tag":3102,"props":22977,"children":22978},{"class":3104,"line":3795},[22979,22984,22988,22993],{"type":2969,"tag":3102,"props":22980,"children":22981},{"style":3133},[22982],{"type":2975,"value":22983},"  include",{"type":2969,"tag":3102,"props":22985,"children":22986},{"style":3139},[22987],{"type":2975,"value":16464},{"type":2969,"tag":3102,"props":22989,"children":22990},{"style":3133},[22991],{"type":2975,"value":22992}," string[]     ",{"type":2969,"tag":3102,"props":22994,"children":22995},{"style":3108},[22996],{"type":2975,"value":22997},"\u002F\u002F Route patterns to log (glob), e.g. ['\u002Fapi\u002F**']\n",{"type":2969,"tag":3102,"props":22999,"children":23000},{"class":3104,"line":5407},[23001,23006,23010],{"type":2969,"tag":3102,"props":23002,"children":23003},{"style":3133},[23004],{"type":2975,"value":23005},"  sampling",{"type":2969,"tag":3102,"props":23007,"children":23008},{"style":3139},[23009],{"type":2975,"value":16464},{"type":2969,"tag":3102,"props":23011,"children":23012},{"style":3139},[23013],{"type":2975,"value":3485},{"type":2969,"tag":3102,"props":23015,"children":23016},{"class":3104,"line":5415},[23017,23022,23026,23030],{"type":2969,"tag":3102,"props":23018,"children":23019},{"style":3133},[23020],{"type":2975,"value":23021},"    rates?",{"type":2969,"tag":3102,"props":23023,"children":23024},{"style":3139},[23025],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":23027,"children":23028},{"style":3139},[23029],{"type":2975,"value":3387},{"type":2969,"tag":3102,"props":23031,"children":23032},{"style":3108},[23033],{"type":2975,"value":23034},"            \u002F\u002F Head sampling (random per level)\n",{"type":2969,"tag":3102,"props":23036,"children":23037},{"class":3104,"line":5424},[23038,23043,23047,23052],{"type":2969,"tag":3102,"props":23039,"children":23040},{"style":3133},[23041],{"type":2975,"value":23042},"      info?",{"type":2969,"tag":3102,"props":23044,"children":23045},{"style":3139},[23046],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":23048,"children":23049},{"style":3133},[23050],{"type":2975,"value":23051}," number      ",{"type":2969,"tag":3102,"props":23053,"children":23054},{"style":3108},[23055],{"type":2975,"value":23056},"\u002F\u002F 0-100, default 100\n",{"type":2969,"tag":3102,"props":23058,"children":23059},{"class":3104,"line":5437},[23060,23065,23069,23073],{"type":2969,"tag":3102,"props":23061,"children":23062},{"style":3133},[23063],{"type":2975,"value":23064},"      warn",{"type":2969,"tag":3102,"props":23066,"children":23067},{"style":3139},[23068],{"type":2975,"value":16464},{"type":2969,"tag":3102,"props":23070,"children":23071},{"style":3133},[23072],{"type":2975,"value":23051},{"type":2969,"tag":3102,"props":23074,"children":23075},{"style":3108},[23076],{"type":2975,"value":23056},{"type":2969,"tag":3102,"props":23078,"children":23079},{"class":3104,"line":5484},[23080,23085,23089,23094],{"type":2969,"tag":3102,"props":23081,"children":23082},{"style":3133},[23083],{"type":2975,"value":23084},"      debug",{"type":2969,"tag":3102,"props":23086,"children":23087},{"style":3139},[23088],{"type":2975,"value":16464},{"type":2969,"tag":3102,"props":23090,"children":23091},{"style":3133},[23092],{"type":2975,"value":23093}," number     ",{"type":2969,"tag":3102,"props":23095,"children":23096},{"style":3108},[23097],{"type":2975,"value":23056},{"type":2969,"tag":3102,"props":23099,"children":23100},{"class":3104,"line":5578},[23101,23106,23110,23114],{"type":2969,"tag":3102,"props":23102,"children":23103},{"style":3133},[23104],{"type":2975,"value":23105},"      error",{"type":2969,"tag":3102,"props":23107,"children":23108},{"style":3139},[23109],{"type":2975,"value":16464},{"type":2969,"tag":3102,"props":23111,"children":23112},{"style":3133},[23113],{"type":2975,"value":23093},{"type":2969,"tag":3102,"props":23115,"children":23116},{"style":3108},[23117],{"type":2975,"value":23118},"\u002F\u002F 0-100, default 100 (always logged unless set to 0)\n",{"type":2969,"tag":3102,"props":23120,"children":23121},{"class":3104,"line":5609},[23122],{"type":2969,"tag":3102,"props":23123,"children":23124},{"style":3139},[23125],{"type":2975,"value":17023},{"type":2969,"tag":3102,"props":23127,"children":23128},{"class":3104,"line":5669},[23129,23134,23138,23143,23148],{"type":2969,"tag":3102,"props":23130,"children":23131},{"style":3133},[23132],{"type":2975,"value":23133},"    keep",{"type":2969,"tag":3102,"props":23135,"children":23136},{"style":3139},[23137],{"type":2975,"value":16464},{"type":2969,"tag":3102,"props":23139,"children":23140},{"style":3133},[23141],{"type":2975,"value":23142}," Array",{"type":2969,"tag":3102,"props":23144,"children":23145},{"style":3139},[23146],{"type":2975,"value":23147},"\u003C{",{"type":2969,"tag":3102,"props":23149,"children":23150},{"style":3108},[23151],{"type":2975,"value":23152},"       \u002F\u002F Tail sampling (force keep based on outcome)\n",{"type":2969,"tag":3102,"props":23154,"children":23155},{"class":3104,"line":5677},[23156,23161,23165,23170],{"type":2969,"tag":3102,"props":23157,"children":23158},{"style":3133},[23159],{"type":2975,"value":23160},"      status?",{"type":2969,"tag":3102,"props":23162,"children":23163},{"style":3139},[23164],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":23166,"children":23167},{"style":3133},[23168],{"type":2975,"value":23169}," number    ",{"type":2969,"tag":3102,"props":23171,"children":23172},{"style":3108},[23173],{"type":2975,"value":23174},"\u002F\u002F Keep if status >= value\n",{"type":2969,"tag":3102,"props":23176,"children":23177},{"class":3104,"line":5698},[23178,23183,23187,23192],{"type":2969,"tag":3102,"props":23179,"children":23180},{"style":3133},[23181],{"type":2975,"value":23182},"      duration",{"type":2969,"tag":3102,"props":23184,"children":23185},{"style":3139},[23186],{"type":2975,"value":16464},{"type":2969,"tag":3102,"props":23188,"children":23189},{"style":3133},[23190],{"type":2975,"value":23191}," number  ",{"type":2969,"tag":3102,"props":23193,"children":23194},{"style":3108},[23195],{"type":2975,"value":23196},"\u002F\u002F Keep if duration >= value (ms)\n",{"type":2969,"tag":3102,"props":23198,"children":23199},{"class":3104,"line":5727},[23200,23205,23209,23213],{"type":2969,"tag":3102,"props":23201,"children":23202},{"style":3133},[23203],{"type":2975,"value":23204},"      path",{"type":2969,"tag":3102,"props":23206,"children":23207},{"style":3139},[23208],{"type":2975,"value":16464},{"type":2969,"tag":3102,"props":23210,"children":23211},{"style":3133},[23212],{"type":2975,"value":22821},{"type":2969,"tag":3102,"props":23214,"children":23215},{"style":3108},[23216],{"type":2975,"value":23217},"\u002F\u002F Keep if path matches glob pattern\n",{"type":2969,"tag":3102,"props":23219,"children":23220},{"class":3104,"line":5749},[23221],{"type":2969,"tag":3102,"props":23222,"children":23223},{"style":3139},[23224],{"type":2975,"value":23225},"    }>\n",{"type":2969,"tag":3102,"props":23227,"children":23228},{"class":3104,"line":5779},[23229],{"type":2969,"tag":3102,"props":23230,"children":23231},{"style":3139},[23232],{"type":2975,"value":5828},{"type":2969,"tag":3102,"props":23234,"children":23235},{"class":3104,"line":5809},[23236,23240],{"type":2969,"tag":3102,"props":23237,"children":23238},{"style":3139},[23239],{"type":2975,"value":3801},{"type":2969,"tag":3102,"props":23241,"children":23242},{"style":3133},[23243],{"type":2975,"value":3173},{"type":2969,"tag":3084,"props":23245,"children":23246},{"id":4688},[23247],{"type":2975,"value":23248},"Sampling",{"type":2969,"tag":2970,"props":23250,"children":23251},{},[23252],{"type":2975,"value":23253},"At scale, logging everything can become expensive. evlog supports two sampling strategies:",{"type":2969,"tag":23255,"props":23256,"children":23258},"h4",{"id":23257},"head-sampling-rates",[23259],{"type":2975,"value":23260},"Head Sampling (rates)",{"type":2969,"tag":2970,"props":23262,"children":23263},{},[23264],{"type":2975,"value":23265},"Random sampling based on log level, decided before the request completes:",{"type":2969,"tag":3091,"props":23267,"children":23269},{"className":3093,"code":23268,"language":3095,"meta":2963,"style":2963},"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",[23270],{"type":2969,"tag":3098,"props":23271,"children":23272},{"__ignoreMap":2963},[23273,23288,23303,23319,23344,23368,23392,23400,23407,23414],{"type":2969,"tag":3102,"props":23274,"children":23275},{"class":3104,"line":2913},[23276,23280,23284],{"type":2969,"tag":3102,"props":23277,"children":23278},{"style":3145},[23279],{"type":2975,"value":9167},{"type":2969,"tag":3102,"props":23281,"children":23282},{"style":3133},[23283],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":23285,"children":23286},{"style":3139},[23287],{"type":2975,"value":3827},{"type":2969,"tag":3102,"props":23289,"children":23290},{"class":3104,"line":2900},[23291,23295,23299],{"type":2969,"tag":3102,"props":23292,"children":23293},{"style":3510},[23294],{"type":2975,"value":23005},{"type":2969,"tag":3102,"props":23296,"children":23297},{"style":3139},[23298],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":23300,"children":23301},{"style":3139},[23302],{"type":2975,"value":3485},{"type":2969,"tag":3102,"props":23304,"children":23305},{"class":3104,"line":2896},[23306,23311,23315],{"type":2969,"tag":3102,"props":23307,"children":23308},{"style":3510},[23309],{"type":2975,"value":23310},"    rates",{"type":2969,"tag":3102,"props":23312,"children":23313},{"style":3139},[23314],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":23316,"children":23317},{"style":3139},[23318],{"type":2975,"value":3485},{"type":2969,"tag":3102,"props":23320,"children":23321},{"class":3104,"line":2889},[23322,23327,23331,23335,23339],{"type":2969,"tag":3102,"props":23323,"children":23324},{"style":3510},[23325],{"type":2975,"value":23326},"      info",{"type":2969,"tag":3102,"props":23328,"children":23329},{"style":3139},[23330],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":23332,"children":23333},{"style":3679},[23334],{"type":2975,"value":4884},{"type":2969,"tag":3102,"props":23336,"children":23337},{"style":3139},[23338],{"type":2975,"value":3211},{"type":2969,"tag":3102,"props":23340,"children":23341},{"style":3108},[23342],{"type":2975,"value":23343},"   \u002F\u002F Keep 10% of info logs\n",{"type":2969,"tag":3102,"props":23345,"children":23346},{"class":3104,"line":3176},[23347,23351,23355,23359,23363],{"type":2969,"tag":3102,"props":23348,"children":23349},{"style":3510},[23350],{"type":2975,"value":23064},{"type":2969,"tag":3102,"props":23352,"children":23353},{"style":3139},[23354],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":23356,"children":23357},{"style":3679},[23358],{"type":2975,"value":4902},{"type":2969,"tag":3102,"props":23360,"children":23361},{"style":3139},[23362],{"type":2975,"value":3211},{"type":2969,"tag":3102,"props":23364,"children":23365},{"style":3108},[23366],{"type":2975,"value":23367},"   \u002F\u002F Keep 50% of warning logs\n",{"type":2969,"tag":3102,"props":23369,"children":23370},{"class":3104,"line":3228},[23371,23375,23379,23383,23387],{"type":2969,"tag":3102,"props":23372,"children":23373},{"style":3510},[23374],{"type":2975,"value":23084},{"type":2969,"tag":3102,"props":23376,"children":23377},{"style":3139},[23378],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":23380,"children":23381},{"style":3679},[23382],{"type":2975,"value":4920},{"type":2969,"tag":3102,"props":23384,"children":23385},{"style":3139},[23386],{"type":2975,"value":3211},{"type":2969,"tag":3102,"props":23388,"children":23389},{"style":3108},[23390],{"type":2975,"value":23391},"   \u002F\u002F Disable debug logs\n",{"type":2969,"tag":3102,"props":23393,"children":23394},{"class":3104,"line":3265},[23395],{"type":2969,"tag":3102,"props":23396,"children":23397},{"style":3108},[23398],{"type":2975,"value":23399},"      \u002F\u002F error defaults to 100% (always logged)\n",{"type":2969,"tag":3102,"props":23401,"children":23402},{"class":3104,"line":3308},[23403],{"type":2969,"tag":3102,"props":23404,"children":23405},{"style":3139},[23406],{"type":2975,"value":4596},{"type":2969,"tag":3102,"props":23408,"children":23409},{"class":3104,"line":3316},[23410],{"type":2969,"tag":3102,"props":23411,"children":23412},{"style":3139},[23413],{"type":2975,"value":4649},{"type":2969,"tag":3102,"props":23415,"children":23416},{"class":3104,"line":3715},[23417,23421],{"type":2969,"tag":3102,"props":23418,"children":23419},{"style":3139},[23420],{"type":2975,"value":3801},{"type":2969,"tag":3102,"props":23422,"children":23423},{"style":3133},[23424],{"type":2975,"value":3173},{"type":2969,"tag":23255,"props":23426,"children":23428},{"id":23427},"tail-sampling-keep",[23429],{"type":2975,"value":23430},"Tail Sampling (keep)",{"type":2969,"tag":2970,"props":23432,"children":23433},{},[23434],{"type":2975,"value":23435},"Force-keep logs based on request outcome, evaluated after the request completes. Useful to always capture slow requests or critical paths:",{"type":2969,"tag":3091,"props":23437,"children":23439},{"className":3093,"code":23438,"language":3095,"meta":2963,"style":2963},"\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",[23440],{"type":2969,"tag":3098,"props":23441,"children":23442},{"__ignoreMap":2963},[23443,23450,23473,23508,23523,23539,23577,23593,23623,23652,23689,23701,23708,23715],{"type":2969,"tag":3102,"props":23444,"children":23445},{"class":3104,"line":2913},[23446],{"type":2969,"tag":3102,"props":23447,"children":23448},{"style":3108},[23449],{"type":2975,"value":4458},{"type":2969,"tag":3102,"props":23451,"children":23452},{"class":3104,"line":2900},[23453,23457,23461,23465,23469],{"type":2969,"tag":3102,"props":23454,"children":23455},{"style":3320},[23456],{"type":2975,"value":3439},{"type":2969,"tag":3102,"props":23458,"children":23459},{"style":3320},[23460],{"type":2975,"value":3444},{"type":2969,"tag":3102,"props":23462,"children":23463},{"style":3145},[23464],{"type":2975,"value":4474},{"type":2969,"tag":3102,"props":23466,"children":23467},{"style":3133},[23468],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":23470,"children":23471},{"style":3139},[23472],{"type":2975,"value":3827},{"type":2969,"tag":3102,"props":23474,"children":23475},{"class":3104,"line":2896},[23476,23480,23484,23488,23492,23496,23500,23504],{"type":2969,"tag":3102,"props":23477,"children":23478},{"style":3510},[23479],{"type":2975,"value":4490},{"type":2969,"tag":3102,"props":23481,"children":23482},{"style":3139},[23483],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":23485,"children":23486},{"style":3133},[23487],{"type":2975,"value":4499},{"type":2969,"tag":3102,"props":23489,"children":23490},{"style":3139},[23491],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":23493,"children":23494},{"style":3161},[23495],{"type":2975,"value":4508},{"type":2969,"tag":3102,"props":23497,"children":23498},{"style":3139},[23499],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":23501,"children":23502},{"style":3133},[23503],{"type":2975,"value":4517},{"type":2969,"tag":3102,"props":23505,"children":23506},{"style":3139},[23507],{"type":2975,"value":3868},{"type":2969,"tag":3102,"props":23509,"children":23510},{"class":3104,"line":2889},[23511,23515,23519],{"type":2969,"tag":3102,"props":23512,"children":23513},{"style":3510},[23514],{"type":2975,"value":4536},{"type":2969,"tag":3102,"props":23516,"children":23517},{"style":3139},[23518],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":23520,"children":23521},{"style":3139},[23522],{"type":2975,"value":3485},{"type":2969,"tag":3102,"props":23524,"children":23525},{"class":3104,"line":3176},[23526,23531,23535],{"type":2969,"tag":3102,"props":23527,"children":23528},{"style":3510},[23529],{"type":2975,"value":23530},"    sampling",{"type":2969,"tag":3102,"props":23532,"children":23533},{"style":3139},[23534],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":23536,"children":23537},{"style":3139},[23538],{"type":2975,"value":3485},{"type":2969,"tag":3102,"props":23540,"children":23541},{"class":3104,"line":3228},[23542,23547,23551,23555,23559,23563,23567,23572],{"type":2969,"tag":3102,"props":23543,"children":23544},{"style":3510},[23545],{"type":2975,"value":23546},"      rates",{"type":2969,"tag":3102,"props":23548,"children":23549},{"style":3139},[23550],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":23552,"children":23553},{"style":3139},[23554],{"type":2975,"value":3387},{"type":2969,"tag":3102,"props":23556,"children":23557},{"style":3510},[23558],{"type":2975,"value":4875},{"type":2969,"tag":3102,"props":23560,"children":23561},{"style":3139},[23562],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":23564,"children":23565},{"style":3679},[23566],{"type":2975,"value":4884},{"type":2969,"tag":3102,"props":23568,"children":23569},{"style":3139},[23570],{"type":2975,"value":23571}," },",{"type":2969,"tag":3102,"props":23573,"children":23574},{"style":3108},[23575],{"type":2975,"value":23576},"  \u002F\u002F Only 10% of info logs\n",{"type":2969,"tag":3102,"props":23578,"children":23579},{"class":3104,"line":3265},[23580,23585,23589],{"type":2969,"tag":3102,"props":23581,"children":23582},{"style":3510},[23583],{"type":2975,"value":23584},"      keep",{"type":2969,"tag":3102,"props":23586,"children":23587},{"style":3139},[23588],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":23590,"children":23591},{"style":3133},[23592],{"type":2975,"value":6785},{"type":2969,"tag":3102,"props":23594,"children":23595},{"class":3104,"line":3308},[23596,23601,23606,23610,23614,23618],{"type":2969,"tag":3102,"props":23597,"children":23598},{"style":3139},[23599],{"type":2975,"value":23600},"        {",{"type":2969,"tag":3102,"props":23602,"children":23603},{"style":3510},[23604],{"type":2975,"value":23605}," duration",{"type":2969,"tag":3102,"props":23607,"children":23608},{"style":3139},[23609],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":23611,"children":23612},{"style":3679},[23613],{"type":2975,"value":22023},{"type":2969,"tag":3102,"props":23615,"children":23616},{"style":3139},[23617],{"type":2975,"value":23571},{"type":2969,"tag":3102,"props":23619,"children":23620},{"style":3108},[23621],{"type":2975,"value":23622},"           \u002F\u002F Always keep if duration >= 1000ms\n",{"type":2969,"tag":3102,"props":23624,"children":23625},{"class":3104,"line":3316},[23626,23630,23634,23638,23643,23647],{"type":2969,"tag":3102,"props":23627,"children":23628},{"style":3139},[23629],{"type":2975,"value":23600},{"type":2969,"tag":3102,"props":23631,"children":23632},{"style":3510},[23633],{"type":2975,"value":5956},{"type":2969,"tag":3102,"props":23635,"children":23636},{"style":3139},[23637],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":23639,"children":23640},{"style":3679},[23641],{"type":2975,"value":23642}," 400",{"type":2969,"tag":3102,"props":23644,"children":23645},{"style":3139},[23646],{"type":2975,"value":23571},{"type":2969,"tag":3102,"props":23648,"children":23649},{"style":3108},[23650],{"type":2975,"value":23651},"              \u002F\u002F Always keep if status >= 400\n",{"type":2969,"tag":3102,"props":23653,"children":23654},{"class":3104,"line":3715},[23655,23659,23663,23667,23671,23676,23680,23684],{"type":2969,"tag":3102,"props":23656,"children":23657},{"style":3139},[23658],{"type":2975,"value":23600},{"type":2969,"tag":3102,"props":23660,"children":23661},{"style":3510},[23662],{"type":2975,"value":17405},{"type":2969,"tag":3102,"props":23664,"children":23665},{"style":3139},[23666],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":23668,"children":23669},{"style":3139},[23670],{"type":2975,"value":3407},{"type":2969,"tag":3102,"props":23672,"children":23673},{"style":3161},[23674],{"type":2975,"value":23675},"\u002Fapi\u002Fcritical\u002F**",{"type":2969,"tag":3102,"props":23677,"children":23678},{"style":3139},[23679],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":23681,"children":23682},{"style":3139},[23683],{"type":2975,"value":23571},{"type":2969,"tag":3102,"props":23685,"children":23686},{"style":3108},[23687],{"type":2975,"value":23688}," \u002F\u002F Always keep critical paths\n",{"type":2969,"tag":3102,"props":23690,"children":23691},{"class":3104,"line":3778},[23692,23697],{"type":2969,"tag":3102,"props":23693,"children":23694},{"style":3133},[23695],{"type":2975,"value":23696},"      ]",{"type":2969,"tag":3102,"props":23698,"children":23699},{"style":3139},[23700],{"type":2975,"value":3868},{"type":2969,"tag":3102,"props":23702,"children":23703},{"class":3104,"line":3786},[23704],{"type":2969,"tag":3102,"props":23705,"children":23706},{"style":3139},[23707],{"type":2975,"value":4596},{"type":2969,"tag":3102,"props":23709,"children":23710},{"class":3104,"line":3795},[23711],{"type":2969,"tag":3102,"props":23712,"children":23713},{"style":3139},[23714],{"type":2975,"value":4649},{"type":2969,"tag":3102,"props":23716,"children":23717},{"class":3104,"line":5407},[23718,23722],{"type":2969,"tag":3102,"props":23719,"children":23720},{"style":3139},[23721],{"type":2975,"value":3801},{"type":2969,"tag":3102,"props":23723,"children":23724},{"style":3133},[23725],{"type":2975,"value":3173},{"type":2969,"tag":23255,"props":23727,"children":23729},{"id":23728},"custom-tail-sampling-hook",[23730],{"type":2975,"value":23731},"Custom Tail Sampling Hook",{"type":2969,"tag":2970,"props":23733,"children":23734},{},[23735,23737,23743],{"type":2975,"value":23736},"For business-specific conditions (premium users, feature flags), use the ",{"type":2969,"tag":3098,"props":23738,"children":23740},{"className":23739},[],[23741],{"type":2975,"value":23742},"evlog:emit:keep",{"type":2975,"value":23744}," Nitro hook:",{"type":2969,"tag":3091,"props":23746,"children":23748},{"className":3093,"code":23747,"language":3095,"meta":2963,"style":2963},"\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",[23749],{"type":2969,"tag":3098,"props":23750,"children":23751},{"__ignoreMap":2963},[23752,23760,23799,23862,23870,23918,23943,23950,23961],{"type":2969,"tag":3102,"props":23753,"children":23754},{"class":3104,"line":2913},[23755],{"type":2969,"tag":3102,"props":23756,"children":23757},{"style":3108},[23758],{"type":2975,"value":23759},"\u002F\u002F server\u002Fplugins\u002Fevlog-custom.ts\n",{"type":2969,"tag":3102,"props":23761,"children":23762},{"class":3104,"line":2900},[23763,23767,23771,23775,23779,23783,23787,23791,23795],{"type":2969,"tag":3102,"props":23764,"children":23765},{"style":3320},[23766],{"type":2975,"value":3439},{"type":2969,"tag":3102,"props":23768,"children":23769},{"style":3320},[23770],{"type":2975,"value":3444},{"type":2969,"tag":3102,"props":23772,"children":23773},{"style":3145},[23774],{"type":2975,"value":15557},{"type":2969,"tag":3102,"props":23776,"children":23777},{"style":3133},[23778],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":23780,"children":23781},{"style":3139},[23782],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":23784,"children":23785},{"style":3467},[23786],{"type":2975,"value":15570},{"type":2969,"tag":3102,"props":23788,"children":23789},{"style":3139},[23790],{"type":2975,"value":3475},{"type":2969,"tag":3102,"props":23792,"children":23793},{"style":3456},[23794],{"type":2975,"value":3480},{"type":2969,"tag":3102,"props":23796,"children":23797},{"style":3139},[23798],{"type":2975,"value":3485},{"type":2969,"tag":3102,"props":23800,"children":23801},{"class":3104,"line":2896},[23802,23806,23810,23814,23818,23822,23826,23830,23834,23838,23842,23846,23850,23854,23858],{"type":2969,"tag":3102,"props":23803,"children":23804},{"style":3133},[23805],{"type":2975,"value":15590},{"type":2969,"tag":3102,"props":23807,"children":23808},{"style":3139},[23809],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":23811,"children":23812},{"style":3133},[23813],{"type":2975,"value":15599},{"type":2969,"tag":3102,"props":23815,"children":23816},{"style":3139},[23817],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":23819,"children":23820},{"style":3145},[23821],{"type":2975,"value":15608},{"type":2969,"tag":3102,"props":23823,"children":23824},{"style":3510},[23825],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":23827,"children":23828},{"style":3139},[23829],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":23831,"children":23832},{"style":3161},[23833],{"type":2975,"value":23742},{"type":2969,"tag":3102,"props":23835,"children":23836},{"style":3139},[23837],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":23839,"children":23840},{"style":3139},[23841],{"type":2975,"value":3211},{"type":2969,"tag":3102,"props":23843,"children":23844},{"style":3139},[23845],{"type":2975,"value":3464},{"type":2969,"tag":3102,"props":23847,"children":23848},{"style":3467},[23849],{"type":2975,"value":15637},{"type":2969,"tag":3102,"props":23851,"children":23852},{"style":3139},[23853],{"type":2975,"value":3475},{"type":2969,"tag":3102,"props":23855,"children":23856},{"style":3456},[23857],{"type":2975,"value":3480},{"type":2969,"tag":3102,"props":23859,"children":23860},{"style":3139},[23861],{"type":2975,"value":3485},{"type":2969,"tag":3102,"props":23863,"children":23864},{"class":3104,"line":2889},[23865],{"type":2969,"tag":3102,"props":23866,"children":23867},{"style":3108},[23868],{"type":2975,"value":23869},"    \u002F\u002F Always keep logs for premium users\n",{"type":2969,"tag":3102,"props":23871,"children":23872},{"class":3104,"line":3176},[23873,23877,23881,23885,23889,23894,23898,23902,23906,23910,23914],{"type":2969,"tag":3102,"props":23874,"children":23875},{"style":3320},[23876],{"type":2975,"value":16965},{"type":2969,"tag":3102,"props":23878,"children":23879},{"style":3510},[23880],{"type":2975,"value":3464},{"type":2969,"tag":3102,"props":23882,"children":23883},{"style":3133},[23884],{"type":2975,"value":15637},{"type":2969,"tag":3102,"props":23886,"children":23887},{"style":3139},[23888],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":23890,"children":23891},{"style":3133},[23892],{"type":2975,"value":23893},"context",{"type":2969,"tag":3102,"props":23895,"children":23896},{"style":3139},[23897],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":23899,"children":23900},{"style":3133},[23901],{"type":2975,"value":4064},{"type":2969,"tag":3102,"props":23903,"children":23904},{"style":3139},[23905],{"type":2975,"value":16935},{"type":2969,"tag":3102,"props":23907,"children":23908},{"style":3133},[23909],{"type":2975,"value":3615},{"type":2969,"tag":3102,"props":23911,"children":23912},{"style":3510},[23913],{"type":2975,"value":5602},{"type":2969,"tag":3102,"props":23915,"children":23916},{"style":3139},[23917],{"type":2975,"value":3827},{"type":2969,"tag":3102,"props":23919,"children":23920},{"class":3104,"line":3228},[23921,23925,23929,23934,23938],{"type":2969,"tag":3102,"props":23922,"children":23923},{"style":3133},[23924],{"type":2975,"value":16990},{"type":2969,"tag":3102,"props":23926,"children":23927},{"style":3139},[23928],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":23930,"children":23931},{"style":3133},[23932],{"type":2975,"value":23933},"shouldKeep",{"type":2969,"tag":3102,"props":23935,"children":23936},{"style":3139},[23937],{"type":2975,"value":3503},{"type":2969,"tag":3102,"props":23939,"children":23940},{"style":12590},[23941],{"type":2975,"value":23942}," true\n",{"type":2969,"tag":3102,"props":23944,"children":23945},{"class":3104,"line":3265},[23946],{"type":2969,"tag":3102,"props":23947,"children":23948},{"style":3139},[23949],{"type":2975,"value":17023},{"type":2969,"tag":3102,"props":23951,"children":23952},{"class":3104,"line":3308},[23953,23957],{"type":2969,"tag":3102,"props":23954,"children":23955},{"style":3139},[23956],{"type":2975,"value":5584},{"type":2969,"tag":3102,"props":23958,"children":23959},{"style":3510},[23960],{"type":2975,"value":3173},{"type":2969,"tag":3102,"props":23962,"children":23963},{"class":3104,"line":3316},[23964,23968],{"type":2969,"tag":3102,"props":23965,"children":23966},{"style":3139},[23967],{"type":2975,"value":3801},{"type":2969,"tag":3102,"props":23969,"children":23970},{"style":3133},[23971],{"type":2975,"value":3173},{"type":2969,"tag":3084,"props":23973,"children":23975},{"id":23974},"pretty-output-format",[23976],{"type":2975,"value":23977},"Pretty Output Format",{"type":2969,"tag":2970,"props":23979,"children":23980},{},[23981],{"type":2975,"value":23982},"In development, evlog uses a compact tree format:",{"type":2969,"tag":3091,"props":23984,"children":23987},{"className":23985,"code":23986,"language":2975},[15502],"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",[23988],{"type":2969,"tag":3098,"props":23989,"children":23990},{"__ignoreMap":2963},[23991],{"type":2975,"value":23986},{"type":2969,"tag":2970,"props":23993,"children":23994},{},[23995,23997,24003],{"type":2975,"value":23996},"In production (",{"type":2969,"tag":3098,"props":23998,"children":24000},{"className":23999},[],[24001],{"type":2975,"value":24002},"pretty: false",{"type":2975,"value":24004},"), logs are emitted as JSON for machine parsing.",{"type":2969,"tag":3084,"props":24006,"children":24007},{"id":3148},[24008],{"type":2969,"tag":3098,"props":24009,"children":24011},{"className":24010},[],[24012],{"type":2975,"value":3148},{"type":2969,"tag":2970,"props":24014,"children":24015},{},[24016],{"type":2975,"value":24017},"Simple logging API.",{"type":2969,"tag":3091,"props":24019,"children":24021},{"className":3093,"code":24020,"language":3095,"meta":2963,"style":2963},"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",[24022],{"type":2969,"tag":3098,"props":24023,"children":24024},{"__ignoreMap":2963},[24025,24083,24141,24192,24244],{"type":2969,"tag":3102,"props":24026,"children":24027},{"class":3104,"line":2913},[24028,24032,24036,24040,24044,24048,24053,24057,24061,24065,24069,24073,24078],{"type":2969,"tag":3102,"props":24029,"children":24030},{"style":3133},[24031],{"type":2975,"value":3148},{"type":2969,"tag":3102,"props":24033,"children":24034},{"style":3139},[24035],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":24037,"children":24038},{"style":3145},[24039],{"type":2975,"value":6116},{"type":2969,"tag":3102,"props":24041,"children":24042},{"style":3133},[24043],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":24045,"children":24046},{"style":3139},[24047],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":24049,"children":24050},{"style":3161},[24051],{"type":2975,"value":24052},"tag",{"type":2969,"tag":3102,"props":24054,"children":24055},{"style":3139},[24056],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":24058,"children":24059},{"style":3139},[24060],{"type":2975,"value":3211},{"type":2969,"tag":3102,"props":24062,"children":24063},{"style":3139},[24064],{"type":2975,"value":3407},{"type":2969,"tag":3102,"props":24066,"children":24067},{"style":3161},[24068],{"type":2975,"value":4250},{"type":2969,"tag":3102,"props":24070,"children":24071},{"style":3139},[24072],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":24074,"children":24075},{"style":3133},[24076],{"type":2975,"value":24077},")     ",{"type":2969,"tag":3102,"props":24079,"children":24080},{"style":3108},[24081],{"type":2975,"value":24082},"\u002F\u002F Tagged log\n",{"type":2969,"tag":3102,"props":24084,"children":24085},{"class":3104,"line":2900},[24086,24090,24094,24098,24102,24106,24111,24115,24119,24124,24128,24132,24136],{"type":2969,"tag":3102,"props":24087,"children":24088},{"style":3133},[24089],{"type":2975,"value":3148},{"type":2969,"tag":3102,"props":24091,"children":24092},{"style":3139},[24093],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":24095,"children":24096},{"style":3145},[24097],{"type":2975,"value":6116},{"type":2969,"tag":3102,"props":24099,"children":24100},{"style":3133},[24101],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":24103,"children":24104},{"style":3139},[24105],{"type":2975,"value":3558},{"type":2969,"tag":3102,"props":24107,"children":24108},{"style":3510},[24109],{"type":2975,"value":24110}," key",{"type":2969,"tag":3102,"props":24112,"children":24113},{"style":3139},[24114],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":24116,"children":24117},{"style":3139},[24118],{"type":2975,"value":3407},{"type":2969,"tag":3102,"props":24120,"children":24121},{"style":3161},[24122],{"type":2975,"value":24123},"value",{"type":2969,"tag":3102,"props":24125,"children":24126},{"style":3139},[24127],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":24129,"children":24130},{"style":3139},[24131],{"type":2975,"value":3397},{"type":2969,"tag":3102,"props":24133,"children":24134},{"style":3133},[24135],{"type":2975,"value":24077},{"type":2969,"tag":3102,"props":24137,"children":24138},{"style":3108},[24139],{"type":2975,"value":24140},"\u002F\u002F Wide event\n",{"type":2969,"tag":3102,"props":24142,"children":24143},{"class":3104,"line":2896},[24144,24148,24152,24156,24160,24164,24168,24172,24176,24180,24184,24188],{"type":2969,"tag":3102,"props":24145,"children":24146},{"style":3133},[24147],{"type":2975,"value":3148},{"type":2969,"tag":3102,"props":24149,"children":24150},{"style":3139},[24151],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":24153,"children":24154},{"style":3145},[24155],{"type":2975,"value":3729},{"type":2969,"tag":3102,"props":24157,"children":24158},{"style":3133},[24159],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":24161,"children":24162},{"style":3139},[24163],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":24165,"children":24166},{"style":3161},[24167],{"type":2975,"value":24052},{"type":2969,"tag":3102,"props":24169,"children":24170},{"style":3139},[24171],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":24173,"children":24174},{"style":3139},[24175],{"type":2975,"value":3211},{"type":2969,"tag":3102,"props":24177,"children":24178},{"style":3139},[24179],{"type":2975,"value":3407},{"type":2969,"tag":3102,"props":24181,"children":24182},{"style":3161},[24183],{"type":2975,"value":4250},{"type":2969,"tag":3102,"props":24185,"children":24186},{"style":3139},[24187],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":24189,"children":24190},{"style":3133},[24191],{"type":2975,"value":3173},{"type":2969,"tag":3102,"props":24193,"children":24194},{"class":3104,"line":2889},[24195,24199,24203,24208,24212,24216,24220,24224,24228,24232,24236,24240],{"type":2969,"tag":3102,"props":24196,"children":24197},{"style":3133},[24198],{"type":2975,"value":3148},{"type":2969,"tag":3102,"props":24200,"children":24201},{"style":3139},[24202],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":24204,"children":24205},{"style":3145},[24206],{"type":2975,"value":24207},"warn",{"type":2969,"tag":3102,"props":24209,"children":24210},{"style":3133},[24211],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":24213,"children":24214},{"style":3139},[24215],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":24217,"children":24218},{"style":3161},[24219],{"type":2975,"value":24052},{"type":2969,"tag":3102,"props":24221,"children":24222},{"style":3139},[24223],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":24225,"children":24226},{"style":3139},[24227],{"type":2975,"value":3211},{"type":2969,"tag":3102,"props":24229,"children":24230},{"style":3139},[24231],{"type":2975,"value":3407},{"type":2969,"tag":3102,"props":24233,"children":24234},{"style":3161},[24235],{"type":2975,"value":4250},{"type":2969,"tag":3102,"props":24237,"children":24238},{"style":3139},[24239],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":24241,"children":24242},{"style":3133},[24243],{"type":2975,"value":3173},{"type":2969,"tag":3102,"props":24245,"children":24246},{"class":3104,"line":3176},[24247,24251,24255,24260,24264,24268,24272,24276,24280,24284,24288,24292],{"type":2969,"tag":3102,"props":24248,"children":24249},{"style":3133},[24250],{"type":2975,"value":3148},{"type":2969,"tag":3102,"props":24252,"children":24253},{"style":3139},[24254],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":24256,"children":24257},{"style":3145},[24258],{"type":2975,"value":24259},"debug",{"type":2969,"tag":3102,"props":24261,"children":24262},{"style":3133},[24263],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":24265,"children":24266},{"style":3139},[24267],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":24269,"children":24270},{"style":3161},[24271],{"type":2975,"value":24052},{"type":2969,"tag":3102,"props":24273,"children":24274},{"style":3139},[24275],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":24277,"children":24278},{"style":3139},[24279],{"type":2975,"value":3211},{"type":2969,"tag":3102,"props":24281,"children":24282},{"style":3139},[24283],{"type":2975,"value":3407},{"type":2969,"tag":3102,"props":24285,"children":24286},{"style":3161},[24287],{"type":2975,"value":4250},{"type":2969,"tag":3102,"props":24289,"children":24290},{"style":3139},[24291],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":24293,"children":24294},{"style":3133},[24295],{"type":2975,"value":3173},{"type":2969,"tag":3084,"props":24297,"children":24299},{"id":24298},"createrequestloggeroptions",[24300],{"type":2969,"tag":3098,"props":24301,"children":24303},{"className":24302},[],[24304],{"type":2975,"value":24305},"createRequestLogger(options)",{"type":2969,"tag":2970,"props":24307,"children":24308},{},[24309],{"type":2975,"value":24310},"Create a request-scoped logger for wide events.",{"type":2969,"tag":3091,"props":24312,"children":24314},{"className":3093,"code":24313,"language":3095,"meta":2963,"style":2963},"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",[24315],{"type":2969,"tag":3098,"props":24316,"children":24317},{"__ignoreMap":2963},[24318,24345,24373,24402,24431,24442,24449,24521,24584,24609],{"type":2969,"tag":3102,"props":24319,"children":24320},{"class":3104,"line":2913},[24321,24325,24329,24333,24337,24341],{"type":2969,"tag":3102,"props":24322,"children":24323},{"style":3456},[24324],{"type":2975,"value":9462},{"type":2969,"tag":3102,"props":24326,"children":24327},{"style":3133},[24328],{"type":2975,"value":14089},{"type":2969,"tag":3102,"props":24330,"children":24331},{"style":3139},[24332],{"type":2975,"value":9472},{"type":2969,"tag":3102,"props":24334,"children":24335},{"style":3145},[24336],{"type":2975,"value":9124},{"type":2969,"tag":3102,"props":24338,"children":24339},{"style":3133},[24340],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":24342,"children":24343},{"style":3139},[24344],{"type":2975,"value":3827},{"type":2969,"tag":3102,"props":24346,"children":24347},{"class":3104,"line":2900},[24348,24353,24357,24361,24365,24369],{"type":2969,"tag":3102,"props":24349,"children":24350},{"style":3510},[24351],{"type":2975,"value":24352},"  method",{"type":2969,"tag":3102,"props":24354,"children":24355},{"style":3139},[24356],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":24358,"children":24359},{"style":3139},[24360],{"type":2975,"value":3407},{"type":2969,"tag":3102,"props":24362,"children":24363},{"style":3161},[24364],{"type":2975,"value":3970},{"type":2969,"tag":3102,"props":24366,"children":24367},{"style":3139},[24368],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":24370,"children":24371},{"style":3139},[24372],{"type":2975,"value":3868},{"type":2969,"tag":3102,"props":24374,"children":24375},{"class":3104,"line":2896},[24376,24381,24385,24389,24394,24398],{"type":2969,"tag":3102,"props":24377,"children":24378},{"style":3510},[24379],{"type":2975,"value":24380},"  path",{"type":2969,"tag":3102,"props":24382,"children":24383},{"style":3139},[24384],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":24386,"children":24387},{"style":3139},[24388],{"type":2975,"value":3407},{"type":2969,"tag":3102,"props":24390,"children":24391},{"style":3161},[24392],{"type":2975,"value":24393},"\u002Fcheckout",{"type":2969,"tag":3102,"props":24395,"children":24396},{"style":3139},[24397],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":24399,"children":24400},{"style":3139},[24401],{"type":2975,"value":3868},{"type":2969,"tag":3102,"props":24403,"children":24404},{"class":3104,"line":2889},[24405,24410,24414,24418,24423,24427],{"type":2969,"tag":3102,"props":24406,"children":24407},{"style":3510},[24408],{"type":2975,"value":24409},"  requestId",{"type":2969,"tag":3102,"props":24411,"children":24412},{"style":3139},[24413],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":24415,"children":24416},{"style":3139},[24417],{"type":2975,"value":3407},{"type":2969,"tag":3102,"props":24419,"children":24420},{"style":3161},[24421],{"type":2975,"value":24422},"req_123",{"type":2969,"tag":3102,"props":24424,"children":24425},{"style":3139},[24426],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":24428,"children":24429},{"style":3139},[24430],{"type":2975,"value":3868},{"type":2969,"tag":3102,"props":24432,"children":24433},{"class":3104,"line":3176},[24434,24438],{"type":2969,"tag":3102,"props":24435,"children":24436},{"style":3139},[24437],{"type":2975,"value":3801},{"type":2969,"tag":3102,"props":24439,"children":24440},{"style":3133},[24441],{"type":2975,"value":3173},{"type":2969,"tag":3102,"props":24443,"children":24444},{"class":3104,"line":3228},[24445],{"type":2969,"tag":3102,"props":24446,"children":24447},{"emptyLinePlaceholder":1196},[24448],{"type":2975,"value":3119},{"type":2969,"tag":3102,"props":24450,"children":24451},{"class":3104,"line":3265},[24452,24456,24460,24464,24468,24472,24476,24480,24484,24488,24492,24496,24500,24504,24508,24512,24516],{"type":2969,"tag":3102,"props":24453,"children":24454},{"style":3133},[24455],{"type":2975,"value":3148},{"type":2969,"tag":3102,"props":24457,"children":24458},{"style":3139},[24459],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":24461,"children":24462},{"style":3145},[24463],{"type":2975,"value":3549},{"type":2969,"tag":3102,"props":24465,"children":24466},{"style":3133},[24467],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":24469,"children":24470},{"style":3139},[24471],{"type":2975,"value":3558},{"type":2969,"tag":3102,"props":24473,"children":24474},{"style":3510},[24475],{"type":2975,"value":3216},{"type":2969,"tag":3102,"props":24477,"children":24478},{"style":3139},[24479],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":24481,"children":24482},{"style":3139},[24483],{"type":2975,"value":3387},{"type":2969,"tag":3102,"props":24485,"children":24486},{"style":3510},[24487],{"type":2975,"value":3576},{"type":2969,"tag":3102,"props":24489,"children":24490},{"style":3139},[24491],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":24493,"children":24494},{"style":3139},[24495],{"type":2975,"value":3407},{"type":2969,"tag":3102,"props":24497,"children":24498},{"style":3161},[24499],{"type":2975,"value":4102},{"type":2969,"tag":3102,"props":24501,"children":24502},{"style":3139},[24503],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":24505,"children":24506},{"style":3139},[24507],{"type":2975,"value":3397},{"type":2969,"tag":3102,"props":24509,"children":24510},{"style":3139},[24511],{"type":2975,"value":3397},{"type":2969,"tag":3102,"props":24513,"children":24514},{"style":3133},[24515],{"type":2975,"value":3300},{"type":2969,"tag":3102,"props":24517,"children":24518},{"style":3108},[24519],{"type":2975,"value":24520},"\u002F\u002F Add context\n",{"type":2969,"tag":3102,"props":24522,"children":24523},{"class":3104,"line":3308},[24524,24528,24532,24536,24541,24545,24549,24553,24557,24561,24566,24570,24574,24579],{"type":2969,"tag":3102,"props":24525,"children":24526},{"style":3133},[24527],{"type":2975,"value":3148},{"type":2969,"tag":3102,"props":24529,"children":24530},{"style":3139},[24531],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":24533,"children":24534},{"style":3145},[24535],{"type":2975,"value":3729},{"type":2969,"tag":3102,"props":24537,"children":24538},{"style":3133},[24539],{"type":2975,"value":24540},"(error",{"type":2969,"tag":3102,"props":24542,"children":24543},{"style":3139},[24544],{"type":2975,"value":3211},{"type":2969,"tag":3102,"props":24546,"children":24547},{"style":3139},[24548],{"type":2975,"value":3387},{"type":2969,"tag":3102,"props":24550,"children":24551},{"style":3510},[24552],{"type":2975,"value":3750},{"type":2969,"tag":3102,"props":24554,"children":24555},{"style":3139},[24556],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":24558,"children":24559},{"style":3139},[24560],{"type":2975,"value":3407},{"type":2969,"tag":3102,"props":24562,"children":24563},{"style":3161},[24564],{"type":2975,"value":24565},"x",{"type":2969,"tag":3102,"props":24567,"children":24568},{"style":3139},[24569],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":24571,"children":24572},{"style":3139},[24573],{"type":2975,"value":3397},{"type":2969,"tag":3102,"props":24575,"children":24576},{"style":3133},[24577],{"type":2975,"value":24578},")   ",{"type":2969,"tag":3102,"props":24580,"children":24581},{"style":3108},[24582],{"type":2975,"value":24583},"\u002F\u002F Log error with context\n",{"type":2969,"tag":3102,"props":24585,"children":24586},{"class":3104,"line":3316},[24587,24591,24595,24599,24604],{"type":2969,"tag":3102,"props":24588,"children":24589},{"style":3133},[24590],{"type":2975,"value":3148},{"type":2969,"tag":3102,"props":24592,"children":24593},{"style":3139},[24594],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":24596,"children":24597},{"style":3145},[24598],{"type":2975,"value":9674},{"type":2969,"tag":3102,"props":24600,"children":24601},{"style":3133},[24602],{"type":2975,"value":24603},"()                         ",{"type":2969,"tag":3102,"props":24605,"children":24606},{"style":3108},[24607],{"type":2975,"value":24608},"\u002F\u002F Emit final event\n",{"type":2969,"tag":3102,"props":24610,"children":24611},{"class":3104,"line":3715},[24612,24616,24620,24625,24630],{"type":2969,"tag":3102,"props":24613,"children":24614},{"style":3133},[24615],{"type":2975,"value":3148},{"type":2969,"tag":3102,"props":24617,"children":24618},{"style":3139},[24619],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":24621,"children":24622},{"style":3145},[24623],{"type":2975,"value":24624},"getContext",{"type":2969,"tag":3102,"props":24626,"children":24627},{"style":3133},[24628],{"type":2975,"value":24629},"()                   ",{"type":2969,"tag":3102,"props":24631,"children":24632},{"style":3108},[24633],{"type":2975,"value":24634},"\u002F\u002F Get current context\n",{"type":2969,"tag":3084,"props":24636,"children":24638},{"id":24637},"wide-event-lifecycle-and-logfork",[24639,24641],{"type":2975,"value":24640},"Wide event lifecycle and ",{"type":2969,"tag":3098,"props":24642,"children":24644},{"className":24643},[],[24645],{"type":2975,"value":24646},"log.fork()",{"type":2969,"tag":2970,"props":24648,"children":24649},{},[24650,24652,24657,24659,24665,24667,24672,24674,24680,24682,24687,24689,24694,24695,24700,24701,24706,24707,24712,24714,24725,24727,24732,24734,24740,24742,24747,24749,24755],{"type":2975,"value":24651},"The framework emits ",{"type":2969,"tag":3056,"props":24653,"children":24654},{},[24655],{"type":2975,"value":24656},"one wide event per HTTP request",{"type":2975,"value":24658}," when the response finishes (or on error). After ",{"type":2969,"tag":3098,"props":24660,"children":24662},{"className":24661},[],[24663],{"type":2975,"value":24664},"emit()",{"type":2975,"value":24666}," runs — including when head sampling drops the event (",{"type":2969,"tag":3098,"props":24668,"children":24670},{"className":24669},[],[24671],{"type":2975,"value":24664},{"type":2975,"value":24673}," returns ",{"type":2969,"tag":3098,"props":24675,"children":24677},{"className":24676},[],[24678],{"type":2975,"value":24679},"null",{"type":2975,"value":24681},") — that logger instance is ",{"type":2969,"tag":3056,"props":24683,"children":24684},{},[24685],{"type":2975,"value":24686},"sealed",{"type":2975,"value":24688},": further ",{"type":2969,"tag":3098,"props":24690,"children":24692},{"className":24691},[],[24693],{"type":2975,"value":3549},{"type":2975,"value":16336},{"type":2969,"tag":3098,"props":24696,"children":24698},{"className":24697},[],[24699],{"type":2975,"value":3729},{"type":2975,"value":16336},{"type":2969,"tag":3098,"props":24702,"children":24704},{"className":24703},[],[24705],{"type":2975,"value":6116},{"type":2975,"value":14797},{"type":2969,"tag":3098,"props":24708,"children":24710},{"className":24709},[],[24711],{"type":2975,"value":24207},{"type":2975,"value":24713}," calls are ignored and emit a ",{"type":2969,"tag":3056,"props":24715,"children":24716},{},[24717,24723],{"type":2969,"tag":3098,"props":24718,"children":24720},{"className":24719},[],[24721],{"type":2975,"value":24722},"[evlog]",{"type":2975,"value":24724}," console warning",{"type":2975,"value":24726}," listing dropped keys. A second ",{"type":2969,"tag":3098,"props":24728,"children":24730},{"className":24729},[],[24731],{"type":2975,"value":24664},{"type":2975,"value":24733}," is ignored with a warning. This avoids silent data loss when async work (unawaited promises, ",{"type":2969,"tag":3098,"props":24735,"children":24737},{"className":24736},[],[24738],{"type":2975,"value":24739},"setTimeout",{"type":2975,"value":24741},", etc.) still resolves ",{"type":2969,"tag":3098,"props":24743,"children":24745},{"className":24744},[],[24746],{"type":2975,"value":12329},{"type":2975,"value":24748}," to the same logger via ",{"type":2969,"tag":3098,"props":24750,"children":24752},{"className":24751},[],[24753],{"type":2975,"value":24754},"AsyncLocalStorage",{"type":2975,"value":24756}," after the response has already been logged.",{"type":2969,"tag":2970,"props":24758,"children":24759},{},[24760,24769,24771,24776,24778,24784,24785,24790,24792,24797,24799,24804,24806,24812,24814,24820,24821,24827,24829,24834,24836,24840],{"type":2969,"tag":3056,"props":24761,"children":24762},{},[24763],{"type":2969,"tag":3098,"props":24764,"children":24766},{"className":24765},[],[24767],{"type":2975,"value":24768},"log.fork(label, fn)",{"type":2975,"value":24770}," runs work under a ",{"type":2969,"tag":3056,"props":24772,"children":24773},{},[24774],{"type":2975,"value":24775},"child",{"type":2975,"value":24777}," request logger: inside ",{"type":2969,"tag":3098,"props":24779,"children":24781},{"className":24780},[],[24782],{"type":2975,"value":24783},"fn",{"type":2975,"value":16336},{"type":2969,"tag":3098,"props":24786,"children":24788},{"className":24787},[],[24789],{"type":2975,"value":12329},{"type":2975,"value":24791}," returns the child. When ",{"type":2969,"tag":3098,"props":24793,"children":24795},{"className":24794},[],[24796],{"type":2975,"value":24783},{"type":2975,"value":24798}," settles, the child emits its ",{"type":2969,"tag":3056,"props":24800,"children":24801},{},[24802],{"type":2975,"value":24803},"own",{"type":2975,"value":24805}," wide event with ",{"type":2969,"tag":3098,"props":24807,"children":24809},{"className":24808},[],[24810],{"type":2975,"value":24811},"operation",{"type":2975,"value":24813}," set to ",{"type":2969,"tag":3098,"props":24815,"children":24817},{"className":24816},[],[24818],{"type":2975,"value":24819},"label",{"type":2975,"value":4373},{"type":2969,"tag":3098,"props":24822,"children":24824},{"className":24823},[],[24825],{"type":2975,"value":24826},"_parentRequestId",{"type":2975,"value":24828}," set to the parent’s ",{"type":2969,"tag":3098,"props":24830,"children":24832},{"className":24831},[],[24833],{"type":2975,"value":11303},{"type":2975,"value":24835}," (query and dashboard correlation). The parent event may be emitted ",{"type":2969,"tag":3056,"props":24837,"children":24838},{},[24839],{"type":2975,"value":18291},{"type":2975,"value":24841}," the child event; they are two separate events ordered by time.",{"type":2969,"tag":2970,"props":24843,"children":24844},{},[24845,24851,24853,24858,24860,24865,24867,24873,24875,24880],{"type":2969,"tag":3098,"props":24846,"children":24848},{"className":24847},[],[24849],{"type":2975,"value":24850},"fork",{"type":2975,"value":24852}," is attached by integrations that use ",{"type":2969,"tag":3098,"props":24854,"children":24856},{"className":24855},[],[24857],{"type":2975,"value":24754},{"type":2975,"value":24859}," for ",{"type":2969,"tag":3098,"props":24861,"children":24863},{"className":24862},[],[24864],{"type":2975,"value":12329},{"type":2975,"value":24866},". Standalone ",{"type":2969,"tag":3098,"props":24868,"children":24870},{"className":24869},[],[24871],{"type":2975,"value":24872},"createLogger()",{"type":2975,"value":24874}," instances do not have ",{"type":2969,"tag":3098,"props":24876,"children":24878},{"className":24877},[],[24879],{"type":2975,"value":24850},{"type":2975,"value":3142},{"type":2969,"tag":16112,"props":24882,"children":24883},{},[24884,24903],{"type":2969,"tag":16116,"props":24885,"children":24886},{},[24887],{"type":2969,"tag":16120,"props":24888,"children":24889},{},[24890,24895],{"type":2969,"tag":16124,"props":24891,"children":24892},{},[24893],{"type":2975,"value":24894},"Integration",{"type":2969,"tag":16124,"props":24896,"children":24897},{},[24898],{"type":2969,"tag":3098,"props":24899,"children":24901},{"className":24900},[],[24902],{"type":2975,"value":24646},{"type":2969,"tag":16140,"props":24904,"children":24905},{},[24906,24919,24937,24958],{"type":2969,"tag":16120,"props":24907,"children":24908},{},[24909,24914],{"type":2969,"tag":16147,"props":24910,"children":24911},{},[24912],{"type":2975,"value":24913},"Express, Fastify, NestJS, SvelteKit, React Router, Elysia",{"type":2969,"tag":16147,"props":24915,"children":24916},{},[24917],{"type":2975,"value":24918},"Yes",{"type":2969,"tag":16120,"props":24920,"children":24921},{},[24922,24933],{"type":2969,"tag":16147,"props":24923,"children":24924},{},[24925,24927],{"type":2975,"value":24926},"Next.js ",{"type":2969,"tag":3098,"props":24928,"children":24930},{"className":24929},[],[24931],{"type":2975,"value":24932},"withEvlog",{"type":2969,"tag":16147,"props":24934,"children":24935},{},[24936],{"type":2975,"value":24918},{"type":2969,"tag":16120,"props":24938,"children":24939},{},[24940,24953],{"type":2969,"tag":16147,"props":24941,"children":24942},{},[24943,24945,24951],{"type":2975,"value":24944},"Hono (",{"type":2969,"tag":3098,"props":24946,"children":24948},{"className":24947},[],[24949],{"type":2975,"value":24950},"c.get('log')",{"type":2975,"value":24952}," only)",{"type":2969,"tag":16147,"props":24954,"children":24955},{},[24956],{"type":2975,"value":24957},"Not yet",{"type":2969,"tag":16120,"props":24959,"children":24960},{},[24961,24971],{"type":2969,"tag":16147,"props":24962,"children":24963},{},[24964,24966],{"type":2975,"value":24965},"Nitro \u002F Nuxt ",{"type":2969,"tag":3098,"props":24967,"children":24969},{"className":24968},[],[24970],{"type":2975,"value":4961},{"type":2969,"tag":16147,"props":24972,"children":24973},{},[24974,24976],{"type":2975,"value":24975},"Not yet — use post-emit warnings; see ",{"type":2969,"tag":2992,"props":24977,"children":24980},{"href":24978,"rel":24979},"https:\u002F\u002Fevlog.dev\u002Flogging\u002Fwide-events",[2996],[24981],{"type":2975,"value":24982},"Wide events",{"type":2969,"tag":3091,"props":24984,"children":24986},{"className":3093,"code":24985,"language":3095,"meta":2963,"style":2963},"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",[24987],{"type":2969,"tag":3098,"props":24988,"children":24989},{"__ignoreMap":2963},[24990,25033,25040,25104,25133,25177,25184,25240,25264,25309,25317,25328,25335,25379],{"type":2969,"tag":3102,"props":24991,"children":24992},{"class":3104,"line":2913},[24993,24997,25001,25005,25009,25013,25017,25021,25025,25029],{"type":2969,"tag":3102,"props":24994,"children":24995},{"style":3320},[24996],{"type":2975,"value":3382},{"type":2969,"tag":3102,"props":24998,"children":24999},{"style":3139},[25000],{"type":2975,"value":3387},{"type":2969,"tag":3102,"props":25002,"children":25003},{"style":3133},[25004],{"type":2975,"value":11444},{"type":2969,"tag":3102,"props":25006,"children":25007},{"style":3139},[25008],{"type":2975,"value":3211},{"type":2969,"tag":3102,"props":25010,"children":25011},{"style":3133},[25012],{"type":2975,"value":3392},{"type":2969,"tag":3102,"props":25014,"children":25015},{"style":3139},[25016],{"type":2975,"value":3397},{"type":2969,"tag":3102,"props":25018,"children":25019},{"style":3320},[25020],{"type":2975,"value":3402},{"type":2969,"tag":3102,"props":25022,"children":25023},{"style":3139},[25024],{"type":2975,"value":3407},{"type":2969,"tag":3102,"props":25026,"children":25027},{"style":3161},[25028],{"type":2975,"value":11995},{"type":2969,"tag":3102,"props":25030,"children":25031},{"style":3139},[25032],{"type":2975,"value":3416},{"type":2969,"tag":3102,"props":25034,"children":25035},{"class":3104,"line":2900},[25036],{"type":2969,"tag":3102,"props":25037,"children":25038},{"emptyLinePlaceholder":1196},[25039],{"type":2975,"value":3119},{"type":2969,"tag":3102,"props":25041,"children":25042},{"class":3104,"line":2896},[25043,25047,25051,25056,25060,25064,25068,25072,25076,25080,25084,25088,25092,25096,25100],{"type":2969,"tag":3102,"props":25044,"children":25045},{"style":3133},[25046],{"type":2975,"value":1193},{"type":2969,"tag":3102,"props":25048,"children":25049},{"style":3139},[25050],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":25052,"children":25053},{"style":3145},[25054],{"type":2975,"value":25055},"post",{"type":2969,"tag":3102,"props":25057,"children":25058},{"style":3133},[25059],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":25061,"children":25062},{"style":3139},[25063],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":25065,"children":25066},{"style":3161},[25067],{"type":2975,"value":24393},{"type":2969,"tag":3102,"props":25069,"children":25070},{"style":3139},[25071],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":25073,"children":25074},{"style":3139},[25075],{"type":2975,"value":3211},{"type":2969,"tag":3102,"props":25077,"children":25078},{"style":3139},[25079],{"type":2975,"value":3464},{"type":2969,"tag":3102,"props":25081,"children":25082},{"style":3467},[25083],{"type":2975,"value":12175},{"type":2969,"tag":3102,"props":25085,"children":25086},{"style":3139},[25087],{"type":2975,"value":3211},{"type":2969,"tag":3102,"props":25089,"children":25090},{"style":3467},[25091],{"type":2975,"value":12184},{"type":2969,"tag":3102,"props":25093,"children":25094},{"style":3139},[25095],{"type":2975,"value":3475},{"type":2969,"tag":3102,"props":25097,"children":25098},{"style":3456},[25099],{"type":2975,"value":3480},{"type":2969,"tag":3102,"props":25101,"children":25102},{"style":3139},[25103],{"type":2975,"value":3485},{"type":2969,"tag":3102,"props":25105,"children":25106},{"class":3104,"line":2889},[25107,25111,25115,25119,25124,25128],{"type":2969,"tag":3102,"props":25108,"children":25109},{"style":3456},[25110],{"type":2975,"value":3493},{"type":2969,"tag":3102,"props":25112,"children":25113},{"style":3133},[25114],{"type":2975,"value":3498},{"type":2969,"tag":3102,"props":25116,"children":25117},{"style":3139},[25118],{"type":2975,"value":3503},{"type":2969,"tag":3102,"props":25120,"children":25121},{"style":3133},[25122],{"type":2975,"value":25123}," req",{"type":2969,"tag":3102,"props":25125,"children":25126},{"style":3139},[25127],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":25129,"children":25130},{"style":3133},[25131],{"type":2975,"value":25132},"log\n",{"type":2969,"tag":3102,"props":25134,"children":25135},{"class":3104,"line":3176},[25136,25140,25144,25148,25152,25156,25161,25165,25169,25173],{"type":2969,"tag":3102,"props":25137,"children":25138},{"style":3133},[25139],{"type":2975,"value":3540},{"type":2969,"tag":3102,"props":25141,"children":25142},{"style":3139},[25143],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":25145,"children":25146},{"style":3145},[25147],{"type":2975,"value":3549},{"type":2969,"tag":3102,"props":25149,"children":25150},{"style":3510},[25151],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":25153,"children":25154},{"style":3139},[25155],{"type":2975,"value":3558},{"type":2969,"tag":3102,"props":25157,"children":25158},{"style":3510},[25159],{"type":2975,"value":25160}," order_dispatched",{"type":2969,"tag":3102,"props":25162,"children":25163},{"style":3139},[25164],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":25166,"children":25167},{"style":12590},[25168],{"type":2975,"value":14649},{"type":2969,"tag":3102,"props":25170,"children":25171},{"style":3139},[25172],{"type":2975,"value":3397},{"type":2969,"tag":3102,"props":25174,"children":25175},{"style":3510},[25176],{"type":2975,"value":3173},{"type":2969,"tag":3102,"props":25178,"children":25179},{"class":3104,"line":3228},[25180],{"type":2969,"tag":3102,"props":25181,"children":25182},{"emptyLinePlaceholder":1196},[25183],{"type":2975,"value":3119},{"type":2969,"tag":3102,"props":25185,"children":25186},{"class":3104,"line":3265},[25187,25191,25195,25199,25203,25207,25211,25216,25220,25224,25228,25232,25236],{"type":2969,"tag":3102,"props":25188,"children":25189},{"style":3133},[25190],{"type":2975,"value":3540},{"type":2969,"tag":3102,"props":25192,"children":25193},{"style":3139},[25194],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":25196,"children":25197},{"style":3145},[25198],{"type":2975,"value":24850},{"type":2969,"tag":3102,"props":25200,"children":25201},{"style":3139},[25202],{"type":2975,"value":7714},{"type":2969,"tag":3102,"props":25204,"children":25205},{"style":3510},[25206],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":25208,"children":25209},{"style":3139},[25210],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":25212,"children":25213},{"style":3161},[25214],{"type":2975,"value":25215},"process_order",{"type":2969,"tag":3102,"props":25217,"children":25218},{"style":3139},[25219],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":25221,"children":25222},{"style":3139},[25223],{"type":2975,"value":3211},{"type":2969,"tag":3102,"props":25225,"children":25226},{"style":3456},[25227],{"type":2975,"value":12675},{"type":2969,"tag":3102,"props":25229,"children":25230},{"style":3139},[25231],{"type":2975,"value":22311},{"type":2969,"tag":3102,"props":25233,"children":25234},{"style":3456},[25235],{"type":2975,"value":3480},{"type":2969,"tag":3102,"props":25237,"children":25238},{"style":3139},[25239],{"type":2975,"value":3485},{"type":2969,"tag":3102,"props":25241,"children":25242},{"class":3104,"line":3308},[25243,25247,25252,25256,25260],{"type":2969,"tag":3102,"props":25244,"children":25245},{"style":3456},[25246],{"type":2975,"value":5443},{"type":2969,"tag":3102,"props":25248,"children":25249},{"style":3133},[25250],{"type":2975,"value":25251}," childLog",{"type":2969,"tag":3102,"props":25253,"children":25254},{"style":3139},[25255],{"type":2975,"value":3503},{"type":2969,"tag":3102,"props":25257,"children":25258},{"style":3145},[25259],{"type":2975,"value":3392},{"type":2969,"tag":3102,"props":25261,"children":25262},{"style":3510},[25263],{"type":2975,"value":9679},{"type":2969,"tag":3102,"props":25265,"children":25266},{"class":3104,"line":3316},[25267,25272,25276,25280,25284,25288,25293,25297,25301,25305],{"type":2969,"tag":3102,"props":25268,"children":25269},{"style":3133},[25270],{"type":2975,"value":25271},"    childLog",{"type":2969,"tag":3102,"props":25273,"children":25274},{"style":3139},[25275],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":25277,"children":25278},{"style":3145},[25279],{"type":2975,"value":3549},{"type":2969,"tag":3102,"props":25281,"children":25282},{"style":3510},[25283],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":25285,"children":25286},{"style":3139},[25287],{"type":2975,"value":3558},{"type":2969,"tag":3102,"props":25289,"children":25290},{"style":3510},[25291],{"type":2975,"value":25292}," inventory_checked",{"type":2969,"tag":3102,"props":25294,"children":25295},{"style":3139},[25296],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":25298,"children":25299},{"style":12590},[25300],{"type":2975,"value":14649},{"type":2969,"tag":3102,"props":25302,"children":25303},{"style":3139},[25304],{"type":2975,"value":3397},{"type":2969,"tag":3102,"props":25306,"children":25307},{"style":3510},[25308],{"type":2975,"value":3173},{"type":2969,"tag":3102,"props":25310,"children":25311},{"class":3104,"line":3715},[25312],{"type":2969,"tag":3102,"props":25313,"children":25314},{"style":3108},[25315],{"type":2975,"value":25316},"    \u002F\u002F child emits automatically when this async function completes\n",{"type":2969,"tag":3102,"props":25318,"children":25319},{"class":3104,"line":3778},[25320,25324],{"type":2969,"tag":3102,"props":25321,"children":25322},{"style":3139},[25323],{"type":2975,"value":5584},{"type":2969,"tag":3102,"props":25325,"children":25326},{"style":3510},[25327],{"type":2975,"value":3173},{"type":2969,"tag":3102,"props":25329,"children":25330},{"class":3104,"line":3786},[25331],{"type":2969,"tag":3102,"props":25332,"children":25333},{"emptyLinePlaceholder":1196},[25334],{"type":2975,"value":3119},{"type":2969,"tag":3102,"props":25336,"children":25337},{"class":3104,"line":3795},[25338,25342,25346,25350,25354,25358,25363,25367,25371,25375],{"type":2969,"tag":3102,"props":25339,"children":25340},{"style":3133},[25341],{"type":2975,"value":12272},{"type":2969,"tag":3102,"props":25343,"children":25344},{"style":3139},[25345],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":25347,"children":25348},{"style":3145},[25349],{"type":2975,"value":3815},{"type":2969,"tag":3102,"props":25351,"children":25352},{"style":3510},[25353],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":25355,"children":25356},{"style":3139},[25357],{"type":2975,"value":3558},{"type":2969,"tag":3102,"props":25359,"children":25360},{"style":3510},[25361],{"type":2975,"value":25362}," ok",{"type":2969,"tag":3102,"props":25364,"children":25365},{"style":3139},[25366],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":25368,"children":25369},{"style":12590},[25370],{"type":2975,"value":14649},{"type":2969,"tag":3102,"props":25372,"children":25373},{"style":3139},[25374],{"type":2975,"value":3397},{"type":2969,"tag":3102,"props":25376,"children":25377},{"style":3510},[25378],{"type":2975,"value":3173},{"type":2969,"tag":3102,"props":25380,"children":25381},{"class":3104,"line":5407},[25382,25386],{"type":2969,"tag":3102,"props":25383,"children":25384},{"style":3139},[25385],{"type":2975,"value":3801},{"type":2969,"tag":3102,"props":25387,"children":25388},{"style":3133},[25389],{"type":2975,"value":3173},{"type":2969,"tag":2970,"props":25391,"children":25392},{},[25393,25395,25400,25402,25408],{"type":2975,"value":25394},"Use optional chaining if ",{"type":2969,"tag":3098,"props":25396,"children":25398},{"className":25397},[],[25399],{"type":2975,"value":24850},{"type":2975,"value":25401}," might be absent: ",{"type":2969,"tag":3098,"props":25403,"children":25405},{"className":25404},[],[25406],{"type":2975,"value":25407},"log.fork?.('task', async () => { ... })",{"type":2975,"value":3142},{"type":2969,"tag":3084,"props":25410,"children":25412},{"id":25411},"initworkersloggeroptions",[25413],{"type":2969,"tag":3098,"props":25414,"children":25416},{"className":25415},[],[25417],{"type":2975,"value":25418},"initWorkersLogger(options?)",{"type":2969,"tag":2970,"props":25420,"children":25421},{},[25422],{"type":2975,"value":25423},"Initialize evlog for Cloudflare Workers (object logs + correct severity).",{"type":2969,"tag":3091,"props":25425,"children":25427},{"className":3093,"code":25426,"language":3095,"meta":2963,"style":2963},"import { initWorkersLogger } from 'evlog\u002Fworkers'\n\ninitWorkersLogger({\n  env: { service: 'edge-api' },\n})\n",[25428],{"type":2969,"tag":3098,"props":25429,"children":25430},{"__ignoreMap":2963},[25431,25466,25473,25488,25527],{"type":2969,"tag":3102,"props":25432,"children":25433},{"class":3104,"line":2913},[25434,25438,25442,25446,25450,25454,25458,25462],{"type":2969,"tag":3102,"props":25435,"children":25436},{"style":3320},[25437],{"type":2975,"value":3382},{"type":2969,"tag":3102,"props":25439,"children":25440},{"style":3139},[25441],{"type":2975,"value":3387},{"type":2969,"tag":3102,"props":25443,"children":25444},{"style":3133},[25445],{"type":2975,"value":10453},{"type":2969,"tag":3102,"props":25447,"children":25448},{"style":3139},[25449],{"type":2975,"value":3397},{"type":2969,"tag":3102,"props":25451,"children":25452},{"style":3320},[25453],{"type":2975,"value":3402},{"type":2969,"tag":3102,"props":25455,"children":25456},{"style":3139},[25457],{"type":2975,"value":3407},{"type":2969,"tag":3102,"props":25459,"children":25460},{"style":3161},[25461],{"type":2975,"value":10470},{"type":2969,"tag":3102,"props":25463,"children":25464},{"style":3139},[25465],{"type":2975,"value":3416},{"type":2969,"tag":3102,"props":25467,"children":25468},{"class":3104,"line":2900},[25469],{"type":2969,"tag":3102,"props":25470,"children":25471},{"emptyLinePlaceholder":1196},[25472],{"type":2975,"value":3119},{"type":2969,"tag":3102,"props":25474,"children":25475},{"class":3104,"line":2896},[25476,25480,25484],{"type":2969,"tag":3102,"props":25477,"children":25478},{"style":3145},[25479],{"type":2975,"value":10489},{"type":2969,"tag":3102,"props":25481,"children":25482},{"style":3133},[25483],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":25485,"children":25486},{"style":3139},[25487],{"type":2975,"value":3827},{"type":2969,"tag":3102,"props":25489,"children":25490},{"class":3104,"line":2889},[25491,25495,25499,25503,25507,25511,25515,25519,25523],{"type":2969,"tag":3102,"props":25492,"children":25493},{"style":3510},[25494],{"type":2975,"value":9183},{"type":2969,"tag":3102,"props":25496,"children":25497},{"style":3139},[25498],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":25500,"children":25501},{"style":3139},[25502],{"type":2975,"value":3387},{"type":2969,"tag":3102,"props":25504,"children":25505},{"style":3510},[25506],{"type":2975,"value":4788},{"type":2969,"tag":3102,"props":25508,"children":25509},{"style":3139},[25510],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":25512,"children":25513},{"style":3139},[25514],{"type":2975,"value":3407},{"type":2969,"tag":3102,"props":25516,"children":25517},{"style":3161},[25518],{"type":2975,"value":10529},{"type":2969,"tag":3102,"props":25520,"children":25521},{"style":3139},[25522],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":25524,"children":25525},{"style":3139},[25526],{"type":2975,"value":4144},{"type":2969,"tag":3102,"props":25528,"children":25529},{"class":3104,"line":3176},[25530,25534],{"type":2969,"tag":3102,"props":25531,"children":25532},{"style":3139},[25533],{"type":2975,"value":3801},{"type":2969,"tag":3102,"props":25535,"children":25536},{"style":3133},[25537],{"type":2975,"value":3173},{"type":2969,"tag":3084,"props":25539,"children":25541},{"id":25540},"defineworkerfetchhandler",[25542],{"type":2969,"tag":3098,"props":25543,"children":25545},{"className":25544},[],[25546],{"type":2975,"value":25547},"defineWorkerFetch(handler)",{"type":2969,"tag":2970,"props":25549,"children":25550},{},[25551,25553,25561,25563,25568,25570,25575,25577,25582,25584,25589,25591,25596],{"type":2975,"value":25552},"Recommended for Workers when using ",{"type":2969,"tag":3056,"props":25554,"children":25555},{},[25556],{"type":2969,"tag":3098,"props":25557,"children":25559},{"className":25558},[],[25560],{"type":2975,"value":10376},{"type":2975,"value":25562},". Wraps your handler so ",{"type":2969,"tag":3098,"props":25564,"children":25566},{"className":25565},[],[25567],{"type":2975,"value":10985},{"type":2975,"value":25569}," always receives ",{"type":2969,"tag":3098,"props":25571,"children":25573},{"className":25572},[],[25574],{"type":2975,"value":11292},{"type":2975,"value":25576}," — you do not pass ",{"type":2969,"tag":3098,"props":25578,"children":25580},{"className":25579},[],[25581],{"type":2975,"value":15637},{"type":2975,"value":25583}," into the factory yourself. Cloudflare does not expose ",{"type":2969,"tag":3098,"props":25585,"children":25587},{"className":25586},[],[25588],{"type":2975,"value":10403},{"type":2975,"value":25590}," globally (only as ",{"type":2969,"tag":3098,"props":25592,"children":25594},{"className":25593},[],[25595],{"type":2975,"value":10411},{"type":2975,"value":25597},"’s third argument), so this is the “automatic” option for plain Workers scripts.",{"type":2969,"tag":3091,"props":25599,"children":25601},{"className":3093,"code":25600,"language":3095,"meta":2963,"style":2963},"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",[25602],{"type":2969,"tag":3098,"props":25603,"children":25604},{"__ignoreMap":2963},[25605,25648,25655,25719,25726,25793,25836,25871],{"type":2969,"tag":3102,"props":25606,"children":25607},{"class":3104,"line":2913},[25608,25612,25616,25620,25624,25628,25632,25636,25640,25644],{"type":2969,"tag":3102,"props":25609,"children":25610},{"style":3320},[25611],{"type":2975,"value":3382},{"type":2969,"tag":3102,"props":25613,"children":25614},{"style":3139},[25615],{"type":2975,"value":3387},{"type":2969,"tag":3102,"props":25617,"children":25618},{"style":3133},[25619],{"type":2975,"value":10444},{"type":2969,"tag":3102,"props":25621,"children":25622},{"style":3139},[25623],{"type":2975,"value":3211},{"type":2969,"tag":3102,"props":25625,"children":25626},{"style":3133},[25627],{"type":2975,"value":10453},{"type":2969,"tag":3102,"props":25629,"children":25630},{"style":3139},[25631],{"type":2975,"value":3397},{"type":2969,"tag":3102,"props":25633,"children":25634},{"style":3320},[25635],{"type":2975,"value":3402},{"type":2969,"tag":3102,"props":25637,"children":25638},{"style":3139},[25639],{"type":2975,"value":3407},{"type":2969,"tag":3102,"props":25641,"children":25642},{"style":3161},[25643],{"type":2975,"value":10470},{"type":2969,"tag":3102,"props":25645,"children":25646},{"style":3139},[25647],{"type":2975,"value":3416},{"type":2969,"tag":3102,"props":25649,"children":25650},{"class":3104,"line":2900},[25651],{"type":2969,"tag":3102,"props":25652,"children":25653},{"emptyLinePlaceholder":1196},[25654],{"type":2975,"value":3119},{"type":2969,"tag":3102,"props":25656,"children":25657},{"class":3104,"line":2896},[25658,25662,25666,25670,25674,25678,25682,25686,25690,25694,25698,25702,25706,25711,25715],{"type":2969,"tag":3102,"props":25659,"children":25660},{"style":3145},[25661],{"type":2975,"value":10489},{"type":2969,"tag":3102,"props":25663,"children":25664},{"style":3133},[25665],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":25667,"children":25668},{"style":3139},[25669],{"type":2975,"value":3558},{"type":2969,"tag":3102,"props":25671,"children":25672},{"style":3510},[25673],{"type":2975,"value":4775},{"type":2969,"tag":3102,"props":25675,"children":25676},{"style":3139},[25677],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":25679,"children":25680},{"style":3139},[25681],{"type":2975,"value":3387},{"type":2969,"tag":3102,"props":25683,"children":25684},{"style":3510},[25685],{"type":2975,"value":4788},{"type":2969,"tag":3102,"props":25687,"children":25688},{"style":3139},[25689],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":25691,"children":25692},{"style":3139},[25693],{"type":2975,"value":3407},{"type":2969,"tag":3102,"props":25695,"children":25696},{"style":3161},[25697],{"type":2975,"value":10529},{"type":2969,"tag":3102,"props":25699,"children":25700},{"style":3139},[25701],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":25703,"children":25704},{"style":3139},[25705],{"type":2975,"value":23571},{"type":2969,"tag":3102,"props":25707,"children":25708},{"style":3133},[25709],{"type":2975,"value":25710}," drain ",{"type":2969,"tag":3102,"props":25712,"children":25713},{"style":3139},[25714],{"type":2975,"value":3801},{"type":2969,"tag":3102,"props":25716,"children":25717},{"style":3133},[25718],{"type":2975,"value":3173},{"type":2969,"tag":3102,"props":25720,"children":25721},{"class":3104,"line":2889},[25722],{"type":2969,"tag":3102,"props":25723,"children":25724},{"emptyLinePlaceholder":1196},[25725],{"type":2975,"value":3119},{"type":2969,"tag":3102,"props":25727,"children":25728},{"class":3104,"line":3176},[25729,25733,25737,25741,25745,25749,25753,25757,25761,25765,25769,25773,25777,25781,25785,25789],{"type":2969,"tag":3102,"props":25730,"children":25731},{"style":3320},[25732],{"type":2975,"value":3439},{"type":2969,"tag":3102,"props":25734,"children":25735},{"style":3320},[25736],{"type":2975,"value":3444},{"type":2969,"tag":3102,"props":25738,"children":25739},{"style":3145},[25740],{"type":2975,"value":10444},{"type":2969,"tag":3102,"props":25742,"children":25743},{"style":3133},[25744],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":25746,"children":25747},{"style":3456},[25748],{"type":2975,"value":3459},{"type":2969,"tag":3102,"props":25750,"children":25751},{"style":3139},[25752],{"type":2975,"value":3464},{"type":2969,"tag":3102,"props":25754,"children":25755},{"style":3467},[25756],{"type":2975,"value":10587},{"type":2969,"tag":3102,"props":25758,"children":25759},{"style":3139},[25760],{"type":2975,"value":3211},{"type":2969,"tag":3102,"props":25762,"children":25763},{"style":3467},[25764],{"type":2975,"value":4775},{"type":2969,"tag":3102,"props":25766,"children":25767},{"style":3139},[25768],{"type":2975,"value":3211},{"type":2969,"tag":3102,"props":25770,"children":25771},{"style":3467},[25772],{"type":2975,"value":11130},{"type":2969,"tag":3102,"props":25774,"children":25775},{"style":3139},[25776],{"type":2975,"value":3211},{"type":2969,"tag":3102,"props":25778,"children":25779},{"style":3467},[25780],{"type":2975,"value":3498},{"type":2969,"tag":3102,"props":25782,"children":25783},{"style":3139},[25784],{"type":2975,"value":3475},{"type":2969,"tag":3102,"props":25786,"children":25787},{"style":3456},[25788],{"type":2975,"value":3480},{"type":2969,"tag":3102,"props":25790,"children":25791},{"style":3139},[25792],{"type":2975,"value":3485},{"type":2969,"tag":3102,"props":25794,"children":25795},{"class":3104,"line":3228},[25796,25800,25804,25808,25812,25816,25820,25824,25828,25832],{"type":2969,"tag":3102,"props":25797,"children":25798},{"style":3133},[25799],{"type":2975,"value":3540},{"type":2969,"tag":3102,"props":25801,"children":25802},{"style":3139},[25803],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":25805,"children":25806},{"style":3145},[25807],{"type":2975,"value":9674},{"type":2969,"tag":3102,"props":25809,"children":25810},{"style":3510},[25811],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":25813,"children":25814},{"style":3139},[25815],{"type":2975,"value":3558},{"type":2969,"tag":3102,"props":25817,"children":25818},{"style":3510},[25819],{"type":2975,"value":5956},{"type":2969,"tag":3102,"props":25821,"children":25822},{"style":3139},[25823],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":25825,"children":25826},{"style":3679},[25827],{"type":2975,"value":10752},{"type":2969,"tag":3102,"props":25829,"children":25830},{"style":3139},[25831],{"type":2975,"value":3397},{"type":2969,"tag":3102,"props":25833,"children":25834},{"style":3510},[25835],{"type":2975,"value":3173},{"type":2969,"tag":3102,"props":25837,"children":25838},{"class":3104,"line":3265},[25839,25843,25847,25851,25855,25859,25863,25867],{"type":2969,"tag":3102,"props":25840,"children":25841},{"style":3320},[25842],{"type":2975,"value":6002},{"type":2969,"tag":3102,"props":25844,"children":25845},{"style":3139},[25846],{"type":2975,"value":3328},{"type":2969,"tag":3102,"props":25848,"children":25849},{"style":3145},[25850],{"type":2975,"value":10714},{"type":2969,"tag":3102,"props":25852,"children":25853},{"style":3510},[25854],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":25856,"children":25857},{"style":3139},[25858],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":25860,"children":25861},{"style":3161},[25862],{"type":2975,"value":10727},{"type":2969,"tag":3102,"props":25864,"children":25865},{"style":3139},[25866],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":25868,"children":25869},{"style":3510},[25870],{"type":2975,"value":3173},{"type":2969,"tag":3102,"props":25872,"children":25873},{"class":3104,"line":3308},[25874,25878],{"type":2969,"tag":3102,"props":25875,"children":25876},{"style":3139},[25877],{"type":2975,"value":3801},{"type":2969,"tag":3102,"props":25879,"children":25880},{"style":3133},[25881],{"type":2975,"value":3173},{"type":2969,"tag":3084,"props":25883,"children":25885},{"id":25884},"createworkersloggerrequest-options",[25886],{"type":2969,"tag":3098,"props":25887,"children":25889},{"className":25888},[],[25890],{"type":2975,"value":25891},"createWorkersLogger(request, options?)",{"type":2969,"tag":2970,"props":25893,"children":25894},{},[25895,25897,25902,25903,25908],{"type":2975,"value":25896},"Create a request-scoped logger for Workers. Auto-extracts ",{"type":2969,"tag":3098,"props":25898,"children":25900},{"className":25899},[],[25901],{"type":2975,"value":11311},{"type":2975,"value":16336},{"type":2969,"tag":3098,"props":25904,"children":25906},{"className":25905},[],[25907],{"type":2975,"value":11322},{"type":2975,"value":25909},", method, and path.",{"type":2969,"tag":3091,"props":25911,"children":25913},{"className":3093,"code":25912,"language":3095,"meta":2963,"style":2963},"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",[25914],{"type":2969,"tag":3098,"props":25915,"children":25916},{"__ignoreMap":2963},[25917,25952,25959,25967,25999,26032,26073,26098,26109,26116,26124,26131,26198],{"type":2969,"tag":3102,"props":25918,"children":25919},{"class":3104,"line":2913},[25920,25924,25928,25932,25936,25940,25944,25948],{"type":2969,"tag":3102,"props":25921,"children":25922},{"style":3320},[25923],{"type":2975,"value":3382},{"type":2969,"tag":3102,"props":25925,"children":25926},{"style":3139},[25927],{"type":2975,"value":3387},{"type":2969,"tag":3102,"props":25929,"children":25930},{"style":3133},[25931],{"type":2975,"value":11032},{"type":2969,"tag":3102,"props":25933,"children":25934},{"style":3139},[25935],{"type":2975,"value":3397},{"type":2969,"tag":3102,"props":25937,"children":25938},{"style":3320},[25939],{"type":2975,"value":3402},{"type":2969,"tag":3102,"props":25941,"children":25942},{"style":3139},[25943],{"type":2975,"value":3407},{"type":2969,"tag":3102,"props":25945,"children":25946},{"style":3161},[25947],{"type":2975,"value":10470},{"type":2969,"tag":3102,"props":25949,"children":25950},{"style":3139},[25951],{"type":2975,"value":3416},{"type":2969,"tag":3102,"props":25953,"children":25954},{"class":3104,"line":2900},[25955],{"type":2969,"tag":3102,"props":25956,"children":25957},{"emptyLinePlaceholder":1196},[25958],{"type":2975,"value":3119},{"type":2969,"tag":3102,"props":25960,"children":25961},{"class":3104,"line":2896},[25962],{"type":2969,"tag":3102,"props":25963,"children":25964},{"style":3108},[25965],{"type":2975,"value":25966},"\u002F\u002F ctx is the third argument to fetch(request, env, ctx)\n",{"type":2969,"tag":3102,"props":25968,"children":25969},{"class":3104,"line":2889},[25970,25974,25978,25982,25986,25991,25995],{"type":2969,"tag":3102,"props":25971,"children":25972},{"style":3456},[25973],{"type":2975,"value":9462},{"type":2969,"tag":3102,"props":25975,"children":25976},{"style":3133},[25977],{"type":2975,"value":14089},{"type":2969,"tag":3102,"props":25979,"children":25980},{"style":3139},[25981],{"type":2975,"value":9472},{"type":2969,"tag":3102,"props":25983,"children":25984},{"style":3145},[25985],{"type":2975,"value":11032},{"type":2969,"tag":3102,"props":25987,"children":25988},{"style":3133},[25989],{"type":2975,"value":25990},"(request",{"type":2969,"tag":3102,"props":25992,"children":25993},{"style":3139},[25994],{"type":2975,"value":3211},{"type":2969,"tag":3102,"props":25996,"children":25997},{"style":3139},[25998],{"type":2975,"value":3485},{"type":2969,"tag":3102,"props":26000,"children":26001},{"class":3104,"line":3176},[26002,26006,26010,26014,26019,26023,26027],{"type":2969,"tag":3102,"props":26003,"children":26004},{"style":3510},[26005],{"type":2975,"value":24409},{"type":2969,"tag":3102,"props":26007,"children":26008},{"style":3139},[26009],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":26011,"children":26012},{"style":3139},[26013],{"type":2975,"value":3407},{"type":2969,"tag":3102,"props":26015,"children":26016},{"style":3161},[26017],{"type":2975,"value":26018},"custom-id",{"type":2969,"tag":3102,"props":26020,"children":26021},{"style":3139},[26022],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":26024,"children":26025},{"style":3139},[26026],{"type":2975,"value":3211},{"type":2969,"tag":3102,"props":26028,"children":26029},{"style":3108},[26030],{"type":2975,"value":26031},"      \u002F\u002F Override cf-ray (default: cf-ray header)\n",{"type":2969,"tag":3102,"props":26033,"children":26034},{"class":3104,"line":3228},[26035,26039,26043,26047,26051,26056,26060,26064,26068],{"type":2969,"tag":3102,"props":26036,"children":26037},{"style":3510},[26038],{"type":2975,"value":16537},{"type":2969,"tag":3102,"props":26040,"children":26041},{"style":3139},[26042],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":26044,"children":26045},{"style":3133},[26046],{"type":2975,"value":4499},{"type":2969,"tag":3102,"props":26048,"children":26049},{"style":3139},[26050],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":26052,"children":26053},{"style":3161},[26054],{"type":2975,"value":26055},"x-request-id",{"type":2969,"tag":3102,"props":26057,"children":26058},{"style":3139},[26059],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":26061,"children":26062},{"style":3133},[26063],{"type":2975,"value":4517},{"type":2969,"tag":3102,"props":26065,"children":26066},{"style":3139},[26067],{"type":2975,"value":3211},{"type":2969,"tag":3102,"props":26069,"children":26070},{"style":3108},[26071],{"type":2975,"value":26072},"   \u002F\u002F Headers to include (default: none)\n",{"type":2969,"tag":3102,"props":26074,"children":26075},{"class":3104,"line":3265},[26076,26081,26085,26089,26093],{"type":2969,"tag":3102,"props":26077,"children":26078},{"style":3510},[26079],{"type":2975,"value":26080},"  executionCtx",{"type":2969,"tag":3102,"props":26082,"children":26083},{"style":3139},[26084],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":26086,"children":26087},{"style":3133},[26088],{"type":2975,"value":11130},{"type":2969,"tag":3102,"props":26090,"children":26091},{"style":3139},[26092],{"type":2975,"value":3211},{"type":2969,"tag":3102,"props":26094,"children":26095},{"style":3108},[26096],{"type":2975,"value":26097},"           \u002F\u002F With initWorkersLogger({ drain }), registers async drain via waitUntil\n",{"type":2969,"tag":3102,"props":26099,"children":26100},{"class":3104,"line":3308},[26101,26105],{"type":2969,"tag":3102,"props":26102,"children":26103},{"style":3139},[26104],{"type":2975,"value":3801},{"type":2969,"tag":3102,"props":26106,"children":26107},{"style":3133},[26108],{"type":2975,"value":3173},{"type":2969,"tag":3102,"props":26110,"children":26111},{"class":3104,"line":3316},[26112],{"type":2969,"tag":3102,"props":26113,"children":26114},{"emptyLinePlaceholder":1196},[26115],{"type":2975,"value":3119},{"type":2969,"tag":3102,"props":26117,"children":26118},{"class":3104,"line":3715},[26119],{"type":2969,"tag":3102,"props":26120,"children":26121},{"style":3108},[26122],{"type":2975,"value":26123},"\u002F\u002F Or pass waitUntil directly: waitUntil: ctx.waitUntil.bind(ctx)\n",{"type":2969,"tag":3102,"props":26125,"children":26126},{"class":3104,"line":3778},[26127],{"type":2969,"tag":3102,"props":26128,"children":26129},{"emptyLinePlaceholder":1196},[26130],{"type":2975,"value":3119},{"type":2969,"tag":3102,"props":26132,"children":26133},{"class":3104,"line":3786},[26134,26138,26142,26146,26150,26154,26158,26162,26166,26170,26174,26178,26182,26186,26190,26194],{"type":2969,"tag":3102,"props":26135,"children":26136},{"style":3133},[26137],{"type":2975,"value":3148},{"type":2969,"tag":3102,"props":26139,"children":26140},{"style":3139},[26141],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":26143,"children":26144},{"style":3145},[26145],{"type":2975,"value":3549},{"type":2969,"tag":3102,"props":26147,"children":26148},{"style":3133},[26149],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":26151,"children":26152},{"style":3139},[26153],{"type":2975,"value":3558},{"type":2969,"tag":3102,"props":26155,"children":26156},{"style":3510},[26157],{"type":2975,"value":3216},{"type":2969,"tag":3102,"props":26159,"children":26160},{"style":3139},[26161],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":26163,"children":26164},{"style":3139},[26165],{"type":2975,"value":3387},{"type":2969,"tag":3102,"props":26167,"children":26168},{"style":3510},[26169],{"type":2975,"value":3576},{"type":2969,"tag":3102,"props":26171,"children":26172},{"style":3139},[26173],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":26175,"children":26176},{"style":3139},[26177],{"type":2975,"value":3407},{"type":2969,"tag":3102,"props":26179,"children":26180},{"style":3161},[26181],{"type":2975,"value":4102},{"type":2969,"tag":3102,"props":26183,"children":26184},{"style":3139},[26185],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":26187,"children":26188},{"style":3139},[26189],{"type":2975,"value":3397},{"type":2969,"tag":3102,"props":26191,"children":26192},{"style":3139},[26193],{"type":2975,"value":3397},{"type":2969,"tag":3102,"props":26195,"children":26196},{"style":3133},[26197],{"type":2975,"value":3173},{"type":2969,"tag":3102,"props":26199,"children":26200},{"class":3104,"line":3795},[26201,26205,26209,26213,26217,26221,26225,26229,26233,26237],{"type":2969,"tag":3102,"props":26202,"children":26203},{"style":3133},[26204],{"type":2975,"value":3148},{"type":2969,"tag":3102,"props":26206,"children":26207},{"style":3139},[26208],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":26210,"children":26211},{"style":3145},[26212],{"type":2975,"value":9674},{"type":2969,"tag":3102,"props":26214,"children":26215},{"style":3133},[26216],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":26218,"children":26219},{"style":3139},[26220],{"type":2975,"value":3558},{"type":2969,"tag":3102,"props":26222,"children":26223},{"style":3510},[26224],{"type":2975,"value":5956},{"type":2969,"tag":3102,"props":26226,"children":26227},{"style":3139},[26228],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":26230,"children":26231},{"style":3679},[26232],{"type":2975,"value":10752},{"type":2969,"tag":3102,"props":26234,"children":26235},{"style":3139},[26236],{"type":2975,"value":3397},{"type":2969,"tag":3102,"props":26238,"children":26239},{"style":3133},[26240],{"type":2975,"value":3173},{"type":2969,"tag":3084,"props":26242,"children":26244},{"id":26243},"createerroroptions",[26245],{"type":2969,"tag":3098,"props":26246,"children":26248},{"className":26247},[],[26249],{"type":2975,"value":26250},"createError(options)",{"type":2969,"tag":2970,"props":26252,"children":26253},{},[26254,26256,26261,26263,26268],{"type":2975,"value":26255},"Create a structured error with HTTP status support. Import from ",{"type":2969,"tag":3098,"props":26257,"children":26259},{"className":26258},[],[26260],{"type":2975,"value":2862},{"type":2975,"value":26262}," directly to avoid conflicts with Nuxt\u002FNitro's ",{"type":2969,"tag":3098,"props":26264,"children":26266},{"className":26265},[],[26267],{"type":2975,"value":658},{"type":2975,"value":3142},{"type":2969,"tag":4662,"props":26270,"children":26271},{},[26272],{"type":2969,"tag":2970,"props":26273,"children":26274},{},[26275,26280,26282,26288],{"type":2969,"tag":3056,"props":26276,"children":26277},{},[26278],{"type":2975,"value":26279},"Note",{"type":2975,"value":26281},": ",{"type":2969,"tag":3098,"props":26283,"children":26285},{"className":26284},[],[26286],{"type":2975,"value":26287},"createEvlogError",{"type":2975,"value":26289}," is also available as an auto-imported alias in Nuxt\u002FNitro to avoid conflicts.",{"type":2969,"tag":3091,"props":26291,"children":26293},{"className":3093,"code":26292,"language":3095,"meta":2963,"style":2963},"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",[26294],{"type":2969,"tag":3098,"props":26295,"children":26296},{"__ignoreMap":2963},[26297,26332,26339,26354,26376,26398,26419,26440,26461,26483,26521],{"type":2969,"tag":3102,"props":26298,"children":26299},{"class":3104,"line":2913},[26300,26304,26308,26312,26316,26320,26324,26328],{"type":2969,"tag":3102,"props":26301,"children":26302},{"style":3320},[26303],{"type":2975,"value":3382},{"type":2969,"tag":3102,"props":26305,"children":26306},{"style":3139},[26307],{"type":2975,"value":3387},{"type":2969,"tag":3102,"props":26309,"children":26310},{"style":3133},[26311],{"type":2975,"value":5001},{"type":2969,"tag":3102,"props":26313,"children":26314},{"style":3139},[26315],{"type":2975,"value":3397},{"type":2969,"tag":3102,"props":26317,"children":26318},{"style":3320},[26319],{"type":2975,"value":3402},{"type":2969,"tag":3102,"props":26321,"children":26322},{"style":3139},[26323],{"type":2975,"value":3407},{"type":2969,"tag":3102,"props":26325,"children":26326},{"style":3161},[26327],{"type":2975,"value":2862},{"type":2969,"tag":3102,"props":26329,"children":26330},{"style":3139},[26331],{"type":2975,"value":3416},{"type":2969,"tag":3102,"props":26333,"children":26334},{"class":3104,"line":2900},[26335],{"type":2969,"tag":3102,"props":26336,"children":26337},{"emptyLinePlaceholder":1196},[26338],{"type":2975,"value":3119},{"type":2969,"tag":3102,"props":26340,"children":26341},{"class":3104,"line":2896},[26342,26346,26350],{"type":2969,"tag":3102,"props":26343,"children":26344},{"style":3145},[26345],{"type":2975,"value":658},{"type":2969,"tag":3102,"props":26347,"children":26348},{"style":3133},[26349],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":26351,"children":26352},{"style":3139},[26353],{"type":2975,"value":3827},{"type":2969,"tag":3102,"props":26355,"children":26356},{"class":3104,"line":2889},[26357,26362,26366,26371],{"type":2969,"tag":3102,"props":26358,"children":26359},{"style":3510},[26360],{"type":2975,"value":26361},"  message",{"type":2969,"tag":3102,"props":26363,"children":26364},{"style":3139},[26365],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":26367,"children":26368},{"style":3133},[26369],{"type":2975,"value":26370}," string   ",{"type":2969,"tag":3102,"props":26372,"children":26373},{"style":3108},[26374],{"type":2975,"value":26375},"\u002F\u002F What happened\n",{"type":2969,"tag":3102,"props":26377,"children":26378},{"class":3104,"line":3176},[26379,26384,26388,26393],{"type":2969,"tag":3102,"props":26380,"children":26381},{"style":3133},[26382],{"type":2975,"value":26383},"  status",{"type":2969,"tag":3102,"props":26385,"children":26386},{"style":3139},[26387],{"type":2975,"value":16464},{"type":2969,"tag":3102,"props":26389,"children":26390},{"style":3133},[26391],{"type":2975,"value":26392}," number   ",{"type":2969,"tag":3102,"props":26394,"children":26395},{"style":3108},[26396],{"type":2975,"value":26397},"\u002F\u002F HTTP status code (default: 500)\n",{"type":2969,"tag":3102,"props":26399,"children":26400},{"class":3104,"line":3228},[26401,26406,26410,26414],{"type":2969,"tag":3102,"props":26402,"children":26403},{"style":3133},[26404],{"type":2975,"value":26405},"  why",{"type":2969,"tag":3102,"props":26407,"children":26408},{"style":3139},[26409],{"type":2975,"value":16464},{"type":2969,"tag":3102,"props":26411,"children":26412},{"style":3133},[26413],{"type":2975,"value":22821},{"type":2969,"tag":3102,"props":26415,"children":26416},{"style":3108},[26417],{"type":2975,"value":26418},"\u002F\u002F Why it happened\n",{"type":2969,"tag":3102,"props":26420,"children":26421},{"class":3104,"line":3265},[26422,26427,26431,26435],{"type":2969,"tag":3102,"props":26423,"children":26424},{"style":3133},[26425],{"type":2975,"value":26426},"  fix",{"type":2969,"tag":3102,"props":26428,"children":26429},{"style":3139},[26430],{"type":2975,"value":16464},{"type":2969,"tag":3102,"props":26432,"children":26433},{"style":3133},[26434],{"type":2975,"value":22821},{"type":2969,"tag":3102,"props":26436,"children":26437},{"style":3108},[26438],{"type":2975,"value":26439},"\u002F\u002F How to fix it\n",{"type":2969,"tag":3102,"props":26441,"children":26442},{"class":3104,"line":3308},[26443,26448,26452,26456],{"type":2969,"tag":3102,"props":26444,"children":26445},{"style":3133},[26446],{"type":2975,"value":26447},"  link",{"type":2969,"tag":3102,"props":26449,"children":26450},{"style":3139},[26451],{"type":2975,"value":16464},{"type":2969,"tag":3102,"props":26453,"children":26454},{"style":3133},[26455],{"type":2975,"value":22856},{"type":2969,"tag":3102,"props":26457,"children":26458},{"style":3108},[26459],{"type":2975,"value":26460},"\u002F\u002F Documentation URL\n",{"type":2969,"tag":3102,"props":26462,"children":26463},{"class":3104,"line":3316},[26464,26469,26473,26478],{"type":2969,"tag":3102,"props":26465,"children":26466},{"style":3133},[26467],{"type":2975,"value":26468},"  cause",{"type":2969,"tag":3102,"props":26470,"children":26471},{"style":3139},[26472],{"type":2975,"value":16464},{"type":2969,"tag":3102,"props":26474,"children":26475},{"style":3133},[26476],{"type":2975,"value":26477}," Error     ",{"type":2969,"tag":3102,"props":26479,"children":26480},{"style":3108},[26481],{"type":2975,"value":26482},"\u002F\u002F Original error\n",{"type":2969,"tag":3102,"props":26484,"children":26485},{"class":3104,"line":3715},[26486,26491,26495,26499,26503,26507,26511,26516],{"type":2969,"tag":3102,"props":26487,"children":26488},{"style":3133},[26489],{"type":2975,"value":26490},"  internal",{"type":2969,"tag":3102,"props":26492,"children":26493},{"style":3139},[26494],{"type":2975,"value":16464},{"type":2969,"tag":3102,"props":26496,"children":26497},{"style":3133},[26498],{"type":2975,"value":16546},{"type":2969,"tag":3102,"props":26500,"children":26501},{"style":3139},[26502],{"type":2975,"value":11581},{"type":2969,"tag":3102,"props":26504,"children":26505},{"style":3133},[26506],{"type":2975,"value":16555},{"type":2969,"tag":3102,"props":26508,"children":26509},{"style":3139},[26510],{"type":2975,"value":3211},{"type":2969,"tag":3102,"props":26512,"children":26513},{"style":3133},[26514],{"type":2975,"value":26515}," unknown>  ",{"type":2969,"tag":3102,"props":26517,"children":26518},{"style":3108},[26519],{"type":2975,"value":26520},"\u002F\u002F Backend-only; never in HTTP body or toJSON()\n",{"type":2969,"tag":3102,"props":26522,"children":26523},{"class":3104,"line":3778},[26524,26528],{"type":2969,"tag":3102,"props":26525,"children":26526},{"style":3139},[26527],{"type":2975,"value":3801},{"type":2969,"tag":3102,"props":26529,"children":26530},{"style":3133},[26531],{"type":2975,"value":3173},{"type":2969,"tag":2970,"props":26533,"children":26534},{},[26535,26544,26546,26552,26554,26560,26562,26567,26569,26575,26577,26583,26585,26591,26593,26598,26600,26605],{"type":2969,"tag":3056,"props":26536,"children":26537},{},[26538],{"type":2969,"tag":3098,"props":26539,"children":26541},{"className":26540},[],[26542],{"type":2975,"value":26543},"internal",{"type":2975,"value":26545}," — Optional context for support, auditing, or debugging (IDs, gateway codes, raw diagnostics). It is stored on ",{"type":2969,"tag":3098,"props":26547,"children":26549},{"className":26548},[],[26550],{"type":2975,"value":26551},"EvlogError",{"type":2975,"value":26553}," and exposed as ",{"type":2969,"tag":3098,"props":26555,"children":26557},{"className":26556},[],[26558],{"type":2975,"value":26559},"error.internal",{"type":2975,"value":26561}," in server code. It is ",{"type":2969,"tag":3056,"props":26563,"children":26564},{},[26565],{"type":2975,"value":26566},"not",{"type":2975,"value":26568}," included in JSON error responses, ",{"type":2969,"tag":3098,"props":26570,"children":26572},{"className":26571},[],[26573],{"type":2975,"value":26574},"toJSON()",{"type":2975,"value":26576},", or ",{"type":2969,"tag":3098,"props":26578,"children":26580},{"className":26579},[],[26581],{"type":2975,"value":26582},"parseError()",{"type":2975,"value":26584}," results. When the error is passed to ",{"type":2969,"tag":3098,"props":26586,"children":26588},{"className":26587},[],[26589],{"type":2975,"value":26590},"log.error()",{"type":2975,"value":26592}," (or thrown in integrations that record errors on the wide event), ",{"type":2969,"tag":3098,"props":26594,"children":26596},{"className":26595},[],[26597],{"type":2975,"value":26543},{"type":2975,"value":26599}," is copied into the emitted event under ",{"type":2969,"tag":3098,"props":26601,"children":26603},{"className":26602},[],[26604],{"type":2975,"value":26559},{"type":2975,"value":3142},{"type":2969,"tag":3084,"props":26607,"children":26609},{"id":26608},"parseerrorerror",[26610],{"type":2969,"tag":3098,"props":26611,"children":26613},{"className":26612},[],[26614],{"type":2975,"value":26615},"parseError(error)",{"type":2969,"tag":2970,"props":26617,"children":26618},{},[26619],{"type":2975,"value":26620},"Parse a caught error into a flat structure with all evlog fields. Auto-imported in Nuxt.",{"type":2969,"tag":3091,"props":26622,"children":26624},{"className":3093,"code":26623,"language":3095,"meta":2963,"style":2963},"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",[26625],{"type":2969,"tag":3098,"props":26626,"children":26627},{"__ignoreMap":2963},[26628,26664,26671,26683,26716,26736,26768,26775,26783,26824,26864,26905,26945,26986,26993,27001,27026,27054,27082,27110,27121],{"type":2969,"tag":3102,"props":26629,"children":26630},{"class":3104,"line":2913},[26631,26635,26639,26644,26648,26652,26656,26660],{"type":2969,"tag":3102,"props":26632,"children":26633},{"style":3320},[26634],{"type":2975,"value":3382},{"type":2969,"tag":3102,"props":26636,"children":26637},{"style":3139},[26638],{"type":2975,"value":3387},{"type":2969,"tag":3102,"props":26640,"children":26641},{"style":3133},[26642],{"type":2975,"value":26643}," parseError",{"type":2969,"tag":3102,"props":26645,"children":26646},{"style":3139},[26647],{"type":2975,"value":3397},{"type":2969,"tag":3102,"props":26649,"children":26650},{"style":3320},[26651],{"type":2975,"value":3402},{"type":2969,"tag":3102,"props":26653,"children":26654},{"style":3139},[26655],{"type":2975,"value":3407},{"type":2969,"tag":3102,"props":26657,"children":26658},{"style":3161},[26659],{"type":2975,"value":2862},{"type":2969,"tag":3102,"props":26661,"children":26662},{"style":3139},[26663],{"type":2975,"value":3416},{"type":2969,"tag":3102,"props":26665,"children":26666},{"class":3104,"line":2900},[26667],{"type":2969,"tag":3102,"props":26668,"children":26669},{"emptyLinePlaceholder":1196},[26670],{"type":2975,"value":3119},{"type":2969,"tag":3102,"props":26672,"children":26673},{"class":3104,"line":2896},[26674,26679],{"type":2969,"tag":3102,"props":26675,"children":26676},{"style":3320},[26677],{"type":2975,"value":26678},"try",{"type":2969,"tag":3102,"props":26680,"children":26681},{"style":3139},[26682],{"type":2975,"value":3485},{"type":2969,"tag":3102,"props":26684,"children":26685},{"class":3104,"line":2889},[26686,26691,26696,26700,26704,26708,26712],{"type":2969,"tag":3102,"props":26687,"children":26688},{"style":3320},[26689],{"type":2975,"value":26690},"  await",{"type":2969,"tag":3102,"props":26692,"children":26693},{"style":3145},[26694],{"type":2975,"value":26695}," $fetch",{"type":2969,"tag":3102,"props":26697,"children":26698},{"style":3510},[26699],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":26701,"children":26702},{"style":3139},[26703],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":26705,"children":26706},{"style":3161},[26707],{"type":2975,"value":4007},{"type":2969,"tag":3102,"props":26709,"children":26710},{"style":3139},[26711],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":26713,"children":26714},{"style":3510},[26715],{"type":2975,"value":3173},{"type":2969,"tag":3102,"props":26717,"children":26718},{"class":3104,"line":3176},[26719,26723,26727,26732],{"type":2969,"tag":3102,"props":26720,"children":26721},{"style":3139},[26722],{"type":2975,"value":3801},{"type":2969,"tag":3102,"props":26724,"children":26725},{"style":3320},[26726],{"type":2975,"value":5589},{"type":2969,"tag":3102,"props":26728,"children":26729},{"style":3133},[26730],{"type":2975,"value":26731}," (err) ",{"type":2969,"tag":3102,"props":26733,"children":26734},{"style":3139},[26735],{"type":2975,"value":3827},{"type":2969,"tag":3102,"props":26737,"children":26738},{"class":3104,"line":3228},[26739,26743,26747,26751,26755,26759,26764],{"type":2969,"tag":3102,"props":26740,"children":26741},{"style":3456},[26742],{"type":2975,"value":3493},{"type":2969,"tag":3102,"props":26744,"children":26745},{"style":3133},[26746],{"type":2975,"value":5764},{"type":2969,"tag":3102,"props":26748,"children":26749},{"style":3139},[26750],{"type":2975,"value":3503},{"type":2969,"tag":3102,"props":26752,"children":26753},{"style":3145},[26754],{"type":2975,"value":26643},{"type":2969,"tag":3102,"props":26756,"children":26757},{"style":3510},[26758],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":26760,"children":26761},{"style":3133},[26762],{"type":2975,"value":26763},"err",{"type":2969,"tag":3102,"props":26765,"children":26766},{"style":3510},[26767],{"type":2975,"value":3173},{"type":2969,"tag":3102,"props":26769,"children":26770},{"class":3104,"line":3265},[26771],{"type":2969,"tag":3102,"props":26772,"children":26773},{"emptyLinePlaceholder":1196},[26774],{"type":2975,"value":3119},{"type":2969,"tag":3102,"props":26776,"children":26777},{"class":3104,"line":3308},[26778],{"type":2969,"tag":3102,"props":26779,"children":26780},{"style":3108},[26781],{"type":2975,"value":26782},"  \u002F\u002F Direct access to all fields\n",{"type":2969,"tag":3102,"props":26784,"children":26785},{"class":3104,"line":3316},[26786,26791,26795,26799,26803,26807,26811,26815,26819],{"type":2969,"tag":3102,"props":26787,"children":26788},{"style":3133},[26789],{"type":2975,"value":26790},"  console",{"type":2969,"tag":3102,"props":26792,"children":26793},{"style":3139},[26794],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":26796,"children":26797},{"style":3145},[26798],{"type":2975,"value":3148},{"type":2969,"tag":3102,"props":26800,"children":26801},{"style":3510},[26802],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":26804,"children":26805},{"style":3133},[26806],{"type":2975,"value":3729},{"type":2969,"tag":3102,"props":26808,"children":26809},{"style":3139},[26810],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":26812,"children":26813},{"style":3133},[26814],{"type":2975,"value":4250},{"type":2969,"tag":3102,"props":26816,"children":26817},{"style":3510},[26818],{"type":2975,"value":3300},{"type":2969,"tag":3102,"props":26820,"children":26821},{"style":3108},[26822],{"type":2975,"value":26823},"\u002F\u002F \"Payment failed\"\n",{"type":2969,"tag":3102,"props":26825,"children":26826},{"class":3104,"line":3715},[26827,26831,26835,26839,26843,26847,26851,26855,26859],{"type":2969,"tag":3102,"props":26828,"children":26829},{"style":3133},[26830],{"type":2975,"value":26790},{"type":2969,"tag":3102,"props":26832,"children":26833},{"style":3139},[26834],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":26836,"children":26837},{"style":3145},[26838],{"type":2975,"value":3148},{"type":2969,"tag":3102,"props":26840,"children":26841},{"style":3510},[26842],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":26844,"children":26845},{"style":3133},[26846],{"type":2975,"value":3729},{"type":2969,"tag":3102,"props":26848,"children":26849},{"style":3139},[26850],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":26852,"children":26853},{"style":3133},[26854],{"type":2975,"value":5973},{"type":2969,"tag":3102,"props":26856,"children":26857},{"style":3510},[26858],{"type":2975,"value":24578},{"type":2969,"tag":3102,"props":26860,"children":26861},{"style":3108},[26862],{"type":2975,"value":26863},"\u002F\u002F 402\n",{"type":2969,"tag":3102,"props":26865,"children":26866},{"class":3104,"line":3778},[26867,26871,26875,26879,26883,26887,26891,26895,26900],{"type":2969,"tag":3102,"props":26868,"children":26869},{"style":3133},[26870],{"type":2975,"value":26790},{"type":2969,"tag":3102,"props":26872,"children":26873},{"style":3139},[26874],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":26876,"children":26877},{"style":3145},[26878],{"type":2975,"value":3148},{"type":2969,"tag":3102,"props":26880,"children":26881},{"style":3510},[26882],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":26884,"children":26885},{"style":3133},[26886],{"type":2975,"value":3729},{"type":2969,"tag":3102,"props":26888,"children":26889},{"style":3139},[26890],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":26892,"children":26893},{"style":3133},[26894],{"type":2975,"value":4371},{"type":2969,"tag":3102,"props":26896,"children":26897},{"style":3510},[26898],{"type":2975,"value":26899},")      ",{"type":2969,"tag":3102,"props":26901,"children":26902},{"style":3108},[26903],{"type":2975,"value":26904},"\u002F\u002F \"Card declined\"\n",{"type":2969,"tag":3102,"props":26906,"children":26907},{"class":3104,"line":3786},[26908,26912,26916,26920,26924,26928,26932,26936,26940],{"type":2969,"tag":3102,"props":26909,"children":26910},{"style":3133},[26911],{"type":2975,"value":26790},{"type":2969,"tag":3102,"props":26913,"children":26914},{"style":3139},[26915],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":26917,"children":26918},{"style":3145},[26919],{"type":2975,"value":3148},{"type":2969,"tag":3102,"props":26921,"children":26922},{"style":3510},[26923],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":26925,"children":26926},{"style":3133},[26927],{"type":2975,"value":3729},{"type":2969,"tag":3102,"props":26929,"children":26930},{"style":3139},[26931],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":26933,"children":26934},{"style":3133},[26935],{"type":2975,"value":4379},{"type":2969,"tag":3102,"props":26937,"children":26938},{"style":3510},[26939],{"type":2975,"value":26899},{"type":2969,"tag":3102,"props":26941,"children":26942},{"style":3108},[26943],{"type":2975,"value":26944},"\u002F\u002F \"Try another card\"\n",{"type":2969,"tag":3102,"props":26946,"children":26947},{"class":3104,"line":3795},[26948,26952,26956,26960,26964,26968,26972,26977,26981],{"type":2969,"tag":3102,"props":26949,"children":26950},{"style":3133},[26951],{"type":2975,"value":26790},{"type":2969,"tag":3102,"props":26953,"children":26954},{"style":3139},[26955],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":26957,"children":26958},{"style":3145},[26959],{"type":2975,"value":3148},{"type":2969,"tag":3102,"props":26961,"children":26962},{"style":3510},[26963],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":26965,"children":26966},{"style":3133},[26967],{"type":2975,"value":3729},{"type":2969,"tag":3102,"props":26969,"children":26970},{"style":3139},[26971],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":26973,"children":26974},{"style":3133},[26975],{"type":2975,"value":26976},"link",{"type":2969,"tag":3102,"props":26978,"children":26979},{"style":3510},[26980],{"type":2975,"value":24077},{"type":2969,"tag":3102,"props":26982,"children":26983},{"style":3108},[26984],{"type":2975,"value":26985},"\u002F\u002F \"https:\u002F\u002Fdocs.example.com\u002F...\"\n",{"type":2969,"tag":3102,"props":26987,"children":26988},{"class":3104,"line":5407},[26989],{"type":2969,"tag":3102,"props":26990,"children":26991},{"emptyLinePlaceholder":1196},[26992],{"type":2975,"value":3119},{"type":2969,"tag":3102,"props":26994,"children":26995},{"class":3104,"line":5415},[26996],{"type":2969,"tag":3102,"props":26997,"children":26998},{"style":3108},[26999],{"type":2975,"value":27000},"  \u002F\u002F Use with toast\n",{"type":2969,"tag":3102,"props":27002,"children":27003},{"class":3104,"line":5424},[27004,27009,27013,27018,27022],{"type":2969,"tag":3102,"props":27005,"children":27006},{"style":3133},[27007],{"type":2975,"value":27008},"  toast",{"type":2969,"tag":3102,"props":27010,"children":27011},{"style":3139},[27012],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":27014,"children":27015},{"style":3145},[27016],{"type":2975,"value":27017},"add",{"type":2969,"tag":3102,"props":27019,"children":27020},{"style":3510},[27021],{"type":2975,"value":3153},{"type":2969,"tag":3102,"props":27023,"children":27024},{"style":3139},[27025],{"type":2975,"value":3827},{"type":2969,"tag":3102,"props":27027,"children":27028},{"class":3104,"line":5437},[27029,27034,27038,27042,27046,27050],{"type":2969,"tag":3102,"props":27030,"children":27031},{"style":3510},[27032],{"type":2975,"value":27033},"    title",{"type":2969,"tag":3102,"props":27035,"children":27036},{"style":3139},[27037],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":27039,"children":27040},{"style":3133},[27041],{"type":2975,"value":5764},{"type":2969,"tag":3102,"props":27043,"children":27044},{"style":3139},[27045],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":27047,"children":27048},{"style":3133},[27049],{"type":2975,"value":4250},{"type":2969,"tag":3102,"props":27051,"children":27052},{"style":3139},[27053],{"type":2975,"value":3868},{"type":2969,"tag":3102,"props":27055,"children":27056},{"class":3104,"line":5484},[27057,27062,27066,27070,27074,27078],{"type":2969,"tag":3102,"props":27058,"children":27059},{"style":3510},[27060],{"type":2975,"value":27061},"    description",{"type":2969,"tag":3102,"props":27063,"children":27064},{"style":3139},[27065],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":27067,"children":27068},{"style":3133},[27069],{"type":2975,"value":5764},{"type":2969,"tag":3102,"props":27071,"children":27072},{"style":3139},[27073],{"type":2975,"value":3142},{"type":2969,"tag":3102,"props":27075,"children":27076},{"style":3133},[27077],{"type":2975,"value":4371},{"type":2969,"tag":3102,"props":27079,"children":27080},{"style":3139},[27081],{"type":2975,"value":3868},{"type":2969,"tag":3102,"props":27083,"children":27084},{"class":3104,"line":5578},[27085,27090,27094,27098,27102,27106],{"type":2969,"tag":3102,"props":27086,"children":27087},{"style":3510},[27088],{"type":2975,"value":27089},"    color",{"type":2969,"tag":3102,"props":27091,"children":27092},{"style":3139},[27093],{"type":2975,"value":3567},{"type":2969,"tag":3102,"props":27095,"children":27096},{"style":3139},[27097],{"type":2975,"value":3407},{"type":2969,"tag":3102,"props":27099,"children":27100},{"style":3161},[27101],{"type":2975,"value":3729},{"type":2969,"tag":3102,"props":27103,"children":27104},{"style":3139},[27105],{"type":2975,"value":3158},{"type":2969,"tag":3102,"props":27107,"children":27108},{"style":3139},[27109],{"type":2975,"value":3868},{"type":2969,"tag":3102,"props":27111,"children":27112},{"class":3104,"line":5609},[27113,27117],{"type":2969,"tag":3102,"props":27114,"children":27115},{"style":3139},[27116],{"type":2975,"value":5584},{"type":2969,"tag":3102,"props":27118,"children":27119},{"style":3510},[27120],{"type":2975,"value":3173},{"type":2969,"tag":3102,"props":27122,"children":27123},{"class":3104,"line":5669},[27124],{"type":2969,"tag":3102,"props":27125,"children":27126},{"style":3139},[27127],{"type":2975,"value":4317},{"type":2969,"tag":3077,"props":27129,"children":27131},{"id":27130},"framework-support",[27132],{"type":2975,"value":27133},"Framework Support",{"type":2969,"tag":16112,"props":27135,"children":27136},{},[27137,27151],{"type":2969,"tag":16116,"props":27138,"children":27139},{},[27140],{"type":2969,"tag":16120,"props":27141,"children":27142},{},[27143,27147],{"type":2969,"tag":16124,"props":27144,"children":27145},{},[27146],{"type":2975,"value":1022},{"type":2969,"tag":16124,"props":27148,"children":27149},{},[27150],{"type":2975,"value":24894},{"type":2969,"tag":16140,"props":27152,"children":27153},{},[27154,27174,27210,27244,27270,27295,27317,27351,27383,27416,27448,27481,27514,27542,27573,27589,27604],{"type":2969,"tag":16120,"props":27155,"children":27156},{},[27157,27165],{"type":2969,"tag":16147,"props":27158,"children":27159},{},[27160],{"type":2969,"tag":3056,"props":27161,"children":27162},{},[27163],{"type":2975,"value":27164},"Nuxt",{"type":2969,"tag":16147,"props":27166,"children":27167},{},[27168],{"type":2969,"tag":3098,"props":27169,"children":27171},{"className":27170},[],[27172],{"type":2975,"value":27173},"modules: ['evlog\u002Fnuxt']",{"type":2969,"tag":16120,"props":27175,"children":27176},{},[27177,27185],{"type":2969,"tag":16147,"props":27178,"children":27179},{},[27180],{"type":2969,"tag":3056,"props":27181,"children":27182},{},[27183],{"type":2975,"value":27184},"Next.js",{"type":2969,"tag":16147,"props":27186,"children":27187},{},[27188,27194,27196,27202,27203,27209],{"type":2969,"tag":3098,"props":27189,"children":27191},{"className":27190},[],[27192],{"type":2975,"value":27193},"createEvlog()",{"type":2975,"value":27195}," factory with ",{"type":2969,"tag":3098,"props":27197,"children":27199},{"className":27198},[],[27200],{"type":2975,"value":27201},"import { createEvlog } from 'evlog\u002Fnext'",{"type":2975,"value":3464},{"type":2969,"tag":2992,"props":27204,"children":27206},{"href":27205},".\u002Fexamples\u002Fnextjs",[27207],{"type":2975,"value":27208},"example",{"type":2975,"value":3475},{"type":2969,"tag":16120,"props":27211,"children":27212},{},[27213,27221],{"type":2969,"tag":16147,"props":27214,"children":27215},{},[27216],{"type":2969,"tag":3056,"props":27217,"children":27218},{},[27219],{"type":2975,"value":27220},"SvelteKit",{"type":2969,"tag":16147,"props":27222,"children":27223},{},[27224,27230,27231,27237,27238,27243],{"type":2969,"tag":3098,"props":27225,"children":27227},{"className":27226},[],[27228],{"type":2975,"value":27229},"export const { handle, handleError } = createEvlogHooks()",{"type":2975,"value":4365},{"type":2969,"tag":3098,"props":27232,"children":27234},{"className":27233},[],[27235],{"type":2975,"value":27236},"import { createEvlogHooks } from 'evlog\u002Fsveltekit'",{"type":2975,"value":3464},{"type":2969,"tag":2992,"props":27239,"children":27241},{"href":27240},".\u002Fexamples\u002Fsveltekit",[27242],{"type":2975,"value":27208},{"type":2975,"value":3475},{"type":2969,"tag":16120,"props":27245,"children":27246},{},[27247,27254],{"type":2969,"tag":16147,"props":27248,"children":27249},{},[27250],{"type":2969,"tag":3056,"props":27251,"children":27252},{},[27253],{"type":2975,"value":6657},{"type":2969,"tag":16147,"props":27255,"children":27256},{},[27257,27263,27264],{"type":2969,"tag":3098,"props":27258,"children":27260},{"className":27259},[],[27261],{"type":2975,"value":27262},"modules: [evlog()]",{"type":2975,"value":4365},{"type":2969,"tag":3098,"props":27265,"children":27267},{"className":27266},[],[27268],{"type":2975,"value":27269},"import evlog from 'evlog\u002Fnitro\u002Fv3'",{"type":2969,"tag":16120,"props":27271,"children":27272},{},[27273,27280],{"type":2969,"tag":16147,"props":27274,"children":27275},{},[27276],{"type":2969,"tag":3056,"props":27277,"children":27278},{},[27279],{"type":2975,"value":6874},{"type":2969,"tag":16147,"props":27281,"children":27282},{},[27283,27288,27289],{"type":2969,"tag":3098,"props":27284,"children":27286},{"className":27285},[],[27287],{"type":2975,"value":27262},{"type":2975,"value":4365},{"type":2969,"tag":3098,"props":27290,"children":27292},{"className":27291},[],[27293],{"type":2975,"value":27294},"import evlog from 'evlog\u002Fnitro'",{"type":2969,"tag":16120,"props":27296,"children":27297},{},[27298,27306],{"type":2969,"tag":16147,"props":27299,"children":27300},{},[27301],{"type":2969,"tag":3056,"props":27302,"children":27303},{},[27304],{"type":2975,"value":27305},"TanStack Start",{"type":2969,"tag":16147,"props":27307,"children":27308},{},[27309,27311,27316],{"type":2975,"value":27310},"Nitro v3 module setup (",{"type":2969,"tag":2992,"props":27312,"children":27314},{"href":27313},".\u002Fexamples\u002Ftanstack-start",[27315],{"type":2975,"value":27208},{"type":2975,"value":3475},{"type":2969,"tag":16120,"props":27318,"children":27319},{},[27320,27327],{"type":2969,"tag":16147,"props":27321,"children":27322},{},[27323],{"type":2969,"tag":3056,"props":27324,"children":27325},{},[27326],{"type":2975,"value":13294},{"type":2969,"tag":16147,"props":27328,"children":27329},{},[27330,27336,27338,27344,27345,27350],{"type":2969,"tag":3098,"props":27331,"children":27333},{"className":27332},[],[27334],{"type":2975,"value":27335},"evlog()",{"type":2975,"value":27337}," middleware with ",{"type":2969,"tag":3098,"props":27339,"children":27341},{"className":27340},[],[27342],{"type":2975,"value":27343},"import { evlog } from 'evlog\u002Freact-router'",{"type":2975,"value":3464},{"type":2969,"tag":2992,"props":27346,"children":27348},{"href":27347},".\u002Fexamples\u002Freact-router",[27349],{"type":2975,"value":27208},{"type":2975,"value":3475},{"type":2969,"tag":16120,"props":27352,"children":27353},{},[27354,27361],{"type":2969,"tag":16147,"props":27355,"children":27356},{},[27357],{"type":2969,"tag":3056,"props":27358,"children":27359},{},[27360],{"type":2975,"value":13842},{"type":2969,"tag":16147,"props":27362,"children":27363},{},[27364,27369,27370,27376,27377,27382],{"type":2969,"tag":3098,"props":27365,"children":27367},{"className":27366},[],[27368],{"type":2975,"value":14169},{"type":2975,"value":4365},{"type":2969,"tag":3098,"props":27371,"children":27373},{"className":27372},[],[27374],{"type":2975,"value":27375},"import { EvlogModule } from 'evlog\u002Fnestjs'",{"type":2975,"value":3464},{"type":2969,"tag":2992,"props":27378,"children":27380},{"href":27379},".\u002Fexamples\u002Fnestjs",[27381],{"type":2975,"value":27208},{"type":2975,"value":3475},{"type":2969,"tag":16120,"props":27384,"children":27385},{},[27386,27393],{"type":2969,"tag":16147,"props":27387,"children":27388},{},[27389],{"type":2969,"tag":3056,"props":27390,"children":27391},{},[27392],{"type":2975,"value":11878},{"type":2969,"tag":16147,"props":27394,"children":27395},{},[27396,27402,27403,27409,27410,27415],{"type":2969,"tag":3098,"props":27397,"children":27399},{"className":27398},[],[27400],{"type":2975,"value":27401},"app.use(evlog())",{"type":2975,"value":4365},{"type":2969,"tag":3098,"props":27404,"children":27406},{"className":27405},[],[27407],{"type":2975,"value":27408},"import { evlog } from 'evlog\u002Fexpress'",{"type":2975,"value":3464},{"type":2969,"tag":2992,"props":27411,"children":27413},{"href":27412},".\u002Fexamples\u002Fexpress",[27414],{"type":2975,"value":27208},{"type":2975,"value":3475},{"type":2969,"tag":16120,"props":27417,"children":27418},{},[27419,27426],{"type":2969,"tag":16147,"props":27420,"children":27421},{},[27422],{"type":2969,"tag":3056,"props":27423,"children":27424},{},[27425],{"type":2975,"value":11343},{"type":2969,"tag":16147,"props":27427,"children":27428},{},[27429,27434,27435,27441,27442,27447],{"type":2969,"tag":3098,"props":27430,"children":27432},{"className":27431},[],[27433],{"type":2975,"value":27401},{"type":2975,"value":4365},{"type":2969,"tag":3098,"props":27436,"children":27438},{"className":27437},[],[27439],{"type":2975,"value":27440},"import { evlog } from 'evlog\u002Fhono'",{"type":2975,"value":3464},{"type":2969,"tag":2992,"props":27443,"children":27445},{"href":27444},".\u002Fexamples\u002Fhono",[27446],{"type":2975,"value":27208},{"type":2975,"value":3475},{"type":2969,"tag":16120,"props":27449,"children":27450},{},[27451,27458],{"type":2969,"tag":16147,"props":27452,"children":27453},{},[27454],{"type":2969,"tag":3056,"props":27455,"children":27456},{},[27457],{"type":2975,"value":12355},{"type":2969,"tag":16147,"props":27459,"children":27460},{},[27461,27467,27468,27474,27475,27480],{"type":2969,"tag":3098,"props":27462,"children":27464},{"className":27463},[],[27465],{"type":2975,"value":27466},"app.register(evlog)",{"type":2975,"value":4365},{"type":2969,"tag":3098,"props":27469,"children":27471},{"className":27470},[],[27472],{"type":2975,"value":27473},"import { evlog } from 'evlog\u002Ffastify'",{"type":2975,"value":3464},{"type":2969,"tag":2992,"props":27476,"children":27478},{"href":27477},".\u002Fexamples\u002Ffastify",[27479],{"type":2975,"value":27208},{"type":2975,"value":3475},{"type":2969,"tag":16120,"props":27482,"children":27483},{},[27484,27491],{"type":2969,"tag":16147,"props":27485,"children":27486},{},[27487],{"type":2969,"tag":3056,"props":27488,"children":27489},{},[27490],{"type":2975,"value":12837},{"type":2969,"tag":16147,"props":27492,"children":27493},{},[27494,27500,27501,27507,27508,27513],{"type":2969,"tag":3098,"props":27495,"children":27497},{"className":27496},[],[27498],{"type":2975,"value":27499},".use(evlog())",{"type":2975,"value":4365},{"type":2969,"tag":3098,"props":27502,"children":27504},{"className":27503},[],[27505],{"type":2975,"value":27506},"import { evlog } from 'evlog\u002Felysia'",{"type":2975,"value":3464},{"type":2969,"tag":2992,"props":27509,"children":27511},{"href":27510},".\u002Fexamples\u002Felysia",[27512],{"type":2975,"value":27208},{"type":2975,"value":3475},{"type":2969,"tag":16120,"props":27515,"children":27516},{},[27517,27524],{"type":2969,"tag":16147,"props":27518,"children":27519},{},[27520],{"type":2969,"tag":3056,"props":27521,"children":27522},{},[27523],{"type":2975,"value":10365},{"type":2969,"tag":16147,"props":27525,"children":27526},{},[27527,27529,27535,27536,27541],{"type":2975,"value":27528},"Manual setup with ",{"type":2969,"tag":3098,"props":27530,"children":27532},{"className":27531},[],[27533],{"type":2975,"value":27534},"import { initWorkersLogger, createWorkersLogger } from 'evlog\u002Fworkers'",{"type":2975,"value":3464},{"type":2969,"tag":2992,"props":27537,"children":27539},{"href":27538},".\u002Fexamples\u002Fworkers",[27540],{"type":2975,"value":27208},{"type":2975,"value":3475},{"type":2969,"tag":16120,"props":27543,"children":27544},{},[27545,27553],{"type":2969,"tag":16147,"props":27546,"children":27547},{},[27548],{"type":2969,"tag":3056,"props":27549,"children":27550},{},[27551],{"type":2975,"value":27552},"Custom",{"type":2969,"tag":16147,"props":27554,"children":27555},{},[27556,27558,27564,27565,27572],{"type":2975,"value":27557},"Build your own with ",{"type":2969,"tag":3098,"props":27559,"children":27561},{"className":27560},[],[27562],{"type":2975,"value":27563},"import { createMiddlewareLogger } from 'evlog\u002Ftoolkit'",{"type":2975,"value":3464},{"type":2969,"tag":2992,"props":27566,"children":27569},{"href":27567,"rel":27568},"https:\u002F\u002Fevlog.dev\u002Fframeworks\u002Fcustom-integration",[2996],[27570],{"type":2975,"value":27571},"guide",{"type":2975,"value":3475},{"type":2969,"tag":16120,"props":27574,"children":27575},{},[27576,27584],{"type":2969,"tag":16147,"props":27577,"children":27578},{},[27579],{"type":2969,"tag":3056,"props":27580,"children":27581},{},[27582],{"type":2975,"value":27583},"Analog",{"type":2969,"tag":16147,"props":27585,"children":27586},{},[27587],{"type":2975,"value":27588},"Nitro v2 module setup",{"type":2969,"tag":16120,"props":27590,"children":27591},{},[27592,27600],{"type":2969,"tag":16147,"props":27593,"children":27594},{},[27595],{"type":2969,"tag":3056,"props":27596,"children":27597},{},[27598],{"type":2975,"value":27599},"Vinxi",{"type":2969,"tag":16147,"props":27601,"children":27602},{},[27603],{"type":2975,"value":27588},{"type":2969,"tag":16120,"props":27605,"children":27606},{},[27607,27615],{"type":2969,"tag":16147,"props":27608,"children":27609},{},[27610],{"type":2969,"tag":3056,"props":27611,"children":27612},{},[27613],{"type":2975,"value":27614},"SolidStart",{"type":2969,"tag":16147,"props":27616,"children":27617},{},[27618,27620,27625],{"type":2975,"value":27619},"Nitro v2 module setup (",{"type":2969,"tag":2992,"props":27621,"children":27623},{"href":27622},".\u002Fexamples\u002Fsolidstart",[27624],{"type":2975,"value":27208},{"type":2975,"value":3475},{"type":2969,"tag":3077,"props":27627,"children":27629},{"id":27628},"agent-skills",[27630],{"type":2975,"value":27631},"Agent Skills",{"type":2969,"tag":2970,"props":27633,"children":27634},{},[27635,27637,27643],{"type":2975,"value":27636},"evlog provides ",{"type":2969,"tag":2992,"props":27638,"children":27641},{"href":27639,"rel":27640},"https:\u002F\u002Fwww.evlog.dev\u002Fgetting-started\u002Fagent-skills",[2996],[27642],{"type":2975,"value":27631},{"type":2975,"value":27644}," to help AI coding assistants understand and implement proper logging patterns in your codebase.",{"type":2969,"tag":3084,"props":27646,"children":27648},{"id":27647},"installation-1",[27649],{"type":2975,"value":24},{"type":2969,"tag":3091,"props":27651,"children":27653},{"className":4408,"code":27652,"language":4410,"meta":2963,"style":2963},"npx skills add https:\u002F\u002Fwww.evlog.dev\n",[27654],{"type":2969,"tag":3098,"props":27655,"children":27656},{"__ignoreMap":2963},[27657],{"type":2969,"tag":3102,"props":27658,"children":27659},{"class":3104,"line":2913},[27660,27665,27670,27675],{"type":2969,"tag":3102,"props":27661,"children":27662},{"style":4083},[27663],{"type":2975,"value":27664},"npx",{"type":2969,"tag":3102,"props":27666,"children":27667},{"style":3161},[27668],{"type":2975,"value":27669}," skills",{"type":2969,"tag":3102,"props":27671,"children":27672},{"style":3161},[27673],{"type":2975,"value":27674}," add",{"type":2969,"tag":3102,"props":27676,"children":27677},{"style":3161},[27678],{"type":2975,"value":27679}," https:\u002F\u002Fwww.evlog.dev\n",{"type":2969,"tag":3084,"props":27681,"children":27683},{"id":27682},"what-it-does",[27684],{"type":2975,"value":27685},"What it does",{"type":2969,"tag":2970,"props":27687,"children":27688},{},[27689],{"type":2975,"value":27690},"Once installed, your AI assistant will:",{"type":2969,"tag":4342,"props":27692,"children":27693},{},[27694,27699,27712,27725],{"type":2969,"tag":4346,"props":27695,"children":27696},{},[27697],{"type":2975,"value":27698},"Review your logging code and suggest wide event patterns",{"type":2969,"tag":4346,"props":27700,"children":27701},{},[27702,27704,27710],{"type":2975,"value":27703},"Help refactor scattered ",{"type":2969,"tag":3098,"props":27705,"children":27707},{"className":27706},[],[27708],{"type":2975,"value":27709},"console.log",{"type":2975,"value":27711}," calls into structured events",{"type":2969,"tag":4346,"props":27713,"children":27714},{},[27715,27717,27723],{"type":2975,"value":27716},"Guide you to use ",{"type":2969,"tag":3098,"props":27718,"children":27720},{"className":27719},[],[27721],{"type":2975,"value":27722},"createError()",{"type":2975,"value":27724}," for self-documenting errors",{"type":2969,"tag":4346,"props":27726,"children":27727},{},[27728,27730,27735],{"type":2975,"value":27729},"Ensure proper use of ",{"type":2969,"tag":3098,"props":27731,"children":27733},{"className":27732},[],[27734],{"type":2975,"value":4961},{"type":2975,"value":27736}," in Nuxt\u002FNitro routes",{"type":2969,"tag":3084,"props":27738,"children":27740},{"id":27739},"examples",[27741],{"type":2975,"value":849},{"type":2969,"tag":3091,"props":27743,"children":27746},{"className":27744,"code":27745,"language":2975},[15502],"Add logging to this endpoint\nReview my logging code\nHelp me set up logging for this service\n",[27747],{"type":2969,"tag":3098,"props":27748,"children":27749},{"__ignoreMap":2963},[27750],{"type":2975,"value":27745},{"type":2969,"tag":3077,"props":27752,"children":27754},{"id":27753},"philosophy",[27755],{"type":2975,"value":27756},"Philosophy",{"type":2969,"tag":2970,"props":27758,"children":27759},{},[27760,27762,27769,27771,27778],{"type":2975,"value":27761},"Inspired by ",{"type":2969,"tag":2992,"props":27763,"children":27766},{"href":27764,"rel":27765},"https:\u002F\u002Floggingsucks.com\u002F",[2996],[27767],{"type":2975,"value":27768},"Logging Sucks",{"type":2975,"value":27770}," by ",{"type":2969,"tag":2992,"props":27772,"children":27775},{"href":27773,"rel":27774},"https:\u002F\u002Fx.com\u002Fboristane",[2996],[27776],{"type":2975,"value":27777},"Boris Tane",{"type":2975,"value":3142},{"type":2969,"tag":14690,"props":27780,"children":27781},{},[27782,27792,27801,27811],{"type":2969,"tag":4346,"props":27783,"children":27784},{},[27785,27790],{"type":2969,"tag":3056,"props":27786,"children":27787},{},[27788],{"type":2975,"value":27789},"Wide Events",{"type":2975,"value":27791},": One log per request with all context",{"type":2969,"tag":4346,"props":27793,"children":27794},{},[27795,27799],{"type":2969,"tag":3056,"props":27796,"children":27797},{},[27798],{"type":2975,"value":14779},{"type":2975,"value":27800},": Errors that explain themselves",{"type":2969,"tag":4346,"props":27802,"children":27803},{},[27804,27809],{"type":2969,"tag":3056,"props":27805,"children":27806},{},[27807],{"type":2975,"value":27808},"Request Scoping",{"type":2975,"value":27810},": Accumulate context, emit once",{"type":2969,"tag":4346,"props":27812,"children":27813},{},[27814,27819],{"type":2969,"tag":3056,"props":27815,"children":27816},{},[27817],{"type":2975,"value":27818},"Pretty for Dev, JSON for Prod",{"type":2975,"value":27820},": Human-readable locally, machine-parseable in production",{"type":2969,"tag":3077,"props":27822,"children":27823},{"id":3049},[27824],{"type":2975,"value":27825},"License",{"type":2969,"tag":2970,"props":27827,"children":27828},{},[27829],{"type":2969,"tag":2992,"props":27830,"children":27832},{"href":27831},".\u002FLICENSE",[27833],{"type":2975,"value":27834},"MIT",{"type":2969,"tag":2970,"props":27836,"children":27837},{},[27838,27840],{"type":2975,"value":27839},"Made by ",{"type":2969,"tag":2992,"props":27841,"children":27844},{"href":27842,"rel":27843},"https:\u002F\u002Fgithub.com\u002FHugoRCD",[2996],[27845],{"type":2975,"value":27846},"@HugoRCD",{"type":2969,"tag":27848,"props":27849,"children":27850},"style",{},[27851],{"type":2975,"value":27852},"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":2963,"searchDepth":2900,"depth":2900,"links":27854},[27855,27860,27861,27862,27866,27867,27868,27869,27870,27871,27872,27873,27874,27877,27878,27882,27883,27884,27894,27899,27913,27914,27919,27920],{"id":3079,"depth":2900,"text":3082,"children":27856},[27857,27858,27859],{"id":3086,"depth":2896,"text":3089},{"id":3357,"depth":2896,"text":3360},{"id":4320,"depth":2896,"text":4323},{"id":4403,"depth":2900,"text":24},{"id":4435,"depth":2900,"text":4438},{"id":6636,"depth":2900,"text":6639,"children":27863},[27864,27865],{"id":6654,"depth":2896,"text":6657},{"id":6871,"depth":2896,"text":6874},{"id":9068,"depth":2900,"text":9071},{"id":10362,"depth":2900,"text":10365},{"id":11340,"depth":2900,"text":11343},{"id":11875,"depth":2900,"text":11878},{"id":12352,"depth":2900,"text":12355},{"id":12834,"depth":2900,"text":12837},{"id":13291,"depth":2900,"text":13294},{"id":13839,"depth":2900,"text":13842},{"id":14209,"depth":2900,"text":14212,"children":27875},[27876],{"id":14521,"depth":2896,"text":14524},{"id":14776,"depth":2900,"text":14779},{"id":15511,"depth":2900,"text":15514,"children":27879},[27880,27881],{"id":15724,"depth":2896,"text":15727},{"id":16383,"depth":2896,"text":16386},{"id":17048,"depth":2900,"text":17051},{"id":18686,"depth":2900,"text":18689},{"id":19656,"depth":2900,"text":19659,"children":27885},[27886,27887,27888,27889,27890,27891,27892,27893],{"id":19667,"depth":2896,"text":19670},{"id":19877,"depth":2896,"text":19880},{"id":20075,"depth":2896,"text":20078},{"id":20355,"depth":2896,"text":20358},{"id":20570,"depth":2896,"text":20573},{"id":20763,"depth":2896,"text":20766},{"id":20956,"depth":2896,"text":20959},{"id":21303,"depth":2896,"text":21306},{"id":21648,"depth":2900,"text":21651,"children":27895},[27896,27897,27898],{"id":22346,"depth":2896,"text":22349},{"id":22415,"depth":2896,"text":22418},{"id":22667,"depth":2896,"text":22670},{"id":22731,"depth":2900,"text":22734,"children":27900},[27901,27902,27903,27904,27905,27906,27908,27909,27910,27911,27912],{"id":22737,"depth":2896,"text":22744},{"id":4688,"depth":2896,"text":23248},{"id":23974,"depth":2896,"text":23977},{"id":3148,"depth":2896,"text":3148},{"id":24298,"depth":2896,"text":24305},{"id":24637,"depth":2896,"text":27907},"Wide event lifecycle and log.fork()",{"id":25411,"depth":2896,"text":25418},{"id":25540,"depth":2896,"text":25547},{"id":25884,"depth":2896,"text":25891},{"id":26243,"depth":2896,"text":26250},{"id":26608,"depth":2896,"text":26615},{"id":27130,"depth":2900,"text":27133},{"id":27628,"depth":2900,"text":27631,"children":27915},[27916,27917,27918],{"id":27647,"depth":2896,"text":24},{"id":27682,"depth":2896,"text":27685},{"id":27739,"depth":2896,"text":849},{"id":27753,"depth":2900,"text":27756},{"id":3049,"depth":2900,"text":27825}]