[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fGCo9l1hMtNdUiA6QzdUX5X3kLqaWcC5t2kdz4LrvCvc":3,"module-evlog":2856,"versions":27926},[4,1120,1948,2767],{"title":5,"titleTemplate":6,"icon":7,"path":8,"stem":9,"children":10,"page":108},"Docs",null,"i-lucide-book-marked","\u002Fdocs\u002F3.x","docs\u002F3.x",[11,109,246,426,907,999,1036,1078],{"title":12,"titleTemplate":13,"icon":14,"path":15,"stem":16,"children":17,"page":108},"Get Started","%s · Get Started with Nuxt","i-lucide-rocket","\u002Fdocs\u002F3.x\u002Fgetting-started","docs\u002F3.x\u002F1.getting-started",[18,23,28,33,38,43,48,53,58,63,68,73,78,83,88,93,98,103],{"title":19,"path":20,"stem":21,"titleTemplate":6,"icon":22},"Introduction","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Fintroduction","docs\u002F3.x\u002F1.getting-started\u002F01.introduction","i-lucide-info",{"title":24,"path":25,"stem":26,"titleTemplate":6,"icon":27},"Installation","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Finstallation","docs\u002F3.x\u002F1.getting-started\u002F02.installation","i-lucide-play",{"title":29,"path":30,"stem":31,"titleTemplate":6,"icon":32},"Configuration","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Fconfiguration","docs\u002F3.x\u002F1.getting-started\u002F03.configuration","i-lucide-cog",{"title":34,"path":35,"stem":36,"titleTemplate":6,"icon":37},"Views","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Fviews","docs\u002F3.x\u002F1.getting-started\u002F04.views","i-lucide-panels-top-left",{"title":39,"path":40,"stem":41,"titleTemplate":6,"icon":42},"Assets","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Fassets","docs\u002F3.x\u002F1.getting-started\u002F05.assets","i-lucide-image",{"title":44,"path":45,"stem":46,"titleTemplate":6,"icon":47},"Styling","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Fstyling","docs\u002F3.x\u002F1.getting-started\u002F06.styling","i-lucide-palette",{"title":49,"path":50,"stem":51,"titleTemplate":6,"icon":52},"Routing","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Frouting","docs\u002F3.x\u002F1.getting-started\u002F07.routing","i-lucide-milestone",{"title":54,"path":55,"stem":56,"titleTemplate":6,"icon":57},"SEO and Meta","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Fseo-meta","docs\u002F3.x\u002F1.getting-started\u002F08.seo-meta","i-lucide-file-search",{"title":59,"path":60,"stem":61,"titleTemplate":6,"icon":62},"Transitions","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Ftransitions","docs\u002F3.x\u002F1.getting-started\u002F09.transitions","i-lucide-toggle-right",{"title":64,"path":65,"stem":66,"titleTemplate":6,"icon":67},"Data Fetching","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Fdata-fetching","docs\u002F3.x\u002F1.getting-started\u002F10.data-fetching","i-lucide-cable",{"title":69,"path":70,"stem":71,"titleTemplate":6,"icon":72},"State Management","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Fstate-management","docs\u002F3.x\u002F1.getting-started\u002F11.state-management","i-lucide-database",{"title":74,"path":75,"stem":76,"titleTemplate":6,"icon":77},"Error Handling","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Ferror-handling","docs\u002F3.x\u002F1.getting-started\u002F12.error-handling","i-lucide-bug-off",{"title":79,"path":80,"stem":81,"titleTemplate":6,"icon":82},"Server","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Fserver","docs\u002F3.x\u002F1.getting-started\u002F13.server","i-lucide-pc-case",{"title":84,"path":85,"stem":86,"titleTemplate":6,"icon":87},"Layers","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Flayers","docs\u002F3.x\u002F1.getting-started\u002F14.layers","i-lucide-layers",{"title":89,"path":90,"stem":91,"titleTemplate":6,"icon":92},"Prerendering","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Fprerendering","docs\u002F3.x\u002F1.getting-started\u002F15.prerendering","i-lucide-file-code-2",{"title":94,"path":95,"stem":96,"titleTemplate":6,"icon":97},"Deployment","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Fdeployment","docs\u002F3.x\u002F1.getting-started\u002F16.deployment","i-lucide-cloud",{"title":99,"path":100,"stem":101,"titleTemplate":6,"icon":102},"Testing","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Ftesting","docs\u002F3.x\u002F1.getting-started\u002F17.testing","i-lucide-circle-check",{"title":104,"path":105,"stem":106,"titleTemplate":6,"icon":107},"Upgrade Guide","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Fupgrade","docs\u002F3.x\u002F1.getting-started\u002F18.upgrade","i-lucide-circle-arrow-up",false,{"title":110,"titleTemplate":111,"icon":112,"path":113,"stem":114,"children":115,"page":108},"Directory Structure","%s · Nuxt Directory Structure","i-vscode-icons-default-folder","\u002Fdocs\u002F3.x\u002Fdirectory-structure","docs\u002F3.x\u002F2.directory-structure",[116,121,126,131,136,141,146,151,156,161,165,170,174,179,184,189,194,199,204,209,214,218,223,228,232,236,241],{"title":117,"path":118,"stem":119,"titleTemplate":6,"icon":120},".nuxt","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fnuxt","docs\u002F3.x\u002F2.directory-structure\u002F0.nuxt","i-vscode-icons-folder-type-temp",{"title":122,"path":123,"stem":124,"titleTemplate":6,"icon":125},".output","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Foutput","docs\u002F3.x\u002F2.directory-structure\u002F0.output","i-vscode-icons-folder-type-package",{"title":127,"path":128,"stem":129,"titleTemplate":6,"icon":130},"assets","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fassets","docs\u002F3.x\u002F2.directory-structure\u002F1.assets","i-vscode-icons-folder-type-asset",{"title":132,"path":133,"stem":134,"titleTemplate":6,"icon":135},"components","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fcomponents","docs\u002F3.x\u002F2.directory-structure\u002F1.components","i-vscode-icons-folder-type-component",{"title":137,"path":138,"stem":139,"titleTemplate":6,"icon":140},"composables","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fcomposables","docs\u002F3.x\u002F2.directory-structure\u002F1.composables","i-vscode-icons-folder-type-src",{"title":142,"path":143,"stem":144,"titleTemplate":6,"icon":145},"content","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fcontent","docs\u002F3.x\u002F2.directory-structure\u002F1.content","i-vscode-icons-folder-type-log",{"title":147,"path":148,"stem":149,"titleTemplate":6,"icon":150},"layers","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Flayers","docs\u002F3.x\u002F2.directory-structure\u002F1.layers","i-vscode-icons-folder-type-nuxt",{"title":152,"path":153,"stem":154,"titleTemplate":6,"icon":155},"layouts","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Flayouts","docs\u002F3.x\u002F2.directory-structure\u002F1.layouts","i-vscode-icons-folder-type-view",{"title":157,"path":158,"stem":159,"titleTemplate":6,"icon":160},"middleware","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fmiddleware","docs\u002F3.x\u002F2.directory-structure\u002F1.middleware","i-vscode-icons-folder-type-middleware",{"title":162,"path":163,"stem":164,"titleTemplate":6,"icon":150},"modules","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fmodules","docs\u002F3.x\u002F2.directory-structure\u002F1.modules",{"title":166,"path":167,"stem":168,"titleTemplate":6,"icon":169},"node_modules","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fnode_modules","docs\u002F3.x\u002F2.directory-structure\u002F1.node_modules","i-vscode-icons-folder-type-node",{"title":171,"path":172,"stem":173,"titleTemplate":6,"icon":155},"pages","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fpages","docs\u002F3.x\u002F2.directory-structure\u002F1.pages",{"title":175,"path":176,"stem":177,"titleTemplate":6,"icon":178},"plugins","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fplugins","docs\u002F3.x\u002F2.directory-structure\u002F1.plugins","i-vscode-icons-folder-type-plugin",{"title":180,"path":181,"stem":182,"titleTemplate":6,"icon":183},"public","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fpublic","docs\u002F3.x\u002F2.directory-structure\u002F1.public","i-vscode-icons-folder-type-public",{"title":185,"path":186,"stem":187,"titleTemplate":6,"icon":188},"server","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fserver","docs\u002F3.x\u002F2.directory-structure\u002F1.server","i-vscode-icons-folder-type-server",{"title":190,"path":191,"stem":192,"titleTemplate":6,"icon":193},"shared","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fshared","docs\u002F3.x\u002F2.directory-structure\u002F1.shared","i-vscode-icons-folder-type-shared",{"title":195,"path":196,"stem":197,"titleTemplate":6,"icon":198},"utils","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Futils","docs\u002F3.x\u002F2.directory-structure\u002F1.utils","i-vscode-icons-folder-type-tools",{"title":200,"path":201,"stem":202,"titleTemplate":6,"icon":203},".env","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fenv","docs\u002F3.x\u002F2.directory-structure\u002F2.env","i-vscode-icons-file-type-dotenv",{"title":205,"path":206,"stem":207,"titleTemplate":6,"icon":208},".gitignore","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fgitignore","docs\u002F3.x\u002F2.directory-structure\u002F2.gitignore","i-vscode-icons-file-type-git",{"title":210,"path":211,"stem":212,"titleTemplate":6,"icon":213},".nuxtignore","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fnuxtignore","docs\u002F3.x\u002F2.directory-structure\u002F2.nuxtignore","i-vscode-icons-file-type-nuxt",{"title":215,"path":216,"stem":217,"titleTemplate":6,"icon":213},".nuxtrc","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fnuxtrc","docs\u002F3.x\u002F2.directory-structure\u002F2.nuxtrc",{"title":219,"path":220,"stem":221,"titleTemplate":6,"icon":222},"app.vue","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fapp","docs\u002F3.x\u002F2.directory-structure\u002F3.app","i-vscode-icons-file-type-vue",{"title":224,"path":225,"stem":226,"titleTemplate":6,"icon":227},"app.config.ts","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fapp-config","docs\u002F3.x\u002F2.directory-structure\u002F3.app-config","i-vscode-icons-file-type-light-config",{"title":229,"path":230,"stem":231,"titleTemplate":6,"icon":222},"error.vue","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Ferror","docs\u002F3.x\u002F2.directory-structure\u002F3.error",{"title":233,"path":234,"stem":235,"titleTemplate":6,"icon":213},"nuxt.config.ts","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fnuxt-config","docs\u002F3.x\u002F2.directory-structure\u002F3.nuxt-config",{"title":237,"path":238,"stem":239,"titleTemplate":6,"icon":240},"package.json","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fpackage","docs\u002F3.x\u002F2.directory-structure\u002F3.package","i-vscode-icons-file-type-npm",{"title":242,"path":243,"stem":244,"titleTemplate":6,"icon":245},"tsconfig.json","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Ftsconfig","docs\u002F3.x\u002F2.directory-structure\u002F3.tsconfig","i-vscode-icons-file-type-tsconfig",{"title":247,"titleTemplate":6,"icon":248,"path":249,"stem":250,"children":251,"page":108},"Guide","i-lucide-book-open","\u002Fdocs\u002F3.x\u002Fguide","docs\u002F3.x\u002F3.guide",[252,287,306,321,356,379],{"title":253,"titleTemplate":254,"icon":255,"path":256,"stem":257,"children":258,"page":108},"Key Concepts","%s · Nuxt Concepts","i-lucide-medal","\u002Fdocs\u002F3.x\u002Fguide\u002Fconcepts","docs\u002F3.x\u002F3.guide\u002F1.concepts",[259,263,267,271,275,279,283],{"title":260,"path":261,"stem":262,"titleTemplate":6},"Rendering Modes","\u002Fdocs\u002F3.x\u002Fguide\u002Fconcepts\u002Frendering","docs\u002F3.x\u002F3.guide\u002F1.concepts\u002F1.rendering",{"title":264,"path":265,"stem":266,"titleTemplate":6},"Nuxt Lifecycle","\u002Fdocs\u002F3.x\u002Fguide\u002Fconcepts\u002Fnuxt-lifecycle","docs\u002F3.x\u002F3.guide\u002F1.concepts\u002F2.nuxt-lifecycle",{"title":268,"path":269,"stem":270,"titleTemplate":6},"Auto-imports","\u002Fdocs\u002F3.x\u002Fguide\u002Fconcepts\u002Fauto-imports","docs\u002F3.x\u002F3.guide\u002F1.concepts\u002F3.auto-imports",{"title":272,"path":273,"stem":274,"titleTemplate":6},"Server Engine","\u002Fdocs\u002F3.x\u002Fguide\u002Fconcepts\u002Fserver-engine","docs\u002F3.x\u002F3.guide\u002F1.concepts\u002F4.server-engine",{"title":276,"path":277,"stem":278,"titleTemplate":6},"Modules","\u002Fdocs\u002F3.x\u002Fguide\u002Fconcepts\u002Fmodules","docs\u002F3.x\u002F3.guide\u002F1.concepts\u002F5.modules",{"title":280,"path":281,"stem":282,"titleTemplate":6},"TypeScript","\u002Fdocs\u002F3.x\u002Fguide\u002Fconcepts\u002Ftypescript","docs\u002F3.x\u002F3.guide\u002F1.concepts\u002F8.typescript",{"title":284,"path":285,"stem":286,"titleTemplate":6},"Code Style","\u002Fdocs\u002F3.x\u002Fguide\u002Fconcepts\u002Fcode-style","docs\u002F3.x\u002F3.guide\u002F1.concepts\u002F9.code-style",{"title":288,"titleTemplate":289,"icon":290,"path":291,"stem":292,"children":293,"page":108},"Best Practices","%s · Best Practices","i-lucide-square-check","\u002Fdocs\u002F3.x\u002Fguide\u002Fbest-practices","docs\u002F3.x\u002F3.guide\u002F2.best-practices",[294,298,302],{"title":295,"path":296,"stem":297,"titleTemplate":6},"Nuxt and hydration","\u002Fdocs\u002F3.x\u002Fguide\u002Fbest-practices\u002Fhydration","docs\u002F3.x\u002F3.guide\u002F2.best-practices\u002Fhydration",{"title":299,"path":300,"stem":301,"titleTemplate":6},"Nuxt Performance","\u002Fdocs\u002F3.x\u002Fguide\u002Fbest-practices\u002Fperformance","docs\u002F3.x\u002F3.guide\u002F2.best-practices\u002Fperformance",{"title":303,"path":304,"stem":305,"titleTemplate":6},"Nuxt Plugins","\u002Fdocs\u002F3.x\u002Fguide\u002Fbest-practices\u002Fplugins","docs\u002F3.x\u002F3.guide\u002F2.best-practices\u002Fplugins",{"title":307,"titleTemplate":308,"icon":309,"path":310,"stem":311,"children":312,"page":108},"Working with AI","Working with AI: %s","i-lucide-bot","\u002Fdocs\u002F3.x\u002Fguide\u002Fai","docs\u002F3.x\u002F3.guide\u002F3.ai",[313,317],{"title":314,"path":315,"stem":316,"titleTemplate":6},"MCP Server","\u002Fdocs\u002F3.x\u002Fguide\u002Fai\u002Fmcp","docs\u002F3.x\u002F3.guide\u002F3.ai\u002F1.mcp",{"title":318,"path":319,"stem":320,"titleTemplate":6},"LLMs.txt","\u002Fdocs\u002F3.x\u002Fguide\u002Fai\u002Fllms-txt","docs\u002F3.x\u002F3.guide\u002F3.ai\u002F2.llms-txt",{"title":322,"titleTemplate":323,"icon":324,"path":325,"stem":326,"children":327,"page":108},"Module Author Guide","%s · Nuxt Modules Author Guide","i-lucide-box","\u002Fdocs\u002F3.x\u002Fguide\u002Fmodules","docs\u002F3.x\u002F3.guide\u002F4.modules",[328,332,336,340,344,348,352],{"title":329,"path":330,"stem":331,"titleTemplate":6},"Create Your First Module","\u002Fdocs\u002F3.x\u002Fguide\u002Fmodules\u002Fgetting-started","docs\u002F3.x\u002F3.guide\u002F4.modules\u002F1.getting-started",{"title":333,"path":334,"stem":335,"titleTemplate":6},"Understand Module Structure","\u002Fdocs\u002F3.x\u002Fguide\u002Fmodules\u002Fmodule-anatomy","docs\u002F3.x\u002F3.guide\u002F4.modules\u002F2.module-anatomy",{"title":337,"path":338,"stem":339,"titleTemplate":6},"Add Plugins, Components & More","\u002Fdocs\u002F3.x\u002Fguide\u002Fmodules\u002Frecipes-basics","docs\u002F3.x\u002F3.guide\u002F4.modules\u002F3.recipes-basics",{"title":341,"path":342,"stem":343,"titleTemplate":6},"Use Hooks & Extend Types","\u002Fdocs\u002F3.x\u002Fguide\u002Fmodules\u002Frecipes-advanced","docs\u002F3.x\u002F3.guide\u002F4.modules\u002F4.recipes-advanced",{"title":345,"path":346,"stem":347,"titleTemplate":6},"Test Your Module","\u002Fdocs\u002F3.x\u002Fguide\u002Fmodules\u002Ftesting","docs\u002F3.x\u002F3.guide\u002F4.modules\u002F5.testing",{"title":349,"path":350,"stem":351,"titleTemplate":6},"Follow Best Practices","\u002Fdocs\u002F3.x\u002Fguide\u002Fmodules\u002Fbest-practices","docs\u002F3.x\u002F3.guide\u002F4.modules\u002F6.best-practices",{"title":353,"path":354,"stem":355,"titleTemplate":6},"Publish & Share Your Module","\u002Fdocs\u002F3.x\u002Fguide\u002Fmodules\u002Fecosystem","docs\u002F3.x\u002F3.guide\u002F4.modules\u002F7.ecosystem",{"title":357,"titleTemplate":358,"icon":359,"path":360,"stem":361,"children":362,"page":108},"Recipes","%s · Recipes","i-lucide-cooking-pot","\u002Fdocs\u002F3.x\u002Fguide\u002Frecipes","docs\u002F3.x\u002F3.guide\u002F5.recipes",[363,367,371,375],{"title":364,"path":365,"stem":366,"titleTemplate":6},"Custom Routing","\u002Fdocs\u002F3.x\u002Fguide\u002Frecipes\u002Fcustom-routing","docs\u002F3.x\u002F3.guide\u002F5.recipes\u002F1.custom-routing",{"title":368,"path":369,"stem":370,"titleTemplate":6},"Vite Plugins","\u002Fdocs\u002F3.x\u002Fguide\u002Frecipes\u002Fvite-plugin","docs\u002F3.x\u002F3.guide\u002F5.recipes\u002F2.vite-plugin",{"title":372,"path":373,"stem":374,"titleTemplate":6},"Custom useFetch","\u002Fdocs\u002F3.x\u002Fguide\u002Frecipes\u002Fcustom-usefetch","docs\u002F3.x\u002F3.guide\u002F5.recipes\u002F3.custom-usefetch",{"title":376,"path":377,"stem":378,"titleTemplate":6},"Sessions and Authentication","\u002Fdocs\u002F3.x\u002Fguide\u002Frecipes\u002Fsessions-and-authentication","docs\u002F3.x\u002F3.guide\u002F5.recipes\u002F4.sessions-and-authentication",{"title":380,"titleTemplate":381,"icon":382,"path":383,"stem":384,"children":385,"page":108},"Going Further","%s · Nuxt Advanced","i-lucide-star","\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further","docs\u002F3.x\u002F3.guide\u002F6.going-further",[386,390,394,398,402,406,410,414,418,422],{"title":387,"path":388,"stem":389,"titleTemplate":6},"Custom Events","\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Fevents","docs\u002F3.x\u002F3.guide\u002F6.going-further\u002F1.events",{"title":391,"path":392,"stem":393,"titleTemplate":6},"Experimental Features","\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Fexperimental-features","docs\u002F3.x\u002F3.guide\u002F6.going-further\u002F1.experimental-features",{"title":395,"path":396,"stem":397,"titleTemplate":6},"Features","\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Ffeatures","docs\u002F3.x\u002F3.guide\u002F6.going-further\u002F1.features",{"title":399,"path":400,"stem":401,"titleTemplate":6},"Runtime Config","\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Fruntime-config","docs\u002F3.x\u002F3.guide\u002F6.going-further\u002F10.runtime-config",{"title":403,"path":404,"stem":405,"titleTemplate":6},"Nightly Release Channel","\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Fnightly-release-channel","docs\u002F3.x\u002F3.guide\u002F6.going-further\u002F11.nightly-release-channel",{"title":407,"path":408,"stem":409,"titleTemplate":6},"Lifecycle Hooks","\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Fhooks","docs\u002F3.x\u002F3.guide\u002F6.going-further\u002F2.hooks",{"title":411,"path":412,"stem":413,"titleTemplate":6},"Nuxt Kit","\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Fkit","docs\u002F3.x\u002F3.guide\u002F6.going-further\u002F4.kit",{"title":415,"path":416,"stem":417,"titleTemplate":6},"NuxtApp","\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Fnuxt-app","docs\u002F3.x\u002F3.guide\u002F6.going-further\u002F6.nuxt-app",{"title":419,"path":420,"stem":421,"titleTemplate":6},"Authoring Nuxt Layers","\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Flayers","docs\u002F3.x\u002F3.guide\u002F6.going-further\u002F7.layers",{"title":423,"path":424,"stem":425,"titleTemplate":6},"Debugging","\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Fdebugging","docs\u002F3.x\u002F3.guide\u002F6.going-further\u002F9.debugging",{"title":427,"titleTemplate":428,"icon":429,"path":430,"stem":431,"children":432,"page":108},"API","%s · Nuxt API","i-lucide-code-xml","\u002Fdocs\u002F3.x\u002Fapi","docs\u002F3.x\u002F4.api",[433,499,622,745,816,889,902],{"title":434,"titleTemplate":435,"icon":324,"path":436,"stem":437,"children":438,"page":108},"Components","%s · Nuxt Components","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents","docs\u002F3.x\u002F4.api\u002F1.components",[439,443,447,451,455,459,463,467,471,475,479,483,487,491,495],{"title":440,"path":441,"stem":442,"titleTemplate":6},"\u003CClientOnly>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fclient-only","docs\u002F3.x\u002F4.api\u002F1.components\u002F1.client-only",{"title":444,"path":445,"stem":446,"titleTemplate":6},"\u003CDevOnly>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fdev-only","docs\u002F3.x\u002F4.api\u002F1.components\u002F1.dev-only",{"title":448,"path":449,"stem":450,"titleTemplate":6},"\u003CNuxtClientFallback>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-client-fallback","docs\u002F3.x\u002F4.api\u002F1.components\u002F1.nuxt-client-fallback",{"title":452,"path":453,"stem":454,"titleTemplate":6},"\u003CNuxtPicture>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-picture","docs\u002F3.x\u002F4.api\u002F1.components\u002F10.nuxt-picture",{"title":456,"path":457,"stem":458,"titleTemplate":6},"\u003CTeleport>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fteleports","docs\u002F3.x\u002F4.api\u002F1.components\u002F11.teleports",{"title":460,"path":461,"stem":462,"titleTemplate":6},"\u003CNuxtRouteAnnouncer>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-route-announcer","docs\u002F3.x\u002F4.api\u002F1.components\u002F12.nuxt-route-announcer",{"title":464,"path":465,"stem":466,"titleTemplate":6},"\u003CNuxtTime>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-time","docs\u002F3.x\u002F4.api\u002F1.components\u002F13.nuxt-time",{"title":468,"path":469,"stem":470,"titleTemplate":6},"\u003CNuxtPage>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-page","docs\u002F3.x\u002F4.api\u002F1.components\u002F2.nuxt-page",{"title":472,"path":473,"stem":474,"titleTemplate":6},"\u003CNuxtLayout>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-layout","docs\u002F3.x\u002F4.api\u002F1.components\u002F3.nuxt-layout",{"title":476,"path":477,"stem":478,"titleTemplate":6},"\u003CNuxtLink>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-link","docs\u002F3.x\u002F4.api\u002F1.components\u002F4.nuxt-link",{"title":480,"path":481,"stem":482,"titleTemplate":6},"\u003CNuxtLoadingIndicator>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-loading-indicator","docs\u002F3.x\u002F4.api\u002F1.components\u002F5.nuxt-loading-indicator",{"title":484,"path":485,"stem":486,"titleTemplate":6},"\u003CNuxtErrorBoundary>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-error-boundary","docs\u002F3.x\u002F4.api\u002F1.components\u002F6.nuxt-error-boundary",{"title":488,"path":489,"stem":490,"titleTemplate":6},"\u003CNuxtWelcome>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-welcome","docs\u002F3.x\u002F4.api\u002F1.components\u002F7.nuxt-welcome",{"title":492,"path":493,"stem":494,"titleTemplate":6},"\u003CNuxtIsland>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-island","docs\u002F3.x\u002F4.api\u002F1.components\u002F8.nuxt-island",{"title":496,"path":497,"stem":498,"titleTemplate":6},"\u003CNuxtImg>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-img","docs\u002F3.x\u002F4.api\u002F1.components\u002F9.nuxt-img",{"title":500,"titleTemplate":501,"icon":502,"path":503,"stem":504,"children":505,"page":108},"Composables","%s · Nuxt Composables","i-lucide-arrow-left-right","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables","docs\u002F3.x\u002F4.api\u002F2.composables",[506,510,514,518,522,526,530,534,538,542,546,550,554,558,562,566,570,574,578,582,586,590,594,598,602,606,610,614,618],{"title":507,"path":508,"stem":509,"titleTemplate":6},"onPrehydrate","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fon-prehydrate","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fon-prehydrate",{"title":511,"path":512,"stem":513,"titleTemplate":6},"useAppConfig","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-app-config","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-app-config",{"title":515,"path":516,"stem":517,"titleTemplate":6},"useAsyncData","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-async-data","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-async-data",{"title":519,"path":520,"stem":521,"titleTemplate":6},"useCookie","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-cookie","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-cookie",{"title":523,"path":524,"stem":525,"titleTemplate":6},"useError","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-error","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-error",{"title":527,"path":528,"stem":529,"titleTemplate":6},"useFetch","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-fetch","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-fetch",{"title":531,"path":532,"stem":533,"titleTemplate":6},"useHead","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-head","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-head",{"title":535,"path":536,"stem":537,"titleTemplate":6},"useHeadSafe","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-head-safe","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-head-safe",{"title":539,"path":540,"stem":541,"titleTemplate":6},"useHydration","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-hydration","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-hydration",{"title":543,"path":544,"stem":545,"titleTemplate":6},"useLazyAsyncData","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-lazy-async-data","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-lazy-async-data",{"title":547,"path":548,"stem":549,"titleTemplate":6},"useLazyFetch","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-lazy-fetch","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-lazy-fetch",{"title":551,"path":552,"stem":553,"titleTemplate":6},"useLoadingIndicator","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-loading-indicator","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-loading-indicator",{"title":555,"path":556,"stem":557,"titleTemplate":6},"useNuxtApp","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-nuxt-app","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-nuxt-app",{"title":559,"path":560,"stem":561,"titleTemplate":6},"useNuxtData","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-nuxt-data","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-nuxt-data",{"title":563,"path":564,"stem":565,"titleTemplate":6},"usePreviewMode","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-preview-mode","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-preview-mode",{"title":567,"path":568,"stem":569,"titleTemplate":6},"useRequestEvent","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-request-event","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-request-event",{"title":571,"path":572,"stem":573,"titleTemplate":6},"useRequestFetch","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-request-fetch","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-request-fetch",{"title":575,"path":576,"stem":577,"titleTemplate":6},"useRequestHeader","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-request-header","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-request-header",{"title":579,"path":580,"stem":581,"titleTemplate":6},"useRequestHeaders","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-request-headers","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-request-headers",{"title":583,"path":584,"stem":585,"titleTemplate":6},"useRequestURL","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-request-url","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-request-url",{"title":587,"path":588,"stem":589,"titleTemplate":6},"useResponseHeader","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-response-header","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-response-header",{"title":591,"path":592,"stem":593,"titleTemplate":6},"useRoute","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-route","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-route",{"title":595,"path":596,"stem":597,"titleTemplate":6},"useRouteAnnouncer","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-route-announcer","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-route-announcer",{"title":599,"path":600,"stem":601,"titleTemplate":6},"useRouter","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-router","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-router",{"title":603,"path":604,"stem":605,"titleTemplate":6},"useRuntimeConfig","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-runtime-config","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-runtime-config",{"title":607,"path":608,"stem":609,"titleTemplate":6},"useRuntimeHook","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-runtime-hook","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-runtime-hook",{"title":611,"path":612,"stem":613,"titleTemplate":6},"useSeoMeta","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-seo-meta","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-seo-meta",{"title":615,"path":616,"stem":617,"titleTemplate":6},"useServerSeoMeta","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-server-seo-meta","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-server-seo-meta",{"title":619,"path":620,"stem":621,"titleTemplate":6},"useState","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-state","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-state",{"title":623,"titleTemplate":624,"icon":625,"path":626,"stem":627,"children":628,"page":108},"Utils","%s · Nuxt Utils","i-lucide-square-function","\u002Fdocs\u002F3.x\u002Fapi\u002Futils","docs\u002F3.x\u002F4.api\u002F3.utils",[629,633,637,641,645,649,653,657,661,665,669,673,677,681,685,689,693,697,701,705,709,713,717,721,725,729,733,737,741],{"title":630,"path":631,"stem":632,"titleTemplate":6},"$fetch","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fdollarfetch","docs\u002F3.x\u002F4.api\u002F3.utils\u002F$fetch",{"title":634,"path":635,"stem":636,"titleTemplate":6},"abortNavigation","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fabort-navigation","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fabort-navigation",{"title":638,"path":639,"stem":640,"titleTemplate":6},"addRouteMiddleware","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fadd-route-middleware","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fadd-route-middleware",{"title":642,"path":643,"stem":644,"titleTemplate":6},"callOnce","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fcall-once","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fcall-once",{"title":646,"path":647,"stem":648,"titleTemplate":6},"clearError","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fclear-error","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fclear-error",{"title":650,"path":651,"stem":652,"titleTemplate":6},"clearNuxtData","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fclear-nuxt-data","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fclear-nuxt-data",{"title":654,"path":655,"stem":656,"titleTemplate":6},"clearNuxtState","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fclear-nuxt-state","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fclear-nuxt-state",{"title":658,"path":659,"stem":660,"titleTemplate":6},"createError","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fcreate-error","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fcreate-error",{"title":662,"path":663,"stem":664,"titleTemplate":6},"defineLazyHydrationComponent","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fdefine-lazy-hydration-component","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fdefine-lazy-hydration-component",{"title":666,"path":667,"stem":668,"titleTemplate":6},"defineNuxtComponent","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fdefine-nuxt-component","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fdefine-nuxt-component",{"title":670,"path":671,"stem":672,"titleTemplate":6},"defineNuxtPlugin","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fdefine-nuxt-plugin","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fdefine-nuxt-plugin",{"title":674,"path":675,"stem":676,"titleTemplate":6},"defineNuxtRouteMiddleware","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fdefine-nuxt-route-middleware","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fdefine-nuxt-route-middleware",{"title":678,"path":679,"stem":680,"titleTemplate":6},"definePageMeta","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fdefine-page-meta","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fdefine-page-meta",{"title":682,"path":683,"stem":684,"titleTemplate":6},"defineRouteRules","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fdefine-route-rules","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fdefine-route-rules",{"title":686,"path":687,"stem":688,"titleTemplate":6},"navigateTo","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fnavigate-to","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fnavigate-to",{"title":690,"path":691,"stem":692,"titleTemplate":6},"onBeforeRouteLeave","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fon-before-route-leave","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fon-before-route-leave",{"title":694,"path":695,"stem":696,"titleTemplate":6},"onBeforeRouteUpdate","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fon-before-route-update","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fon-before-route-update",{"title":698,"path":699,"stem":700,"titleTemplate":6},"onNuxtReady","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fon-nuxt-ready","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fon-nuxt-ready",{"title":702,"path":703,"stem":704,"titleTemplate":6},"prefetchComponents","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fprefetch-components","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fprefetch-components",{"title":706,"path":707,"stem":708,"titleTemplate":6},"preloadComponents","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fpreload-components","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fpreload-components",{"title":710,"path":711,"stem":712,"titleTemplate":6},"preloadRouteComponents","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fpreload-route-components","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fpreload-route-components",{"title":714,"path":715,"stem":716,"titleTemplate":6},"prerenderRoutes","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fprerender-routes","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fprerender-routes",{"title":718,"path":719,"stem":720,"titleTemplate":6},"refreshCookie","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Frefresh-cookie","docs\u002F3.x\u002F4.api\u002F3.utils\u002Frefresh-cookie",{"title":722,"path":723,"stem":724,"titleTemplate":6},"refreshNuxtData","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Frefresh-nuxt-data","docs\u002F3.x\u002F4.api\u002F3.utils\u002Frefresh-nuxt-data",{"title":726,"path":727,"stem":728,"titleTemplate":6},"reloadNuxtApp","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Freload-nuxt-app","docs\u002F3.x\u002F4.api\u002F3.utils\u002Freload-nuxt-app",{"title":730,"path":731,"stem":732,"titleTemplate":6},"setPageLayout","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fset-page-layout","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fset-page-layout",{"title":734,"path":735,"stem":736,"titleTemplate":6},"setResponseStatus","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fset-response-status","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fset-response-status",{"title":738,"path":739,"stem":740,"titleTemplate":6},"showError","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fshow-error","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fshow-error",{"title":742,"path":743,"stem":744,"titleTemplate":6},"updateAppConfig","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fupdate-app-config","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fupdate-app-config",{"title":746,"titleTemplate":747,"icon":748,"path":749,"stem":750,"children":751,"page":108},"Commands","%s · Nuxt Commands","i-lucide-square-terminal","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands","docs\u002F3.x\u002F4.api\u002F4.commands",[752,756,760,764,768,772,776,780,784,788,792,796,800,804,808,812],{"title":753,"path":754,"stem":755,"titleTemplate":6},"nuxt add","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fadd","docs\u002F3.x\u002F4.api\u002F4.commands\u002Fadd",{"title":757,"path":758,"stem":759,"titleTemplate":6},"nuxt analyze","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fanalyze","docs\u002F3.x\u002F4.api\u002F4.commands\u002Fanalyze",{"title":761,"path":762,"stem":763,"titleTemplate":6},"nuxt build","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fbuild","docs\u002F3.x\u002F4.api\u002F4.commands\u002Fbuild",{"title":765,"path":766,"stem":767,"titleTemplate":6},"nuxt build-module","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fbuild-module","docs\u002F3.x\u002F4.api\u002F4.commands\u002Fbuild-module",{"title":769,"path":770,"stem":771,"titleTemplate":6},"nuxt cleanup","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fcleanup","docs\u002F3.x\u002F4.api\u002F4.commands\u002Fcleanup",{"title":773,"path":774,"stem":775,"titleTemplate":6},"nuxt dev","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fdev","docs\u002F3.x\u002F4.api\u002F4.commands\u002Fdev",{"title":777,"path":778,"stem":779,"titleTemplate":6},"nuxt devtools","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fdevtools","docs\u002F3.x\u002F4.api\u002F4.commands\u002Fdevtools",{"title":781,"path":782,"stem":783,"titleTemplate":6},"nuxt generate","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fgenerate","docs\u002F3.x\u002F4.api\u002F4.commands\u002Fgenerate",{"title":785,"path":786,"stem":787,"titleTemplate":6},"nuxt info","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Finfo","docs\u002F3.x\u002F4.api\u002F4.commands\u002Finfo",{"title":789,"path":790,"stem":791,"titleTemplate":6},"create nuxt","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Finit","docs\u002F3.x\u002F4.api\u002F4.commands\u002Finit",{"title":793,"path":794,"stem":795,"titleTemplate":6},"nuxt module","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fmodule","docs\u002F3.x\u002F4.api\u002F4.commands\u002Fmodule",{"title":797,"path":798,"stem":799,"titleTemplate":6},"nuxt prepare","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fprepare","docs\u002F3.x\u002F4.api\u002F4.commands\u002Fprepare",{"title":801,"path":802,"stem":803,"titleTemplate":6},"nuxt preview","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fpreview","docs\u002F3.x\u002F4.api\u002F4.commands\u002Fpreview",{"title":805,"path":806,"stem":807,"titleTemplate":6},"nuxt test","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Ftest","docs\u002F3.x\u002F4.api\u002F4.commands\u002Ftest",{"title":809,"path":810,"stem":811,"titleTemplate":6},"nuxt typecheck","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Ftypecheck","docs\u002F3.x\u002F4.api\u002F4.commands\u002Ftypecheck",{"title":813,"path":814,"stem":815,"titleTemplate":6},"nuxt upgrade","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fupgrade","docs\u002F3.x\u002F4.api\u002F4.commands\u002Fupgrade",{"title":411,"titleTemplate":817,"icon":818,"path":819,"stem":820,"children":821,"page":108},"%s · Nuxt Kit","i-lucide-package","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit","docs\u002F3.x\u002F4.api\u002F5.kit",[822,825,828,832,836,840,844,848,852,855,859,863,866,869,873,877,881,885],{"title":276,"path":823,"stem":824,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fmodules","docs\u002F3.x\u002F4.api\u002F5.kit\u002F1.modules",{"title":399,"path":826,"stem":827,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fruntime-config","docs\u002F3.x\u002F4.api\u002F5.kit\u002F10.runtime-config",{"title":829,"path":830,"stem":831,"titleTemplate":6},"Templates","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Ftemplates","docs\u002F3.x\u002F4.api\u002F5.kit\u002F10.templates",{"title":833,"path":834,"stem":835,"titleTemplate":6},"Nitro","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fnitro","docs\u002F3.x\u002F4.api\u002F5.kit\u002F11.nitro",{"title":837,"path":838,"stem":839,"titleTemplate":6},"Resolving","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fresolving","docs\u002F3.x\u002F4.api\u002F5.kit\u002F12.resolving",{"title":841,"path":842,"stem":843,"titleTemplate":6},"Logging","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Flogging","docs\u002F3.x\u002F4.api\u002F5.kit\u002F13.logging",{"title":845,"path":846,"stem":847,"titleTemplate":6},"Builder","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fbuilder","docs\u002F3.x\u002F4.api\u002F5.kit\u002F14.builder",{"title":849,"path":850,"stem":851,"titleTemplate":6},"Examples","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fexamples","docs\u002F3.x\u002F4.api\u002F5.kit\u002F15.examples",{"title":84,"path":853,"stem":854,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Flayers","docs\u002F3.x\u002F4.api\u002F5.kit\u002F16.layers",{"title":856,"path":857,"stem":858,"titleTemplate":6},"Programmatic Usage","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fprogrammatic","docs\u002F3.x\u002F4.api\u002F5.kit\u002F2.programmatic",{"title":860,"path":861,"stem":862,"titleTemplate":6},"Compatibility","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fcompatibility","docs\u002F3.x\u002F4.api\u002F5.kit\u002F3.compatibility",{"title":268,"path":864,"stem":865,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fautoimports","docs\u002F3.x\u002F4.api\u002F5.kit\u002F4.autoimports",{"title":434,"path":867,"stem":868,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fcomponents","docs\u002F3.x\u002F4.api\u002F5.kit\u002F5.components",{"title":870,"path":871,"stem":872,"titleTemplate":6},"Context","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fcontext","docs\u002F3.x\u002F4.api\u002F5.kit\u002F6.context",{"title":874,"path":875,"stem":876,"titleTemplate":6},"Pages","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fpages","docs\u002F3.x\u002F4.api\u002F5.kit\u002F7.pages",{"title":878,"path":879,"stem":880,"titleTemplate":6},"Layout","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Flayout","docs\u002F3.x\u002F4.api\u002F5.kit\u002F8.layout",{"title":882,"path":883,"stem":884,"titleTemplate":6},"Head","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fhead","docs\u002F3.x\u002F4.api\u002F5.kit\u002F9.head",{"title":886,"path":887,"stem":888,"titleTemplate":6},"Plugins","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fplugins","docs\u002F3.x\u002F4.api\u002F5.kit\u002F9.plugins",{"title":890,"titleTemplate":6,"icon":891,"path":892,"stem":893,"children":894,"page":108},"Advanced","i-lucide-brain","\u002Fdocs\u002F3.x\u002Fapi\u002Fadvanced","docs\u002F3.x\u002F4.api\u002F6.advanced",[895,898],{"title":407,"path":896,"stem":897,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fapi\u002Fadvanced\u002Fhooks","docs\u002F3.x\u002F4.api\u002F6.advanced\u002F1.hooks",{"title":899,"path":900,"stem":901,"titleTemplate":6},"Import meta","\u002Fdocs\u002F3.x\u002Fapi\u002Fadvanced\u002Fimport-meta","docs\u002F3.x\u002F4.api\u002F6.advanced\u002F2.import-meta",{"title":903,"path":904,"stem":905,"titleTemplate":906,"icon":32},"Nuxt Configuration","\u002Fdocs\u002F3.x\u002Fapi\u002Fnuxt-config","docs\u002F3.x\u002F4.api\u002F6.nuxt-config","%s",{"title":849,"titleTemplate":908,"icon":909,"path":910,"stem":911,"children":912,"page":108},"%s · Nuxt Examples","i-lucide-app-window-mac","\u002Fdocs\u002F3.x\u002Fexamples","docs\u002F3.x\u002F4.examples",[913,917,939,954,990],{"title":914,"path":915,"stem":916,"titleTemplate":6},"Hello World","\u002Fdocs\u002F3.x\u002Fexamples\u002Fhello-world","docs\u002F3.x\u002F4.examples\u002F0.hello-world",{"title":395,"path":918,"stem":919,"children":920,"page":108},"\u002Fdocs\u002F3.x\u002Fexamples\u002Ffeatures","docs\u002F3.x\u002F4.examples\u002F1.features",[921,925,928,931,935],{"title":922,"path":923,"stem":924,"titleTemplate":6},"Auto Imports","\u002Fdocs\u002F3.x\u002Fexamples\u002Ffeatures\u002Fauto-imports","docs\u002F3.x\u002F4.examples\u002F1.features\u002F1.auto-imports",{"title":64,"path":926,"stem":927,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fexamples\u002Ffeatures\u002Fdata-fetching","docs\u002F3.x\u002F4.examples\u002F1.features\u002F2.data-fetching",{"title":69,"path":929,"stem":930,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fexamples\u002Ffeatures\u002Fstate-management","docs\u002F3.x\u002F4.examples\u002F1.features\u002F3.state-management",{"title":932,"path":933,"stem":934,"titleTemplate":6},"Meta Tags","\u002Fdocs\u002F3.x\u002Fexamples\u002Ffeatures\u002Fmeta-tags","docs\u002F3.x\u002F4.examples\u002F1.features\u002F4.meta-tags",{"title":936,"path":937,"stem":938,"titleTemplate":6},"Layouts","\u002Fdocs\u002F3.x\u002Fexamples\u002Ffeatures\u002Flayouts","docs\u002F3.x\u002F4.examples\u002F1.features\u002F5.layouts",{"title":49,"path":940,"stem":941,"children":942,"page":108},"\u002Fdocs\u002F3.x\u002Fexamples\u002Frouting","docs\u002F3.x\u002F4.examples\u002F2.routing",[943,947,950],{"title":944,"path":945,"stem":946,"titleTemplate":6},"Middleware","\u002Fdocs\u002F3.x\u002Fexamples\u002Frouting\u002Fmiddleware","docs\u002F3.x\u002F4.examples\u002F2.routing\u002Fmiddleware",{"title":874,"path":948,"stem":949,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fexamples\u002Frouting\u002Fpages","docs\u002F3.x\u002F4.examples\u002F2.routing\u002Fpages",{"title":951,"path":952,"stem":953,"titleTemplate":6},"Universal Router","\u002Fdocs\u002F3.x\u002Fexamples\u002Frouting\u002Funiversal-router","docs\u002F3.x\u002F4.examples\u002F2.routing\u002Funiversal-router",{"title":890,"path":955,"stem":956,"children":957,"page":108},"\u002Fdocs\u002F3.x\u002Fexamples\u002Fadvanced","docs\u002F3.x\u002F4.examples\u002F4.advanced",[958,961,964,968,972,976,980,983,986],{"title":84,"path":959,"stem":960,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fexamples\u002Fadvanced\u002Fconfig-extends","docs\u002F3.x\u002F4.examples\u002F4.advanced\u002Fconfig-extends",{"title":74,"path":962,"stem":963,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fexamples\u002Fadvanced\u002Ferror-handling","docs\u002F3.x\u002F4.examples\u002F4.advanced\u002Ferror-handling",{"title":965,"path":966,"stem":967,"titleTemplate":6},"JSX \u002F TSX","\u002Fdocs\u002F3.x\u002Fexamples\u002Fadvanced\u002Fjsx","docs\u002F3.x\u002F4.examples\u002F4.advanced\u002Fjsx",{"title":969,"path":970,"stem":971,"titleTemplate":6},"Locale","\u002Fdocs\u002F3.x\u002Fexamples\u002Fadvanced\u002Flocale","docs\u002F3.x\u002F4.examples\u002F4.advanced\u002Flocale",{"title":973,"path":974,"stem":975,"titleTemplate":6},"Module Extend Pages","\u002Fdocs\u002F3.x\u002Fexamples\u002Fadvanced\u002Fmodule-extend-pages","docs\u002F3.x\u002F4.examples\u002F4.advanced\u002Fmodule-extend-pages",{"title":977,"path":978,"stem":979,"titleTemplate":6},"Teleport","\u002Fdocs\u002F3.x\u002Fexamples\u002Fadvanced\u002Fteleport","docs\u002F3.x\u002F4.examples\u002F4.advanced\u002Fteleport",{"title":99,"path":981,"stem":982,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fexamples\u002Fadvanced\u002Ftesting","docs\u002F3.x\u002F4.examples\u002F4.advanced\u002Ftesting",{"title":519,"path":984,"stem":985,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fexamples\u002Fadvanced\u002Fuse-cookie","docs\u002F3.x\u002F4.examples\u002F4.advanced\u002Fuse-cookie",{"title":987,"path":988,"stem":989,"titleTemplate":6},"Use Custom Fetch Composable","\u002Fdocs\u002F3.x\u002Fexamples\u002Fadvanced\u002Fuse-custom-fetch-composable","docs\u002F3.x\u002F4.examples\u002F4.advanced\u002Fuse-custom-fetch-composable",{"title":991,"path":992,"stem":993,"children":994,"page":108},"Experimental","\u002Fdocs\u002F3.x\u002Fexamples\u002Fexperimental","docs\u002F3.x\u002F4.examples\u002F7.experimental",[995],{"title":996,"path":997,"stem":998,"titleTemplate":6},"WASM","\u002Fdocs\u002F3.x\u002Fexamples\u002Fexperimental\u002Fwasm","docs\u002F3.x\u002F4.examples\u002F7.experimental\u002Fwasm",{"title":1000,"titleTemplate":1001,"icon":1002,"path":1003,"stem":1004,"children":1005,"page":108},"Community","%s · Nuxt Community","i-lucide-messages-square","\u002Fdocs\u002F3.x\u002Fcommunity","docs\u002F3.x\u002F5.community",[1006,1011,1016,1021,1026,1031],{"title":1007,"path":1008,"stem":1009,"titleTemplate":6,"icon":1010},"Getting Help","\u002Fdocs\u002F3.x\u002Fcommunity\u002Fgetting-help","docs\u002F3.x\u002F5.community\u002F2.getting-help","i-lucide-life-buoy",{"title":1012,"path":1013,"stem":1014,"titleTemplate":6,"icon":1015},"Reporting Bugs","\u002Fdocs\u002F3.x\u002Fcommunity\u002Freporting-bugs","docs\u002F3.x\u002F5.community\u002F3.reporting-bugs","i-lucide-bug",{"title":1017,"path":1018,"stem":1019,"titleTemplate":6,"icon":1020},"Contribution","\u002Fdocs\u002F3.x\u002Fcommunity\u002Fcontribution","docs\u002F3.x\u002F5.community\u002F4.contribution","i-lucide-git-pull-request",{"title":1022,"path":1023,"stem":1024,"titleTemplate":6,"icon":1025},"Framework","\u002Fdocs\u002F3.x\u002Fcommunity\u002Fframework-contribution","docs\u002F3.x\u002F5.community\u002F5.framework-contribution","i-lucide-github",{"title":1027,"path":1028,"stem":1029,"titleTemplate":6,"icon":1030},"Roadmap","\u002Fdocs\u002F3.x\u002Fcommunity\u002Froadmap","docs\u002F3.x\u002F5.community\u002F6.roadmap","i-lucide-map",{"title":1032,"path":1033,"stem":1034,"titleTemplate":6,"icon":1035},"Releases","\u002Fdocs\u002F3.x\u002Fcommunity\u002Fchangelog","docs\u002F3.x\u002F5.community\u002F7.changelog","i-lucide-bell-dot",{"title":1037,"titleTemplate":1038,"icon":1039,"path":1040,"stem":1041,"children":1042,"page":108},"Migrate to Nuxt Bridge","Migrate to Nuxt Bridge: %s","i-lucide-ship","\u002Fdocs\u002F3.x\u002Fbridge","docs\u002F3.x\u002F6.bridge",[1043,1047,1050,1053,1057,1061,1065,1068,1071,1074],{"title":1044,"path":1045,"stem":1046,"titleTemplate":6},"Overview","\u002Fdocs\u002F3.x\u002Fbridge\u002Foverview","docs\u002F3.x\u002F6.bridge\u002F1.overview",{"title":29,"path":1048,"stem":1049,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fbridge\u002Fconfiguration","docs\u002F3.x\u002F6.bridge\u002F10.configuration",{"title":280,"path":1051,"stem":1052,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fbridge\u002Ftypescript","docs\u002F3.x\u002F6.bridge\u002F2.typescript",{"title":1054,"path":1055,"stem":1056,"titleTemplate":6},"Legacy Composition API","\u002Fdocs\u002F3.x\u002Fbridge\u002Fbridge-composition-api","docs\u002F3.x\u002F6.bridge\u002F3.bridge-composition-api",{"title":1058,"path":1059,"stem":1060,"titleTemplate":6},"Plugins and Middleware","\u002Fdocs\u002F3.x\u002Fbridge\u002Fplugins-and-middleware","docs\u002F3.x\u002F6.bridge\u002F4.plugins-and-middleware",{"title":1062,"path":1063,"stem":1064,"titleTemplate":6},"New Composition API","\u002Fdocs\u002F3.x\u002Fbridge\u002Fnuxt3-compatible-api","docs\u002F3.x\u002F6.bridge\u002F5.nuxt3-compatible-api",{"title":932,"path":1066,"stem":1067,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fbridge\u002Fmeta","docs\u002F3.x\u002F6.bridge\u002F6.meta",{"title":399,"path":1069,"stem":1070,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fbridge\u002Fruntime-config","docs\u002F3.x\u002F6.bridge\u002F7.runtime-config",{"title":833,"path":1072,"stem":1073,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fbridge\u002Fnitro","docs\u002F3.x\u002F6.bridge\u002F8.nitro",{"title":1075,"path":1076,"stem":1077,"titleTemplate":6},"Vite","\u002Fdocs\u002F3.x\u002Fbridge\u002Fvite","docs\u002F3.x\u002F6.bridge\u002F9.vite",{"title":1079,"titleTemplate":1080,"icon":107,"path":1081,"stem":1082,"children":1083,"page":108},"Migrate to Nuxt 3","Migrate to Nuxt 3: %s","\u002Fdocs\u002F3.x\u002Fmigration","docs\u002F3.x\u002F7.migration",[1084,1087,1091,1094,1097,1100,1103,1106,1109,1113,1117],{"title":1044,"path":1085,"stem":1086,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fmigration\u002Foverview","docs\u002F3.x\u002F7.migration\u002F1.overview",{"title":1088,"path":1089,"stem":1090,"titleTemplate":6},"Build Tooling","\u002Fdocs\u002F3.x\u002Fmigration\u002Fbundling","docs\u002F3.x\u002F7.migration\u002F10.bundling",{"title":79,"path":1092,"stem":1093,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fmigration\u002Fserver","docs\u002F3.x\u002F7.migration\u002F11.server",{"title":29,"path":1095,"stem":1096,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fmigration\u002Fconfiguration","docs\u002F3.x\u002F7.migration\u002F2.configuration",{"title":276,"path":1098,"stem":1099,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fmigration\u002Fmodule-authors","docs\u002F3.x\u002F7.migration\u002F20.module-authors",{"title":922,"path":1101,"stem":1102,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fmigration\u002Fauto-imports","docs\u002F3.x\u002F7.migration\u002F3.auto-imports",{"title":932,"path":1104,"stem":1105,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fmigration\u002Fmeta","docs\u002F3.x\u002F7.migration\u002F4.meta",{"title":1058,"path":1107,"stem":1108,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fmigration\u002Fplugins-and-middleware","docs\u002F3.x\u002F7.migration\u002F5.plugins-and-middleware",{"title":1110,"path":1111,"stem":1112,"titleTemplate":6},"Pages and Layouts","\u002Fdocs\u002F3.x\u002Fmigration\u002Fpages-and-layouts","docs\u002F3.x\u002F7.migration\u002F6.pages-and-layouts",{"title":1114,"path":1115,"stem":1116,"titleTemplate":6},"Component Options","\u002Fdocs\u002F3.x\u002Fmigration\u002Fcomponent-options","docs\u002F3.x\u002F7.migration\u002F7.component-options",{"title":399,"path":1118,"stem":1119,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fmigration\u002Fruntime-config","docs\u002F3.x\u002F7.migration\u002F8.runtime-config",{"title":5,"titleTemplate":6,"icon":7,"path":1121,"stem":1122,"children":1123,"page":108},"\u002Fdocs\u002F4.x","docs\u002F4.x",[1124,1182,1276,1404,1778,1855,1877,1911],{"title":12,"titleTemplate":13,"icon":14,"path":1125,"stem":1126,"children":1127,"page":108},"\u002Fdocs\u002F4.x\u002Fgetting-started","docs\u002F4.x\u002F1.getting-started",[1128,1131,1134,1137,1140,1143,1146,1149,1152,1155,1158,1161,1164,1167,1170,1173,1176,1179],{"title":19,"path":1129,"stem":1130,"titleTemplate":6,"icon":22},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fintroduction","docs\u002F4.x\u002F1.getting-started\u002F01.introduction",{"title":24,"path":1132,"stem":1133,"titleTemplate":6,"icon":27},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Finstallation","docs\u002F4.x\u002F1.getting-started\u002F02.installation",{"title":29,"path":1135,"stem":1136,"titleTemplate":6,"icon":32},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fconfiguration","docs\u002F4.x\u002F1.getting-started\u002F03.configuration",{"title":34,"path":1138,"stem":1139,"titleTemplate":6,"icon":37},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fviews","docs\u002F4.x\u002F1.getting-started\u002F04.views",{"title":39,"path":1141,"stem":1142,"titleTemplate":6,"icon":42},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fassets","docs\u002F4.x\u002F1.getting-started\u002F05.assets",{"title":44,"path":1144,"stem":1145,"titleTemplate":6,"icon":47},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fstyling","docs\u002F4.x\u002F1.getting-started\u002F06.styling",{"title":49,"path":1147,"stem":1148,"titleTemplate":6,"icon":52},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Frouting","docs\u002F4.x\u002F1.getting-started\u002F07.routing",{"title":54,"path":1150,"stem":1151,"titleTemplate":6,"icon":57},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fseo-meta","docs\u002F4.x\u002F1.getting-started\u002F08.seo-meta",{"title":59,"path":1153,"stem":1154,"titleTemplate":6,"icon":62},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Ftransitions","docs\u002F4.x\u002F1.getting-started\u002F09.transitions",{"title":64,"path":1156,"stem":1157,"titleTemplate":6,"icon":67},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fdata-fetching","docs\u002F4.x\u002F1.getting-started\u002F10.data-fetching",{"title":69,"path":1159,"stem":1160,"titleTemplate":6,"icon":72},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fstate-management","docs\u002F4.x\u002F1.getting-started\u002F11.state-management",{"title":74,"path":1162,"stem":1163,"titleTemplate":6,"icon":77},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Ferror-handling","docs\u002F4.x\u002F1.getting-started\u002F12.error-handling",{"title":79,"path":1165,"stem":1166,"titleTemplate":6,"icon":82},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fserver","docs\u002F4.x\u002F1.getting-started\u002F13.server",{"title":84,"path":1168,"stem":1169,"titleTemplate":6,"icon":87},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Flayers","docs\u002F4.x\u002F1.getting-started\u002F14.layers",{"title":89,"path":1171,"stem":1172,"titleTemplate":6,"icon":92},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fprerendering","docs\u002F4.x\u002F1.getting-started\u002F15.prerendering",{"title":94,"path":1174,"stem":1175,"titleTemplate":6,"icon":97},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fdeployment","docs\u002F4.x\u002F1.getting-started\u002F16.deployment",{"title":99,"path":1177,"stem":1178,"titleTemplate":6,"icon":102},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Ftesting","docs\u002F4.x\u002F1.getting-started\u002F17.testing",{"title":104,"path":1180,"stem":1181,"titleTemplate":6,"icon":107},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fupgrade","docs\u002F4.x\u002F1.getting-started\u002F18.upgrade",{"title":110,"titleTemplate":111,"icon":112,"path":1183,"stem":1184,"children":1185,"page":108},"\u002Fdocs\u002F4.x\u002Fdirectory-structure","docs\u002F4.x\u002F2.directory-structure",[1186,1189,1192,1234,1237,1240,1243,1246,1249,1252,1255,1258,1261,1264,1267,1270,1273],{"title":117,"path":1187,"stem":1188,"titleTemplate":6,"icon":120},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fnuxt","docs\u002F4.x\u002F2.directory-structure\u002F0.nuxt",{"title":122,"path":1190,"stem":1191,"titleTemplate":6,"icon":125},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Foutput","docs\u002F4.x\u002F2.directory-structure\u002F0.output",{"title":1193,"titleTemplate":111,"head":1194,"defaultOpen":1196,"icon":1197,"path":1198,"stem":1199,"children":1200,"page":108},"app",{"title":1195},"app\u002F",true,"i-vscode-icons-folder-type-app","\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp","docs\u002F4.x\u002F2.directory-structure\u002F1.app",[1201,1204,1207,1210,1213,1216,1219,1222,1225,1228,1231],{"title":127,"path":1202,"stem":1203,"titleTemplate":6,"icon":130},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Fassets","docs\u002F4.x\u002F2.directory-structure\u002F1.app\u002F1.assets",{"title":132,"path":1205,"stem":1206,"titleTemplate":6,"icon":135},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Fcomponents","docs\u002F4.x\u002F2.directory-structure\u002F1.app\u002F1.components",{"title":137,"path":1208,"stem":1209,"titleTemplate":6,"icon":140},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Fcomposables","docs\u002F4.x\u002F2.directory-structure\u002F1.app\u002F1.composables",{"title":152,"path":1211,"stem":1212,"titleTemplate":6,"icon":155},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Flayouts","docs\u002F4.x\u002F2.directory-structure\u002F1.app\u002F1.layouts",{"title":157,"path":1214,"stem":1215,"titleTemplate":6,"icon":160},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Fmiddleware","docs\u002F4.x\u002F2.directory-structure\u002F1.app\u002F1.middleware",{"title":171,"path":1217,"stem":1218,"titleTemplate":6,"icon":155},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Fpages","docs\u002F4.x\u002F2.directory-structure\u002F1.app\u002F1.pages",{"title":175,"path":1220,"stem":1221,"titleTemplate":6,"icon":178},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Fplugins","docs\u002F4.x\u002F2.directory-structure\u002F1.app\u002F1.plugins",{"title":195,"path":1223,"stem":1224,"titleTemplate":6,"icon":198},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Futils","docs\u002F4.x\u002F2.directory-structure\u002F1.app\u002F1.utils",{"title":219,"path":1226,"stem":1227,"titleTemplate":6,"icon":222},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Fapp","docs\u002F4.x\u002F2.directory-structure\u002F1.app\u002F3.app",{"title":224,"path":1229,"stem":1230,"titleTemplate":6,"icon":227},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Fapp-config","docs\u002F4.x\u002F2.directory-structure\u002F1.app\u002F3.app-config",{"title":229,"path":1232,"stem":1233,"titleTemplate":6,"icon":222},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Ferror","docs\u002F4.x\u002F2.directory-structure\u002F1.app\u002F3.error",{"title":142,"path":1235,"stem":1236,"titleTemplate":6,"icon":145},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fcontent","docs\u002F4.x\u002F2.directory-structure\u002F1.content",{"title":147,"path":1238,"stem":1239,"titleTemplate":6,"icon":150},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Flayers","docs\u002F4.x\u002F2.directory-structure\u002F1.layers",{"title":162,"path":1241,"stem":1242,"titleTemplate":6,"icon":150},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fmodules","docs\u002F4.x\u002F2.directory-structure\u002F1.modules",{"title":166,"path":1244,"stem":1245,"titleTemplate":6,"icon":169},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fnode_modules","docs\u002F4.x\u002F2.directory-structure\u002F1.node_modules",{"title":180,"path":1247,"stem":1248,"titleTemplate":6,"icon":183},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fpublic","docs\u002F4.x\u002F2.directory-structure\u002F1.public",{"title":185,"path":1250,"stem":1251,"titleTemplate":6,"icon":188},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fserver","docs\u002F4.x\u002F2.directory-structure\u002F1.server",{"title":190,"path":1253,"stem":1254,"titleTemplate":6,"icon":193},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fshared","docs\u002F4.x\u002F2.directory-structure\u002F1.shared",{"title":200,"path":1256,"stem":1257,"titleTemplate":6,"icon":203},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fenv","docs\u002F4.x\u002F2.directory-structure\u002F2.env",{"title":205,"path":1259,"stem":1260,"titleTemplate":6,"icon":208},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fgitignore","docs\u002F4.x\u002F2.directory-structure\u002F2.gitignore",{"title":210,"path":1262,"stem":1263,"titleTemplate":6,"icon":213},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fnuxtignore","docs\u002F4.x\u002F2.directory-structure\u002F2.nuxtignore",{"title":215,"path":1265,"stem":1266,"titleTemplate":6,"icon":213},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fnuxtrc","docs\u002F4.x\u002F2.directory-structure\u002F2.nuxtrc",{"title":233,"path":1268,"stem":1269,"titleTemplate":6,"icon":213},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fnuxt-config","docs\u002F4.x\u002F2.directory-structure\u002F3.nuxt-config",{"title":237,"path":1271,"stem":1272,"titleTemplate":6,"icon":240},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fpackage","docs\u002F4.x\u002F2.directory-structure\u002F3.package",{"title":242,"path":1274,"stem":1275,"titleTemplate":6,"icon":245},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Ftsconfig","docs\u002F4.x\u002F2.directory-structure\u002F3.tsconfig",{"title":247,"titleTemplate":6,"icon":248,"path":1277,"stem":1278,"children":1279,"page":108},"\u002Fdocs\u002F4.x\u002Fguide","docs\u002F4.x\u002F3.guide",[1280,1305,1319,1329,1354,1370],{"title":253,"titleTemplate":254,"icon":255,"path":1281,"stem":1282,"children":1283,"page":108},"\u002Fdocs\u002F4.x\u002Fguide\u002Fconcepts","docs\u002F4.x\u002F3.guide\u002F1.concepts",[1284,1287,1290,1293,1296,1299,1302],{"title":260,"path":1285,"stem":1286,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fconcepts\u002Frendering","docs\u002F4.x\u002F3.guide\u002F1.concepts\u002F1.rendering",{"title":264,"path":1288,"stem":1289,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fconcepts\u002Fnuxt-lifecycle","docs\u002F4.x\u002F3.guide\u002F1.concepts\u002F2.nuxt-lifecycle",{"title":268,"path":1291,"stem":1292,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fconcepts\u002Fauto-imports","docs\u002F4.x\u002F3.guide\u002F1.concepts\u002F3.auto-imports",{"title":272,"path":1294,"stem":1295,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fconcepts\u002Fserver-engine","docs\u002F4.x\u002F3.guide\u002F1.concepts\u002F4.server-engine",{"title":276,"path":1297,"stem":1298,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fconcepts\u002Fmodules","docs\u002F4.x\u002F3.guide\u002F1.concepts\u002F5.modules",{"title":280,"path":1300,"stem":1301,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fconcepts\u002Ftypescript","docs\u002F4.x\u002F3.guide\u002F1.concepts\u002F8.typescript",{"title":284,"path":1303,"stem":1304,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fconcepts\u002Fcode-style","docs\u002F4.x\u002F3.guide\u002F1.concepts\u002F9.code-style",{"title":288,"titleTemplate":289,"icon":290,"path":1306,"stem":1307,"children":1308,"page":108},"\u002Fdocs\u002F4.x\u002Fguide\u002Fbest-practices","docs\u002F4.x\u002F3.guide\u002F2.best-practices",[1309,1313,1316],{"title":1310,"path":1311,"stem":1312,"titleTemplate":6},"Nuxt and Hydration","\u002Fdocs\u002F4.x\u002Fguide\u002Fbest-practices\u002Fhydration","docs\u002F4.x\u002F3.guide\u002F2.best-practices\u002Fhydration",{"title":299,"path":1314,"stem":1315,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fbest-practices\u002Fperformance","docs\u002F4.x\u002F3.guide\u002F2.best-practices\u002Fperformance",{"title":303,"path":1317,"stem":1318,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fbest-practices\u002Fplugins","docs\u002F4.x\u002F3.guide\u002F2.best-practices\u002Fplugins",{"title":307,"titleTemplate":308,"icon":309,"path":1320,"stem":1321,"children":1322,"page":108},"\u002Fdocs\u002F4.x\u002Fguide\u002Fai","docs\u002F4.x\u002F3.guide\u002F3.ai",[1323,1326],{"title":314,"path":1324,"stem":1325,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fai\u002Fmcp","docs\u002F4.x\u002F3.guide\u002F3.ai\u002F1.mcp",{"title":318,"path":1327,"stem":1328,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fai\u002Fllms-txt","docs\u002F4.x\u002F3.guide\u002F3.ai\u002F2.llms-txt",{"title":322,"titleTemplate":323,"icon":324,"path":1330,"stem":1331,"children":1332,"page":108},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules","docs\u002F4.x\u002F3.guide\u002F4.modules",[1333,1336,1339,1342,1345,1348,1351],{"title":329,"path":1334,"stem":1335,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules\u002Fgetting-started","docs\u002F4.x\u002F3.guide\u002F4.modules\u002F1.getting-started",{"title":333,"path":1337,"stem":1338,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules\u002Fmodule-anatomy","docs\u002F4.x\u002F3.guide\u002F4.modules\u002F2.module-anatomy",{"title":337,"path":1340,"stem":1341,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules\u002Frecipes-basics","docs\u002F4.x\u002F3.guide\u002F4.modules\u002F3.recipes-basics",{"title":341,"path":1343,"stem":1344,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules\u002Frecipes-advanced","docs\u002F4.x\u002F3.guide\u002F4.modules\u002F4.recipes-advanced",{"title":345,"path":1346,"stem":1347,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules\u002Ftesting","docs\u002F4.x\u002F3.guide\u002F4.modules\u002F5.testing",{"title":349,"path":1349,"stem":1350,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules\u002Fbest-practices","docs\u002F4.x\u002F3.guide\u002F4.modules\u002F6.best-practices",{"title":353,"path":1352,"stem":1353,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules\u002Fecosystem","docs\u002F4.x\u002F3.guide\u002F4.modules\u002F7.ecosystem",{"title":357,"titleTemplate":358,"icon":359,"path":1355,"stem":1356,"children":1357,"page":108},"\u002Fdocs\u002F4.x\u002Fguide\u002Frecipes","docs\u002F4.x\u002F3.guide\u002F5.recipes",[1358,1361,1364,1367],{"title":364,"path":1359,"stem":1360,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Frecipes\u002Fcustom-routing","docs\u002F4.x\u002F3.guide\u002F5.recipes\u002F1.custom-routing",{"title":368,"path":1362,"stem":1363,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Frecipes\u002Fvite-plugin","docs\u002F4.x\u002F3.guide\u002F5.recipes\u002F2.vite-plugin",{"title":372,"path":1365,"stem":1366,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Frecipes\u002Fcustom-usefetch","docs\u002F4.x\u002F3.guide\u002F5.recipes\u002F3.custom-usefetch",{"title":376,"path":1368,"stem":1369,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Frecipes\u002Fsessions-and-authentication","docs\u002F4.x\u002F3.guide\u002F5.recipes\u002F4.sessions-and-authentication",{"title":380,"titleTemplate":381,"icon":382,"path":1371,"stem":1372,"children":1373,"page":108},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further","docs\u002F4.x\u002F3.guide\u002F6.going-further",[1374,1377,1380,1383,1386,1389,1392,1395,1398,1401],{"title":387,"path":1375,"stem":1376,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Fevents","docs\u002F4.x\u002F3.guide\u002F6.going-further\u002F1.events",{"title":391,"path":1378,"stem":1379,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Fexperimental-features","docs\u002F4.x\u002F3.guide\u002F6.going-further\u002F1.experimental-features",{"title":395,"path":1381,"stem":1382,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Ffeatures","docs\u002F4.x\u002F3.guide\u002F6.going-further\u002F1.features",{"title":399,"path":1384,"stem":1385,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Fruntime-config","docs\u002F4.x\u002F3.guide\u002F6.going-further\u002F10.runtime-config",{"title":403,"path":1387,"stem":1388,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Fnightly-release-channel","docs\u002F4.x\u002F3.guide\u002F6.going-further\u002F11.nightly-release-channel",{"title":407,"path":1390,"stem":1391,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Fhooks","docs\u002F4.x\u002F3.guide\u002F6.going-further\u002F2.hooks",{"title":411,"path":1393,"stem":1394,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Fkit","docs\u002F4.x\u002F3.guide\u002F6.going-further\u002F4.kit",{"title":415,"path":1396,"stem":1397,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Fnuxt-app","docs\u002F4.x\u002F3.guide\u002F6.going-further\u002F6.nuxt-app",{"title":419,"path":1399,"stem":1400,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Flayers","docs\u002F4.x\u002F3.guide\u002F6.going-further\u002F7.layers",{"title":423,"path":1402,"stem":1403,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Fdebugging","docs\u002F4.x\u002F3.guide\u002F6.going-further\u002F9.debugging",{"title":427,"titleTemplate":428,"icon":429,"path":1405,"stem":1406,"children":1407,"page":108},"\u002Fdocs\u002F4.x\u002Fapi","docs\u002F4.x\u002F4.api",[1408,1461,1564,1655,1707,1765,1775],{"title":434,"titleTemplate":435,"icon":324,"path":1409,"stem":1410,"children":1411,"page":108},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents","docs\u002F4.x\u002F4.api\u002F1.components",[1412,1415,1418,1421,1424,1427,1430,1433,1437,1440,1443,1446,1449,1452,1455,1458],{"title":440,"path":1413,"stem":1414,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fclient-only","docs\u002F4.x\u002F4.api\u002F1.components\u002F1.client-only",{"title":444,"path":1416,"stem":1417,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fdev-only","docs\u002F4.x\u002F4.api\u002F1.components\u002F1.dev-only",{"title":448,"path":1419,"stem":1420,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-client-fallback","docs\u002F4.x\u002F4.api\u002F1.components\u002F1.nuxt-client-fallback",{"title":452,"path":1422,"stem":1423,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-picture","docs\u002F4.x\u002F4.api\u002F1.components\u002F10.nuxt-picture",{"title":456,"path":1425,"stem":1426,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fteleports","docs\u002F4.x\u002F4.api\u002F1.components\u002F11.teleports",{"title":460,"path":1428,"stem":1429,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-route-announcer","docs\u002F4.x\u002F4.api\u002F1.components\u002F12.nuxt-route-announcer",{"title":464,"path":1431,"stem":1432,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-time","docs\u002F4.x\u002F4.api\u002F1.components\u002F13.nuxt-time",{"title":1434,"path":1435,"stem":1436,"titleTemplate":6},"\u003CNuxtAnnouncer>","\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-announcer","docs\u002F4.x\u002F4.api\u002F1.components\u002F14.nuxt-announcer",{"title":468,"path":1438,"stem":1439,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-page","docs\u002F4.x\u002F4.api\u002F1.components\u002F2.nuxt-page",{"title":472,"path":1441,"stem":1442,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-layout","docs\u002F4.x\u002F4.api\u002F1.components\u002F3.nuxt-layout",{"title":476,"path":1444,"stem":1445,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-link","docs\u002F4.x\u002F4.api\u002F1.components\u002F4.nuxt-link",{"title":480,"path":1447,"stem":1448,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-loading-indicator","docs\u002F4.x\u002F4.api\u002F1.components\u002F5.nuxt-loading-indicator",{"title":484,"path":1450,"stem":1451,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-error-boundary","docs\u002F4.x\u002F4.api\u002F1.components\u002F6.nuxt-error-boundary",{"title":488,"path":1453,"stem":1454,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-welcome","docs\u002F4.x\u002F4.api\u002F1.components\u002F7.nuxt-welcome",{"title":492,"path":1456,"stem":1457,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-island","docs\u002F4.x\u002F4.api\u002F1.components\u002F8.nuxt-island",{"title":496,"path":1459,"stem":1460,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-img","docs\u002F4.x\u002F4.api\u002F1.components\u002F9.nuxt-img",{"title":500,"titleTemplate":501,"icon":502,"path":1462,"stem":1463,"children":1464,"page":108},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables","docs\u002F4.x\u002F4.api\u002F2.composables",[1465,1469,1473,1476,1480,1483,1486,1489,1492,1495,1498,1501,1504,1507,1510,1513,1516,1519,1522,1525,1528,1531,1534,1537,1540,1543,1546,1549,1552,1555,1558,1561],{"title":1466,"path":1467,"stem":1468,"titleTemplate":6},"createUseAsyncData","\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fcreate-use-async-data","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fcreate-use-async-data",{"title":1470,"path":1471,"stem":1472,"titleTemplate":6},"createUseFetch","\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fcreate-use-fetch","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fcreate-use-fetch",{"title":507,"path":1474,"stem":1475,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fon-prehydrate","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fon-prehydrate",{"title":1477,"path":1478,"stem":1479,"titleTemplate":6},"useAnnouncer","\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-announcer","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-announcer",{"title":511,"path":1481,"stem":1482,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-app-config","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-app-config",{"title":515,"path":1484,"stem":1485,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-async-data","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-async-data",{"title":519,"path":1487,"stem":1488,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-cookie","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-cookie",{"title":523,"path":1490,"stem":1491,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-error","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-error",{"title":527,"path":1493,"stem":1494,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-fetch","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-fetch",{"title":531,"path":1496,"stem":1497,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-head","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-head",{"title":535,"path":1499,"stem":1500,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-head-safe","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-head-safe",{"title":539,"path":1502,"stem":1503,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-hydration","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-hydration",{"title":543,"path":1505,"stem":1506,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-lazy-async-data","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-lazy-async-data",{"title":547,"path":1508,"stem":1509,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-lazy-fetch","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-lazy-fetch",{"title":551,"path":1511,"stem":1512,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-loading-indicator","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-loading-indicator",{"title":555,"path":1514,"stem":1515,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-nuxt-app","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-nuxt-app",{"title":559,"path":1517,"stem":1518,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-nuxt-data","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-nuxt-data",{"title":563,"path":1520,"stem":1521,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-preview-mode","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-preview-mode",{"title":567,"path":1523,"stem":1524,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-request-event","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-request-event",{"title":571,"path":1526,"stem":1527,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-request-fetch","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-request-fetch",{"title":575,"path":1529,"stem":1530,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-request-header","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-request-header",{"title":579,"path":1532,"stem":1533,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-request-headers","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-request-headers",{"title":583,"path":1535,"stem":1536,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-request-url","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-request-url",{"title":587,"path":1538,"stem":1539,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-response-header","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-response-header",{"title":591,"path":1541,"stem":1542,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-route","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-route",{"title":595,"path":1544,"stem":1545,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-route-announcer","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-route-announcer",{"title":599,"path":1547,"stem":1548,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-router","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-router",{"title":603,"path":1550,"stem":1551,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-runtime-config","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-runtime-config",{"title":607,"path":1553,"stem":1554,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-runtime-hook","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-runtime-hook",{"title":611,"path":1556,"stem":1557,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-seo-meta","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-seo-meta",{"title":615,"path":1559,"stem":1560,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-server-seo-meta","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-server-seo-meta",{"title":619,"path":1562,"stem":1563,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-state","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-state",{"title":623,"titleTemplate":624,"icon":625,"path":1565,"stem":1566,"children":1567,"page":108},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils","docs\u002F4.x\u002F4.api\u002F3.utils",[1568,1571,1574,1577,1580,1583,1586,1589,1592,1595,1598,1601,1604,1607,1610,1613,1616,1619,1622,1625,1628,1631,1634,1637,1640,1643,1646,1649,1652],{"title":630,"path":1569,"stem":1570,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fdollarfetch","docs\u002F4.x\u002F4.api\u002F3.utils\u002F$fetch",{"title":634,"path":1572,"stem":1573,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fabort-navigation","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fabort-navigation",{"title":638,"path":1575,"stem":1576,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fadd-route-middleware","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fadd-route-middleware",{"title":642,"path":1578,"stem":1579,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fcall-once","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fcall-once",{"title":646,"path":1581,"stem":1582,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fclear-error","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fclear-error",{"title":650,"path":1584,"stem":1585,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fclear-nuxt-data","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fclear-nuxt-data",{"title":654,"path":1587,"stem":1588,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fclear-nuxt-state","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fclear-nuxt-state",{"title":658,"path":1590,"stem":1591,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fcreate-error","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fcreate-error",{"title":662,"path":1593,"stem":1594,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fdefine-lazy-hydration-component","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fdefine-lazy-hydration-component",{"title":666,"path":1596,"stem":1597,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fdefine-nuxt-component","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fdefine-nuxt-component",{"title":670,"path":1599,"stem":1600,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fdefine-nuxt-plugin","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fdefine-nuxt-plugin",{"title":674,"path":1602,"stem":1603,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fdefine-nuxt-route-middleware","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fdefine-nuxt-route-middleware",{"title":678,"path":1605,"stem":1606,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fdefine-page-meta","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fdefine-page-meta",{"title":682,"path":1608,"stem":1609,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fdefine-route-rules","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fdefine-route-rules",{"title":686,"path":1611,"stem":1612,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fnavigate-to","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fnavigate-to",{"title":690,"path":1614,"stem":1615,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fon-before-route-leave","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fon-before-route-leave",{"title":694,"path":1617,"stem":1618,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fon-before-route-update","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fon-before-route-update",{"title":698,"path":1620,"stem":1621,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fon-nuxt-ready","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fon-nuxt-ready",{"title":702,"path":1623,"stem":1624,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fprefetch-components","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fprefetch-components",{"title":706,"path":1626,"stem":1627,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fpreload-components","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fpreload-components",{"title":710,"path":1629,"stem":1630,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fpreload-route-components","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fpreload-route-components",{"title":714,"path":1632,"stem":1633,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fprerender-routes","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fprerender-routes",{"title":718,"path":1635,"stem":1636,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Frefresh-cookie","docs\u002F4.x\u002F4.api\u002F3.utils\u002Frefresh-cookie",{"title":722,"path":1638,"stem":1639,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Frefresh-nuxt-data","docs\u002F4.x\u002F4.api\u002F3.utils\u002Frefresh-nuxt-data",{"title":726,"path":1641,"stem":1642,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Freload-nuxt-app","docs\u002F4.x\u002F4.api\u002F3.utils\u002Freload-nuxt-app",{"title":730,"path":1644,"stem":1645,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fset-page-layout","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fset-page-layout",{"title":734,"path":1647,"stem":1648,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fset-response-status","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fset-response-status",{"title":738,"path":1650,"stem":1651,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fshow-error","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fshow-error",{"title":742,"path":1653,"stem":1654,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fupdate-app-config","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fupdate-app-config",{"title":746,"titleTemplate":747,"icon":748,"path":1656,"stem":1657,"children":1658,"page":108},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands","docs\u002F4.x\u002F4.api\u002F4.commands",[1659,1662,1665,1668,1671,1674,1677,1680,1683,1686,1689,1692,1695,1698,1701,1704],{"title":753,"path":1660,"stem":1661,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fadd","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fadd",{"title":757,"path":1663,"stem":1664,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fanalyze","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fanalyze",{"title":761,"path":1666,"stem":1667,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fbuild","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fbuild",{"title":765,"path":1669,"stem":1670,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fbuild-module","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fbuild-module",{"title":769,"path":1672,"stem":1673,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fcleanup","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fcleanup",{"title":773,"path":1675,"stem":1676,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fdev","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fdev",{"title":777,"path":1678,"stem":1679,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fdevtools","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fdevtools",{"title":781,"path":1681,"stem":1682,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fgenerate","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fgenerate",{"title":785,"path":1684,"stem":1685,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Finfo","docs\u002F4.x\u002F4.api\u002F4.commands\u002Finfo",{"title":789,"path":1687,"stem":1688,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Finit","docs\u002F4.x\u002F4.api\u002F4.commands\u002Finit",{"title":793,"path":1690,"stem":1691,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fmodule","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fmodule",{"title":797,"path":1693,"stem":1694,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fprepare","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fprepare",{"title":801,"path":1696,"stem":1697,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fpreview","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fpreview",{"title":805,"path":1699,"stem":1700,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Ftest","docs\u002F4.x\u002F4.api\u002F4.commands\u002Ftest",{"title":809,"path":1702,"stem":1703,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Ftypecheck","docs\u002F4.x\u002F4.api\u002F4.commands\u002Ftypecheck",{"title":813,"path":1705,"stem":1706,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fupgrade","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fupgrade",{"title":411,"titleTemplate":817,"icon":818,"path":1708,"stem":1709,"children":1710,"page":108},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit","docs\u002F4.x\u002F4.api\u002F5.kit",[1711,1714,1717,1720,1723,1726,1729,1732,1735,1738,1741,1744,1747,1750,1753,1756,1759,1762],{"title":276,"path":1712,"stem":1713,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fmodules","docs\u002F4.x\u002F4.api\u002F5.kit\u002F1.modules",{"title":399,"path":1715,"stem":1716,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fruntime-config","docs\u002F4.x\u002F4.api\u002F5.kit\u002F10.runtime-config",{"title":829,"path":1718,"stem":1719,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Ftemplates","docs\u002F4.x\u002F4.api\u002F5.kit\u002F10.templates",{"title":833,"path":1721,"stem":1722,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fnitro","docs\u002F4.x\u002F4.api\u002F5.kit\u002F11.nitro",{"title":837,"path":1724,"stem":1725,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fresolving","docs\u002F4.x\u002F4.api\u002F5.kit\u002F12.resolving",{"title":841,"path":1727,"stem":1728,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Flogging","docs\u002F4.x\u002F4.api\u002F5.kit\u002F13.logging",{"title":845,"path":1730,"stem":1731,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fbuilder","docs\u002F4.x\u002F4.api\u002F5.kit\u002F14.builder",{"title":849,"path":1733,"stem":1734,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fexamples","docs\u002F4.x\u002F4.api\u002F5.kit\u002F15.examples",{"title":84,"path":1736,"stem":1737,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Flayers","docs\u002F4.x\u002F4.api\u002F5.kit\u002F16.layers",{"title":856,"path":1739,"stem":1740,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fprogrammatic","docs\u002F4.x\u002F4.api\u002F5.kit\u002F2.programmatic",{"title":860,"path":1742,"stem":1743,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fcompatibility","docs\u002F4.x\u002F4.api\u002F5.kit\u002F3.compatibility",{"title":268,"path":1745,"stem":1746,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fautoimports","docs\u002F4.x\u002F4.api\u002F5.kit\u002F4.autoimports",{"title":434,"path":1748,"stem":1749,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fcomponents","docs\u002F4.x\u002F4.api\u002F5.kit\u002F5.components",{"title":870,"path":1751,"stem":1752,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fcontext","docs\u002F4.x\u002F4.api\u002F5.kit\u002F6.context",{"title":874,"path":1754,"stem":1755,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fpages","docs\u002F4.x\u002F4.api\u002F5.kit\u002F7.pages",{"title":878,"path":1757,"stem":1758,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Flayout","docs\u002F4.x\u002F4.api\u002F5.kit\u002F8.layout",{"title":882,"path":1760,"stem":1761,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fhead","docs\u002F4.x\u002F4.api\u002F5.kit\u002F9.head",{"title":886,"path":1763,"stem":1764,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fplugins","docs\u002F4.x\u002F4.api\u002F5.kit\u002F9.plugins",{"title":890,"titleTemplate":6,"icon":891,"path":1766,"stem":1767,"children":1768,"page":108},"\u002Fdocs\u002F4.x\u002Fapi\u002Fadvanced","docs\u002F4.x\u002F4.api\u002F6.advanced",[1769,1772],{"title":407,"path":1770,"stem":1771,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fadvanced\u002Fhooks","docs\u002F4.x\u002F4.api\u002F6.advanced\u002F1.hooks",{"title":899,"path":1773,"stem":1774,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fadvanced\u002Fimport-meta","docs\u002F4.x\u002F4.api\u002F6.advanced\u002F2.import-meta",{"title":903,"path":1776,"stem":1777,"titleTemplate":906,"icon":32},"\u002Fdocs\u002F4.x\u002Fapi\u002Fnuxt-config","docs\u002F4.x\u002F4.api\u002F6.nuxt-config",{"title":849,"titleTemplate":908,"icon":909,"path":1779,"stem":1780,"children":1781,"page":108},"\u002Fdocs\u002F4.x\u002Fexamples","docs\u002F4.x\u002F4.examples",[1782,1785,1804,1817,1848],{"title":914,"path":1783,"stem":1784,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fhello-world","docs\u002F4.x\u002F4.examples\u002F0.hello-world",{"title":395,"path":1786,"stem":1787,"children":1788,"page":108},"\u002Fdocs\u002F4.x\u002Fexamples\u002Ffeatures","docs\u002F4.x\u002F4.examples\u002F1.features",[1789,1792,1795,1798,1801],{"title":922,"path":1790,"stem":1791,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Ffeatures\u002Fauto-imports","docs\u002F4.x\u002F4.examples\u002F1.features\u002F1.auto-imports",{"title":64,"path":1793,"stem":1794,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Ffeatures\u002Fdata-fetching","docs\u002F4.x\u002F4.examples\u002F1.features\u002F2.data-fetching",{"title":69,"path":1796,"stem":1797,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Ffeatures\u002Fstate-management","docs\u002F4.x\u002F4.examples\u002F1.features\u002F3.state-management",{"title":932,"path":1799,"stem":1800,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Ffeatures\u002Fmeta-tags","docs\u002F4.x\u002F4.examples\u002F1.features\u002F4.meta-tags",{"title":936,"path":1802,"stem":1803,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Ffeatures\u002Flayouts","docs\u002F4.x\u002F4.examples\u002F1.features\u002F5.layouts",{"title":49,"path":1805,"stem":1806,"children":1807,"page":108},"\u002Fdocs\u002F4.x\u002Fexamples\u002Frouting","docs\u002F4.x\u002F4.examples\u002F2.routing",[1808,1811,1814],{"title":944,"path":1809,"stem":1810,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Frouting\u002Fmiddleware","docs\u002F4.x\u002F4.examples\u002F2.routing\u002Fmiddleware",{"title":874,"path":1812,"stem":1813,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Frouting\u002Fpages","docs\u002F4.x\u002F4.examples\u002F2.routing\u002Fpages",{"title":951,"path":1815,"stem":1816,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Frouting\u002Funiversal-router","docs\u002F4.x\u002F4.examples\u002F2.routing\u002Funiversal-router",{"title":890,"path":1818,"stem":1819,"children":1820,"page":108},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fadvanced","docs\u002F4.x\u002F4.examples\u002F4.advanced",[1821,1824,1827,1830,1833,1836,1839,1842,1845],{"title":84,"path":1822,"stem":1823,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fadvanced\u002Fconfig-extends","docs\u002F4.x\u002F4.examples\u002F4.advanced\u002Fconfig-extends",{"title":74,"path":1825,"stem":1826,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fadvanced\u002Ferror-handling","docs\u002F4.x\u002F4.examples\u002F4.advanced\u002Ferror-handling",{"title":965,"path":1828,"stem":1829,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fadvanced\u002Fjsx","docs\u002F4.x\u002F4.examples\u002F4.advanced\u002Fjsx",{"title":969,"path":1831,"stem":1832,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fadvanced\u002Flocale","docs\u002F4.x\u002F4.examples\u002F4.advanced\u002Flocale",{"title":973,"path":1834,"stem":1835,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fadvanced\u002Fmodule-extend-pages","docs\u002F4.x\u002F4.examples\u002F4.advanced\u002Fmodule-extend-pages",{"title":977,"path":1837,"stem":1838,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fadvanced\u002Fteleport","docs\u002F4.x\u002F4.examples\u002F4.advanced\u002Fteleport",{"title":99,"path":1840,"stem":1841,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fadvanced\u002Ftesting","docs\u002F4.x\u002F4.examples\u002F4.advanced\u002Ftesting",{"title":519,"path":1843,"stem":1844,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fadvanced\u002Fuse-cookie","docs\u002F4.x\u002F4.examples\u002F4.advanced\u002Fuse-cookie",{"title":987,"path":1846,"stem":1847,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fadvanced\u002Fuse-custom-fetch-composable","docs\u002F4.x\u002F4.examples\u002F4.advanced\u002Fuse-custom-fetch-composable",{"title":991,"path":1849,"stem":1850,"children":1851,"page":108},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fexperimental","docs\u002F4.x\u002F4.examples\u002F7.experimental",[1852],{"title":996,"path":1853,"stem":1854,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fexperimental\u002Fwasm","docs\u002F4.x\u002F4.examples\u002F7.experimental\u002Fwasm",{"title":1000,"titleTemplate":1001,"icon":1002,"path":1856,"stem":1857,"children":1858,"page":108},"\u002Fdocs\u002F4.x\u002Fcommunity","docs\u002F4.x\u002F5.community",[1859,1862,1865,1868,1871,1874],{"title":1007,"path":1860,"stem":1861,"titleTemplate":6,"icon":1010},"\u002Fdocs\u002F4.x\u002Fcommunity\u002Fgetting-help","docs\u002F4.x\u002F5.community\u002F2.getting-help",{"title":1012,"path":1863,"stem":1864,"titleTemplate":6,"icon":1015},"\u002Fdocs\u002F4.x\u002Fcommunity\u002Freporting-bugs","docs\u002F4.x\u002F5.community\u002F3.reporting-bugs",{"title":1017,"path":1866,"stem":1867,"titleTemplate":6,"icon":1020},"\u002Fdocs\u002F4.x\u002Fcommunity\u002Fcontribution","docs\u002F4.x\u002F5.community\u002F4.contribution",{"title":1022,"path":1869,"stem":1870,"titleTemplate":6,"icon":1025},"\u002Fdocs\u002F4.x\u002Fcommunity\u002Fframework-contribution","docs\u002F4.x\u002F5.community\u002F5.framework-contribution",{"title":1027,"path":1872,"stem":1873,"titleTemplate":6,"icon":1030},"\u002Fdocs\u002F4.x\u002Fcommunity\u002Froadmap","docs\u002F4.x\u002F5.community\u002F6.roadmap",{"title":1032,"path":1875,"stem":1876,"titleTemplate":6,"icon":1035},"\u002Fdocs\u002F4.x\u002Fcommunity\u002Fchangelog","docs\u002F4.x\u002F5.community\u002F7.changelog",{"title":1037,"titleTemplate":1038,"icon":1039,"path":1878,"stem":1879,"children":1880,"page":108},"\u002Fdocs\u002F4.x\u002Fbridge","docs\u002F4.x\u002F6.bridge",[1881,1884,1887,1890,1893,1896,1899,1902,1905,1908],{"title":1044,"path":1882,"stem":1883,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fbridge\u002Foverview","docs\u002F4.x\u002F6.bridge\u002F1.overview",{"title":29,"path":1885,"stem":1886,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fbridge\u002Fconfiguration","docs\u002F4.x\u002F6.bridge\u002F10.configuration",{"title":280,"path":1888,"stem":1889,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fbridge\u002Ftypescript","docs\u002F4.x\u002F6.bridge\u002F2.typescript",{"title":1054,"path":1891,"stem":1892,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fbridge\u002Fbridge-composition-api","docs\u002F4.x\u002F6.bridge\u002F3.bridge-composition-api",{"title":1058,"path":1894,"stem":1895,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fbridge\u002Fplugins-and-middleware","docs\u002F4.x\u002F6.bridge\u002F4.plugins-and-middleware",{"title":1062,"path":1897,"stem":1898,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fbridge\u002Fnuxt3-compatible-api","docs\u002F4.x\u002F6.bridge\u002F5.nuxt3-compatible-api",{"title":932,"path":1900,"stem":1901,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fbridge\u002Fmeta","docs\u002F4.x\u002F6.bridge\u002F6.meta",{"title":399,"path":1903,"stem":1904,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fbridge\u002Fruntime-config","docs\u002F4.x\u002F6.bridge\u002F7.runtime-config",{"title":833,"path":1906,"stem":1907,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fbridge\u002Fnitro","docs\u002F4.x\u002F6.bridge\u002F8.nitro",{"title":1075,"path":1909,"stem":1910,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fbridge\u002Fvite","docs\u002F4.x\u002F6.bridge\u002F9.vite",{"title":1079,"titleTemplate":1080,"icon":107,"path":1912,"stem":1913,"children":1914,"page":108},"\u002Fdocs\u002F4.x\u002Fmigration","docs\u002F4.x\u002F7.migration",[1915,1918,1921,1924,1927,1930,1933,1936,1939,1942,1945],{"title":1044,"path":1916,"stem":1917,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fmigration\u002Foverview","docs\u002F4.x\u002F7.migration\u002F1.overview",{"title":1088,"path":1919,"stem":1920,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fbundling","docs\u002F4.x\u002F7.migration\u002F10.bundling",{"title":79,"path":1922,"stem":1923,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fserver","docs\u002F4.x\u002F7.migration\u002F11.server",{"title":29,"path":1925,"stem":1926,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fconfiguration","docs\u002F4.x\u002F7.migration\u002F2.configuration",{"title":276,"path":1928,"stem":1929,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fmodule-authors","docs\u002F4.x\u002F7.migration\u002F20.module-authors",{"title":922,"path":1931,"stem":1932,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fauto-imports","docs\u002F4.x\u002F7.migration\u002F3.auto-imports",{"title":932,"path":1934,"stem":1935,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fmeta","docs\u002F4.x\u002F7.migration\u002F4.meta",{"title":1058,"path":1937,"stem":1938,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fplugins-and-middleware","docs\u002F4.x\u002F7.migration\u002F5.plugins-and-middleware",{"title":1110,"path":1940,"stem":1941,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fpages-and-layouts","docs\u002F4.x\u002F7.migration\u002F6.pages-and-layouts",{"title":1114,"path":1943,"stem":1944,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fcomponent-options","docs\u002F4.x\u002F7.migration\u002F7.component-options",{"title":399,"path":1946,"stem":1947,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fruntime-config","docs\u002F4.x\u002F7.migration\u002F8.runtime-config",{"title":5,"titleTemplate":6,"icon":7,"path":1949,"stem":1950,"children":1951,"page":108},"\u002Fdocs\u002F5.x","docs\u002F5.x",[1952,2010,2100,2227,2597,2674,2696,2730],{"title":12,"titleTemplate":13,"icon":14,"path":1953,"stem":1954,"children":1955,"page":108},"\u002Fdocs\u002F5.x\u002Fgetting-started","docs\u002F5.x\u002F1.getting-started",[1956,1959,1962,1965,1968,1971,1974,1977,1980,1983,1986,1989,1992,1995,1998,2001,2004,2007],{"title":19,"path":1957,"stem":1958,"titleTemplate":6,"icon":22},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fintroduction","docs\u002F5.x\u002F1.getting-started\u002F01.introduction",{"title":24,"path":1960,"stem":1961,"titleTemplate":6,"icon":27},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Finstallation","docs\u002F5.x\u002F1.getting-started\u002F02.installation",{"title":29,"path":1963,"stem":1964,"titleTemplate":6,"icon":32},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fconfiguration","docs\u002F5.x\u002F1.getting-started\u002F03.configuration",{"title":34,"path":1966,"stem":1967,"titleTemplate":6,"icon":37},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fviews","docs\u002F5.x\u002F1.getting-started\u002F04.views",{"title":39,"path":1969,"stem":1970,"titleTemplate":6,"icon":42},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fassets","docs\u002F5.x\u002F1.getting-started\u002F05.assets",{"title":44,"path":1972,"stem":1973,"titleTemplate":6,"icon":47},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fstyling","docs\u002F5.x\u002F1.getting-started\u002F06.styling",{"title":49,"path":1975,"stem":1976,"titleTemplate":6,"icon":52},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Frouting","docs\u002F5.x\u002F1.getting-started\u002F07.routing",{"title":54,"path":1978,"stem":1979,"titleTemplate":6,"icon":57},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fseo-meta","docs\u002F5.x\u002F1.getting-started\u002F08.seo-meta",{"title":59,"path":1981,"stem":1982,"titleTemplate":6,"icon":62},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Ftransitions","docs\u002F5.x\u002F1.getting-started\u002F09.transitions",{"title":64,"path":1984,"stem":1985,"titleTemplate":6,"icon":67},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fdata-fetching","docs\u002F5.x\u002F1.getting-started\u002F10.data-fetching",{"title":69,"path":1987,"stem":1988,"titleTemplate":6,"icon":72},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fstate-management","docs\u002F5.x\u002F1.getting-started\u002F11.state-management",{"title":74,"path":1990,"stem":1991,"titleTemplate":6,"icon":77},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Ferror-handling","docs\u002F5.x\u002F1.getting-started\u002F12.error-handling",{"title":79,"path":1993,"stem":1994,"titleTemplate":6,"icon":82},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fserver","docs\u002F5.x\u002F1.getting-started\u002F13.server",{"title":84,"path":1996,"stem":1997,"titleTemplate":6,"icon":87},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Flayers","docs\u002F5.x\u002F1.getting-started\u002F14.layers",{"title":89,"path":1999,"stem":2000,"titleTemplate":6,"icon":92},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fprerendering","docs\u002F5.x\u002F1.getting-started\u002F15.prerendering",{"title":94,"path":2002,"stem":2003,"titleTemplate":6,"icon":97},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fdeployment","docs\u002F5.x\u002F1.getting-started\u002F16.deployment",{"title":99,"path":2005,"stem":2006,"titleTemplate":6,"icon":102},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Ftesting","docs\u002F5.x\u002F1.getting-started\u002F17.testing",{"title":104,"path":2008,"stem":2009,"titleTemplate":6,"icon":107},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fupgrade","docs\u002F5.x\u002F1.getting-started\u002F18.upgrade",{"title":110,"titleTemplate":111,"icon":112,"path":2011,"stem":2012,"children":2013,"page":108},"\u002Fdocs\u002F5.x\u002Fdirectory-structure","docs\u002F5.x\u002F2.directory-structure",[2014,2017,2020,2058,2061,2064,2067,2070,2073,2076,2079,2082,2085,2088,2091,2094,2097],{"title":117,"path":2015,"stem":2016,"titleTemplate":6,"icon":120},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fnuxt","docs\u002F5.x\u002F2.directory-structure\u002F0.nuxt",{"title":122,"path":2018,"stem":2019,"titleTemplate":6,"icon":125},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Foutput","docs\u002F5.x\u002F2.directory-structure\u002F0.output",{"title":1193,"titleTemplate":111,"head":2021,"defaultOpen":1196,"icon":1197,"path":2022,"stem":2023,"children":2024,"page":108},{"title":1195},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp","docs\u002F5.x\u002F2.directory-structure\u002F1.app",[2025,2028,2031,2034,2037,2040,2043,2046,2049,2052,2055],{"title":127,"path":2026,"stem":2027,"titleTemplate":6,"icon":130},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Fassets","docs\u002F5.x\u002F2.directory-structure\u002F1.app\u002F1.assets",{"title":132,"path":2029,"stem":2030,"titleTemplate":6,"icon":135},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Fcomponents","docs\u002F5.x\u002F2.directory-structure\u002F1.app\u002F1.components",{"title":137,"path":2032,"stem":2033,"titleTemplate":6,"icon":140},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Fcomposables","docs\u002F5.x\u002F2.directory-structure\u002F1.app\u002F1.composables",{"title":152,"path":2035,"stem":2036,"titleTemplate":6,"icon":155},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Flayouts","docs\u002F5.x\u002F2.directory-structure\u002F1.app\u002F1.layouts",{"title":157,"path":2038,"stem":2039,"titleTemplate":6,"icon":160},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Fmiddleware","docs\u002F5.x\u002F2.directory-structure\u002F1.app\u002F1.middleware",{"title":171,"path":2041,"stem":2042,"titleTemplate":6,"icon":155},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Fpages","docs\u002F5.x\u002F2.directory-structure\u002F1.app\u002F1.pages",{"title":175,"path":2044,"stem":2045,"titleTemplate":6,"icon":178},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Fplugins","docs\u002F5.x\u002F2.directory-structure\u002F1.app\u002F1.plugins",{"title":195,"path":2047,"stem":2048,"titleTemplate":6,"icon":198},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Futils","docs\u002F5.x\u002F2.directory-structure\u002F1.app\u002F1.utils",{"title":219,"path":2050,"stem":2051,"titleTemplate":6,"icon":222},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Fapp","docs\u002F5.x\u002F2.directory-structure\u002F1.app\u002F3.app",{"title":224,"path":2053,"stem":2054,"titleTemplate":6,"icon":227},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Fapp-config","docs\u002F5.x\u002F2.directory-structure\u002F1.app\u002F3.app-config",{"title":229,"path":2056,"stem":2057,"titleTemplate":6,"icon":222},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Ferror","docs\u002F5.x\u002F2.directory-structure\u002F1.app\u002F3.error",{"title":142,"path":2059,"stem":2060,"titleTemplate":6,"icon":145},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fcontent","docs\u002F5.x\u002F2.directory-structure\u002F1.content",{"title":147,"path":2062,"stem":2063,"titleTemplate":6,"icon":150},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Flayers","docs\u002F5.x\u002F2.directory-structure\u002F1.layers",{"title":162,"path":2065,"stem":2066,"titleTemplate":6,"icon":150},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fmodules","docs\u002F5.x\u002F2.directory-structure\u002F1.modules",{"title":166,"path":2068,"stem":2069,"titleTemplate":6,"icon":169},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fnode_modules","docs\u002F5.x\u002F2.directory-structure\u002F1.node_modules",{"title":180,"path":2071,"stem":2072,"titleTemplate":6,"icon":183},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fpublic","docs\u002F5.x\u002F2.directory-structure\u002F1.public",{"title":185,"path":2074,"stem":2075,"titleTemplate":6,"icon":188},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fserver","docs\u002F5.x\u002F2.directory-structure\u002F1.server",{"title":190,"path":2077,"stem":2078,"titleTemplate":6,"icon":193},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fshared","docs\u002F5.x\u002F2.directory-structure\u002F1.shared",{"title":200,"path":2080,"stem":2081,"titleTemplate":6,"icon":203},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fenv","docs\u002F5.x\u002F2.directory-structure\u002F2.env",{"title":205,"path":2083,"stem":2084,"titleTemplate":6,"icon":208},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fgitignore","docs\u002F5.x\u002F2.directory-structure\u002F2.gitignore",{"title":210,"path":2086,"stem":2087,"titleTemplate":6,"icon":213},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fnuxtignore","docs\u002F5.x\u002F2.directory-structure\u002F2.nuxtignore",{"title":215,"path":2089,"stem":2090,"titleTemplate":6,"icon":213},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fnuxtrc","docs\u002F5.x\u002F2.directory-structure\u002F2.nuxtrc",{"title":233,"path":2092,"stem":2093,"titleTemplate":6,"icon":213},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fnuxt-config","docs\u002F5.x\u002F2.directory-structure\u002F3.nuxt-config",{"title":237,"path":2095,"stem":2096,"titleTemplate":6,"icon":240},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fpackage","docs\u002F5.x\u002F2.directory-structure\u002F3.package",{"title":242,"path":2098,"stem":2099,"titleTemplate":6,"icon":245},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Ftsconfig","docs\u002F5.x\u002F2.directory-structure\u002F3.tsconfig",{"title":247,"titleTemplate":6,"icon":248,"path":2101,"stem":2102,"children":2103,"page":108},"\u002Fdocs\u002F5.x\u002Fguide","docs\u002F5.x\u002F3.guide",[2104,2129,2142,2152,2177,2193],{"title":253,"titleTemplate":254,"icon":255,"path":2105,"stem":2106,"children":2107,"page":108},"\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts","docs\u002F5.x\u002F3.guide\u002F1.concepts",[2108,2111,2114,2117,2120,2123,2126],{"title":260,"path":2109,"stem":2110,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts\u002Frendering","docs\u002F5.x\u002F3.guide\u002F1.concepts\u002F1.rendering",{"title":264,"path":2112,"stem":2113,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts\u002Fnuxt-lifecycle","docs\u002F5.x\u002F3.guide\u002F1.concepts\u002F2.nuxt-lifecycle",{"title":268,"path":2115,"stem":2116,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts\u002Fauto-imports","docs\u002F5.x\u002F3.guide\u002F1.concepts\u002F3.auto-imports",{"title":272,"path":2118,"stem":2119,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts\u002Fserver-engine","docs\u002F5.x\u002F3.guide\u002F1.concepts\u002F4.server-engine",{"title":276,"path":2121,"stem":2122,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts\u002Fmodules","docs\u002F5.x\u002F3.guide\u002F1.concepts\u002F5.modules",{"title":280,"path":2124,"stem":2125,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts\u002Ftypescript","docs\u002F5.x\u002F3.guide\u002F1.concepts\u002F8.typescript",{"title":284,"path":2127,"stem":2128,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts\u002Fcode-style","docs\u002F5.x\u002F3.guide\u002F1.concepts\u002F9.code-style",{"title":288,"titleTemplate":289,"icon":290,"path":2130,"stem":2131,"children":2132,"page":108},"\u002Fdocs\u002F5.x\u002Fguide\u002Fbest-practices","docs\u002F5.x\u002F3.guide\u002F2.best-practices",[2133,2136,2139],{"title":1310,"path":2134,"stem":2135,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fbest-practices\u002Fhydration","docs\u002F5.x\u002F3.guide\u002F2.best-practices\u002Fhydration",{"title":299,"path":2137,"stem":2138,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fbest-practices\u002Fperformance","docs\u002F5.x\u002F3.guide\u002F2.best-practices\u002Fperformance",{"title":303,"path":2140,"stem":2141,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fbest-practices\u002Fplugins","docs\u002F5.x\u002F3.guide\u002F2.best-practices\u002Fplugins",{"title":307,"titleTemplate":308,"icon":309,"path":2143,"stem":2144,"children":2145,"page":108},"\u002Fdocs\u002F5.x\u002Fguide\u002Fai","docs\u002F5.x\u002F3.guide\u002F3.ai",[2146,2149],{"title":314,"path":2147,"stem":2148,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fai\u002Fmcp","docs\u002F5.x\u002F3.guide\u002F3.ai\u002F1.mcp",{"title":318,"path":2150,"stem":2151,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fai\u002Fllms-txt","docs\u002F5.x\u002F3.guide\u002F3.ai\u002F2.llms-txt",{"title":322,"titleTemplate":323,"icon":324,"path":2153,"stem":2154,"children":2155,"page":108},"\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules","docs\u002F5.x\u002F3.guide\u002F4.modules",[2156,2159,2162,2165,2168,2171,2174],{"title":329,"path":2157,"stem":2158,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Fgetting-started","docs\u002F5.x\u002F3.guide\u002F4.modules\u002F1.getting-started",{"title":333,"path":2160,"stem":2161,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Fmodule-anatomy","docs\u002F5.x\u002F3.guide\u002F4.modules\u002F2.module-anatomy",{"title":337,"path":2163,"stem":2164,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Frecipes-basics","docs\u002F5.x\u002F3.guide\u002F4.modules\u002F3.recipes-basics",{"title":341,"path":2166,"stem":2167,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Frecipes-advanced","docs\u002F5.x\u002F3.guide\u002F4.modules\u002F4.recipes-advanced",{"title":345,"path":2169,"stem":2170,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Ftesting","docs\u002F5.x\u002F3.guide\u002F4.modules\u002F5.testing",{"title":349,"path":2172,"stem":2173,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Fbest-practices","docs\u002F5.x\u002F3.guide\u002F4.modules\u002F6.best-practices",{"title":353,"path":2175,"stem":2176,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Fecosystem","docs\u002F5.x\u002F3.guide\u002F4.modules\u002F7.ecosystem",{"title":357,"titleTemplate":358,"icon":359,"path":2178,"stem":2179,"children":2180,"page":108},"\u002Fdocs\u002F5.x\u002Fguide\u002Frecipes","docs\u002F5.x\u002F3.guide\u002F5.recipes",[2181,2184,2187,2190],{"title":364,"path":2182,"stem":2183,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Frecipes\u002Fcustom-routing","docs\u002F5.x\u002F3.guide\u002F5.recipes\u002F1.custom-routing",{"title":368,"path":2185,"stem":2186,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Frecipes\u002Fvite-plugin","docs\u002F5.x\u002F3.guide\u002F5.recipes\u002F2.vite-plugin",{"title":372,"path":2188,"stem":2189,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Frecipes\u002Fcustom-usefetch","docs\u002F5.x\u002F3.guide\u002F5.recipes\u002F3.custom-usefetch",{"title":376,"path":2191,"stem":2192,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Frecipes\u002Fsessions-and-authentication","docs\u002F5.x\u002F3.guide\u002F5.recipes\u002F4.sessions-and-authentication",{"title":380,"titleTemplate":381,"icon":382,"path":2194,"stem":2195,"children":2196,"page":108},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further","docs\u002F5.x\u002F3.guide\u002F6.going-further",[2197,2200,2203,2206,2209,2212,2215,2218,2221,2224],{"title":387,"path":2198,"stem":2199,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fevents","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F1.events",{"title":391,"path":2201,"stem":2202,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fexperimental-features","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F1.experimental-features",{"title":395,"path":2204,"stem":2205,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Ffeatures","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F1.features",{"title":399,"path":2207,"stem":2208,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fruntime-config","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F10.runtime-config",{"title":403,"path":2210,"stem":2211,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fnightly-release-channel","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F11.nightly-release-channel",{"title":407,"path":2213,"stem":2214,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fhooks","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F2.hooks",{"title":411,"path":2216,"stem":2217,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fkit","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F4.kit",{"title":415,"path":2219,"stem":2220,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fnuxt-app","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F6.nuxt-app",{"title":419,"path":2222,"stem":2223,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Flayers","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F7.layers",{"title":423,"path":2225,"stem":2226,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fdebugging","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F9.debugging",{"title":427,"titleTemplate":428,"icon":429,"path":2228,"stem":2229,"children":2230,"page":108},"\u002Fdocs\u002F5.x\u002Fapi","docs\u002F5.x\u002F4.api",[2231,2283,2383,2474,2526,2584,2594],{"title":434,"titleTemplate":435,"icon":324,"path":2232,"stem":2233,"children":2234,"page":108},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents","docs\u002F5.x\u002F4.api\u002F1.components",[2235,2238,2241,2244,2247,2250,2253,2256,2259,2262,2265,2268,2271,2274,2277,2280],{"title":440,"path":2236,"stem":2237,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fclient-only","docs\u002F5.x\u002F4.api\u002F1.components\u002F1.client-only",{"title":444,"path":2239,"stem":2240,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fdev-only","docs\u002F5.x\u002F4.api\u002F1.components\u002F1.dev-only",{"title":448,"path":2242,"stem":2243,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-client-fallback","docs\u002F5.x\u002F4.api\u002F1.components\u002F1.nuxt-client-fallback",{"title":452,"path":2245,"stem":2246,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-picture","docs\u002F5.x\u002F4.api\u002F1.components\u002F10.nuxt-picture",{"title":456,"path":2248,"stem":2249,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fteleports","docs\u002F5.x\u002F4.api\u002F1.components\u002F11.teleports",{"title":460,"path":2251,"stem":2252,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-route-announcer","docs\u002F5.x\u002F4.api\u002F1.components\u002F12.nuxt-route-announcer",{"title":464,"path":2254,"stem":2255,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-time","docs\u002F5.x\u002F4.api\u002F1.components\u002F13.nuxt-time",{"title":1434,"path":2257,"stem":2258,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-announcer","docs\u002F5.x\u002F4.api\u002F1.components\u002F14.nuxt-announcer",{"title":468,"path":2260,"stem":2261,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-page","docs\u002F5.x\u002F4.api\u002F1.components\u002F2.nuxt-page",{"title":472,"path":2263,"stem":2264,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-layout","docs\u002F5.x\u002F4.api\u002F1.components\u002F3.nuxt-layout",{"title":476,"path":2266,"stem":2267,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-link","docs\u002F5.x\u002F4.api\u002F1.components\u002F4.nuxt-link",{"title":480,"path":2269,"stem":2270,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-loading-indicator","docs\u002F5.x\u002F4.api\u002F1.components\u002F5.nuxt-loading-indicator",{"title":484,"path":2272,"stem":2273,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-error-boundary","docs\u002F5.x\u002F4.api\u002F1.components\u002F6.nuxt-error-boundary",{"title":488,"path":2275,"stem":2276,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-welcome","docs\u002F5.x\u002F4.api\u002F1.components\u002F7.nuxt-welcome",{"title":492,"path":2278,"stem":2279,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-island","docs\u002F5.x\u002F4.api\u002F1.components\u002F8.nuxt-island",{"title":496,"path":2281,"stem":2282,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-img","docs\u002F5.x\u002F4.api\u002F1.components\u002F9.nuxt-img",{"title":500,"titleTemplate":501,"icon":502,"path":2284,"stem":2285,"children":2286,"page":108},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables","docs\u002F5.x\u002F4.api\u002F2.composables",[2287,2290,2293,2296,2299,2302,2305,2308,2311,2314,2317,2320,2323,2326,2329,2332,2335,2338,2341,2344,2347,2350,2353,2356,2359,2362,2365,2368,2371,2374,2377,2380],{"title":1466,"path":2288,"stem":2289,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fcreate-use-async-data","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fcreate-use-async-data",{"title":1470,"path":2291,"stem":2292,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fcreate-use-fetch","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fcreate-use-fetch",{"title":507,"path":2294,"stem":2295,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fon-prehydrate","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fon-prehydrate",{"title":1477,"path":2297,"stem":2298,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-announcer","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-announcer",{"title":511,"path":2300,"stem":2301,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-app-config","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-app-config",{"title":515,"path":2303,"stem":2304,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-async-data","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-async-data",{"title":519,"path":2306,"stem":2307,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-cookie","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-cookie",{"title":523,"path":2309,"stem":2310,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-error","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-error",{"title":527,"path":2312,"stem":2313,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-fetch","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-fetch",{"title":531,"path":2315,"stem":2316,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-head","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-head",{"title":535,"path":2318,"stem":2319,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-head-safe","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-head-safe",{"title":539,"path":2321,"stem":2322,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-hydration","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-hydration",{"title":543,"path":2324,"stem":2325,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-lazy-async-data","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-lazy-async-data",{"title":547,"path":2327,"stem":2328,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-lazy-fetch","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-lazy-fetch",{"title":551,"path":2330,"stem":2331,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-loading-indicator","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-loading-indicator",{"title":555,"path":2333,"stem":2334,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-nuxt-app","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-nuxt-app",{"title":559,"path":2336,"stem":2337,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-nuxt-data","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-nuxt-data",{"title":563,"path":2339,"stem":2340,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-preview-mode","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-preview-mode",{"title":567,"path":2342,"stem":2343,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-request-event","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-request-event",{"title":571,"path":2345,"stem":2346,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-request-fetch","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-request-fetch",{"title":575,"path":2348,"stem":2349,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-request-header","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-request-header",{"title":579,"path":2351,"stem":2352,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-request-headers","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-request-headers",{"title":583,"path":2354,"stem":2355,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-request-url","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-request-url",{"title":587,"path":2357,"stem":2358,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-response-header","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-response-header",{"title":591,"path":2360,"stem":2361,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-route","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-route",{"title":595,"path":2363,"stem":2364,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-route-announcer","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-route-announcer",{"title":599,"path":2366,"stem":2367,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-router","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-router",{"title":603,"path":2369,"stem":2370,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-runtime-config","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-runtime-config",{"title":607,"path":2372,"stem":2373,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-runtime-hook","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-runtime-hook",{"title":611,"path":2375,"stem":2376,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-seo-meta","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-seo-meta",{"title":615,"path":2378,"stem":2379,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-server-seo-meta","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-server-seo-meta",{"title":619,"path":2381,"stem":2382,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-state","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-state",{"title":623,"titleTemplate":624,"icon":625,"path":2384,"stem":2385,"children":2386,"page":108},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils","docs\u002F5.x\u002F4.api\u002F3.utils",[2387,2390,2393,2396,2399,2402,2405,2408,2411,2414,2417,2420,2423,2426,2429,2432,2435,2438,2441,2444,2447,2450,2453,2456,2459,2462,2465,2468,2471],{"title":630,"path":2388,"stem":2389,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fdollarfetch","docs\u002F5.x\u002F4.api\u002F3.utils\u002F$fetch",{"title":634,"path":2391,"stem":2392,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fabort-navigation","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fabort-navigation",{"title":638,"path":2394,"stem":2395,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fadd-route-middleware","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fadd-route-middleware",{"title":642,"path":2397,"stem":2398,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fcall-once","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fcall-once",{"title":646,"path":2400,"stem":2401,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fclear-error","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fclear-error",{"title":650,"path":2403,"stem":2404,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fclear-nuxt-data","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fclear-nuxt-data",{"title":654,"path":2406,"stem":2407,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fclear-nuxt-state","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fclear-nuxt-state",{"title":658,"path":2409,"stem":2410,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fcreate-error","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fcreate-error",{"title":662,"path":2412,"stem":2413,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fdefine-lazy-hydration-component","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fdefine-lazy-hydration-component",{"title":666,"path":2415,"stem":2416,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fdefine-nuxt-component","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fdefine-nuxt-component",{"title":670,"path":2418,"stem":2419,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fdefine-nuxt-plugin","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fdefine-nuxt-plugin",{"title":674,"path":2421,"stem":2422,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fdefine-nuxt-route-middleware","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fdefine-nuxt-route-middleware",{"title":678,"path":2424,"stem":2425,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fdefine-page-meta","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fdefine-page-meta",{"title":682,"path":2427,"stem":2428,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fdefine-route-rules","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fdefine-route-rules",{"title":686,"path":2430,"stem":2431,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fnavigate-to","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fnavigate-to",{"title":690,"path":2433,"stem":2434,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fon-before-route-leave","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fon-before-route-leave",{"title":694,"path":2436,"stem":2437,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fon-before-route-update","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fon-before-route-update",{"title":698,"path":2439,"stem":2440,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fon-nuxt-ready","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fon-nuxt-ready",{"title":702,"path":2442,"stem":2443,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fprefetch-components","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fprefetch-components",{"title":706,"path":2445,"stem":2446,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fpreload-components","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fpreload-components",{"title":710,"path":2448,"stem":2449,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fpreload-route-components","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fpreload-route-components",{"title":714,"path":2451,"stem":2452,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fprerender-routes","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fprerender-routes",{"title":718,"path":2454,"stem":2455,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Frefresh-cookie","docs\u002F5.x\u002F4.api\u002F3.utils\u002Frefresh-cookie",{"title":722,"path":2457,"stem":2458,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Frefresh-nuxt-data","docs\u002F5.x\u002F4.api\u002F3.utils\u002Frefresh-nuxt-data",{"title":726,"path":2460,"stem":2461,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Freload-nuxt-app","docs\u002F5.x\u002F4.api\u002F3.utils\u002Freload-nuxt-app",{"title":730,"path":2463,"stem":2464,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fset-page-layout","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fset-page-layout",{"title":734,"path":2466,"stem":2467,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fset-response-status","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fset-response-status",{"title":738,"path":2469,"stem":2470,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fshow-error","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fshow-error",{"title":742,"path":2472,"stem":2473,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fupdate-app-config","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fupdate-app-config",{"title":746,"titleTemplate":747,"icon":748,"path":2475,"stem":2476,"children":2477,"page":108},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands","docs\u002F5.x\u002F4.api\u002F4.commands",[2478,2481,2484,2487,2490,2493,2496,2499,2502,2505,2508,2511,2514,2517,2520,2523],{"title":753,"path":2479,"stem":2480,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fadd","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fadd",{"title":757,"path":2482,"stem":2483,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fanalyze","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fanalyze",{"title":761,"path":2485,"stem":2486,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fbuild","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fbuild",{"title":765,"path":2488,"stem":2489,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fbuild-module","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fbuild-module",{"title":769,"path":2491,"stem":2492,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fcleanup","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fcleanup",{"title":773,"path":2494,"stem":2495,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fdev","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fdev",{"title":777,"path":2497,"stem":2498,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fdevtools","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fdevtools",{"title":781,"path":2500,"stem":2501,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fgenerate","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fgenerate",{"title":785,"path":2503,"stem":2504,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Finfo","docs\u002F5.x\u002F4.api\u002F4.commands\u002Finfo",{"title":789,"path":2506,"stem":2507,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Finit","docs\u002F5.x\u002F4.api\u002F4.commands\u002Finit",{"title":793,"path":2509,"stem":2510,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fmodule","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fmodule",{"title":797,"path":2512,"stem":2513,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fprepare","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fprepare",{"title":801,"path":2515,"stem":2516,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fpreview","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fpreview",{"title":805,"path":2518,"stem":2519,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Ftest","docs\u002F5.x\u002F4.api\u002F4.commands\u002Ftest",{"title":809,"path":2521,"stem":2522,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Ftypecheck","docs\u002F5.x\u002F4.api\u002F4.commands\u002Ftypecheck",{"title":813,"path":2524,"stem":2525,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fupgrade","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fupgrade",{"title":411,"titleTemplate":817,"icon":818,"path":2527,"stem":2528,"children":2529,"page":108},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit","docs\u002F5.x\u002F4.api\u002F5.kit",[2530,2533,2536,2539,2542,2545,2548,2551,2554,2557,2560,2563,2566,2569,2572,2575,2578,2581],{"title":276,"path":2531,"stem":2532,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fmodules","docs\u002F5.x\u002F4.api\u002F5.kit\u002F1.modules",{"title":399,"path":2534,"stem":2535,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fruntime-config","docs\u002F5.x\u002F4.api\u002F5.kit\u002F10.runtime-config",{"title":829,"path":2537,"stem":2538,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Ftemplates","docs\u002F5.x\u002F4.api\u002F5.kit\u002F10.templates",{"title":833,"path":2540,"stem":2541,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fnitro","docs\u002F5.x\u002F4.api\u002F5.kit\u002F11.nitro",{"title":837,"path":2543,"stem":2544,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fresolving","docs\u002F5.x\u002F4.api\u002F5.kit\u002F12.resolving",{"title":841,"path":2546,"stem":2547,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Flogging","docs\u002F5.x\u002F4.api\u002F5.kit\u002F13.logging",{"title":845,"path":2549,"stem":2550,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fbuilder","docs\u002F5.x\u002F4.api\u002F5.kit\u002F14.builder",{"title":849,"path":2552,"stem":2553,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fexamples","docs\u002F5.x\u002F4.api\u002F5.kit\u002F15.examples",{"title":84,"path":2555,"stem":2556,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Flayers","docs\u002F5.x\u002F4.api\u002F5.kit\u002F16.layers",{"title":856,"path":2558,"stem":2559,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fprogrammatic","docs\u002F5.x\u002F4.api\u002F5.kit\u002F2.programmatic",{"title":860,"path":2561,"stem":2562,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fcompatibility","docs\u002F5.x\u002F4.api\u002F5.kit\u002F3.compatibility",{"title":268,"path":2564,"stem":2565,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fautoimports","docs\u002F5.x\u002F4.api\u002F5.kit\u002F4.autoimports",{"title":434,"path":2567,"stem":2568,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fcomponents","docs\u002F5.x\u002F4.api\u002F5.kit\u002F5.components",{"title":870,"path":2570,"stem":2571,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fcontext","docs\u002F5.x\u002F4.api\u002F5.kit\u002F6.context",{"title":874,"path":2573,"stem":2574,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fpages","docs\u002F5.x\u002F4.api\u002F5.kit\u002F7.pages",{"title":878,"path":2576,"stem":2577,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Flayout","docs\u002F5.x\u002F4.api\u002F5.kit\u002F8.layout",{"title":882,"path":2579,"stem":2580,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fhead","docs\u002F5.x\u002F4.api\u002F5.kit\u002F9.head",{"title":886,"path":2582,"stem":2583,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fplugins","docs\u002F5.x\u002F4.api\u002F5.kit\u002F9.plugins",{"title":890,"titleTemplate":6,"icon":891,"path":2585,"stem":2586,"children":2587,"page":108},"\u002Fdocs\u002F5.x\u002Fapi\u002Fadvanced","docs\u002F5.x\u002F4.api\u002F6.advanced",[2588,2591],{"title":407,"path":2589,"stem":2590,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fadvanced\u002Fhooks","docs\u002F5.x\u002F4.api\u002F6.advanced\u002F1.hooks",{"title":899,"path":2592,"stem":2593,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fadvanced\u002Fimport-meta","docs\u002F5.x\u002F4.api\u002F6.advanced\u002F2.import-meta",{"title":903,"path":2595,"stem":2596,"titleTemplate":906,"icon":32},"\u002Fdocs\u002F5.x\u002Fapi\u002Fnuxt-config","docs\u002F5.x\u002F4.api\u002F6.nuxt-config",{"title":849,"titleTemplate":908,"icon":909,"path":2598,"stem":2599,"children":2600,"page":108},"\u002Fdocs\u002F5.x\u002Fexamples","docs\u002F5.x\u002F4.examples",[2601,2604,2623,2636,2667],{"title":914,"path":2602,"stem":2603,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fhello-world","docs\u002F5.x\u002F4.examples\u002F0.hello-world",{"title":395,"path":2605,"stem":2606,"children":2607,"page":108},"\u002Fdocs\u002F5.x\u002Fexamples\u002Ffeatures","docs\u002F5.x\u002F4.examples\u002F1.features",[2608,2611,2614,2617,2620],{"title":922,"path":2609,"stem":2610,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Ffeatures\u002Fauto-imports","docs\u002F5.x\u002F4.examples\u002F1.features\u002F1.auto-imports",{"title":64,"path":2612,"stem":2613,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Ffeatures\u002Fdata-fetching","docs\u002F5.x\u002F4.examples\u002F1.features\u002F2.data-fetching",{"title":69,"path":2615,"stem":2616,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Ffeatures\u002Fstate-management","docs\u002F5.x\u002F4.examples\u002F1.features\u002F3.state-management",{"title":932,"path":2618,"stem":2619,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Ffeatures\u002Fmeta-tags","docs\u002F5.x\u002F4.examples\u002F1.features\u002F4.meta-tags",{"title":936,"path":2621,"stem":2622,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Ffeatures\u002Flayouts","docs\u002F5.x\u002F4.examples\u002F1.features\u002F5.layouts",{"title":49,"path":2624,"stem":2625,"children":2626,"page":108},"\u002Fdocs\u002F5.x\u002Fexamples\u002Frouting","docs\u002F5.x\u002F4.examples\u002F2.routing",[2627,2630,2633],{"title":944,"path":2628,"stem":2629,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Frouting\u002Fmiddleware","docs\u002F5.x\u002F4.examples\u002F2.routing\u002Fmiddleware",{"title":874,"path":2631,"stem":2632,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Frouting\u002Fpages","docs\u002F5.x\u002F4.examples\u002F2.routing\u002Fpages",{"title":951,"path":2634,"stem":2635,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Frouting\u002Funiversal-router","docs\u002F5.x\u002F4.examples\u002F2.routing\u002Funiversal-router",{"title":890,"path":2637,"stem":2638,"children":2639,"page":108},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced","docs\u002F5.x\u002F4.examples\u002F4.advanced",[2640,2643,2646,2649,2652,2655,2658,2661,2664],{"title":84,"path":2641,"stem":2642,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced\u002Fconfig-extends","docs\u002F5.x\u002F4.examples\u002F4.advanced\u002Fconfig-extends",{"title":74,"path":2644,"stem":2645,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced\u002Ferror-handling","docs\u002F5.x\u002F4.examples\u002F4.advanced\u002Ferror-handling",{"title":965,"path":2647,"stem":2648,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced\u002Fjsx","docs\u002F5.x\u002F4.examples\u002F4.advanced\u002Fjsx",{"title":969,"path":2650,"stem":2651,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced\u002Flocale","docs\u002F5.x\u002F4.examples\u002F4.advanced\u002Flocale",{"title":973,"path":2653,"stem":2654,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced\u002Fmodule-extend-pages","docs\u002F5.x\u002F4.examples\u002F4.advanced\u002Fmodule-extend-pages",{"title":977,"path":2656,"stem":2657,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced\u002Fteleport","docs\u002F5.x\u002F4.examples\u002F4.advanced\u002Fteleport",{"title":99,"path":2659,"stem":2660,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced\u002Ftesting","docs\u002F5.x\u002F4.examples\u002F4.advanced\u002Ftesting",{"title":519,"path":2662,"stem":2663,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced\u002Fuse-cookie","docs\u002F5.x\u002F4.examples\u002F4.advanced\u002Fuse-cookie",{"title":987,"path":2665,"stem":2666,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced\u002Fuse-custom-fetch-composable","docs\u002F5.x\u002F4.examples\u002F4.advanced\u002Fuse-custom-fetch-composable",{"title":991,"path":2668,"stem":2669,"children":2670,"page":108},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fexperimental","docs\u002F5.x\u002F4.examples\u002F7.experimental",[2671],{"title":996,"path":2672,"stem":2673,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fexperimental\u002Fwasm","docs\u002F5.x\u002F4.examples\u002F7.experimental\u002Fwasm",{"title":1000,"titleTemplate":1001,"icon":1002,"path":2675,"stem":2676,"children":2677,"page":108},"\u002Fdocs\u002F5.x\u002Fcommunity","docs\u002F5.x\u002F5.community",[2678,2681,2684,2687,2690,2693],{"title":1007,"path":2679,"stem":2680,"titleTemplate":6,"icon":1010},"\u002Fdocs\u002F5.x\u002Fcommunity\u002Fgetting-help","docs\u002F5.x\u002F5.community\u002F2.getting-help",{"title":1012,"path":2682,"stem":2683,"titleTemplate":6,"icon":1015},"\u002Fdocs\u002F5.x\u002Fcommunity\u002Freporting-bugs","docs\u002F5.x\u002F5.community\u002F3.reporting-bugs",{"title":1017,"path":2685,"stem":2686,"titleTemplate":6,"icon":1020},"\u002Fdocs\u002F5.x\u002Fcommunity\u002Fcontribution","docs\u002F5.x\u002F5.community\u002F4.contribution",{"title":1022,"path":2688,"stem":2689,"titleTemplate":6,"icon":1025},"\u002Fdocs\u002F5.x\u002Fcommunity\u002Fframework-contribution","docs\u002F5.x\u002F5.community\u002F5.framework-contribution",{"title":1027,"path":2691,"stem":2692,"titleTemplate":6,"icon":1030},"\u002Fdocs\u002F5.x\u002Fcommunity\u002Froadmap","docs\u002F5.x\u002F5.community\u002F6.roadmap",{"title":1032,"path":2694,"stem":2695,"titleTemplate":6,"icon":1035},"\u002Fdocs\u002F5.x\u002Fcommunity\u002Fchangelog","docs\u002F5.x\u002F5.community\u002F7.changelog",{"title":1037,"titleTemplate":1038,"icon":1039,"path":2697,"stem":2698,"children":2699,"page":108},"\u002Fdocs\u002F5.x\u002Fbridge","docs\u002F5.x\u002F6.bridge",[2700,2703,2706,2709,2712,2715,2718,2721,2724,2727],{"title":1044,"path":2701,"stem":2702,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Foverview","docs\u002F5.x\u002F6.bridge\u002F1.overview",{"title":29,"path":2704,"stem":2705,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Fconfiguration","docs\u002F5.x\u002F6.bridge\u002F10.configuration",{"title":280,"path":2707,"stem":2708,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Ftypescript","docs\u002F5.x\u002F6.bridge\u002F2.typescript",{"title":1054,"path":2710,"stem":2711,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Fbridge-composition-api","docs\u002F5.x\u002F6.bridge\u002F3.bridge-composition-api",{"title":1058,"path":2713,"stem":2714,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Fplugins-and-middleware","docs\u002F5.x\u002F6.bridge\u002F4.plugins-and-middleware",{"title":1062,"path":2716,"stem":2717,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Fnuxt3-compatible-api","docs\u002F5.x\u002F6.bridge\u002F5.nuxt3-compatible-api",{"title":932,"path":2719,"stem":2720,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Fmeta","docs\u002F5.x\u002F6.bridge\u002F6.meta",{"title":399,"path":2722,"stem":2723,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Fruntime-config","docs\u002F5.x\u002F6.bridge\u002F7.runtime-config",{"title":833,"path":2725,"stem":2726,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Fnitro","docs\u002F5.x\u002F6.bridge\u002F8.nitro",{"title":1075,"path":2728,"stem":2729,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Fvite","docs\u002F5.x\u002F6.bridge\u002F9.vite",{"title":1079,"titleTemplate":1080,"icon":107,"path":2731,"stem":2732,"children":2733,"page":108},"\u002Fdocs\u002F5.x\u002Fmigration","docs\u002F5.x\u002F7.migration",[2734,2737,2740,2743,2746,2749,2752,2755,2758,2761,2764],{"title":1044,"path":2735,"stem":2736,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Foverview","docs\u002F5.x\u002F7.migration\u002F1.overview",{"title":1088,"path":2738,"stem":2739,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fbundling","docs\u002F5.x\u002F7.migration\u002F10.bundling",{"title":79,"path":2741,"stem":2742,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fserver","docs\u002F5.x\u002F7.migration\u002F11.server",{"title":29,"path":2744,"stem":2745,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fconfiguration","docs\u002F5.x\u002F7.migration\u002F2.configuration",{"title":276,"path":2747,"stem":2748,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fmodule-authors","docs\u002F5.x\u002F7.migration\u002F20.module-authors",{"title":922,"path":2750,"stem":2751,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fauto-imports","docs\u002F5.x\u002F7.migration\u002F3.auto-imports",{"title":932,"path":2753,"stem":2754,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fmeta","docs\u002F5.x\u002F7.migration\u002F4.meta",{"title":1058,"path":2756,"stem":2757,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fplugins-and-middleware","docs\u002F5.x\u002F7.migration\u002F5.plugins-and-middleware",{"title":1110,"path":2759,"stem":2760,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fpages-and-layouts","docs\u002F5.x\u002F7.migration\u002F6.pages-and-layouts",{"title":1114,"path":2762,"stem":2763,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fcomponent-options","docs\u002F5.x\u002F7.migration\u002F7.component-options",{"title":399,"path":2765,"stem":2766,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fruntime-config","docs\u002F5.x\u002F7.migration\u002F8.runtime-config",{"title":2768,"path":2769,"stem":2770,"children":2771,"page":108},"Blog","\u002Fblog","blog",[2772,2776,2780,2784,2788,2792,2796,2800,2804,2808,2812,2816,2820,2824,2828,2832,2836,2840,2844,2848,2852],{"title":2773,"path":2774,"stem":2775},"Announcing 3.0","\u002Fblog\u002Fv3","blog\u002F1.v3",{"title":2777,"path":2778,"stem":2779},"Nuxt 3.3","\u002Fblog\u002Fv3-3","blog\u002F10.v3-3",{"title":2781,"path":2782,"stem":2783},"Nuxt 3.4","\u002Fblog\u002Fv3-4","blog\u002F11.v3-4",{"title":2785,"path":2786,"stem":2787},"Nuxt 3.5","\u002Fblog\u002Fv3-5","blog\u002F12.v3-5",{"title":2789,"path":2790,"stem":2791},"Nuxt 3.6","\u002Fblog\u002Fv3-6","blog\u002F13.v3-6",{"title":2793,"path":2794,"stem":2795},"Nuxt on the Edge","\u002Fblog\u002Fnuxt-on-the-edge","blog\u002F14.nuxt-on-the-edge",{"title":2797,"path":2798,"stem":2799},"Nuxt DevTools v1.0","\u002Fblog\u002Fnuxt-devtools-v1-0","blog\u002F18.nuxt-devtools-v1-0",{"title":2801,"path":2802,"stem":2803},"Nuxt: A vision for 2023","\u002Fblog\u002Fvision-2023","blog\u002F2.vision-2023",{"title":2805,"path":2806,"stem":2807},"The Evolution of Shiki v1.0","\u002Fblog\u002Fshiki-v1","blog\u002F21.shiki-v1",{"title":2809,"path":2810,"stem":2811},"Refreshed Nuxt ESLint Integrations","\u002Fblog\u002Feslint-module","blog\u002F24.eslint-module",{"title":2813,"path":2814,"stem":2815},"Introducing Nuxt Scripts","\u002Fblog\u002Fnuxt-scripts","blog\u002F26.nuxt-scripts",{"title":2817,"path":2818,"stem":2819},"Introducing Nuxt Icon v1","\u002Fblog\u002Fnuxt-icon-v1-0","blog\u002F29.nuxt-icon-v1-0",{"title":2821,"path":2822,"stem":2823},"Introducing Nuxt DevTools","\u002Fblog\u002Fintroducing-nuxt-devtools","blog\u002F3.introducing-nuxt-devtools",{"title":2825,"path":2826,"stem":2827},"Announcing Nuxt 3 Release Candidate","\u002Fblog\u002Fnuxt3-rc","blog\u002F3.nuxt3-rc",{"title":2829,"path":2830,"stem":2831},"Nuxt 2 End-of-Life (EOL)","\u002Fblog\u002Fnuxt2-eol","blog\u002F4.nuxt2-eol",{"title":2833,"path":2834,"stem":2835},"Introducing Nuxt 3 Beta","\u002Fblog\u002Fnuxt3-beta","blog\u002F4.nuxt3-beta",{"title":2837,"path":2838,"stem":2839},"Going Full Static","\u002Fblog\u002Fgoing-full-static","blog\u002F5.going-full-static",{"title":2841,"path":2842,"stem":2843},"Introducing Smart Prefetching","\u002Fblog\u002Fintroducing-smart-prefetching","blog\u002F6.introducing-smart-prefetching",{"title":2845,"path":2846,"stem":2847},"Understanding how fetch works in Nuxt 2.12","\u002Fblog\u002Funderstanding-how-fetch-works-in-nuxt-2-12","blog\u002F7.understanding-how-fetch-works-in-nuxt-2-12",{"title":2849,"path":2850,"stem":2851},"Nuxt 2 Static Improvements","\u002Fblog\u002Fnuxt-static-improvements","blog\u002F8.nuxt-static-improvements",{"title":2853,"path":2854,"stem":2855},"Nuxt 2: From Terminal to Browser","\u002Fblog\u002Fnuxtjs-from-terminal-to-browser","blog\u002F9.nuxtjs-from-terminal-to-browser",{"name":2857,"description":2858,"repo":2859,"npm":2857,"icon":2860,"github":2861,"website":2862,"learn_more":2863,"category":2864,"type":2865,"maintainers":2866,"compatibility":2872,"mcp":2875,"generatedAt":2876,"contributors":2877,"stats":2951,"readme":2959},"evlog","Wide events and structured errors for TypeScript. One log per request. Full context.","HugoRCD\u002Fevlog#main\u002Fpackages\u002Fevlog","evlog.svg","https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog","https:\u002F\u002Fwww.evlog.dev\u002F","https:\u002F\u002Fwww.evlog.dev\u002Fgetting-started\u002Fintroduction","Monitoring","3rd-party",[2867],{"name":2868,"github":2869,"twitter":2870,"bluesky":2871},"Hugo","HugoRCD","hugorcd","hrcd.fr",{"nuxt":2873,"requires":2874},">=3.0.0",{},"https:\u002F\u002Fevlog.dev\u002Fmcp","2026-05-06T16:21:54.170Z",[2878,2881,2885,2888,2892,2896,2899,2902,2905,2909,2912,2915,2918,2921,2924,2927,2930,2933,2936,2939,2942,2945,2948],{"id":2879,"username":2869,"contributions":2880},71938701,305,{"id":2882,"username":2883,"contributions":2884},14923964,"MrLightful",4,{"id":2886,"username":2887,"contributions":2884},96245357,"schplitt",{"id":2889,"username":2890,"contributions":2891},83606943,"shubh73",3,{"id":2893,"username":2894,"contributions":2895},79744080,"M-Hassan-Raza",2,{"id":2897,"username":2898,"contributions":2895},45267552,"Barbapapazes",{"id":2900,"username":2901,"contributions":2895},32964349,"saltytostitos",{"id":2903,"username":2904,"contributions":2895},30420087,"gabrielelpidio",{"id":2906,"username":2907,"contributions":2908},35027979,"SaltyAom",1,{"id":2910,"username":2911,"contributions":2908},18102267,"oritwoen",{"id":2913,"username":2914,"contributions":2908},119713839,"matiacone",{"id":2916,"username":2917,"contributions":2908},59828082,"izadoesdev",{"id":2919,"username":2920,"contributions":2908},27861064,"mnismt",{"id":2922,"username":2923,"contributions":2908},904724,"atinux",{"id":2925,"username":2926,"contributions":2908},7356098,"ruisaraiva19",{"id":2928,"username":2929,"contributions":2908},36023709,"payton-burr",{"id":2931,"username":2932,"contributions":2908},55299490,"Pastequee",{"id":2934,"username":2935,"contributions":2908},10373127,"OskarLebuda",{"id":2937,"username":2938,"contributions":2908},97911053,"0xJannis",{"id":2940,"username":2941,"contributions":2908},31427850,"ImgBotApp",{"id":2943,"username":2944,"contributions":2908},2755722,"dmmulroy",{"id":2946,"username":2947,"contributions":2908},198982749,"Copilot",{"id":2949,"username":2950,"contributions":2908},6999898,"benhid",{"version":2952,"downloads":2953,"stars":2954,"watchers":2895,"forks":2955,"defaultBranch":2956,"publishedAt":2957,"createdAt":2958},"2.16.0",413527,1278,38,"main",1777986514277,1769209682002,{"data":2960,"body":2963,"toc":27858},{"title":2961,"description":2962},"","\n  ",{"type":2964,"children":2965},"root",[2966,2981,2986,3050,3059,3064,3082,3089,3096,3361,3367,3812,3817,4324,4330,4342,4347,4397,4402,4406,4411,4438,4444,4449,4666,4956,4969,6034,6045,6640,6646,6658,6664,6875,6881,7086,7113,8589,8594,9071,9077,9082,9685,10365,10371,10419,10964,11007,11231,11236,11269,11274,11343,11349,11864,11878,11884,12325,12343,12355,12361,12807,12825,12837,12843,13272,13282,13294,13300,13796,13830,13842,13848,14166,14200,14212,14218,14230,14409,14421,14519,14524,14530,14535,14689,14694,14738,14779,14785,14809,15499,15504,15514,15520,15532,15727,15733,16111,16116,16284,16313,16386,16392,16412,16667,16672,17051,17057,17078,17788,18335,18640,18675,18689,18695,18716,19119,19208,19220,19225,19659,19665,19670,19676,19834,19839,19880,19886,19891,20050,20054,20078,20084,20243,20247,20296,20315,20358,20364,20523,20527,20573,20579,20738,20742,20766,20772,20931,20935,20959,20965,20970,21306,21312,21317,21634,21651,21657,21688,21693,22349,22355,22418,22424,22670,22676,22689,22734,22740,22750,22755,23249,23254,23259,23266,23271,23430,23436,23441,23731,23737,23750,23977,23983,23988,23997,24010,24018,24023,24301,24311,24316,24640,24652,24762,24847,24886,24988,25395,25414,25424,25429,25543,25553,25603,25887,25897,25915,26246,26256,26274,26295,26537,26611,26621,26626,27133,27139,27631,27637,27650,27655,27685,27691,27696,27742,27747,27756,27762,27784,27826,27831,27840,27852],{"type":2967,"tag":2968,"props":2969,"children":2971},"element","p",{"align":2970},"center",[2972,2974],{"type":2973,"value":2962},"text",{"type":2967,"tag":2975,"props":2976,"children":2980},"img",{"src":2977,"width":2978,"alt":2979},"https:\u002F\u002Fraw.githubusercontent.com\u002FHugoRCD\u002Fevlog\u002Fmain\u002Fassets\u002Fevlog-banner.gif","100%","evlog — Digging through logs is not observability. It's hope",[],{"type":2967,"tag":2982,"props":2983,"children":2984},"h1",{"id":2857},[2985],{"type":2973,"value":2857},{"type":2967,"tag":2968,"props":2987,"children":2988},{},[2989,3001,3011,3021,3030,3040],{"type":2967,"tag":2990,"props":2991,"children":2995},"a",{"href":2992,"rel":2993},"https:\u002F\u002Fnpmjs.com\u002Fpackage\u002Fevlog",[2994],"nofollow",[2996],{"type":2967,"tag":2975,"props":2997,"children":3000},{"alt":2998,"src":2999},"npm version","https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fv\u002Fevlog?color=black",[],{"type":2967,"tag":2990,"props":3002,"children":3005},{"href":3003,"rel":3004},"https:\u002F\u002Fnpm.chart.dev\u002Fevlog",[2994],[3006],{"type":2967,"tag":2975,"props":3007,"children":3010},{"alt":3008,"src":3009},"npm downloads","https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fdm\u002Fevlog?color=black",[],{"type":2967,"tag":2990,"props":3012,"children":3015},{"href":3013,"rel":3014},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Factions\u002Fworkflows\u002Fci.yml",[2994],[3016],{"type":2967,"tag":2975,"props":3017,"children":3020},{"alt":3018,"src":3019},"CI","https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Factions\u002Fworkflow\u002Fstatus\u002FHugoRCD\u002Fevlog\u002Fci.yml?branch=main&color=black",[],{"type":2967,"tag":2990,"props":3022,"children":3025},{"href":3023,"rel":3024},"https:\u002F\u002Fwww.typescriptlang.org\u002F",[2994],[3026],{"type":2967,"tag":2975,"props":3027,"children":3029},{"alt":280,"src":3028},"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FTypeScript-black?logo=typescript&logoColor=white",[],{"type":2967,"tag":2990,"props":3031,"children":3034},{"href":3032,"rel":3033},"https:\u002F\u002Fevlog.dev",[2994],[3035],{"type":2967,"tag":2975,"props":3036,"children":3039},{"alt":3037,"src":3038},"Documentation","https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FDocumentation-black?logo=readme&logoColor=white",[],{"type":2967,"tag":2990,"props":3041,"children":3044},{"href":3042,"rel":3043},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Fblob\u002Fmain\u002FLICENSE",[2994],[3045],{"type":2967,"tag":2975,"props":3046,"children":3049},{"alt":3047,"src":3048},"license","https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Flicense\u002FHugoRCD\u002Fevlog?color=black",[],{"type":2967,"tag":2968,"props":3051,"children":3052},{},[3053],{"type":2967,"tag":3054,"props":3055,"children":3056},"strong",{},[3057],{"type":2973,"value":3058},"Digging through logs is not observability. It's hope.",{"type":2967,"tag":2968,"props":3060,"children":3061},{},[3062],{"type":2973,"value":3063},"A single request generates 10+ log lines. When production breaks at 3am, you're sifting scattered lines for a needle of signal. Your errors say \"Something went wrong\" — thanks, very helpful.",{"type":2967,"tag":2968,"props":3065,"children":3066},{},[3067,3072,3074,3080],{"type":2967,"tag":3054,"props":3068,"children":3069},{},[3070],{"type":2973,"value":3071},"evlog is different.",{"type":2973,"value":3073}," One wide event per operation. All the context. Errors that explain ",{"type":2967,"tag":3075,"props":3076,"children":3077},"em",{},[3078],{"type":2973,"value":3079},"why",{"type":2973,"value":3081}," and what to do next.",{"type":2967,"tag":3083,"props":3084,"children":3086},"h2",{"id":3085},"why-evlog",[3087],{"type":2973,"value":3088},"Why evlog?",{"type":2967,"tag":3090,"props":3091,"children":3093},"h3",{"id":3092},"the-problem",[3094],{"type":2973,"value":3095},"The Problem",{"type":2967,"tag":3097,"props":3098,"children":3102},"pre",{"className":3099,"code":3100,"language":3101,"meta":2961,"style":2961},"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",[3103],{"type":2967,"tag":3104,"props":3105,"children":3106},"code",{"__ignoreMap":2961},[3107,3118,3126,3134,3180,3232,3269,3312,3320],{"type":2967,"tag":3108,"props":3109,"children":3111},"span",{"class":3110,"line":2908},"line",[3112],{"type":2967,"tag":3108,"props":3113,"children":3115},{"style":3114},"--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#90A4AE;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic",[3116],{"type":2973,"value":3117},"\u002F\u002F server\u002Fapi\u002Fcheckout.post.ts\n",{"type":2967,"tag":3108,"props":3119,"children":3120},{"class":3110,"line":2895},[3121],{"type":2967,"tag":3108,"props":3122,"children":3123},{"emptyLinePlaceholder":1196},[3124],{"type":2973,"value":3125},"\n",{"type":2967,"tag":3108,"props":3127,"children":3128},{"class":3110,"line":2891},[3129],{"type":2967,"tag":3108,"props":3130,"children":3131},{"style":3114},[3132],{"type":2973,"value":3133},"\u002F\u002F Scattered logs - impossible to debug\n",{"type":2967,"tag":3108,"props":3135,"children":3136},{"class":3110,"line":2884},[3137,3143,3149,3155,3160,3165,3171,3175],{"type":2967,"tag":3108,"props":3138,"children":3140},{"style":3139},"--shiki-light:#90A4AE;--shiki-default:#90A4AE;--shiki-dark:#BABED8",[3141],{"type":2973,"value":3142},"console",{"type":2967,"tag":3108,"props":3144,"children":3146},{"style":3145},"--shiki-light:#39ADB5;--shiki-default:#39ADB5;--shiki-dark:#89DDFF",[3147],{"type":2973,"value":3148},".",{"type":2967,"tag":3108,"props":3150,"children":3152},{"style":3151},"--shiki-light:#6182B8;--shiki-default:#6182B8;--shiki-dark:#82AAFF",[3153],{"type":2973,"value":3154},"log",{"type":2967,"tag":3108,"props":3156,"children":3157},{"style":3139},[3158],{"type":2973,"value":3159},"(",{"type":2967,"tag":3108,"props":3161,"children":3162},{"style":3145},[3163],{"type":2973,"value":3164},"'",{"type":2967,"tag":3108,"props":3166,"children":3168},{"style":3167},"--shiki-light:#91B859;--shiki-default:#91B859;--shiki-dark:#C3E88D",[3169],{"type":2973,"value":3170},"Request received",{"type":2967,"tag":3108,"props":3172,"children":3173},{"style":3145},[3174],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":3176,"children":3177},{"style":3139},[3178],{"type":2973,"value":3179},")\n",{"type":2967,"tag":3108,"props":3181,"children":3183},{"class":3110,"line":3182},5,[3184,3188,3192,3196,3200,3204,3209,3213,3218,3223,3227],{"type":2967,"tag":3108,"props":3185,"children":3186},{"style":3139},[3187],{"type":2973,"value":3142},{"type":2967,"tag":3108,"props":3189,"children":3190},{"style":3145},[3191],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":3193,"children":3194},{"style":3151},[3195],{"type":2973,"value":3154},{"type":2967,"tag":3108,"props":3197,"children":3198},{"style":3139},[3199],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":3201,"children":3202},{"style":3145},[3203],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":3205,"children":3206},{"style":3167},[3207],{"type":2973,"value":3208},"User:",{"type":2967,"tag":3108,"props":3210,"children":3211},{"style":3145},[3212],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":3214,"children":3215},{"style":3145},[3216],{"type":2973,"value":3217},",",{"type":2967,"tag":3108,"props":3219,"children":3220},{"style":3139},[3221],{"type":2973,"value":3222}," user",{"type":2967,"tag":3108,"props":3224,"children":3225},{"style":3145},[3226],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":3228,"children":3229},{"style":3139},[3230],{"type":2973,"value":3231},"id)\n",{"type":2967,"tag":3108,"props":3233,"children":3235},{"class":3110,"line":3234},6,[3236,3240,3244,3248,3252,3256,3261,3265],{"type":2967,"tag":3108,"props":3237,"children":3238},{"style":3139},[3239],{"type":2973,"value":3142},{"type":2967,"tag":3108,"props":3241,"children":3242},{"style":3145},[3243],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":3245,"children":3246},{"style":3151},[3247],{"type":2973,"value":3154},{"type":2967,"tag":3108,"props":3249,"children":3250},{"style":3139},[3251],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":3253,"children":3254},{"style":3145},[3255],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":3257,"children":3258},{"style":3167},[3259],{"type":2973,"value":3260},"Cart loaded",{"type":2967,"tag":3108,"props":3262,"children":3263},{"style":3145},[3264],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":3266,"children":3267},{"style":3139},[3268],{"type":2973,"value":3179},{"type":2967,"tag":3108,"props":3270,"children":3272},{"class":3110,"line":3271},7,[3273,3277,3281,3285,3289,3293,3298,3302,3307],{"type":2967,"tag":3108,"props":3274,"children":3275},{"style":3139},[3276],{"type":2973,"value":3142},{"type":2967,"tag":3108,"props":3278,"children":3279},{"style":3145},[3280],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":3282,"children":3283},{"style":3151},[3284],{"type":2973,"value":3154},{"type":2967,"tag":3108,"props":3286,"children":3287},{"style":3139},[3288],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":3290,"children":3291},{"style":3145},[3292],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":3294,"children":3295},{"style":3167},[3296],{"type":2973,"value":3297},"Payment failed",{"type":2967,"tag":3108,"props":3299,"children":3300},{"style":3145},[3301],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":3303,"children":3304},{"style":3139},[3305],{"type":2973,"value":3306},")  ",{"type":2967,"tag":3108,"props":3308,"children":3309},{"style":3114},[3310],{"type":2973,"value":3311},"\u002F\u002F Good luck finding this at 3am\n",{"type":2967,"tag":3108,"props":3313,"children":3315},{"class":3110,"line":3314},8,[3316],{"type":2967,"tag":3108,"props":3317,"children":3318},{"emptyLinePlaceholder":1196},[3319],{"type":2973,"value":3125},{"type":2967,"tag":3108,"props":3321,"children":3323},{"class":3110,"line":3322},9,[3324,3330,3335,3340,3344,3348,3353,3357],{"type":2967,"tag":3108,"props":3325,"children":3327},{"style":3326},"--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#39ADB5;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic",[3328],{"type":2973,"value":3329},"throw",{"type":2967,"tag":3108,"props":3331,"children":3332},{"style":3145},[3333],{"type":2973,"value":3334}," new",{"type":2967,"tag":3108,"props":3336,"children":3337},{"style":3151},[3338],{"type":2973,"value":3339}," Error",{"type":2967,"tag":3108,"props":3341,"children":3342},{"style":3139},[3343],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":3345,"children":3346},{"style":3145},[3347],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":3349,"children":3350},{"style":3167},[3351],{"type":2973,"value":3352},"Something went wrong",{"type":2967,"tag":3108,"props":3354,"children":3355},{"style":3145},[3356],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":3358,"children":3359},{"style":3139},[3360],{"type":2973,"value":3179},{"type":2967,"tag":3090,"props":3362,"children":3364},{"id":3363},"the-solution",[3365],{"type":2973,"value":3366},"The Solution",{"type":2967,"tag":3097,"props":3368,"children":3370},{"className":3099,"code":3369,"language":3101,"meta":2961,"style":2961},"\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",[3371],{"type":2967,"tag":3104,"props":3372,"children":3373},{"__ignoreMap":2961},[3374,3381,3423,3430,3438,3492,3532,3539,3638,3719,3782,3790,3799],{"type":2967,"tag":3108,"props":3375,"children":3376},{"class":3110,"line":2908},[3377],{"type":2967,"tag":3108,"props":3378,"children":3379},{"style":3114},[3380],{"type":2973,"value":3117},{"type":2967,"tag":3108,"props":3382,"children":3383},{"class":3110,"line":2895},[3384,3389,3394,3399,3404,3409,3414,3418],{"type":2967,"tag":3108,"props":3385,"children":3386},{"style":3326},[3387],{"type":2973,"value":3388},"import",{"type":2967,"tag":3108,"props":3390,"children":3391},{"style":3145},[3392],{"type":2973,"value":3393}," {",{"type":2967,"tag":3108,"props":3395,"children":3396},{"style":3139},[3397],{"type":2973,"value":3398}," useLogger",{"type":2967,"tag":3108,"props":3400,"children":3401},{"style":3145},[3402],{"type":2973,"value":3403}," }",{"type":2967,"tag":3108,"props":3405,"children":3406},{"style":3326},[3407],{"type":2973,"value":3408}," from",{"type":2967,"tag":3108,"props":3410,"children":3411},{"style":3145},[3412],{"type":2973,"value":3413}," '",{"type":2967,"tag":3108,"props":3415,"children":3416},{"style":3167},[3417],{"type":2973,"value":2857},{"type":2967,"tag":3108,"props":3419,"children":3420},{"style":3145},[3421],{"type":2973,"value":3422},"'\n",{"type":2967,"tag":3108,"props":3424,"children":3425},{"class":3110,"line":2891},[3426],{"type":2967,"tag":3108,"props":3427,"children":3428},{"emptyLinePlaceholder":1196},[3429],{"type":2973,"value":3125},{"type":2967,"tag":3108,"props":3431,"children":3432},{"class":3110,"line":2884},[3433],{"type":2967,"tag":3108,"props":3434,"children":3435},{"style":3114},[3436],{"type":2973,"value":3437},"\u002F\u002F One comprehensive event per request\n",{"type":2967,"tag":3108,"props":3439,"children":3440},{"class":3110,"line":3182},[3441,3446,3451,3456,3460,3466,3471,3477,3482,3487],{"type":2967,"tag":3108,"props":3442,"children":3443},{"style":3326},[3444],{"type":2973,"value":3445},"export",{"type":2967,"tag":3108,"props":3447,"children":3448},{"style":3326},[3449],{"type":2973,"value":3450}," default",{"type":2967,"tag":3108,"props":3452,"children":3453},{"style":3151},[3454],{"type":2973,"value":3455}," defineEventHandler",{"type":2967,"tag":3108,"props":3457,"children":3458},{"style":3139},[3459],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":3461,"children":3463},{"style":3462},"--shiki-light:#9C3EDA;--shiki-default:#9C3EDA;--shiki-dark:#C792EA",[3464],{"type":2973,"value":3465},"async",{"type":2967,"tag":3108,"props":3467,"children":3468},{"style":3145},[3469],{"type":2973,"value":3470}," (",{"type":2967,"tag":3108,"props":3472,"children":3474},{"style":3473},"--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#90A4AE;--shiki-default-font-style:italic;--shiki-dark:#BABED8;--shiki-dark-font-style:italic",[3475],{"type":2973,"value":3476},"event",{"type":2967,"tag":3108,"props":3478,"children":3479},{"style":3145},[3480],{"type":2973,"value":3481},")",{"type":2967,"tag":3108,"props":3483,"children":3484},{"style":3462},[3485],{"type":2973,"value":3486}," =>",{"type":2967,"tag":3108,"props":3488,"children":3489},{"style":3145},[3490],{"type":2973,"value":3491}," {\n",{"type":2967,"tag":3108,"props":3493,"children":3494},{"class":3110,"line":3234},[3495,3500,3505,3510,3514,3519,3523,3527],{"type":2967,"tag":3108,"props":3496,"children":3497},{"style":3462},[3498],{"type":2973,"value":3499},"  const",{"type":2967,"tag":3108,"props":3501,"children":3502},{"style":3139},[3503],{"type":2973,"value":3504}," log",{"type":2967,"tag":3108,"props":3506,"children":3507},{"style":3145},[3508],{"type":2973,"value":3509}," =",{"type":2967,"tag":3108,"props":3511,"children":3512},{"style":3151},[3513],{"type":2973,"value":3398},{"type":2967,"tag":3108,"props":3515,"children":3517},{"style":3516},"--shiki-light:#E53935;--shiki-default:#E53935;--shiki-dark:#F07178",[3518],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":3520,"children":3521},{"style":3139},[3522],{"type":2973,"value":3476},{"type":2967,"tag":3108,"props":3524,"children":3525},{"style":3516},[3526],{"type":2973,"value":3306},{"type":2967,"tag":3108,"props":3528,"children":3529},{"style":3114},[3530],{"type":2973,"value":3531},"\u002F\u002F Auto-injected by evlog\n",{"type":2967,"tag":3108,"props":3533,"children":3534},{"class":3110,"line":3271},[3535],{"type":2967,"tag":3108,"props":3536,"children":3537},{"emptyLinePlaceholder":1196},[3538],{"type":2973,"value":3125},{"type":2967,"tag":3108,"props":3540,"children":3541},{"class":3110,"line":3314},[3542,3547,3551,3556,3560,3565,3569,3574,3578,3583,3587,3591,3595,3600,3604,3609,3613,3617,3622,3626,3630,3634],{"type":2967,"tag":3108,"props":3543,"children":3544},{"style":3139},[3545],{"type":2973,"value":3546},"  log",{"type":2967,"tag":3108,"props":3548,"children":3549},{"style":3145},[3550],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":3552,"children":3553},{"style":3151},[3554],{"type":2973,"value":3555},"set",{"type":2967,"tag":3108,"props":3557,"children":3558},{"style":3516},[3559],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":3561,"children":3562},{"style":3145},[3563],{"type":2973,"value":3564},"{",{"type":2967,"tag":3108,"props":3566,"children":3567},{"style":3516},[3568],{"type":2973,"value":3222},{"type":2967,"tag":3108,"props":3570,"children":3571},{"style":3145},[3572],{"type":2973,"value":3573},":",{"type":2967,"tag":3108,"props":3575,"children":3576},{"style":3145},[3577],{"type":2973,"value":3393},{"type":2967,"tag":3108,"props":3579,"children":3580},{"style":3516},[3581],{"type":2973,"value":3582}," id",{"type":2967,"tag":3108,"props":3584,"children":3585},{"style":3145},[3586],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":3588,"children":3589},{"style":3139},[3590],{"type":2973,"value":3222},{"type":2967,"tag":3108,"props":3592,"children":3593},{"style":3145},[3594],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":3596,"children":3597},{"style":3139},[3598],{"type":2973,"value":3599},"id",{"type":2967,"tag":3108,"props":3601,"children":3602},{"style":3145},[3603],{"type":2973,"value":3217},{"type":2967,"tag":3108,"props":3605,"children":3606},{"style":3516},[3607],{"type":2973,"value":3608}," plan",{"type":2967,"tag":3108,"props":3610,"children":3611},{"style":3145},[3612],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":3614,"children":3615},{"style":3145},[3616],{"type":2973,"value":3413},{"type":2967,"tag":3108,"props":3618,"children":3619},{"style":3167},[3620],{"type":2973,"value":3621},"premium",{"type":2967,"tag":3108,"props":3623,"children":3624},{"style":3145},[3625],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":3627,"children":3628},{"style":3145},[3629],{"type":2973,"value":3403},{"type":2967,"tag":3108,"props":3631,"children":3632},{"style":3145},[3633],{"type":2973,"value":3403},{"type":2967,"tag":3108,"props":3635,"children":3636},{"style":3516},[3637],{"type":2973,"value":3179},{"type":2967,"tag":3108,"props":3639,"children":3640},{"class":3110,"line":3322},[3641,3645,3649,3653,3657,3661,3666,3670,3674,3679,3683,3689,3693,3698,3702,3707,3711,3715],{"type":2967,"tag":3108,"props":3642,"children":3643},{"style":3139},[3644],{"type":2973,"value":3546},{"type":2967,"tag":3108,"props":3646,"children":3647},{"style":3145},[3648],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":3650,"children":3651},{"style":3151},[3652],{"type":2973,"value":3555},{"type":2967,"tag":3108,"props":3654,"children":3655},{"style":3516},[3656],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":3658,"children":3659},{"style":3145},[3660],{"type":2973,"value":3564},{"type":2967,"tag":3108,"props":3662,"children":3663},{"style":3516},[3664],{"type":2973,"value":3665}," cart",{"type":2967,"tag":3108,"props":3667,"children":3668},{"style":3145},[3669],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":3671,"children":3672},{"style":3145},[3673],{"type":2973,"value":3393},{"type":2967,"tag":3108,"props":3675,"children":3676},{"style":3516},[3677],{"type":2973,"value":3678}," items",{"type":2967,"tag":3108,"props":3680,"children":3681},{"style":3145},[3682],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":3684,"children":3686},{"style":3685},"--shiki-light:#F76D47;--shiki-default:#F76D47;--shiki-dark:#F78C6C",[3687],{"type":2973,"value":3688}," 3",{"type":2967,"tag":3108,"props":3690,"children":3691},{"style":3145},[3692],{"type":2973,"value":3217},{"type":2967,"tag":3108,"props":3694,"children":3695},{"style":3516},[3696],{"type":2973,"value":3697}," total",{"type":2967,"tag":3108,"props":3699,"children":3700},{"style":3145},[3701],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":3703,"children":3704},{"style":3685},[3705],{"type":2973,"value":3706}," 9999",{"type":2967,"tag":3108,"props":3708,"children":3709},{"style":3145},[3710],{"type":2973,"value":3403},{"type":2967,"tag":3108,"props":3712,"children":3713},{"style":3145},[3714],{"type":2973,"value":3403},{"type":2967,"tag":3108,"props":3716,"children":3717},{"style":3516},[3718],{"type":2973,"value":3179},{"type":2967,"tag":3108,"props":3720,"children":3722},{"class":3110,"line":3721},10,[3723,3727,3731,3736,3740,3744,3748,3752,3757,3761,3765,3770,3774,3778],{"type":2967,"tag":3108,"props":3724,"children":3725},{"style":3139},[3726],{"type":2973,"value":3546},{"type":2967,"tag":3108,"props":3728,"children":3729},{"style":3145},[3730],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":3732,"children":3733},{"style":3151},[3734],{"type":2973,"value":3735},"error",{"type":2967,"tag":3108,"props":3737,"children":3738},{"style":3516},[3739],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":3741,"children":3742},{"style":3139},[3743],{"type":2973,"value":3735},{"type":2967,"tag":3108,"props":3745,"children":3746},{"style":3145},[3747],{"type":2973,"value":3217},{"type":2967,"tag":3108,"props":3749,"children":3750},{"style":3145},[3751],{"type":2973,"value":3393},{"type":2967,"tag":3108,"props":3753,"children":3754},{"style":3516},[3755],{"type":2973,"value":3756}," step",{"type":2967,"tag":3108,"props":3758,"children":3759},{"style":3145},[3760],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":3762,"children":3763},{"style":3145},[3764],{"type":2973,"value":3413},{"type":2967,"tag":3108,"props":3766,"children":3767},{"style":3167},[3768],{"type":2973,"value":3769},"payment",{"type":2967,"tag":3108,"props":3771,"children":3772},{"style":3145},[3773],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":3775,"children":3776},{"style":3145},[3777],{"type":2973,"value":3403},{"type":2967,"tag":3108,"props":3779,"children":3780},{"style":3516},[3781],{"type":2973,"value":3179},{"type":2967,"tag":3108,"props":3783,"children":3785},{"class":3110,"line":3784},11,[3786],{"type":2967,"tag":3108,"props":3787,"children":3788},{"emptyLinePlaceholder":1196},[3789],{"type":2973,"value":3125},{"type":2967,"tag":3108,"props":3791,"children":3793},{"class":3110,"line":3792},12,[3794],{"type":2967,"tag":3108,"props":3795,"children":3796},{"style":3114},[3797],{"type":2973,"value":3798},"  \u002F\u002F Emits ONE event with ALL context + duration (automatic)\n",{"type":2967,"tag":3108,"props":3800,"children":3802},{"class":3110,"line":3801},13,[3803,3808],{"type":2967,"tag":3108,"props":3804,"children":3805},{"style":3145},[3806],{"type":2973,"value":3807},"}",{"type":2967,"tag":3108,"props":3809,"children":3810},{"style":3139},[3811],{"type":2973,"value":3179},{"type":2967,"tag":2968,"props":3813,"children":3814},{},[3815],{"type":2973,"value":3816},"Output:",{"type":2967,"tag":3097,"props":3818,"children":3822},{"className":3819,"code":3820,"language":3821,"meta":2961,"style":2961},"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",[3823],{"type":2967,"tag":3104,"props":3824,"children":3825},{"__ignoreMap":2961},[3826,3834,3875,3911,3948,3985,4022,4059,4151,4225,4316],{"type":2967,"tag":3108,"props":3827,"children":3828},{"class":3110,"line":2908},[3829],{"type":2967,"tag":3108,"props":3830,"children":3831},{"style":3145},[3832],{"type":2973,"value":3833},"{\n",{"type":2967,"tag":3108,"props":3835,"children":3836},{"class":3110,"line":2895},[3837,3842,3847,3852,3856,3861,3866,3870],{"type":2967,"tag":3108,"props":3838,"children":3839},{"style":3145},[3840],{"type":2973,"value":3841},"  \"",{"type":2967,"tag":3108,"props":3843,"children":3844},{"style":3462},[3845],{"type":2973,"value":3846},"timestamp",{"type":2967,"tag":3108,"props":3848,"children":3849},{"style":3145},[3850],{"type":2973,"value":3851},"\"",{"type":2967,"tag":3108,"props":3853,"children":3854},{"style":3145},[3855],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":3857,"children":3858},{"style":3145},[3859],{"type":2973,"value":3860}," \"",{"type":2967,"tag":3108,"props":3862,"children":3863},{"style":3167},[3864],{"type":2973,"value":3865},"2025-01-24T10:23:45.612Z",{"type":2967,"tag":3108,"props":3867,"children":3868},{"style":3145},[3869],{"type":2973,"value":3851},{"type":2967,"tag":3108,"props":3871,"children":3872},{"style":3145},[3873],{"type":2973,"value":3874},",\n",{"type":2967,"tag":3108,"props":3876,"children":3877},{"class":3110,"line":2891},[3878,3882,3887,3891,3895,3899,3903,3907],{"type":2967,"tag":3108,"props":3879,"children":3880},{"style":3145},[3881],{"type":2973,"value":3841},{"type":2967,"tag":3108,"props":3883,"children":3884},{"style":3462},[3885],{"type":2973,"value":3886},"level",{"type":2967,"tag":3108,"props":3888,"children":3889},{"style":3145},[3890],{"type":2973,"value":3851},{"type":2967,"tag":3108,"props":3892,"children":3893},{"style":3145},[3894],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":3896,"children":3897},{"style":3145},[3898],{"type":2973,"value":3860},{"type":2967,"tag":3108,"props":3900,"children":3901},{"style":3167},[3902],{"type":2973,"value":3735},{"type":2967,"tag":3108,"props":3904,"children":3905},{"style":3145},[3906],{"type":2973,"value":3851},{"type":2967,"tag":3108,"props":3908,"children":3909},{"style":3145},[3910],{"type":2973,"value":3874},{"type":2967,"tag":3108,"props":3912,"children":3913},{"class":3110,"line":2884},[3914,3918,3923,3927,3931,3935,3940,3944],{"type":2967,"tag":3108,"props":3915,"children":3916},{"style":3145},[3917],{"type":2973,"value":3841},{"type":2967,"tag":3108,"props":3919,"children":3920},{"style":3462},[3921],{"type":2973,"value":3922},"service",{"type":2967,"tag":3108,"props":3924,"children":3925},{"style":3145},[3926],{"type":2973,"value":3851},{"type":2967,"tag":3108,"props":3928,"children":3929},{"style":3145},[3930],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":3932,"children":3933},{"style":3145},[3934],{"type":2973,"value":3860},{"type":2967,"tag":3108,"props":3936,"children":3937},{"style":3167},[3938],{"type":2973,"value":3939},"my-app",{"type":2967,"tag":3108,"props":3941,"children":3942},{"style":3145},[3943],{"type":2973,"value":3851},{"type":2967,"tag":3108,"props":3945,"children":3946},{"style":3145},[3947],{"type":2973,"value":3874},{"type":2967,"tag":3108,"props":3949,"children":3950},{"class":3110,"line":3182},[3951,3955,3960,3964,3968,3972,3977,3981],{"type":2967,"tag":3108,"props":3952,"children":3953},{"style":3145},[3954],{"type":2973,"value":3841},{"type":2967,"tag":3108,"props":3956,"children":3957},{"style":3462},[3958],{"type":2973,"value":3959},"method",{"type":2967,"tag":3108,"props":3961,"children":3962},{"style":3145},[3963],{"type":2973,"value":3851},{"type":2967,"tag":3108,"props":3965,"children":3966},{"style":3145},[3967],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":3969,"children":3970},{"style":3145},[3971],{"type":2973,"value":3860},{"type":2967,"tag":3108,"props":3973,"children":3974},{"style":3167},[3975],{"type":2973,"value":3976},"POST",{"type":2967,"tag":3108,"props":3978,"children":3979},{"style":3145},[3980],{"type":2973,"value":3851},{"type":2967,"tag":3108,"props":3982,"children":3983},{"style":3145},[3984],{"type":2973,"value":3874},{"type":2967,"tag":3108,"props":3986,"children":3987},{"class":3110,"line":3234},[3988,3992,3997,4001,4005,4009,4014,4018],{"type":2967,"tag":3108,"props":3989,"children":3990},{"style":3145},[3991],{"type":2973,"value":3841},{"type":2967,"tag":3108,"props":3993,"children":3994},{"style":3462},[3995],{"type":2973,"value":3996},"path",{"type":2967,"tag":3108,"props":3998,"children":3999},{"style":3145},[4000],{"type":2973,"value":3851},{"type":2967,"tag":3108,"props":4002,"children":4003},{"style":3145},[4004],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":4006,"children":4007},{"style":3145},[4008],{"type":2973,"value":3860},{"type":2967,"tag":3108,"props":4010,"children":4011},{"style":3167},[4012],{"type":2973,"value":4013},"\u002Fapi\u002Fcheckout",{"type":2967,"tag":3108,"props":4015,"children":4016},{"style":3145},[4017],{"type":2973,"value":3851},{"type":2967,"tag":3108,"props":4019,"children":4020},{"style":3145},[4021],{"type":2973,"value":3874},{"type":2967,"tag":3108,"props":4023,"children":4024},{"class":3110,"line":3271},[4025,4029,4034,4038,4042,4046,4051,4055],{"type":2967,"tag":3108,"props":4026,"children":4027},{"style":3145},[4028],{"type":2973,"value":3841},{"type":2967,"tag":3108,"props":4030,"children":4031},{"style":3462},[4032],{"type":2973,"value":4033},"duration",{"type":2967,"tag":3108,"props":4035,"children":4036},{"style":3145},[4037],{"type":2973,"value":3851},{"type":2967,"tag":3108,"props":4039,"children":4040},{"style":3145},[4041],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":4043,"children":4044},{"style":3145},[4045],{"type":2973,"value":3860},{"type":2967,"tag":3108,"props":4047,"children":4048},{"style":3167},[4049],{"type":2973,"value":4050},"1.2s",{"type":2967,"tag":3108,"props":4052,"children":4053},{"style":3145},[4054],{"type":2973,"value":3851},{"type":2967,"tag":3108,"props":4056,"children":4057},{"style":3145},[4058],{"type":2973,"value":3874},{"type":2967,"tag":3108,"props":4060,"children":4061},{"class":3110,"line":3314},[4062,4066,4071,4075,4079,4083,4087,4092,4096,4100,4104,4109,4113,4117,4121,4126,4130,4134,4138,4142,4146],{"type":2967,"tag":3108,"props":4063,"children":4064},{"style":3145},[4065],{"type":2973,"value":3841},{"type":2967,"tag":3108,"props":4067,"children":4068},{"style":3462},[4069],{"type":2973,"value":4070},"user",{"type":2967,"tag":3108,"props":4072,"children":4073},{"style":3145},[4074],{"type":2973,"value":3851},{"type":2967,"tag":3108,"props":4076,"children":4077},{"style":3145},[4078],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":4080,"children":4081},{"style":3145},[4082],{"type":2973,"value":3393},{"type":2967,"tag":3108,"props":4084,"children":4085},{"style":3145},[4086],{"type":2973,"value":3860},{"type":2967,"tag":3108,"props":4088,"children":4090},{"style":4089},"--shiki-light:#E2931D;--shiki-default:#E2931D;--shiki-dark:#FFCB6B",[4091],{"type":2973,"value":3599},{"type":2967,"tag":3108,"props":4093,"children":4094},{"style":3145},[4095],{"type":2973,"value":3851},{"type":2967,"tag":3108,"props":4097,"children":4098},{"style":3145},[4099],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":4101,"children":4102},{"style":3145},[4103],{"type":2973,"value":3860},{"type":2967,"tag":3108,"props":4105,"children":4106},{"style":3167},[4107],{"type":2973,"value":4108},"123",{"type":2967,"tag":3108,"props":4110,"children":4111},{"style":3145},[4112],{"type":2973,"value":3851},{"type":2967,"tag":3108,"props":4114,"children":4115},{"style":3145},[4116],{"type":2973,"value":3217},{"type":2967,"tag":3108,"props":4118,"children":4119},{"style":3145},[4120],{"type":2973,"value":3860},{"type":2967,"tag":3108,"props":4122,"children":4123},{"style":4089},[4124],{"type":2973,"value":4125},"plan",{"type":2967,"tag":3108,"props":4127,"children":4128},{"style":3145},[4129],{"type":2973,"value":3851},{"type":2967,"tag":3108,"props":4131,"children":4132},{"style":3145},[4133],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":4135,"children":4136},{"style":3145},[4137],{"type":2973,"value":3860},{"type":2967,"tag":3108,"props":4139,"children":4140},{"style":3167},[4141],{"type":2973,"value":3621},{"type":2967,"tag":3108,"props":4143,"children":4144},{"style":3145},[4145],{"type":2973,"value":3851},{"type":2967,"tag":3108,"props":4147,"children":4148},{"style":3145},[4149],{"type":2973,"value":4150}," },\n",{"type":2967,"tag":3108,"props":4152,"children":4153},{"class":3110,"line":3322},[4154,4158,4163,4167,4171,4175,4179,4184,4188,4192,4196,4200,4204,4209,4213,4217,4221],{"type":2967,"tag":3108,"props":4155,"children":4156},{"style":3145},[4157],{"type":2973,"value":3841},{"type":2967,"tag":3108,"props":4159,"children":4160},{"style":3462},[4161],{"type":2973,"value":4162},"cart",{"type":2967,"tag":3108,"props":4164,"children":4165},{"style":3145},[4166],{"type":2973,"value":3851},{"type":2967,"tag":3108,"props":4168,"children":4169},{"style":3145},[4170],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":4172,"children":4173},{"style":3145},[4174],{"type":2973,"value":3393},{"type":2967,"tag":3108,"props":4176,"children":4177},{"style":3145},[4178],{"type":2973,"value":3860},{"type":2967,"tag":3108,"props":4180,"children":4181},{"style":4089},[4182],{"type":2973,"value":4183},"items",{"type":2967,"tag":3108,"props":4185,"children":4186},{"style":3145},[4187],{"type":2973,"value":3851},{"type":2967,"tag":3108,"props":4189,"children":4190},{"style":3145},[4191],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":4193,"children":4194},{"style":3685},[4195],{"type":2973,"value":3688},{"type":2967,"tag":3108,"props":4197,"children":4198},{"style":3145},[4199],{"type":2973,"value":3217},{"type":2967,"tag":3108,"props":4201,"children":4202},{"style":3145},[4203],{"type":2973,"value":3860},{"type":2967,"tag":3108,"props":4205,"children":4206},{"style":4089},[4207],{"type":2973,"value":4208},"total",{"type":2967,"tag":3108,"props":4210,"children":4211},{"style":3145},[4212],{"type":2973,"value":3851},{"type":2967,"tag":3108,"props":4214,"children":4215},{"style":3145},[4216],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":4218,"children":4219},{"style":3685},[4220],{"type":2973,"value":3706},{"type":2967,"tag":3108,"props":4222,"children":4223},{"style":3145},[4224],{"type":2973,"value":4150},{"type":2967,"tag":3108,"props":4226,"children":4227},{"class":3110,"line":3721},[4228,4232,4236,4240,4244,4248,4252,4257,4261,4265,4269,4274,4278,4282,4286,4291,4295,4299,4303,4307,4311],{"type":2967,"tag":3108,"props":4229,"children":4230},{"style":3145},[4231],{"type":2973,"value":3841},{"type":2967,"tag":3108,"props":4233,"children":4234},{"style":3462},[4235],{"type":2973,"value":3735},{"type":2967,"tag":3108,"props":4237,"children":4238},{"style":3145},[4239],{"type":2973,"value":3851},{"type":2967,"tag":3108,"props":4241,"children":4242},{"style":3145},[4243],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":4245,"children":4246},{"style":3145},[4247],{"type":2973,"value":3393},{"type":2967,"tag":3108,"props":4249,"children":4250},{"style":3145},[4251],{"type":2973,"value":3860},{"type":2967,"tag":3108,"props":4253,"children":4254},{"style":4089},[4255],{"type":2973,"value":4256},"message",{"type":2967,"tag":3108,"props":4258,"children":4259},{"style":3145},[4260],{"type":2973,"value":3851},{"type":2967,"tag":3108,"props":4262,"children":4263},{"style":3145},[4264],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":4266,"children":4267},{"style":3145},[4268],{"type":2973,"value":3860},{"type":2967,"tag":3108,"props":4270,"children":4271},{"style":3167},[4272],{"type":2973,"value":4273},"Card declined",{"type":2967,"tag":3108,"props":4275,"children":4276},{"style":3145},[4277],{"type":2973,"value":3851},{"type":2967,"tag":3108,"props":4279,"children":4280},{"style":3145},[4281],{"type":2973,"value":3217},{"type":2967,"tag":3108,"props":4283,"children":4284},{"style":3145},[4285],{"type":2973,"value":3860},{"type":2967,"tag":3108,"props":4287,"children":4288},{"style":4089},[4289],{"type":2973,"value":4290},"step",{"type":2967,"tag":3108,"props":4292,"children":4293},{"style":3145},[4294],{"type":2973,"value":3851},{"type":2967,"tag":3108,"props":4296,"children":4297},{"style":3145},[4298],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":4300,"children":4301},{"style":3145},[4302],{"type":2973,"value":3860},{"type":2967,"tag":3108,"props":4304,"children":4305},{"style":3167},[4306],{"type":2973,"value":3769},{"type":2967,"tag":3108,"props":4308,"children":4309},{"style":3145},[4310],{"type":2973,"value":3851},{"type":2967,"tag":3108,"props":4312,"children":4313},{"style":3145},[4314],{"type":2973,"value":4315}," }\n",{"type":2967,"tag":3108,"props":4317,"children":4318},{"class":3110,"line":3784},[4319],{"type":2967,"tag":3108,"props":4320,"children":4321},{"style":3145},[4322],{"type":2973,"value":4323},"}\n",{"type":2967,"tag":3090,"props":4325,"children":4327},{"id":4326},"built-for-ai-assisted-development",[4328],{"type":2973,"value":4329},"Built for AI-Assisted Development",{"type":2967,"tag":2968,"props":4331,"children":4332},{},[4333,4335,4340],{"type":2973,"value":4334},"We're in the age of AI agents writing and debugging code. When an agent encounters an error, it needs ",{"type":2967,"tag":3054,"props":4336,"children":4337},{},[4338],{"type":2973,"value":4339},"clear, structured context",{"type":2973,"value":4341}," to understand what happened and how to fix it.",{"type":2967,"tag":2968,"props":4343,"children":4344},{},[4345],{"type":2973,"value":4346},"Traditional logs force agents to grep through noise. evlog gives them:",{"type":2967,"tag":4348,"props":4349,"children":4350},"ul",{},[4351,4362,4387],{"type":2967,"tag":4352,"props":4353,"children":4354},"li",{},[4355,4360],{"type":2967,"tag":3054,"props":4356,"children":4357},{},[4358],{"type":2973,"value":4359},"One event per request",{"type":2973,"value":4361}," with all context in one place",{"type":2967,"tag":4352,"props":4363,"children":4364},{},[4365,4370,4372,4377,4379,4385],{"type":2967,"tag":3054,"props":4366,"children":4367},{},[4368],{"type":2973,"value":4369},"Self-documenting errors",{"type":2973,"value":4371}," with ",{"type":2967,"tag":3104,"props":4373,"children":4375},{"className":4374},[],[4376],{"type":2973,"value":3079},{"type":2973,"value":4378}," and ",{"type":2967,"tag":3104,"props":4380,"children":4382},{"className":4381},[],[4383],{"type":2973,"value":4384},"fix",{"type":2973,"value":4386}," fields",{"type":2967,"tag":4352,"props":4388,"children":4389},{},[4390,4395],{"type":2967,"tag":3054,"props":4391,"children":4392},{},[4393],{"type":2973,"value":4394},"Structured JSON",{"type":2973,"value":4396}," that's easy to parse and reason about",{"type":2967,"tag":2968,"props":4398,"children":4399},{},[4400],{"type":2973,"value":4401},"Your AI copilot will thank you.",{"type":2967,"tag":4403,"props":4404,"children":4405},"hr",{},[],{"type":2967,"tag":3083,"props":4407,"children":4409},{"id":4408},"installation",[4410],{"type":2973,"value":24},{"type":2967,"tag":3097,"props":4412,"children":4416},{"className":4413,"code":4414,"language":4415,"meta":2961,"style":2961},"language-bash shiki shiki-themes material-theme-lighter material-theme-lighter material-theme-palenight","npm install evlog\n","bash",[4417],{"type":2967,"tag":3104,"props":4418,"children":4419},{"__ignoreMap":2961},[4420],{"type":2967,"tag":3108,"props":4421,"children":4422},{"class":3110,"line":2908},[4423,4428,4433],{"type":2967,"tag":3108,"props":4424,"children":4425},{"style":4089},[4426],{"type":2973,"value":4427},"npm",{"type":2967,"tag":3108,"props":4429,"children":4430},{"style":3167},[4431],{"type":2973,"value":4432}," install",{"type":2967,"tag":3108,"props":4434,"children":4435},{"style":3167},[4436],{"type":2973,"value":4437}," evlog\n",{"type":2967,"tag":3083,"props":4439,"children":4441},{"id":4440},"nuxt-integration",[4442],{"type":2973,"value":4443},"Nuxt Integration",{"type":2967,"tag":2968,"props":4445,"children":4446},{},[4447],{"type":2973,"value":4448},"The recommended way to use evlog. Zero config, everything just works.",{"type":2967,"tag":3097,"props":4450,"children":4452},{"className":3099,"code":4451,"language":3101,"meta":2961,"style":2961},"\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",[4453],{"type":2967,"tag":3104,"props":4454,"children":4455},{"__ignoreMap":2961},[4456,4464,4488,4527,4534,4550,4566,4594,4602,4610,4647,4655],{"type":2967,"tag":3108,"props":4457,"children":4458},{"class":3110,"line":2908},[4459],{"type":2967,"tag":3108,"props":4460,"children":4461},{"style":3114},[4462],{"type":2973,"value":4463},"\u002F\u002F nuxt.config.ts\n",{"type":2967,"tag":3108,"props":4465,"children":4466},{"class":3110,"line":2895},[4467,4471,4475,4480,4484],{"type":2967,"tag":3108,"props":4468,"children":4469},{"style":3326},[4470],{"type":2973,"value":3445},{"type":2967,"tag":3108,"props":4472,"children":4473},{"style":3326},[4474],{"type":2973,"value":3450},{"type":2967,"tag":3108,"props":4476,"children":4477},{"style":3151},[4478],{"type":2973,"value":4479}," defineNuxtConfig",{"type":2967,"tag":3108,"props":4481,"children":4482},{"style":3139},[4483],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":4485,"children":4486},{"style":3145},[4487],{"type":2973,"value":3833},{"type":2967,"tag":3108,"props":4489,"children":4490},{"class":3110,"line":2891},[4491,4496,4500,4505,4509,4514,4518,4523],{"type":2967,"tag":3108,"props":4492,"children":4493},{"style":3516},[4494],{"type":2973,"value":4495},"  modules",{"type":2967,"tag":3108,"props":4497,"children":4498},{"style":3145},[4499],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":4501,"children":4502},{"style":3139},[4503],{"type":2973,"value":4504}," [",{"type":2967,"tag":3108,"props":4506,"children":4507},{"style":3145},[4508],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":4510,"children":4511},{"style":3167},[4512],{"type":2973,"value":4513},"evlog\u002Fnuxt",{"type":2967,"tag":3108,"props":4515,"children":4516},{"style":3145},[4517],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":4519,"children":4520},{"style":3139},[4521],{"type":2973,"value":4522},"]",{"type":2967,"tag":3108,"props":4524,"children":4525},{"style":3145},[4526],{"type":2973,"value":3874},{"type":2967,"tag":3108,"props":4528,"children":4529},{"class":3110,"line":2884},[4530],{"type":2967,"tag":3108,"props":4531,"children":4532},{"emptyLinePlaceholder":1196},[4533],{"type":2973,"value":3125},{"type":2967,"tag":3108,"props":4535,"children":4536},{"class":3110,"line":3182},[4537,4542,4546],{"type":2967,"tag":3108,"props":4538,"children":4539},{"style":3516},[4540],{"type":2973,"value":4541},"  evlog",{"type":2967,"tag":3108,"props":4543,"children":4544},{"style":3145},[4545],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":4547,"children":4548},{"style":3145},[4549],{"type":2973,"value":3491},{"type":2967,"tag":3108,"props":4551,"children":4552},{"class":3110,"line":3234},[4553,4558,4562],{"type":2967,"tag":3108,"props":4554,"children":4555},{"style":3516},[4556],{"type":2973,"value":4557},"    env",{"type":2967,"tag":3108,"props":4559,"children":4560},{"style":3145},[4561],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":4563,"children":4564},{"style":3145},[4565],{"type":2973,"value":3491},{"type":2967,"tag":3108,"props":4567,"children":4568},{"class":3110,"line":3271},[4569,4574,4578,4582,4586,4590],{"type":2967,"tag":3108,"props":4570,"children":4571},{"style":3516},[4572],{"type":2973,"value":4573},"      service",{"type":2967,"tag":3108,"props":4575,"children":4576},{"style":3145},[4577],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":4579,"children":4580},{"style":3145},[4581],{"type":2973,"value":3413},{"type":2967,"tag":3108,"props":4583,"children":4584},{"style":3167},[4585],{"type":2973,"value":3939},{"type":2967,"tag":3108,"props":4587,"children":4588},{"style":3145},[4589],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":4591,"children":4592},{"style":3145},[4593],{"type":2973,"value":3874},{"type":2967,"tag":3108,"props":4595,"children":4596},{"class":3110,"line":3314},[4597],{"type":2967,"tag":3108,"props":4598,"children":4599},{"style":3145},[4600],{"type":2973,"value":4601},"    },\n",{"type":2967,"tag":3108,"props":4603,"children":4604},{"class":3110,"line":3322},[4605],{"type":2967,"tag":3108,"props":4606,"children":4607},{"style":3114},[4608],{"type":2973,"value":4609},"    \u002F\u002F Optional: only log specific routes (supports glob patterns)\n",{"type":2967,"tag":3108,"props":4611,"children":4612},{"class":3110,"line":3721},[4613,4618,4622,4626,4630,4635,4639,4643],{"type":2967,"tag":3108,"props":4614,"children":4615},{"style":3516},[4616],{"type":2973,"value":4617},"    include",{"type":2967,"tag":3108,"props":4619,"children":4620},{"style":3145},[4621],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":4623,"children":4624},{"style":3139},[4625],{"type":2973,"value":4504},{"type":2967,"tag":3108,"props":4627,"children":4628},{"style":3145},[4629],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":4631,"children":4632},{"style":3167},[4633],{"type":2973,"value":4634},"\u002Fapi\u002F**",{"type":2967,"tag":3108,"props":4636,"children":4637},{"style":3145},[4638],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":4640,"children":4641},{"style":3139},[4642],{"type":2973,"value":4522},{"type":2967,"tag":3108,"props":4644,"children":4645},{"style":3145},[4646],{"type":2973,"value":3874},{"type":2967,"tag":3108,"props":4648,"children":4649},{"class":3110,"line":3784},[4650],{"type":2967,"tag":3108,"props":4651,"children":4652},{"style":3145},[4653],{"type":2973,"value":4654},"  },\n",{"type":2967,"tag":3108,"props":4656,"children":4657},{"class":3110,"line":3792},[4658,4662],{"type":2967,"tag":3108,"props":4659,"children":4660},{"style":3145},[4661],{"type":2973,"value":3807},{"type":2967,"tag":3108,"props":4663,"children":4664},{"style":3139},[4665],{"type":2973,"value":3179},{"type":2967,"tag":4667,"props":4668,"children":4669},"blockquote",{},[4670,4696],{"type":2967,"tag":2968,"props":4671,"children":4672},{},[4673,4678,4680,4686,4688,4694],{"type":2967,"tag":3054,"props":4674,"children":4675},{},[4676],{"type":2973,"value":4677},"Tip:",{"type":2973,"value":4679}," Use ",{"type":2967,"tag":3104,"props":4681,"children":4683},{"className":4682},[],[4684],{"type":2973,"value":4685},"$production",{"type":2973,"value":4687}," to enable ",{"type":2967,"tag":2990,"props":4689,"children":4691},{"href":4690},"#sampling",[4692],{"type":2973,"value":4693},"sampling",{"type":2973,"value":4695}," only in production:",{"type":2967,"tag":3097,"props":4697,"children":4699},{"className":3099,"code":4698,"language":3101,"meta":2961,"style":2961},"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",[4700],{"type":2967,"tag":3104,"props":4701,"children":4702},{"__ignoreMap":2961},[4703,4726,4761,4818,4834,4938,4945],{"type":2967,"tag":3108,"props":4704,"children":4705},{"class":3110,"line":2908},[4706,4710,4714,4718,4722],{"type":2967,"tag":3108,"props":4707,"children":4708},{"style":3326},[4709],{"type":2973,"value":3445},{"type":2967,"tag":3108,"props":4711,"children":4712},{"style":3326},[4713],{"type":2973,"value":3450},{"type":2967,"tag":3108,"props":4715,"children":4716},{"style":3151},[4717],{"type":2973,"value":4479},{"type":2967,"tag":3108,"props":4719,"children":4720},{"style":3139},[4721],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":4723,"children":4724},{"style":3145},[4725],{"type":2973,"value":3833},{"type":2967,"tag":3108,"props":4727,"children":4728},{"class":3110,"line":2895},[4729,4733,4737,4741,4745,4749,4753,4757],{"type":2967,"tag":3108,"props":4730,"children":4731},{"style":3516},[4732],{"type":2973,"value":4495},{"type":2967,"tag":3108,"props":4734,"children":4735},{"style":3145},[4736],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":4738,"children":4739},{"style":3139},[4740],{"type":2973,"value":4504},{"type":2967,"tag":3108,"props":4742,"children":4743},{"style":3145},[4744],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":4746,"children":4747},{"style":3167},[4748],{"type":2973,"value":4513},{"type":2967,"tag":3108,"props":4750,"children":4751},{"style":3145},[4752],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":4754,"children":4755},{"style":3139},[4756],{"type":2973,"value":4522},{"type":2967,"tag":3108,"props":4758,"children":4759},{"style":3145},[4760],{"type":2973,"value":3874},{"type":2967,"tag":3108,"props":4762,"children":4763},{"class":3110,"line":2891},[4764,4768,4772,4776,4781,4785,4789,4794,4798,4802,4806,4810,4814],{"type":2967,"tag":3108,"props":4765,"children":4766},{"style":3516},[4767],{"type":2973,"value":4541},{"type":2967,"tag":3108,"props":4769,"children":4770},{"style":3145},[4771],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":4773,"children":4774},{"style":3145},[4775],{"type":2973,"value":3393},{"type":2967,"tag":3108,"props":4777,"children":4778},{"style":3516},[4779],{"type":2973,"value":4780}," env",{"type":2967,"tag":3108,"props":4782,"children":4783},{"style":3145},[4784],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":4786,"children":4787},{"style":3145},[4788],{"type":2973,"value":3393},{"type":2967,"tag":3108,"props":4790,"children":4791},{"style":3516},[4792],{"type":2973,"value":4793}," service",{"type":2967,"tag":3108,"props":4795,"children":4796},{"style":3145},[4797],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":4799,"children":4800},{"style":3145},[4801],{"type":2973,"value":3413},{"type":2967,"tag":3108,"props":4803,"children":4804},{"style":3167},[4805],{"type":2973,"value":3939},{"type":2967,"tag":3108,"props":4807,"children":4808},{"style":3145},[4809],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":4811,"children":4812},{"style":3145},[4813],{"type":2973,"value":3403},{"type":2967,"tag":3108,"props":4815,"children":4816},{"style":3145},[4817],{"type":2973,"value":4150},{"type":2967,"tag":3108,"props":4819,"children":4820},{"class":3110,"line":2884},[4821,4826,4830],{"type":2967,"tag":3108,"props":4822,"children":4823},{"style":3516},[4824],{"type":2973,"value":4825},"  $production",{"type":2967,"tag":3108,"props":4827,"children":4828},{"style":3145},[4829],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":4831,"children":4832},{"style":3145},[4833],{"type":2973,"value":3491},{"type":2967,"tag":3108,"props":4835,"children":4836},{"class":3110,"line":3182},[4837,4842,4846,4850,4855,4859,4863,4868,4872,4876,4881,4885,4890,4894,4899,4903,4908,4912,4917,4921,4926,4930,4934],{"type":2967,"tag":3108,"props":4838,"children":4839},{"style":3516},[4840],{"type":2973,"value":4841},"    evlog",{"type":2967,"tag":3108,"props":4843,"children":4844},{"style":3145},[4845],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":4847,"children":4848},{"style":3145},[4849],{"type":2973,"value":3393},{"type":2967,"tag":3108,"props":4851,"children":4852},{"style":3516},[4853],{"type":2973,"value":4854}," sampling",{"type":2967,"tag":3108,"props":4856,"children":4857},{"style":3145},[4858],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":4860,"children":4861},{"style":3145},[4862],{"type":2973,"value":3393},{"type":2967,"tag":3108,"props":4864,"children":4865},{"style":3516},[4866],{"type":2973,"value":4867}," rates",{"type":2967,"tag":3108,"props":4869,"children":4870},{"style":3145},[4871],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":4873,"children":4874},{"style":3145},[4875],{"type":2973,"value":3393},{"type":2967,"tag":3108,"props":4877,"children":4878},{"style":3516},[4879],{"type":2973,"value":4880}," info",{"type":2967,"tag":3108,"props":4882,"children":4883},{"style":3145},[4884],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":4886,"children":4887},{"style":3685},[4888],{"type":2973,"value":4889}," 10",{"type":2967,"tag":3108,"props":4891,"children":4892},{"style":3145},[4893],{"type":2973,"value":3217},{"type":2967,"tag":3108,"props":4895,"children":4896},{"style":3516},[4897],{"type":2973,"value":4898}," warn",{"type":2967,"tag":3108,"props":4900,"children":4901},{"style":3145},[4902],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":4904,"children":4905},{"style":3685},[4906],{"type":2973,"value":4907}," 50",{"type":2967,"tag":3108,"props":4909,"children":4910},{"style":3145},[4911],{"type":2973,"value":3217},{"type":2967,"tag":3108,"props":4913,"children":4914},{"style":3516},[4915],{"type":2973,"value":4916}," debug",{"type":2967,"tag":3108,"props":4918,"children":4919},{"style":3145},[4920],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":4922,"children":4923},{"style":3685},[4924],{"type":2973,"value":4925}," 0",{"type":2967,"tag":3108,"props":4927,"children":4928},{"style":3145},[4929],{"type":2973,"value":3403},{"type":2967,"tag":3108,"props":4931,"children":4932},{"style":3145},[4933],{"type":2973,"value":3403},{"type":2967,"tag":3108,"props":4935,"children":4936},{"style":3145},[4937],{"type":2973,"value":4150},{"type":2967,"tag":3108,"props":4939,"children":4940},{"class":3110,"line":3234},[4941],{"type":2967,"tag":3108,"props":4942,"children":4943},{"style":3145},[4944],{"type":2973,"value":4654},{"type":2967,"tag":3108,"props":4946,"children":4947},{"class":3110,"line":3271},[4948,4952],{"type":2967,"tag":3108,"props":4949,"children":4950},{"style":3145},[4951],{"type":2973,"value":3807},{"type":2967,"tag":3108,"props":4953,"children":4954},{"style":3139},[4955],{"type":2973,"value":3179},{"type":2967,"tag":2968,"props":4957,"children":4958},{},[4959,4961,4967],{"type":2973,"value":4960},"That's it. Now use ",{"type":2967,"tag":3104,"props":4962,"children":4964},{"className":4963},[],[4965],{"type":2973,"value":4966},"useLogger(event)",{"type":2973,"value":4968}," in any API route:",{"type":2967,"tag":3097,"props":4970,"children":4972},{"className":3099,"code":4971,"language":3101,"meta":2961,"style":2961},"\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",[4973],{"type":2967,"tag":3104,"props":4974,"children":4975},{"__ignoreMap":2961},[4976,4983,5027,5034,5077,5108,5115,5123,5160,5251,5258,5266,5310,5410,5418,5427,5440,5487,5581,5612,5672,5680,5701,5730,5752,5782,5812,5825,5834,5842,5851,5897,5991,5999,6013,6022],{"type":2967,"tag":3108,"props":4977,"children":4978},{"class":3110,"line":2908},[4979],{"type":2967,"tag":3108,"props":4980,"children":4981},{"style":3114},[4982],{"type":2973,"value":3117},{"type":2967,"tag":3108,"props":4984,"children":4985},{"class":3110,"line":2895},[4986,4990,4994,4998,5002,5007,5011,5015,5019,5023],{"type":2967,"tag":3108,"props":4987,"children":4988},{"style":3326},[4989],{"type":2973,"value":3388},{"type":2967,"tag":3108,"props":4991,"children":4992},{"style":3145},[4993],{"type":2973,"value":3393},{"type":2967,"tag":3108,"props":4995,"children":4996},{"style":3139},[4997],{"type":2973,"value":3398},{"type":2967,"tag":3108,"props":4999,"children":5000},{"style":3145},[5001],{"type":2973,"value":3217},{"type":2967,"tag":3108,"props":5003,"children":5004},{"style":3139},[5005],{"type":2973,"value":5006}," createError",{"type":2967,"tag":3108,"props":5008,"children":5009},{"style":3145},[5010],{"type":2973,"value":3403},{"type":2967,"tag":3108,"props":5012,"children":5013},{"style":3326},[5014],{"type":2973,"value":3408},{"type":2967,"tag":3108,"props":5016,"children":5017},{"style":3145},[5018],{"type":2973,"value":3413},{"type":2967,"tag":3108,"props":5020,"children":5021},{"style":3167},[5022],{"type":2973,"value":2857},{"type":2967,"tag":3108,"props":5024,"children":5025},{"style":3145},[5026],{"type":2973,"value":3422},{"type":2967,"tag":3108,"props":5028,"children":5029},{"class":3110,"line":2891},[5030],{"type":2967,"tag":3108,"props":5031,"children":5032},{"emptyLinePlaceholder":1196},[5033],{"type":2973,"value":3125},{"type":2967,"tag":3108,"props":5035,"children":5036},{"class":3110,"line":2884},[5037,5041,5045,5049,5053,5057,5061,5065,5069,5073],{"type":2967,"tag":3108,"props":5038,"children":5039},{"style":3326},[5040],{"type":2973,"value":3445},{"type":2967,"tag":3108,"props":5042,"children":5043},{"style":3326},[5044],{"type":2973,"value":3450},{"type":2967,"tag":3108,"props":5046,"children":5047},{"style":3151},[5048],{"type":2973,"value":3455},{"type":2967,"tag":3108,"props":5050,"children":5051},{"style":3139},[5052],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":5054,"children":5055},{"style":3462},[5056],{"type":2973,"value":3465},{"type":2967,"tag":3108,"props":5058,"children":5059},{"style":3145},[5060],{"type":2973,"value":3470},{"type":2967,"tag":3108,"props":5062,"children":5063},{"style":3473},[5064],{"type":2973,"value":3476},{"type":2967,"tag":3108,"props":5066,"children":5067},{"style":3145},[5068],{"type":2973,"value":3481},{"type":2967,"tag":3108,"props":5070,"children":5071},{"style":3462},[5072],{"type":2973,"value":3486},{"type":2967,"tag":3108,"props":5074,"children":5075},{"style":3145},[5076],{"type":2973,"value":3491},{"type":2967,"tag":3108,"props":5078,"children":5079},{"class":3110,"line":3182},[5080,5084,5088,5092,5096,5100,5104],{"type":2967,"tag":3108,"props":5081,"children":5082},{"style":3462},[5083],{"type":2973,"value":3499},{"type":2967,"tag":3108,"props":5085,"children":5086},{"style":3139},[5087],{"type":2973,"value":3504},{"type":2967,"tag":3108,"props":5089,"children":5090},{"style":3145},[5091],{"type":2973,"value":3509},{"type":2967,"tag":3108,"props":5093,"children":5094},{"style":3151},[5095],{"type":2973,"value":3398},{"type":2967,"tag":3108,"props":5097,"children":5098},{"style":3516},[5099],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":5101,"children":5102},{"style":3139},[5103],{"type":2973,"value":3476},{"type":2967,"tag":3108,"props":5105,"children":5106},{"style":3516},[5107],{"type":2973,"value":3179},{"type":2967,"tag":3108,"props":5109,"children":5110},{"class":3110,"line":3234},[5111],{"type":2967,"tag":3108,"props":5112,"children":5113},{"emptyLinePlaceholder":1196},[5114],{"type":2973,"value":3125},{"type":2967,"tag":3108,"props":5116,"children":5117},{"class":3110,"line":3271},[5118],{"type":2967,"tag":3108,"props":5119,"children":5120},{"style":3114},[5121],{"type":2973,"value":5122},"  \u002F\u002F Authenticate user and add to wide event\n",{"type":2967,"tag":3108,"props":5124,"children":5125},{"class":3110,"line":3314},[5126,5130,5134,5138,5143,5148,5152,5156],{"type":2967,"tag":3108,"props":5127,"children":5128},{"style":3462},[5129],{"type":2973,"value":3499},{"type":2967,"tag":3108,"props":5131,"children":5132},{"style":3139},[5133],{"type":2973,"value":3222},{"type":2967,"tag":3108,"props":5135,"children":5136},{"style":3145},[5137],{"type":2973,"value":3509},{"type":2967,"tag":3108,"props":5139,"children":5140},{"style":3326},[5141],{"type":2973,"value":5142}," await",{"type":2967,"tag":3108,"props":5144,"children":5145},{"style":3151},[5146],{"type":2973,"value":5147}," requireAuth",{"type":2967,"tag":3108,"props":5149,"children":5150},{"style":3516},[5151],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":5153,"children":5154},{"style":3139},[5155],{"type":2973,"value":3476},{"type":2967,"tag":3108,"props":5157,"children":5158},{"style":3516},[5159],{"type":2973,"value":3179},{"type":2967,"tag":3108,"props":5161,"children":5162},{"class":3110,"line":3322},[5163,5167,5171,5175,5179,5183,5187,5191,5195,5199,5203,5207,5211,5215,5219,5223,5227,5231,5235,5239,5243,5247],{"type":2967,"tag":3108,"props":5164,"children":5165},{"style":3139},[5166],{"type":2973,"value":3546},{"type":2967,"tag":3108,"props":5168,"children":5169},{"style":3145},[5170],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":5172,"children":5173},{"style":3151},[5174],{"type":2973,"value":3555},{"type":2967,"tag":3108,"props":5176,"children":5177},{"style":3516},[5178],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":5180,"children":5181},{"style":3145},[5182],{"type":2973,"value":3564},{"type":2967,"tag":3108,"props":5184,"children":5185},{"style":3516},[5186],{"type":2973,"value":3222},{"type":2967,"tag":3108,"props":5188,"children":5189},{"style":3145},[5190],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":5192,"children":5193},{"style":3145},[5194],{"type":2973,"value":3393},{"type":2967,"tag":3108,"props":5196,"children":5197},{"style":3516},[5198],{"type":2973,"value":3582},{"type":2967,"tag":3108,"props":5200,"children":5201},{"style":3145},[5202],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":5204,"children":5205},{"style":3139},[5206],{"type":2973,"value":3222},{"type":2967,"tag":3108,"props":5208,"children":5209},{"style":3145},[5210],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":5212,"children":5213},{"style":3139},[5214],{"type":2973,"value":3599},{"type":2967,"tag":3108,"props":5216,"children":5217},{"style":3145},[5218],{"type":2973,"value":3217},{"type":2967,"tag":3108,"props":5220,"children":5221},{"style":3516},[5222],{"type":2973,"value":3608},{"type":2967,"tag":3108,"props":5224,"children":5225},{"style":3145},[5226],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":5228,"children":5229},{"style":3139},[5230],{"type":2973,"value":3222},{"type":2967,"tag":3108,"props":5232,"children":5233},{"style":3145},[5234],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":5236,"children":5237},{"style":3139},[5238],{"type":2973,"value":4125},{"type":2967,"tag":3108,"props":5240,"children":5241},{"style":3145},[5242],{"type":2973,"value":3403},{"type":2967,"tag":3108,"props":5244,"children":5245},{"style":3145},[5246],{"type":2973,"value":3403},{"type":2967,"tag":3108,"props":5248,"children":5249},{"style":3516},[5250],{"type":2973,"value":3179},{"type":2967,"tag":3108,"props":5252,"children":5253},{"class":3110,"line":3721},[5254],{"type":2967,"tag":3108,"props":5255,"children":5256},{"emptyLinePlaceholder":1196},[5257],{"type":2973,"value":3125},{"type":2967,"tag":3108,"props":5259,"children":5260},{"class":3110,"line":3784},[5261],{"type":2967,"tag":3108,"props":5262,"children":5263},{"style":3114},[5264],{"type":2973,"value":5265},"  \u002F\u002F Load cart and add to wide event\n",{"type":2967,"tag":3108,"props":5267,"children":5268},{"class":3110,"line":3792},[5269,5273,5277,5281,5285,5290,5294,5298,5302,5306],{"type":2967,"tag":3108,"props":5270,"children":5271},{"style":3462},[5272],{"type":2973,"value":3499},{"type":2967,"tag":3108,"props":5274,"children":5275},{"style":3139},[5276],{"type":2973,"value":3665},{"type":2967,"tag":3108,"props":5278,"children":5279},{"style":3145},[5280],{"type":2973,"value":3509},{"type":2967,"tag":3108,"props":5282,"children":5283},{"style":3326},[5284],{"type":2973,"value":5142},{"type":2967,"tag":3108,"props":5286,"children":5287},{"style":3151},[5288],{"type":2973,"value":5289}," getCart",{"type":2967,"tag":3108,"props":5291,"children":5292},{"style":3516},[5293],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":5295,"children":5296},{"style":3139},[5297],{"type":2973,"value":4070},{"type":2967,"tag":3108,"props":5299,"children":5300},{"style":3145},[5301],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":5303,"children":5304},{"style":3139},[5305],{"type":2973,"value":3599},{"type":2967,"tag":3108,"props":5307,"children":5308},{"style":3516},[5309],{"type":2973,"value":3179},{"type":2967,"tag":3108,"props":5311,"children":5312},{"class":3110,"line":3801},[5313,5317,5321,5325,5329,5333,5337,5341,5345,5349,5353,5357,5361,5365,5369,5374,5378,5382,5386,5390,5394,5398,5402,5406],{"type":2967,"tag":3108,"props":5314,"children":5315},{"style":3139},[5316],{"type":2973,"value":3546},{"type":2967,"tag":3108,"props":5318,"children":5319},{"style":3145},[5320],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":5322,"children":5323},{"style":3151},[5324],{"type":2973,"value":3555},{"type":2967,"tag":3108,"props":5326,"children":5327},{"style":3516},[5328],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":5330,"children":5331},{"style":3145},[5332],{"type":2973,"value":3564},{"type":2967,"tag":3108,"props":5334,"children":5335},{"style":3516},[5336],{"type":2973,"value":3665},{"type":2967,"tag":3108,"props":5338,"children":5339},{"style":3145},[5340],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":5342,"children":5343},{"style":3145},[5344],{"type":2973,"value":3393},{"type":2967,"tag":3108,"props":5346,"children":5347},{"style":3516},[5348],{"type":2973,"value":3678},{"type":2967,"tag":3108,"props":5350,"children":5351},{"style":3145},[5352],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":5354,"children":5355},{"style":3139},[5356],{"type":2973,"value":3665},{"type":2967,"tag":3108,"props":5358,"children":5359},{"style":3145},[5360],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":5362,"children":5363},{"style":3139},[5364],{"type":2973,"value":4183},{"type":2967,"tag":3108,"props":5366,"children":5367},{"style":3145},[5368],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":5370,"children":5371},{"style":3139},[5372],{"type":2973,"value":5373},"length",{"type":2967,"tag":3108,"props":5375,"children":5376},{"style":3145},[5377],{"type":2973,"value":3217},{"type":2967,"tag":3108,"props":5379,"children":5380},{"style":3516},[5381],{"type":2973,"value":3697},{"type":2967,"tag":3108,"props":5383,"children":5384},{"style":3145},[5385],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":5387,"children":5388},{"style":3139},[5389],{"type":2973,"value":3665},{"type":2967,"tag":3108,"props":5391,"children":5392},{"style":3145},[5393],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":5395,"children":5396},{"style":3139},[5397],{"type":2973,"value":4208},{"type":2967,"tag":3108,"props":5399,"children":5400},{"style":3145},[5401],{"type":2973,"value":3403},{"type":2967,"tag":3108,"props":5403,"children":5404},{"style":3145},[5405],{"type":2973,"value":3403},{"type":2967,"tag":3108,"props":5407,"children":5408},{"style":3516},[5409],{"type":2973,"value":3179},{"type":2967,"tag":3108,"props":5411,"children":5413},{"class":3110,"line":5412},14,[5414],{"type":2967,"tag":3108,"props":5415,"children":5416},{"emptyLinePlaceholder":1196},[5417],{"type":2973,"value":3125},{"type":2967,"tag":3108,"props":5419,"children":5421},{"class":3110,"line":5420},15,[5422],{"type":2967,"tag":3108,"props":5423,"children":5424},{"style":3114},[5425],{"type":2973,"value":5426},"  \u002F\u002F Process payment\n",{"type":2967,"tag":3108,"props":5428,"children":5430},{"class":3110,"line":5429},16,[5431,5436],{"type":2967,"tag":3108,"props":5432,"children":5433},{"style":3326},[5434],{"type":2973,"value":5435},"  try",{"type":2967,"tag":3108,"props":5437,"children":5438},{"style":3145},[5439],{"type":2973,"value":3491},{"type":2967,"tag":3108,"props":5441,"children":5443},{"class":3110,"line":5442},17,[5444,5449,5454,5458,5462,5467,5471,5475,5479,5483],{"type":2967,"tag":3108,"props":5445,"children":5446},{"style":3462},[5447],{"type":2973,"value":5448},"    const",{"type":2967,"tag":3108,"props":5450,"children":5451},{"style":3139},[5452],{"type":2973,"value":5453}," payment",{"type":2967,"tag":3108,"props":5455,"children":5456},{"style":3145},[5457],{"type":2973,"value":3509},{"type":2967,"tag":3108,"props":5459,"children":5460},{"style":3326},[5461],{"type":2973,"value":5142},{"type":2967,"tag":3108,"props":5463,"children":5464},{"style":3151},[5465],{"type":2973,"value":5466}," processPayment",{"type":2967,"tag":3108,"props":5468,"children":5469},{"style":3516},[5470],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":5472,"children":5473},{"style":3139},[5474],{"type":2973,"value":4162},{"type":2967,"tag":3108,"props":5476,"children":5477},{"style":3145},[5478],{"type":2973,"value":3217},{"type":2967,"tag":3108,"props":5480,"children":5481},{"style":3139},[5482],{"type":2973,"value":3222},{"type":2967,"tag":3108,"props":5484,"children":5485},{"style":3516},[5486],{"type":2973,"value":3179},{"type":2967,"tag":3108,"props":5488,"children":5490},{"class":3110,"line":5489},18,[5491,5496,5500,5504,5508,5512,5516,5520,5524,5528,5532,5536,5540,5544,5548,5553,5557,5561,5565,5569,5573,5577],{"type":2967,"tag":3108,"props":5492,"children":5493},{"style":3139},[5494],{"type":2973,"value":5495},"    log",{"type":2967,"tag":3108,"props":5497,"children":5498},{"style":3145},[5499],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":5501,"children":5502},{"style":3151},[5503],{"type":2973,"value":3555},{"type":2967,"tag":3108,"props":5505,"children":5506},{"style":3516},[5507],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":5509,"children":5510},{"style":3145},[5511],{"type":2973,"value":3564},{"type":2967,"tag":3108,"props":5513,"children":5514},{"style":3516},[5515],{"type":2973,"value":5453},{"type":2967,"tag":3108,"props":5517,"children":5518},{"style":3145},[5519],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":5521,"children":5522},{"style":3145},[5523],{"type":2973,"value":3393},{"type":2967,"tag":3108,"props":5525,"children":5526},{"style":3516},[5527],{"type":2973,"value":3582},{"type":2967,"tag":3108,"props":5529,"children":5530},{"style":3145},[5531],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":5533,"children":5534},{"style":3139},[5535],{"type":2973,"value":5453},{"type":2967,"tag":3108,"props":5537,"children":5538},{"style":3145},[5539],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":5541,"children":5542},{"style":3139},[5543],{"type":2973,"value":3599},{"type":2967,"tag":3108,"props":5545,"children":5546},{"style":3145},[5547],{"type":2973,"value":3217},{"type":2967,"tag":3108,"props":5549,"children":5550},{"style":3516},[5551],{"type":2973,"value":5552}," method",{"type":2967,"tag":3108,"props":5554,"children":5555},{"style":3145},[5556],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":5558,"children":5559},{"style":3139},[5560],{"type":2973,"value":5453},{"type":2967,"tag":3108,"props":5562,"children":5563},{"style":3145},[5564],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":5566,"children":5567},{"style":3139},[5568],{"type":2973,"value":3959},{"type":2967,"tag":3108,"props":5570,"children":5571},{"style":3145},[5572],{"type":2973,"value":3403},{"type":2967,"tag":3108,"props":5574,"children":5575},{"style":3145},[5576],{"type":2973,"value":3403},{"type":2967,"tag":3108,"props":5578,"children":5579},{"style":3516},[5580],{"type":2973,"value":3179},{"type":2967,"tag":3108,"props":5582,"children":5584},{"class":3110,"line":5583},19,[5585,5590,5595,5599,5603,5608],{"type":2967,"tag":3108,"props":5586,"children":5587},{"style":3145},[5588],{"type":2973,"value":5589},"  }",{"type":2967,"tag":3108,"props":5591,"children":5592},{"style":3326},[5593],{"type":2973,"value":5594}," catch",{"type":2967,"tag":3108,"props":5596,"children":5597},{"style":3516},[5598],{"type":2973,"value":3470},{"type":2967,"tag":3108,"props":5600,"children":5601},{"style":3139},[5602],{"type":2973,"value":3735},{"type":2967,"tag":3108,"props":5604,"children":5605},{"style":3516},[5606],{"type":2973,"value":5607},") ",{"type":2967,"tag":3108,"props":5609,"children":5610},{"style":3145},[5611],{"type":2973,"value":3833},{"type":2967,"tag":3108,"props":5613,"children":5615},{"class":3110,"line":5614},20,[5616,5620,5624,5628,5632,5636,5640,5644,5648,5652,5656,5660,5664,5668],{"type":2967,"tag":3108,"props":5617,"children":5618},{"style":3139},[5619],{"type":2973,"value":5495},{"type":2967,"tag":3108,"props":5621,"children":5622},{"style":3145},[5623],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":5625,"children":5626},{"style":3151},[5627],{"type":2973,"value":3735},{"type":2967,"tag":3108,"props":5629,"children":5630},{"style":3516},[5631],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":5633,"children":5634},{"style":3139},[5635],{"type":2973,"value":3735},{"type":2967,"tag":3108,"props":5637,"children":5638},{"style":3145},[5639],{"type":2973,"value":3217},{"type":2967,"tag":3108,"props":5641,"children":5642},{"style":3145},[5643],{"type":2973,"value":3393},{"type":2967,"tag":3108,"props":5645,"children":5646},{"style":3516},[5647],{"type":2973,"value":3756},{"type":2967,"tag":3108,"props":5649,"children":5650},{"style":3145},[5651],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":5653,"children":5654},{"style":3145},[5655],{"type":2973,"value":3413},{"type":2967,"tag":3108,"props":5657,"children":5658},{"style":3167},[5659],{"type":2973,"value":3769},{"type":2967,"tag":3108,"props":5661,"children":5662},{"style":3145},[5663],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":5665,"children":5666},{"style":3145},[5667],{"type":2973,"value":3403},{"type":2967,"tag":3108,"props":5669,"children":5670},{"style":3516},[5671],{"type":2973,"value":3179},{"type":2967,"tag":3108,"props":5673,"children":5675},{"class":3110,"line":5674},21,[5676],{"type":2967,"tag":3108,"props":5677,"children":5678},{"emptyLinePlaceholder":1196},[5679],{"type":2973,"value":3125},{"type":2967,"tag":3108,"props":5681,"children":5683},{"class":3110,"line":5682},22,[5684,5689,5693,5697],{"type":2967,"tag":3108,"props":5685,"children":5686},{"style":3326},[5687],{"type":2973,"value":5688},"    throw",{"type":2967,"tag":3108,"props":5690,"children":5691},{"style":3151},[5692],{"type":2973,"value":5006},{"type":2967,"tag":3108,"props":5694,"children":5695},{"style":3516},[5696],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":5698,"children":5699},{"style":3145},[5700],{"type":2973,"value":3833},{"type":2967,"tag":3108,"props":5702,"children":5704},{"class":3110,"line":5703},23,[5705,5710,5714,5718,5722,5726],{"type":2967,"tag":3108,"props":5706,"children":5707},{"style":3516},[5708],{"type":2973,"value":5709},"      message",{"type":2967,"tag":3108,"props":5711,"children":5712},{"style":3145},[5713],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":5715,"children":5716},{"style":3145},[5717],{"type":2973,"value":3413},{"type":2967,"tag":3108,"props":5719,"children":5720},{"style":3167},[5721],{"type":2973,"value":3297},{"type":2967,"tag":3108,"props":5723,"children":5724},{"style":3145},[5725],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":5727,"children":5728},{"style":3145},[5729],{"type":2973,"value":3874},{"type":2967,"tag":3108,"props":5731,"children":5733},{"class":3110,"line":5732},24,[5734,5739,5743,5748],{"type":2967,"tag":3108,"props":5735,"children":5736},{"style":3516},[5737],{"type":2973,"value":5738},"      status",{"type":2967,"tag":3108,"props":5740,"children":5741},{"style":3145},[5742],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":5744,"children":5745},{"style":3685},[5746],{"type":2973,"value":5747}," 402",{"type":2967,"tag":3108,"props":5749,"children":5750},{"style":3145},[5751],{"type":2973,"value":3874},{"type":2967,"tag":3108,"props":5753,"children":5755},{"class":3110,"line":5754},25,[5756,5761,5765,5770,5774,5778],{"type":2967,"tag":3108,"props":5757,"children":5758},{"style":3516},[5759],{"type":2973,"value":5760},"      why",{"type":2967,"tag":3108,"props":5762,"children":5763},{"style":3145},[5764],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":5766,"children":5767},{"style":3139},[5768],{"type":2973,"value":5769}," error",{"type":2967,"tag":3108,"props":5771,"children":5772},{"style":3145},[5773],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":5775,"children":5776},{"style":3139},[5777],{"type":2973,"value":4256},{"type":2967,"tag":3108,"props":5779,"children":5780},{"style":3145},[5781],{"type":2973,"value":3874},{"type":2967,"tag":3108,"props":5783,"children":5785},{"class":3110,"line":5784},26,[5786,5791,5795,5799,5804,5808],{"type":2967,"tag":3108,"props":5787,"children":5788},{"style":3516},[5789],{"type":2973,"value":5790},"      fix",{"type":2967,"tag":3108,"props":5792,"children":5793},{"style":3145},[5794],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":5796,"children":5797},{"style":3145},[5798],{"type":2973,"value":3413},{"type":2967,"tag":3108,"props":5800,"children":5801},{"style":3167},[5802],{"type":2973,"value":5803},"Try a different payment method or contact your bank",{"type":2967,"tag":3108,"props":5805,"children":5806},{"style":3145},[5807],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":5809,"children":5810},{"style":3145},[5811],{"type":2973,"value":3874},{"type":2967,"tag":3108,"props":5813,"children":5815},{"class":3110,"line":5814},27,[5816,5821],{"type":2967,"tag":3108,"props":5817,"children":5818},{"style":3145},[5819],{"type":2973,"value":5820},"    }",{"type":2967,"tag":3108,"props":5822,"children":5823},{"style":3516},[5824],{"type":2973,"value":3179},{"type":2967,"tag":3108,"props":5826,"children":5828},{"class":3110,"line":5827},28,[5829],{"type":2967,"tag":3108,"props":5830,"children":5831},{"style":3145},[5832],{"type":2973,"value":5833},"  }\n",{"type":2967,"tag":3108,"props":5835,"children":5837},{"class":3110,"line":5836},29,[5838],{"type":2967,"tag":3108,"props":5839,"children":5840},{"emptyLinePlaceholder":1196},[5841],{"type":2973,"value":3125},{"type":2967,"tag":3108,"props":5843,"children":5845},{"class":3110,"line":5844},30,[5846],{"type":2967,"tag":3108,"props":5847,"children":5848},{"style":3114},[5849],{"type":2973,"value":5850},"  \u002F\u002F Create order\n",{"type":2967,"tag":3108,"props":5852,"children":5854},{"class":3110,"line":5853},31,[5855,5859,5864,5868,5872,5877,5881,5885,5889,5893],{"type":2967,"tag":3108,"props":5856,"children":5857},{"style":3462},[5858],{"type":2973,"value":3499},{"type":2967,"tag":3108,"props":5860,"children":5861},{"style":3139},[5862],{"type":2973,"value":5863}," order",{"type":2967,"tag":3108,"props":5865,"children":5866},{"style":3145},[5867],{"type":2973,"value":3509},{"type":2967,"tag":3108,"props":5869,"children":5870},{"style":3326},[5871],{"type":2973,"value":5142},{"type":2967,"tag":3108,"props":5873,"children":5874},{"style":3151},[5875],{"type":2973,"value":5876}," createOrder",{"type":2967,"tag":3108,"props":5878,"children":5879},{"style":3516},[5880],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":5882,"children":5883},{"style":3139},[5884],{"type":2973,"value":4162},{"type":2967,"tag":3108,"props":5886,"children":5887},{"style":3145},[5888],{"type":2973,"value":3217},{"type":2967,"tag":3108,"props":5890,"children":5891},{"style":3139},[5892],{"type":2973,"value":3222},{"type":2967,"tag":3108,"props":5894,"children":5895},{"style":3516},[5896],{"type":2973,"value":3179},{"type":2967,"tag":3108,"props":5898,"children":5900},{"class":3110,"line":5899},32,[5901,5905,5909,5913,5917,5921,5925,5929,5933,5937,5941,5945,5949,5953,5957,5962,5966,5970,5974,5979,5983,5987],{"type":2967,"tag":3108,"props":5902,"children":5903},{"style":3139},[5904],{"type":2973,"value":3546},{"type":2967,"tag":3108,"props":5906,"children":5907},{"style":3145},[5908],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":5910,"children":5911},{"style":3151},[5912],{"type":2973,"value":3555},{"type":2967,"tag":3108,"props":5914,"children":5915},{"style":3516},[5916],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":5918,"children":5919},{"style":3145},[5920],{"type":2973,"value":3564},{"type":2967,"tag":3108,"props":5922,"children":5923},{"style":3516},[5924],{"type":2973,"value":5863},{"type":2967,"tag":3108,"props":5926,"children":5927},{"style":3145},[5928],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":5930,"children":5931},{"style":3145},[5932],{"type":2973,"value":3393},{"type":2967,"tag":3108,"props":5934,"children":5935},{"style":3516},[5936],{"type":2973,"value":3582},{"type":2967,"tag":3108,"props":5938,"children":5939},{"style":3145},[5940],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":5942,"children":5943},{"style":3139},[5944],{"type":2973,"value":5863},{"type":2967,"tag":3108,"props":5946,"children":5947},{"style":3145},[5948],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":5950,"children":5951},{"style":3139},[5952],{"type":2973,"value":3599},{"type":2967,"tag":3108,"props":5954,"children":5955},{"style":3145},[5956],{"type":2973,"value":3217},{"type":2967,"tag":3108,"props":5958,"children":5959},{"style":3516},[5960],{"type":2973,"value":5961}," status",{"type":2967,"tag":3108,"props":5963,"children":5964},{"style":3145},[5965],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":5967,"children":5968},{"style":3139},[5969],{"type":2973,"value":5863},{"type":2967,"tag":3108,"props":5971,"children":5972},{"style":3145},[5973],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":5975,"children":5976},{"style":3139},[5977],{"type":2973,"value":5978},"status",{"type":2967,"tag":3108,"props":5980,"children":5981},{"style":3145},[5982],{"type":2973,"value":3403},{"type":2967,"tag":3108,"props":5984,"children":5985},{"style":3145},[5986],{"type":2973,"value":3403},{"type":2967,"tag":3108,"props":5988,"children":5989},{"style":3516},[5990],{"type":2973,"value":3179},{"type":2967,"tag":3108,"props":5992,"children":5994},{"class":3110,"line":5993},33,[5995],{"type":2967,"tag":3108,"props":5996,"children":5997},{"emptyLinePlaceholder":1196},[5998],{"type":2973,"value":3125},{"type":2967,"tag":3108,"props":6000,"children":6002},{"class":3110,"line":6001},34,[6003,6008],{"type":2967,"tag":3108,"props":6004,"children":6005},{"style":3326},[6006],{"type":2973,"value":6007},"  return",{"type":2967,"tag":3108,"props":6009,"children":6010},{"style":3139},[6011],{"type":2973,"value":6012}," order\n",{"type":2967,"tag":3108,"props":6014,"children":6016},{"class":3110,"line":6015},35,[6017],{"type":2967,"tag":3108,"props":6018,"children":6019},{"style":3114},[6020],{"type":2973,"value":6021},"  \u002F\u002F log.emit() called automatically at request end\n",{"type":2967,"tag":3108,"props":6023,"children":6025},{"class":3110,"line":6024},36,[6026,6030],{"type":2967,"tag":3108,"props":6027,"children":6028},{"style":3145},[6029],{"type":2973,"value":3807},{"type":2967,"tag":3108,"props":6031,"children":6032},{"style":3139},[6033],{"type":2973,"value":3179},{"type":2967,"tag":2968,"props":6035,"children":6036},{},[6037,6039,6044],{"type":2973,"value":6038},"The wide event emitted at the end contains ",{"type":2967,"tag":3054,"props":6040,"children":6041},{},[6042],{"type":2973,"value":6043},"everything",{"type":2973,"value":3573},{"type":2967,"tag":3097,"props":6046,"children":6048},{"className":3819,"code":6047,"language":3821,"meta":2961,"style":2961},"{\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",[6049],{"type":2967,"tag":3104,"props":6050,"children":6051},{"__ignoreMap":2961},[6052,6059,6095,6131,6166,6201,6236,6271,6359,6430,6519,6609,6633],{"type":2967,"tag":3108,"props":6053,"children":6054},{"class":3110,"line":2908},[6055],{"type":2967,"tag":3108,"props":6056,"children":6057},{"style":3145},[6058],{"type":2973,"value":3833},{"type":2967,"tag":3108,"props":6060,"children":6061},{"class":3110,"line":2895},[6062,6066,6070,6074,6078,6082,6087,6091],{"type":2967,"tag":3108,"props":6063,"children":6064},{"style":3145},[6065],{"type":2973,"value":3841},{"type":2967,"tag":3108,"props":6067,"children":6068},{"style":3462},[6069],{"type":2973,"value":3846},{"type":2967,"tag":3108,"props":6071,"children":6072},{"style":3145},[6073],{"type":2973,"value":3851},{"type":2967,"tag":3108,"props":6075,"children":6076},{"style":3145},[6077],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":6079,"children":6080},{"style":3145},[6081],{"type":2973,"value":3860},{"type":2967,"tag":3108,"props":6083,"children":6084},{"style":3167},[6085],{"type":2973,"value":6086},"2026-01-24T10:23:45.612Z",{"type":2967,"tag":3108,"props":6088,"children":6089},{"style":3145},[6090],{"type":2973,"value":3851},{"type":2967,"tag":3108,"props":6092,"children":6093},{"style":3145},[6094],{"type":2973,"value":3874},{"type":2967,"tag":3108,"props":6096,"children":6097},{"class":3110,"line":2891},[6098,6102,6106,6110,6114,6118,6123,6127],{"type":2967,"tag":3108,"props":6099,"children":6100},{"style":3145},[6101],{"type":2973,"value":3841},{"type":2967,"tag":3108,"props":6103,"children":6104},{"style":3462},[6105],{"type":2973,"value":3886},{"type":2967,"tag":3108,"props":6107,"children":6108},{"style":3145},[6109],{"type":2973,"value":3851},{"type":2967,"tag":3108,"props":6111,"children":6112},{"style":3145},[6113],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":6115,"children":6116},{"style":3145},[6117],{"type":2973,"value":3860},{"type":2967,"tag":3108,"props":6119,"children":6120},{"style":3167},[6121],{"type":2973,"value":6122},"info",{"type":2967,"tag":3108,"props":6124,"children":6125},{"style":3145},[6126],{"type":2973,"value":3851},{"type":2967,"tag":3108,"props":6128,"children":6129},{"style":3145},[6130],{"type":2973,"value":3874},{"type":2967,"tag":3108,"props":6132,"children":6133},{"class":3110,"line":2884},[6134,6138,6142,6146,6150,6154,6158,6162],{"type":2967,"tag":3108,"props":6135,"children":6136},{"style":3145},[6137],{"type":2973,"value":3841},{"type":2967,"tag":3108,"props":6139,"children":6140},{"style":3462},[6141],{"type":2973,"value":3922},{"type":2967,"tag":3108,"props":6143,"children":6144},{"style":3145},[6145],{"type":2973,"value":3851},{"type":2967,"tag":3108,"props":6147,"children":6148},{"style":3145},[6149],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":6151,"children":6152},{"style":3145},[6153],{"type":2973,"value":3860},{"type":2967,"tag":3108,"props":6155,"children":6156},{"style":3167},[6157],{"type":2973,"value":3939},{"type":2967,"tag":3108,"props":6159,"children":6160},{"style":3145},[6161],{"type":2973,"value":3851},{"type":2967,"tag":3108,"props":6163,"children":6164},{"style":3145},[6165],{"type":2973,"value":3874},{"type":2967,"tag":3108,"props":6167,"children":6168},{"class":3110,"line":3182},[6169,6173,6177,6181,6185,6189,6193,6197],{"type":2967,"tag":3108,"props":6170,"children":6171},{"style":3145},[6172],{"type":2973,"value":3841},{"type":2967,"tag":3108,"props":6174,"children":6175},{"style":3462},[6176],{"type":2973,"value":3959},{"type":2967,"tag":3108,"props":6178,"children":6179},{"style":3145},[6180],{"type":2973,"value":3851},{"type":2967,"tag":3108,"props":6182,"children":6183},{"style":3145},[6184],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":6186,"children":6187},{"style":3145},[6188],{"type":2973,"value":3860},{"type":2967,"tag":3108,"props":6190,"children":6191},{"style":3167},[6192],{"type":2973,"value":3976},{"type":2967,"tag":3108,"props":6194,"children":6195},{"style":3145},[6196],{"type":2973,"value":3851},{"type":2967,"tag":3108,"props":6198,"children":6199},{"style":3145},[6200],{"type":2973,"value":3874},{"type":2967,"tag":3108,"props":6202,"children":6203},{"class":3110,"line":3234},[6204,6208,6212,6216,6220,6224,6228,6232],{"type":2967,"tag":3108,"props":6205,"children":6206},{"style":3145},[6207],{"type":2973,"value":3841},{"type":2967,"tag":3108,"props":6209,"children":6210},{"style":3462},[6211],{"type":2973,"value":3996},{"type":2967,"tag":3108,"props":6213,"children":6214},{"style":3145},[6215],{"type":2973,"value":3851},{"type":2967,"tag":3108,"props":6217,"children":6218},{"style":3145},[6219],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":6221,"children":6222},{"style":3145},[6223],{"type":2973,"value":3860},{"type":2967,"tag":3108,"props":6225,"children":6226},{"style":3167},[6227],{"type":2973,"value":4013},{"type":2967,"tag":3108,"props":6229,"children":6230},{"style":3145},[6231],{"type":2973,"value":3851},{"type":2967,"tag":3108,"props":6233,"children":6234},{"style":3145},[6235],{"type":2973,"value":3874},{"type":2967,"tag":3108,"props":6237,"children":6238},{"class":3110,"line":3271},[6239,6243,6247,6251,6255,6259,6263,6267],{"type":2967,"tag":3108,"props":6240,"children":6241},{"style":3145},[6242],{"type":2973,"value":3841},{"type":2967,"tag":3108,"props":6244,"children":6245},{"style":3462},[6246],{"type":2973,"value":4033},{"type":2967,"tag":3108,"props":6248,"children":6249},{"style":3145},[6250],{"type":2973,"value":3851},{"type":2967,"tag":3108,"props":6252,"children":6253},{"style":3145},[6254],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":6256,"children":6257},{"style":3145},[6258],{"type":2973,"value":3860},{"type":2967,"tag":3108,"props":6260,"children":6261},{"style":3167},[6262],{"type":2973,"value":4050},{"type":2967,"tag":3108,"props":6264,"children":6265},{"style":3145},[6266],{"type":2973,"value":3851},{"type":2967,"tag":3108,"props":6268,"children":6269},{"style":3145},[6270],{"type":2973,"value":3874},{"type":2967,"tag":3108,"props":6272,"children":6273},{"class":3110,"line":3314},[6274,6278,6282,6286,6290,6294,6298,6302,6306,6310,6314,6319,6323,6327,6331,6335,6339,6343,6347,6351,6355],{"type":2967,"tag":3108,"props":6275,"children":6276},{"style":3145},[6277],{"type":2973,"value":3841},{"type":2967,"tag":3108,"props":6279,"children":6280},{"style":3462},[6281],{"type":2973,"value":4070},{"type":2967,"tag":3108,"props":6283,"children":6284},{"style":3145},[6285],{"type":2973,"value":3851},{"type":2967,"tag":3108,"props":6287,"children":6288},{"style":3145},[6289],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":6291,"children":6292},{"style":3145},[6293],{"type":2973,"value":3393},{"type":2967,"tag":3108,"props":6295,"children":6296},{"style":3145},[6297],{"type":2973,"value":3860},{"type":2967,"tag":3108,"props":6299,"children":6300},{"style":4089},[6301],{"type":2973,"value":3599},{"type":2967,"tag":3108,"props":6303,"children":6304},{"style":3145},[6305],{"type":2973,"value":3851},{"type":2967,"tag":3108,"props":6307,"children":6308},{"style":3145},[6309],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":6311,"children":6312},{"style":3145},[6313],{"type":2973,"value":3860},{"type":2967,"tag":3108,"props":6315,"children":6316},{"style":3167},[6317],{"type":2973,"value":6318},"user_123",{"type":2967,"tag":3108,"props":6320,"children":6321},{"style":3145},[6322],{"type":2973,"value":3851},{"type":2967,"tag":3108,"props":6324,"children":6325},{"style":3145},[6326],{"type":2973,"value":3217},{"type":2967,"tag":3108,"props":6328,"children":6329},{"style":3145},[6330],{"type":2973,"value":3860},{"type":2967,"tag":3108,"props":6332,"children":6333},{"style":4089},[6334],{"type":2973,"value":4125},{"type":2967,"tag":3108,"props":6336,"children":6337},{"style":3145},[6338],{"type":2973,"value":3851},{"type":2967,"tag":3108,"props":6340,"children":6341},{"style":3145},[6342],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":6344,"children":6345},{"style":3145},[6346],{"type":2973,"value":3860},{"type":2967,"tag":3108,"props":6348,"children":6349},{"style":3167},[6350],{"type":2973,"value":3621},{"type":2967,"tag":3108,"props":6352,"children":6353},{"style":3145},[6354],{"type":2973,"value":3851},{"type":2967,"tag":3108,"props":6356,"children":6357},{"style":3145},[6358],{"type":2973,"value":4150},{"type":2967,"tag":3108,"props":6360,"children":6361},{"class":3110,"line":3322},[6362,6366,6370,6374,6378,6382,6386,6390,6394,6398,6402,6406,6410,6414,6418,6422,6426],{"type":2967,"tag":3108,"props":6363,"children":6364},{"style":3145},[6365],{"type":2973,"value":3841},{"type":2967,"tag":3108,"props":6367,"children":6368},{"style":3462},[6369],{"type":2973,"value":4162},{"type":2967,"tag":3108,"props":6371,"children":6372},{"style":3145},[6373],{"type":2973,"value":3851},{"type":2967,"tag":3108,"props":6375,"children":6376},{"style":3145},[6377],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":6379,"children":6380},{"style":3145},[6381],{"type":2973,"value":3393},{"type":2967,"tag":3108,"props":6383,"children":6384},{"style":3145},[6385],{"type":2973,"value":3860},{"type":2967,"tag":3108,"props":6387,"children":6388},{"style":4089},[6389],{"type":2973,"value":4183},{"type":2967,"tag":3108,"props":6391,"children":6392},{"style":3145},[6393],{"type":2973,"value":3851},{"type":2967,"tag":3108,"props":6395,"children":6396},{"style":3145},[6397],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":6399,"children":6400},{"style":3685},[6401],{"type":2973,"value":3688},{"type":2967,"tag":3108,"props":6403,"children":6404},{"style":3145},[6405],{"type":2973,"value":3217},{"type":2967,"tag":3108,"props":6407,"children":6408},{"style":3145},[6409],{"type":2973,"value":3860},{"type":2967,"tag":3108,"props":6411,"children":6412},{"style":4089},[6413],{"type":2973,"value":4208},{"type":2967,"tag":3108,"props":6415,"children":6416},{"style":3145},[6417],{"type":2973,"value":3851},{"type":2967,"tag":3108,"props":6419,"children":6420},{"style":3145},[6421],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":6423,"children":6424},{"style":3685},[6425],{"type":2973,"value":3706},{"type":2967,"tag":3108,"props":6427,"children":6428},{"style":3145},[6429],{"type":2973,"value":4150},{"type":2967,"tag":3108,"props":6431,"children":6432},{"class":3110,"line":3721},[6433,6437,6441,6445,6449,6453,6457,6461,6465,6469,6473,6478,6482,6486,6490,6494,6498,6502,6506,6511,6515],{"type":2967,"tag":3108,"props":6434,"children":6435},{"style":3145},[6436],{"type":2973,"value":3841},{"type":2967,"tag":3108,"props":6438,"children":6439},{"style":3462},[6440],{"type":2973,"value":3769},{"type":2967,"tag":3108,"props":6442,"children":6443},{"style":3145},[6444],{"type":2973,"value":3851},{"type":2967,"tag":3108,"props":6446,"children":6447},{"style":3145},[6448],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":6450,"children":6451},{"style":3145},[6452],{"type":2973,"value":3393},{"type":2967,"tag":3108,"props":6454,"children":6455},{"style":3145},[6456],{"type":2973,"value":3860},{"type":2967,"tag":3108,"props":6458,"children":6459},{"style":4089},[6460],{"type":2973,"value":3599},{"type":2967,"tag":3108,"props":6462,"children":6463},{"style":3145},[6464],{"type":2973,"value":3851},{"type":2967,"tag":3108,"props":6466,"children":6467},{"style":3145},[6468],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":6470,"children":6471},{"style":3145},[6472],{"type":2973,"value":3860},{"type":2967,"tag":3108,"props":6474,"children":6475},{"style":3167},[6476],{"type":2973,"value":6477},"pay_xyz",{"type":2967,"tag":3108,"props":6479,"children":6480},{"style":3145},[6481],{"type":2973,"value":3851},{"type":2967,"tag":3108,"props":6483,"children":6484},{"style":3145},[6485],{"type":2973,"value":3217},{"type":2967,"tag":3108,"props":6487,"children":6488},{"style":3145},[6489],{"type":2973,"value":3860},{"type":2967,"tag":3108,"props":6491,"children":6492},{"style":4089},[6493],{"type":2973,"value":3959},{"type":2967,"tag":3108,"props":6495,"children":6496},{"style":3145},[6497],{"type":2973,"value":3851},{"type":2967,"tag":3108,"props":6499,"children":6500},{"style":3145},[6501],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":6503,"children":6504},{"style":3145},[6505],{"type":2973,"value":3860},{"type":2967,"tag":3108,"props":6507,"children":6508},{"style":3167},[6509],{"type":2973,"value":6510},"card",{"type":2967,"tag":3108,"props":6512,"children":6513},{"style":3145},[6514],{"type":2973,"value":3851},{"type":2967,"tag":3108,"props":6516,"children":6517},{"style":3145},[6518],{"type":2973,"value":4150},{"type":2967,"tag":3108,"props":6520,"children":6521},{"class":3110,"line":3784},[6522,6526,6531,6535,6539,6543,6547,6551,6555,6559,6563,6568,6572,6576,6580,6584,6588,6592,6596,6601,6605],{"type":2967,"tag":3108,"props":6523,"children":6524},{"style":3145},[6525],{"type":2973,"value":3841},{"type":2967,"tag":3108,"props":6527,"children":6528},{"style":3462},[6529],{"type":2973,"value":6530},"order",{"type":2967,"tag":3108,"props":6532,"children":6533},{"style":3145},[6534],{"type":2973,"value":3851},{"type":2967,"tag":3108,"props":6536,"children":6537},{"style":3145},[6538],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":6540,"children":6541},{"style":3145},[6542],{"type":2973,"value":3393},{"type":2967,"tag":3108,"props":6544,"children":6545},{"style":3145},[6546],{"type":2973,"value":3860},{"type":2967,"tag":3108,"props":6548,"children":6549},{"style":4089},[6550],{"type":2973,"value":3599},{"type":2967,"tag":3108,"props":6552,"children":6553},{"style":3145},[6554],{"type":2973,"value":3851},{"type":2967,"tag":3108,"props":6556,"children":6557},{"style":3145},[6558],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":6560,"children":6561},{"style":3145},[6562],{"type":2973,"value":3860},{"type":2967,"tag":3108,"props":6564,"children":6565},{"style":3167},[6566],{"type":2973,"value":6567},"order_abc",{"type":2967,"tag":3108,"props":6569,"children":6570},{"style":3145},[6571],{"type":2973,"value":3851},{"type":2967,"tag":3108,"props":6573,"children":6574},{"style":3145},[6575],{"type":2973,"value":3217},{"type":2967,"tag":3108,"props":6577,"children":6578},{"style":3145},[6579],{"type":2973,"value":3860},{"type":2967,"tag":3108,"props":6581,"children":6582},{"style":4089},[6583],{"type":2973,"value":5978},{"type":2967,"tag":3108,"props":6585,"children":6586},{"style":3145},[6587],{"type":2973,"value":3851},{"type":2967,"tag":3108,"props":6589,"children":6590},{"style":3145},[6591],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":6593,"children":6594},{"style":3145},[6595],{"type":2973,"value":3860},{"type":2967,"tag":3108,"props":6597,"children":6598},{"style":3167},[6599],{"type":2973,"value":6600},"created",{"type":2967,"tag":3108,"props":6602,"children":6603},{"style":3145},[6604],{"type":2973,"value":3851},{"type":2967,"tag":3108,"props":6606,"children":6607},{"style":3145},[6608],{"type":2973,"value":4150},{"type":2967,"tag":3108,"props":6610,"children":6611},{"class":3110,"line":3792},[6612,6616,6620,6624,6628],{"type":2967,"tag":3108,"props":6613,"children":6614},{"style":3145},[6615],{"type":2973,"value":3841},{"type":2967,"tag":3108,"props":6617,"children":6618},{"style":3462},[6619],{"type":2973,"value":5978},{"type":2967,"tag":3108,"props":6621,"children":6622},{"style":3145},[6623],{"type":2973,"value":3851},{"type":2967,"tag":3108,"props":6625,"children":6626},{"style":3145},[6627],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":6629,"children":6630},{"style":3685},[6631],{"type":2973,"value":6632}," 200\n",{"type":2967,"tag":3108,"props":6634,"children":6635},{"class":3110,"line":3801},[6636],{"type":2967,"tag":3108,"props":6637,"children":6638},{"style":3145},[6639],{"type":2973,"value":4323},{"type":2967,"tag":3083,"props":6641,"children":6643},{"id":6642},"nitro-integration",[6644],{"type":2973,"value":6645},"Nitro Integration",{"type":2967,"tag":2968,"props":6647,"children":6648},{},[6649,6651,6656],{"type":2973,"value":6650},"Works with ",{"type":2967,"tag":3054,"props":6652,"children":6653},{},[6654],{"type":2973,"value":6655},"any framework powered by Nitro",{"type":2973,"value":6657},": Nuxt, Analog, Vinxi, SolidStart, TanStack Start, and more.",{"type":2967,"tag":3090,"props":6659,"children":6661},{"id":6660},"nitro-v3",[6662],{"type":2973,"value":6663},"Nitro v3",{"type":2967,"tag":3097,"props":6665,"children":6667},{"className":3099,"code":6666,"language":3101,"meta":2961,"style":2961},"\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",[6668],{"type":2967,"tag":3104,"props":6669,"children":6670},{"__ignoreMap":2961},[6671,6679,6716,6746,6753,6776,6792,6852,6864],{"type":2967,"tag":3108,"props":6672,"children":6673},{"class":3110,"line":2908},[6674],{"type":2967,"tag":3108,"props":6675,"children":6676},{"style":3114},[6677],{"type":2973,"value":6678},"\u002F\u002F nitro.config.ts\n",{"type":2967,"tag":3108,"props":6680,"children":6681},{"class":3110,"line":2895},[6682,6686,6690,6695,6699,6703,6707,6712],{"type":2967,"tag":3108,"props":6683,"children":6684},{"style":3326},[6685],{"type":2973,"value":3388},{"type":2967,"tag":3108,"props":6687,"children":6688},{"style":3145},[6689],{"type":2973,"value":3393},{"type":2967,"tag":3108,"props":6691,"children":6692},{"style":3139},[6693],{"type":2973,"value":6694}," defineConfig",{"type":2967,"tag":3108,"props":6696,"children":6697},{"style":3145},[6698],{"type":2973,"value":3403},{"type":2967,"tag":3108,"props":6700,"children":6701},{"style":3326},[6702],{"type":2973,"value":3408},{"type":2967,"tag":3108,"props":6704,"children":6705},{"style":3145},[6706],{"type":2973,"value":3413},{"type":2967,"tag":3108,"props":6708,"children":6709},{"style":3167},[6710],{"type":2973,"value":6711},"nitro",{"type":2967,"tag":3108,"props":6713,"children":6714},{"style":3145},[6715],{"type":2973,"value":3422},{"type":2967,"tag":3108,"props":6717,"children":6718},{"class":3110,"line":2891},[6719,6723,6728,6733,6737,6742],{"type":2967,"tag":3108,"props":6720,"children":6721},{"style":3326},[6722],{"type":2973,"value":3388},{"type":2967,"tag":3108,"props":6724,"children":6725},{"style":3139},[6726],{"type":2973,"value":6727}," evlog ",{"type":2967,"tag":3108,"props":6729,"children":6730},{"style":3326},[6731],{"type":2973,"value":6732},"from",{"type":2967,"tag":3108,"props":6734,"children":6735},{"style":3145},[6736],{"type":2973,"value":3413},{"type":2967,"tag":3108,"props":6738,"children":6739},{"style":3167},[6740],{"type":2973,"value":6741},"evlog\u002Fnitro\u002Fv3",{"type":2967,"tag":3108,"props":6743,"children":6744},{"style":3145},[6745],{"type":2973,"value":3422},{"type":2967,"tag":3108,"props":6747,"children":6748},{"class":3110,"line":2884},[6749],{"type":2967,"tag":3108,"props":6750,"children":6751},{"emptyLinePlaceholder":1196},[6752],{"type":2973,"value":3125},{"type":2967,"tag":3108,"props":6754,"children":6755},{"class":3110,"line":3182},[6756,6760,6764,6768,6772],{"type":2967,"tag":3108,"props":6757,"children":6758},{"style":3326},[6759],{"type":2973,"value":3445},{"type":2967,"tag":3108,"props":6761,"children":6762},{"style":3326},[6763],{"type":2973,"value":3450},{"type":2967,"tag":3108,"props":6765,"children":6766},{"style":3151},[6767],{"type":2973,"value":6694},{"type":2967,"tag":3108,"props":6769,"children":6770},{"style":3139},[6771],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":6773,"children":6774},{"style":3145},[6775],{"type":2973,"value":3833},{"type":2967,"tag":3108,"props":6777,"children":6778},{"class":3110,"line":3234},[6779,6783,6787],{"type":2967,"tag":3108,"props":6780,"children":6781},{"style":3516},[6782],{"type":2973,"value":4495},{"type":2967,"tag":3108,"props":6784,"children":6785},{"style":3145},[6786],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":6788,"children":6789},{"style":3139},[6790],{"type":2973,"value":6791}," [\n",{"type":2967,"tag":3108,"props":6793,"children":6794},{"class":3110,"line":3271},[6795,6799,6803,6807,6811,6815,6819,6823,6827,6831,6836,6840,6844,6848],{"type":2967,"tag":3108,"props":6796,"children":6797},{"style":3151},[6798],{"type":2973,"value":4841},{"type":2967,"tag":3108,"props":6800,"children":6801},{"style":3139},[6802],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":6804,"children":6805},{"style":3145},[6806],{"type":2973,"value":3564},{"type":2967,"tag":3108,"props":6808,"children":6809},{"style":3516},[6810],{"type":2973,"value":4780},{"type":2967,"tag":3108,"props":6812,"children":6813},{"style":3145},[6814],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":6816,"children":6817},{"style":3145},[6818],{"type":2973,"value":3393},{"type":2967,"tag":3108,"props":6820,"children":6821},{"style":3516},[6822],{"type":2973,"value":4793},{"type":2967,"tag":3108,"props":6824,"children":6825},{"style":3145},[6826],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":6828,"children":6829},{"style":3145},[6830],{"type":2973,"value":3413},{"type":2967,"tag":3108,"props":6832,"children":6833},{"style":3167},[6834],{"type":2973,"value":6835},"my-api",{"type":2967,"tag":3108,"props":6837,"children":6838},{"style":3145},[6839],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":6841,"children":6842},{"style":3145},[6843],{"type":2973,"value":3403},{"type":2967,"tag":3108,"props":6845,"children":6846},{"style":3145},[6847],{"type":2973,"value":3403},{"type":2967,"tag":3108,"props":6849,"children":6850},{"style":3139},[6851],{"type":2973,"value":3179},{"type":2967,"tag":3108,"props":6853,"children":6854},{"class":3110,"line":3314},[6855,6860],{"type":2967,"tag":3108,"props":6856,"children":6857},{"style":3139},[6858],{"type":2973,"value":6859},"  ]",{"type":2967,"tag":3108,"props":6861,"children":6862},{"style":3145},[6863],{"type":2973,"value":3874},{"type":2967,"tag":3108,"props":6865,"children":6866},{"class":3110,"line":3322},[6867,6871],{"type":2967,"tag":3108,"props":6868,"children":6869},{"style":3145},[6870],{"type":2973,"value":3807},{"type":2967,"tag":3108,"props":6872,"children":6873},{"style":3139},[6874],{"type":2973,"value":3179},{"type":2967,"tag":3090,"props":6876,"children":6878},{"id":6877},"nitro-v2",[6879],{"type":2973,"value":6880},"Nitro v2",{"type":2967,"tag":3097,"props":6882,"children":6884},{"className":3099,"code":6883,"language":3101,"meta":2961,"style":2961},"\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",[6885],{"type":2967,"tag":3104,"props":6886,"children":6887},{"__ignoreMap":2961},[6888,6895,6932,6960,6967,6990,7005,7064,7075],{"type":2967,"tag":3108,"props":6889,"children":6890},{"class":3110,"line":2908},[6891],{"type":2967,"tag":3108,"props":6892,"children":6893},{"style":3114},[6894],{"type":2973,"value":6678},{"type":2967,"tag":3108,"props":6896,"children":6897},{"class":3110,"line":2895},[6898,6902,6906,6911,6915,6919,6923,6928],{"type":2967,"tag":3108,"props":6899,"children":6900},{"style":3326},[6901],{"type":2973,"value":3388},{"type":2967,"tag":3108,"props":6903,"children":6904},{"style":3145},[6905],{"type":2973,"value":3393},{"type":2967,"tag":3108,"props":6907,"children":6908},{"style":3139},[6909],{"type":2973,"value":6910}," defineNitroConfig",{"type":2967,"tag":3108,"props":6912,"children":6913},{"style":3145},[6914],{"type":2973,"value":3403},{"type":2967,"tag":3108,"props":6916,"children":6917},{"style":3326},[6918],{"type":2973,"value":3408},{"type":2967,"tag":3108,"props":6920,"children":6921},{"style":3145},[6922],{"type":2973,"value":3413},{"type":2967,"tag":3108,"props":6924,"children":6925},{"style":3167},[6926],{"type":2973,"value":6927},"nitropack\u002Fconfig",{"type":2967,"tag":3108,"props":6929,"children":6930},{"style":3145},[6931],{"type":2973,"value":3422},{"type":2967,"tag":3108,"props":6933,"children":6934},{"class":3110,"line":2891},[6935,6939,6943,6947,6951,6956],{"type":2967,"tag":3108,"props":6936,"children":6937},{"style":3326},[6938],{"type":2973,"value":3388},{"type":2967,"tag":3108,"props":6940,"children":6941},{"style":3139},[6942],{"type":2973,"value":6727},{"type":2967,"tag":3108,"props":6944,"children":6945},{"style":3326},[6946],{"type":2973,"value":6732},{"type":2967,"tag":3108,"props":6948,"children":6949},{"style":3145},[6950],{"type":2973,"value":3413},{"type":2967,"tag":3108,"props":6952,"children":6953},{"style":3167},[6954],{"type":2973,"value":6955},"evlog\u002Fnitro",{"type":2967,"tag":3108,"props":6957,"children":6958},{"style":3145},[6959],{"type":2973,"value":3422},{"type":2967,"tag":3108,"props":6961,"children":6962},{"class":3110,"line":2884},[6963],{"type":2967,"tag":3108,"props":6964,"children":6965},{"emptyLinePlaceholder":1196},[6966],{"type":2973,"value":3125},{"type":2967,"tag":3108,"props":6968,"children":6969},{"class":3110,"line":3182},[6970,6974,6978,6982,6986],{"type":2967,"tag":3108,"props":6971,"children":6972},{"style":3326},[6973],{"type":2973,"value":3445},{"type":2967,"tag":3108,"props":6975,"children":6976},{"style":3326},[6977],{"type":2973,"value":3450},{"type":2967,"tag":3108,"props":6979,"children":6980},{"style":3151},[6981],{"type":2973,"value":6910},{"type":2967,"tag":3108,"props":6983,"children":6984},{"style":3139},[6985],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":6987,"children":6988},{"style":3145},[6989],{"type":2973,"value":3833},{"type":2967,"tag":3108,"props":6991,"children":6992},{"class":3110,"line":3234},[6993,6997,7001],{"type":2967,"tag":3108,"props":6994,"children":6995},{"style":3516},[6996],{"type":2973,"value":4495},{"type":2967,"tag":3108,"props":6998,"children":6999},{"style":3145},[7000],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":7002,"children":7003},{"style":3139},[7004],{"type":2973,"value":6791},{"type":2967,"tag":3108,"props":7006,"children":7007},{"class":3110,"line":3271},[7008,7012,7016,7020,7024,7028,7032,7036,7040,7044,7048,7052,7056,7060],{"type":2967,"tag":3108,"props":7009,"children":7010},{"style":3151},[7011],{"type":2973,"value":4841},{"type":2967,"tag":3108,"props":7013,"children":7014},{"style":3139},[7015],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":7017,"children":7018},{"style":3145},[7019],{"type":2973,"value":3564},{"type":2967,"tag":3108,"props":7021,"children":7022},{"style":3516},[7023],{"type":2973,"value":4780},{"type":2967,"tag":3108,"props":7025,"children":7026},{"style":3145},[7027],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":7029,"children":7030},{"style":3145},[7031],{"type":2973,"value":3393},{"type":2967,"tag":3108,"props":7033,"children":7034},{"style":3516},[7035],{"type":2973,"value":4793},{"type":2967,"tag":3108,"props":7037,"children":7038},{"style":3145},[7039],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":7041,"children":7042},{"style":3145},[7043],{"type":2973,"value":3413},{"type":2967,"tag":3108,"props":7045,"children":7046},{"style":3167},[7047],{"type":2973,"value":6835},{"type":2967,"tag":3108,"props":7049,"children":7050},{"style":3145},[7051],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":7053,"children":7054},{"style":3145},[7055],{"type":2973,"value":3403},{"type":2967,"tag":3108,"props":7057,"children":7058},{"style":3145},[7059],{"type":2973,"value":3403},{"type":2967,"tag":3108,"props":7061,"children":7062},{"style":3139},[7063],{"type":2973,"value":3179},{"type":2967,"tag":3108,"props":7065,"children":7066},{"class":3110,"line":3314},[7067,7071],{"type":2967,"tag":3108,"props":7068,"children":7069},{"style":3139},[7070],{"type":2973,"value":6859},{"type":2967,"tag":3108,"props":7072,"children":7073},{"style":3145},[7074],{"type":2973,"value":3874},{"type":2967,"tag":3108,"props":7076,"children":7077},{"class":3110,"line":3322},[7078,7082],{"type":2967,"tag":3108,"props":7079,"children":7080},{"style":3145},[7081],{"type":2973,"value":3807},{"type":2967,"tag":3108,"props":7083,"children":7084},{"style":3139},[7085],{"type":2973,"value":3179},{"type":2967,"tag":2968,"props":7087,"children":7088},{},[7089,7091,7097,7099,7104,7106,7111],{"type":2973,"value":7090},"Then use ",{"type":2967,"tag":3104,"props":7092,"children":7094},{"className":7093},[],[7095],{"type":2973,"value":7096},"useLogger",{"type":2973,"value":7098}," in any route. Import from ",{"type":2967,"tag":3104,"props":7100,"children":7102},{"className":7101},[],[7103],{"type":2973,"value":6741},{"type":2973,"value":7105}," (v3) or ",{"type":2967,"tag":3104,"props":7107,"children":7109},{"className":7108},[],[7110],{"type":2973,"value":6955},{"type":2973,"value":7112}," (v2):",{"type":2967,"tag":3097,"props":7114,"children":7116},{"className":3099,"code":7115,"language":3101,"meta":2961,"style":2961},"\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",[7117],{"type":2967,"tag":3104,"props":7118,"children":7119},{"__ignoreMap":2961},[7120,7128,7136,7144,7179,7214,7249,7256,7299,7330,7337,7345,7394,7454,7461,7469,7506,7602,7609,7617,7704,7734,7753,7781,7801,7850,7878,7889,7896,8014,8021,8029,8040,8093,8210,8217,8281,8309,8369,8377,8397,8426,8447,8519,8548,8560,8568,8577],{"type":2967,"tag":3108,"props":7121,"children":7122},{"class":3110,"line":2908},[7123],{"type":2967,"tag":3108,"props":7124,"children":7125},{"style":3114},[7126],{"type":2973,"value":7127},"\u002F\u002F routes\u002Fapi\u002Fdocuments\u002F[id]\u002Fexport.post.ts\n",{"type":2967,"tag":3108,"props":7129,"children":7130},{"class":3110,"line":2895},[7131],{"type":2967,"tag":3108,"props":7132,"children":7133},{"style":3114},[7134],{"type":2973,"value":7135},"\u002F\u002F Nitro v3: import { defineHandler } from 'nitro\u002Fh3' + import { useLogger } from 'evlog\u002Fnitro\u002Fv3'\n",{"type":2967,"tag":3108,"props":7137,"children":7138},{"class":3110,"line":2891},[7139],{"type":2967,"tag":3108,"props":7140,"children":7141},{"style":3114},[7142],{"type":2973,"value":7143},"\u002F\u002F Nitro v2: import { defineEventHandler } from 'h3' + import { useLogger } from 'evlog\u002Fnitro'\n",{"type":2967,"tag":3108,"props":7145,"children":7146},{"class":3110,"line":2884},[7147,7151,7155,7159,7163,7167,7171,7175],{"type":2967,"tag":3108,"props":7148,"children":7149},{"style":3326},[7150],{"type":2973,"value":3388},{"type":2967,"tag":3108,"props":7152,"children":7153},{"style":3145},[7154],{"type":2973,"value":3393},{"type":2967,"tag":3108,"props":7156,"children":7157},{"style":3139},[7158],{"type":2973,"value":3455},{"type":2967,"tag":3108,"props":7160,"children":7161},{"style":3145},[7162],{"type":2973,"value":3403},{"type":2967,"tag":3108,"props":7164,"children":7165},{"style":3326},[7166],{"type":2973,"value":3408},{"type":2967,"tag":3108,"props":7168,"children":7169},{"style":3145},[7170],{"type":2973,"value":3413},{"type":2967,"tag":3108,"props":7172,"children":7173},{"style":3167},[7174],{"type":2973,"value":3090},{"type":2967,"tag":3108,"props":7176,"children":7177},{"style":3145},[7178],{"type":2973,"value":3422},{"type":2967,"tag":3108,"props":7180,"children":7181},{"class":3110,"line":3182},[7182,7186,7190,7194,7198,7202,7206,7210],{"type":2967,"tag":3108,"props":7183,"children":7184},{"style":3326},[7185],{"type":2973,"value":3388},{"type":2967,"tag":3108,"props":7187,"children":7188},{"style":3145},[7189],{"type":2973,"value":3393},{"type":2967,"tag":3108,"props":7191,"children":7192},{"style":3139},[7193],{"type":2973,"value":3398},{"type":2967,"tag":3108,"props":7195,"children":7196},{"style":3145},[7197],{"type":2973,"value":3403},{"type":2967,"tag":3108,"props":7199,"children":7200},{"style":3326},[7201],{"type":2973,"value":3408},{"type":2967,"tag":3108,"props":7203,"children":7204},{"style":3145},[7205],{"type":2973,"value":3413},{"type":2967,"tag":3108,"props":7207,"children":7208},{"style":3167},[7209],{"type":2973,"value":6955},{"type":2967,"tag":3108,"props":7211,"children":7212},{"style":3145},[7213],{"type":2973,"value":3422},{"type":2967,"tag":3108,"props":7215,"children":7216},{"class":3110,"line":3234},[7217,7221,7225,7229,7233,7237,7241,7245],{"type":2967,"tag":3108,"props":7218,"children":7219},{"style":3326},[7220],{"type":2973,"value":3388},{"type":2967,"tag":3108,"props":7222,"children":7223},{"style":3145},[7224],{"type":2973,"value":3393},{"type":2967,"tag":3108,"props":7226,"children":7227},{"style":3139},[7228],{"type":2973,"value":5006},{"type":2967,"tag":3108,"props":7230,"children":7231},{"style":3145},[7232],{"type":2973,"value":3403},{"type":2967,"tag":3108,"props":7234,"children":7235},{"style":3326},[7236],{"type":2973,"value":3408},{"type":2967,"tag":3108,"props":7238,"children":7239},{"style":3145},[7240],{"type":2973,"value":3413},{"type":2967,"tag":3108,"props":7242,"children":7243},{"style":3167},[7244],{"type":2973,"value":2857},{"type":2967,"tag":3108,"props":7246,"children":7247},{"style":3145},[7248],{"type":2973,"value":3422},{"type":2967,"tag":3108,"props":7250,"children":7251},{"class":3110,"line":3271},[7252],{"type":2967,"tag":3108,"props":7253,"children":7254},{"emptyLinePlaceholder":1196},[7255],{"type":2973,"value":3125},{"type":2967,"tag":3108,"props":7257,"children":7258},{"class":3110,"line":3314},[7259,7263,7267,7271,7275,7279,7283,7287,7291,7295],{"type":2967,"tag":3108,"props":7260,"children":7261},{"style":3326},[7262],{"type":2973,"value":3445},{"type":2967,"tag":3108,"props":7264,"children":7265},{"style":3326},[7266],{"type":2973,"value":3450},{"type":2967,"tag":3108,"props":7268,"children":7269},{"style":3151},[7270],{"type":2973,"value":3455},{"type":2967,"tag":3108,"props":7272,"children":7273},{"style":3139},[7274],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":7276,"children":7277},{"style":3462},[7278],{"type":2973,"value":3465},{"type":2967,"tag":3108,"props":7280,"children":7281},{"style":3145},[7282],{"type":2973,"value":3470},{"type":2967,"tag":3108,"props":7284,"children":7285},{"style":3473},[7286],{"type":2973,"value":3476},{"type":2967,"tag":3108,"props":7288,"children":7289},{"style":3145},[7290],{"type":2973,"value":3481},{"type":2967,"tag":3108,"props":7292,"children":7293},{"style":3462},[7294],{"type":2973,"value":3486},{"type":2967,"tag":3108,"props":7296,"children":7297},{"style":3145},[7298],{"type":2973,"value":3491},{"type":2967,"tag":3108,"props":7300,"children":7301},{"class":3110,"line":3322},[7302,7306,7310,7314,7318,7322,7326],{"type":2967,"tag":3108,"props":7303,"children":7304},{"style":3462},[7305],{"type":2973,"value":3499},{"type":2967,"tag":3108,"props":7307,"children":7308},{"style":3139},[7309],{"type":2973,"value":3504},{"type":2967,"tag":3108,"props":7311,"children":7312},{"style":3145},[7313],{"type":2973,"value":3509},{"type":2967,"tag":3108,"props":7315,"children":7316},{"style":3151},[7317],{"type":2973,"value":3398},{"type":2967,"tag":3108,"props":7319,"children":7320},{"style":3516},[7321],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":7323,"children":7324},{"style":3139},[7325],{"type":2973,"value":3476},{"type":2967,"tag":3108,"props":7327,"children":7328},{"style":3516},[7329],{"type":2973,"value":3179},{"type":2967,"tag":3108,"props":7331,"children":7332},{"class":3110,"line":3721},[7333],{"type":2967,"tag":3108,"props":7334,"children":7335},{"emptyLinePlaceholder":1196},[7336],{"type":2973,"value":3125},{"type":2967,"tag":3108,"props":7338,"children":7339},{"class":3110,"line":3784},[7340],{"type":2967,"tag":3108,"props":7341,"children":7342},{"style":3114},[7343],{"type":2973,"value":7344},"  \u002F\u002F Get document ID from route params\n",{"type":2967,"tag":3108,"props":7346,"children":7347},{"class":3110,"line":3792},[7348,7352,7357,7361,7366,7370,7374,7378,7382,7386,7390],{"type":2967,"tag":3108,"props":7349,"children":7350},{"style":3462},[7351],{"type":2973,"value":3499},{"type":2967,"tag":3108,"props":7353,"children":7354},{"style":3139},[7355],{"type":2973,"value":7356}," documentId",{"type":2967,"tag":3108,"props":7358,"children":7359},{"style":3145},[7360],{"type":2973,"value":3509},{"type":2967,"tag":3108,"props":7362,"children":7363},{"style":3151},[7364],{"type":2973,"value":7365}," getRouterParam",{"type":2967,"tag":3108,"props":7367,"children":7368},{"style":3516},[7369],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":7371,"children":7372},{"style":3139},[7373],{"type":2973,"value":3476},{"type":2967,"tag":3108,"props":7375,"children":7376},{"style":3145},[7377],{"type":2973,"value":3217},{"type":2967,"tag":3108,"props":7379,"children":7380},{"style":3145},[7381],{"type":2973,"value":3413},{"type":2967,"tag":3108,"props":7383,"children":7384},{"style":3167},[7385],{"type":2973,"value":3599},{"type":2967,"tag":3108,"props":7387,"children":7388},{"style":3145},[7389],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":7391,"children":7392},{"style":3516},[7393],{"type":2973,"value":3179},{"type":2967,"tag":3108,"props":7395,"children":7396},{"class":3110,"line":3801},[7397,7401,7405,7409,7413,7417,7422,7426,7430,7434,7438,7442,7446,7450],{"type":2967,"tag":3108,"props":7398,"children":7399},{"style":3139},[7400],{"type":2973,"value":3546},{"type":2967,"tag":3108,"props":7402,"children":7403},{"style":3145},[7404],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":7406,"children":7407},{"style":3151},[7408],{"type":2973,"value":3555},{"type":2967,"tag":3108,"props":7410,"children":7411},{"style":3516},[7412],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":7414,"children":7415},{"style":3145},[7416],{"type":2973,"value":3564},{"type":2967,"tag":3108,"props":7418,"children":7419},{"style":3516},[7420],{"type":2973,"value":7421}," document",{"type":2967,"tag":3108,"props":7423,"children":7424},{"style":3145},[7425],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":7427,"children":7428},{"style":3145},[7429],{"type":2973,"value":3393},{"type":2967,"tag":3108,"props":7431,"children":7432},{"style":3516},[7433],{"type":2973,"value":3582},{"type":2967,"tag":3108,"props":7435,"children":7436},{"style":3145},[7437],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":7439,"children":7440},{"style":3139},[7441],{"type":2973,"value":7356},{"type":2967,"tag":3108,"props":7443,"children":7444},{"style":3145},[7445],{"type":2973,"value":3403},{"type":2967,"tag":3108,"props":7447,"children":7448},{"style":3145},[7449],{"type":2973,"value":3403},{"type":2967,"tag":3108,"props":7451,"children":7452},{"style":3516},[7453],{"type":2973,"value":3179},{"type":2967,"tag":3108,"props":7455,"children":7456},{"class":3110,"line":5412},[7457],{"type":2967,"tag":3108,"props":7458,"children":7459},{"emptyLinePlaceholder":1196},[7460],{"type":2973,"value":3125},{"type":2967,"tag":3108,"props":7462,"children":7463},{"class":3110,"line":5420},[7464],{"type":2967,"tag":3108,"props":7465,"children":7466},{"style":3114},[7467],{"type":2973,"value":7468},"  \u002F\u002F Parse request body for export options\n",{"type":2967,"tag":3108,"props":7470,"children":7471},{"class":3110,"line":5429},[7472,7476,7481,7485,7489,7494,7498,7502],{"type":2967,"tag":3108,"props":7473,"children":7474},{"style":3462},[7475],{"type":2973,"value":3499},{"type":2967,"tag":3108,"props":7477,"children":7478},{"style":3139},[7479],{"type":2973,"value":7480}," body",{"type":2967,"tag":3108,"props":7482,"children":7483},{"style":3145},[7484],{"type":2973,"value":3509},{"type":2967,"tag":3108,"props":7486,"children":7487},{"style":3326},[7488],{"type":2973,"value":5142},{"type":2967,"tag":3108,"props":7490,"children":7491},{"style":3151},[7492],{"type":2973,"value":7493}," readBody",{"type":2967,"tag":3108,"props":7495,"children":7496},{"style":3516},[7497],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":7499,"children":7500},{"style":3139},[7501],{"type":2973,"value":3476},{"type":2967,"tag":3108,"props":7503,"children":7504},{"style":3516},[7505],{"type":2973,"value":3179},{"type":2967,"tag":3108,"props":7507,"children":7508},{"class":3110,"line":5442},[7509,7513,7517,7521,7525,7529,7534,7538,7542,7547,7551,7555,7559,7564,7568,7573,7577,7581,7585,7590,7594,7598],{"type":2967,"tag":3108,"props":7510,"children":7511},{"style":3139},[7512],{"type":2973,"value":3546},{"type":2967,"tag":3108,"props":7514,"children":7515},{"style":3145},[7516],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":7518,"children":7519},{"style":3151},[7520],{"type":2973,"value":3555},{"type":2967,"tag":3108,"props":7522,"children":7523},{"style":3516},[7524],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":7526,"children":7527},{"style":3145},[7528],{"type":2973,"value":3564},{"type":2967,"tag":3108,"props":7530,"children":7531},{"style":3516},[7532],{"type":2973,"value":7533}," export",{"type":2967,"tag":3108,"props":7535,"children":7536},{"style":3145},[7537],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":7539,"children":7540},{"style":3145},[7541],{"type":2973,"value":3393},{"type":2967,"tag":3108,"props":7543,"children":7544},{"style":3516},[7545],{"type":2973,"value":7546}," format",{"type":2967,"tag":3108,"props":7548,"children":7549},{"style":3145},[7550],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":7552,"children":7553},{"style":3139},[7554],{"type":2973,"value":7480},{"type":2967,"tag":3108,"props":7556,"children":7557},{"style":3145},[7558],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":7560,"children":7561},{"style":3139},[7562],{"type":2973,"value":7563},"format",{"type":2967,"tag":3108,"props":7565,"children":7566},{"style":3145},[7567],{"type":2973,"value":3217},{"type":2967,"tag":3108,"props":7569,"children":7570},{"style":3516},[7571],{"type":2973,"value":7572}," includeComments",{"type":2967,"tag":3108,"props":7574,"children":7575},{"style":3145},[7576],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":7578,"children":7579},{"style":3139},[7580],{"type":2973,"value":7480},{"type":2967,"tag":3108,"props":7582,"children":7583},{"style":3145},[7584],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":7586,"children":7587},{"style":3139},[7588],{"type":2973,"value":7589},"includeComments",{"type":2967,"tag":3108,"props":7591,"children":7592},{"style":3145},[7593],{"type":2973,"value":3403},{"type":2967,"tag":3108,"props":7595,"children":7596},{"style":3145},[7597],{"type":2973,"value":3403},{"type":2967,"tag":3108,"props":7599,"children":7600},{"style":3516},[7601],{"type":2973,"value":3179},{"type":2967,"tag":3108,"props":7603,"children":7604},{"class":3110,"line":5489},[7605],{"type":2967,"tag":3108,"props":7606,"children":7607},{"emptyLinePlaceholder":1196},[7608],{"type":2973,"value":3125},{"type":2967,"tag":3108,"props":7610,"children":7611},{"class":3110,"line":5583},[7612],{"type":2967,"tag":3108,"props":7613,"children":7614},{"style":3114},[7615],{"type":2973,"value":7616},"  \u002F\u002F Load document from database\n",{"type":2967,"tag":3108,"props":7618,"children":7619},{"class":3110,"line":5614},[7620,7624,7628,7632,7636,7641,7645,7650,7654,7659,7663,7667,7672,7676,7680,7684,7688,7692,7696,7700],{"type":2967,"tag":3108,"props":7621,"children":7622},{"style":3462},[7623],{"type":2973,"value":3499},{"type":2967,"tag":3108,"props":7625,"children":7626},{"style":3139},[7627],{"type":2973,"value":7421},{"type":2967,"tag":3108,"props":7629,"children":7630},{"style":3145},[7631],{"type":2973,"value":3509},{"type":2967,"tag":3108,"props":7633,"children":7634},{"style":3326},[7635],{"type":2973,"value":5142},{"type":2967,"tag":3108,"props":7637,"children":7638},{"style":3139},[7639],{"type":2973,"value":7640}," db",{"type":2967,"tag":3108,"props":7642,"children":7643},{"style":3145},[7644],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":7646,"children":7647},{"style":3139},[7648],{"type":2973,"value":7649},"documents",{"type":2967,"tag":3108,"props":7651,"children":7652},{"style":3145},[7653],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":7655,"children":7656},{"style":3151},[7657],{"type":2973,"value":7658},"findUnique",{"type":2967,"tag":3108,"props":7660,"children":7661},{"style":3516},[7662],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":7664,"children":7665},{"style":3145},[7666],{"type":2973,"value":3564},{"type":2967,"tag":3108,"props":7668,"children":7669},{"style":3516},[7670],{"type":2973,"value":7671}," where",{"type":2967,"tag":3108,"props":7673,"children":7674},{"style":3145},[7675],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":7677,"children":7678},{"style":3145},[7679],{"type":2973,"value":3393},{"type":2967,"tag":3108,"props":7681,"children":7682},{"style":3516},[7683],{"type":2973,"value":3582},{"type":2967,"tag":3108,"props":7685,"children":7686},{"style":3145},[7687],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":7689,"children":7690},{"style":3139},[7691],{"type":2973,"value":7356},{"type":2967,"tag":3108,"props":7693,"children":7694},{"style":3145},[7695],{"type":2973,"value":3403},{"type":2967,"tag":3108,"props":7697,"children":7698},{"style":3145},[7699],{"type":2973,"value":3403},{"type":2967,"tag":3108,"props":7701,"children":7702},{"style":3516},[7703],{"type":2973,"value":3179},{"type":2967,"tag":3108,"props":7705,"children":7706},{"class":3110,"line":5674},[7707,7712,7716,7721,7726,7730],{"type":2967,"tag":3108,"props":7708,"children":7709},{"style":3326},[7710],{"type":2973,"value":7711},"  if",{"type":2967,"tag":3108,"props":7713,"children":7714},{"style":3516},[7715],{"type":2973,"value":3470},{"type":2967,"tag":3108,"props":7717,"children":7718},{"style":3145},[7719],{"type":2973,"value":7720},"!",{"type":2967,"tag":3108,"props":7722,"children":7723},{"style":3139},[7724],{"type":2973,"value":7725},"document",{"type":2967,"tag":3108,"props":7727,"children":7728},{"style":3516},[7729],{"type":2973,"value":5607},{"type":2967,"tag":3108,"props":7731,"children":7732},{"style":3145},[7733],{"type":2973,"value":3833},{"type":2967,"tag":3108,"props":7735,"children":7736},{"class":3110,"line":5682},[7737,7741,7745,7749],{"type":2967,"tag":3108,"props":7738,"children":7739},{"style":3326},[7740],{"type":2973,"value":5688},{"type":2967,"tag":3108,"props":7742,"children":7743},{"style":3151},[7744],{"type":2973,"value":5006},{"type":2967,"tag":3108,"props":7746,"children":7747},{"style":3516},[7748],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":7750,"children":7751},{"style":3145},[7752],{"type":2973,"value":3833},{"type":2967,"tag":3108,"props":7754,"children":7755},{"class":3110,"line":5703},[7756,7760,7764,7768,7773,7777],{"type":2967,"tag":3108,"props":7757,"children":7758},{"style":3516},[7759],{"type":2973,"value":5709},{"type":2967,"tag":3108,"props":7761,"children":7762},{"style":3145},[7763],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":7765,"children":7766},{"style":3145},[7767],{"type":2973,"value":3413},{"type":2967,"tag":3108,"props":7769,"children":7770},{"style":3167},[7771],{"type":2973,"value":7772},"Document not found",{"type":2967,"tag":3108,"props":7774,"children":7775},{"style":3145},[7776],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":7778,"children":7779},{"style":3145},[7780],{"type":2973,"value":3874},{"type":2967,"tag":3108,"props":7782,"children":7783},{"class":3110,"line":5732},[7784,7788,7792,7797],{"type":2967,"tag":3108,"props":7785,"children":7786},{"style":3516},[7787],{"type":2973,"value":5738},{"type":2967,"tag":3108,"props":7789,"children":7790},{"style":3145},[7791],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":7793,"children":7794},{"style":3685},[7795],{"type":2973,"value":7796}," 404",{"type":2967,"tag":3108,"props":7798,"children":7799},{"style":3145},[7800],{"type":2973,"value":3874},{"type":2967,"tag":3108,"props":7802,"children":7803},{"class":3110,"line":5754},[7804,7808,7812,7817,7822,7827,7832,7836,7841,7846],{"type":2967,"tag":3108,"props":7805,"children":7806},{"style":3516},[7807],{"type":2973,"value":5760},{"type":2967,"tag":3108,"props":7809,"children":7810},{"style":3145},[7811],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":7813,"children":7814},{"style":3145},[7815],{"type":2973,"value":7816}," `",{"type":2967,"tag":3108,"props":7818,"children":7819},{"style":3167},[7820],{"type":2973,"value":7821},"No document with ID \"",{"type":2967,"tag":3108,"props":7823,"children":7824},{"style":3145},[7825],{"type":2973,"value":7826},"${",{"type":2967,"tag":3108,"props":7828,"children":7829},{"style":3139},[7830],{"type":2973,"value":7831},"documentId",{"type":2967,"tag":3108,"props":7833,"children":7834},{"style":3145},[7835],{"type":2973,"value":3807},{"type":2967,"tag":3108,"props":7837,"children":7838},{"style":3167},[7839],{"type":2973,"value":7840},"\" exists",{"type":2967,"tag":3108,"props":7842,"children":7843},{"style":3145},[7844],{"type":2973,"value":7845},"`",{"type":2967,"tag":3108,"props":7847,"children":7848},{"style":3145},[7849],{"type":2973,"value":3874},{"type":2967,"tag":3108,"props":7851,"children":7852},{"class":3110,"line":5784},[7853,7857,7861,7865,7870,7874],{"type":2967,"tag":3108,"props":7854,"children":7855},{"style":3516},[7856],{"type":2973,"value":5790},{"type":2967,"tag":3108,"props":7858,"children":7859},{"style":3145},[7860],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":7862,"children":7863},{"style":3145},[7864],{"type":2973,"value":3413},{"type":2967,"tag":3108,"props":7866,"children":7867},{"style":3167},[7868],{"type":2973,"value":7869},"Check the document ID and try again",{"type":2967,"tag":3108,"props":7871,"children":7872},{"style":3145},[7873],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":7875,"children":7876},{"style":3145},[7877],{"type":2973,"value":3874},{"type":2967,"tag":3108,"props":7879,"children":7880},{"class":3110,"line":5814},[7881,7885],{"type":2967,"tag":3108,"props":7882,"children":7883},{"style":3145},[7884],{"type":2973,"value":5820},{"type":2967,"tag":3108,"props":7886,"children":7887},{"style":3516},[7888],{"type":2973,"value":3179},{"type":2967,"tag":3108,"props":7890,"children":7891},{"class":3110,"line":5827},[7892],{"type":2967,"tag":3108,"props":7893,"children":7894},{"style":3145},[7895],{"type":2973,"value":5833},{"type":2967,"tag":3108,"props":7897,"children":7898},{"class":3110,"line":5836},[7899,7903,7907,7911,7915,7919,7923,7927,7931,7935,7939,7943,7947,7952,7956,7960,7964,7969,7973,7978,7982,7986,7990,7994,7998,8002,8006,8010],{"type":2967,"tag":3108,"props":7900,"children":7901},{"style":3139},[7902],{"type":2973,"value":3546},{"type":2967,"tag":3108,"props":7904,"children":7905},{"style":3145},[7906],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":7908,"children":7909},{"style":3151},[7910],{"type":2973,"value":3555},{"type":2967,"tag":3108,"props":7912,"children":7913},{"style":3516},[7914],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":7916,"children":7917},{"style":3145},[7918],{"type":2973,"value":3564},{"type":2967,"tag":3108,"props":7920,"children":7921},{"style":3516},[7922],{"type":2973,"value":7421},{"type":2967,"tag":3108,"props":7924,"children":7925},{"style":3145},[7926],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":7928,"children":7929},{"style":3145},[7930],{"type":2973,"value":3393},{"type":2967,"tag":3108,"props":7932,"children":7933},{"style":3516},[7934],{"type":2973,"value":3582},{"type":2967,"tag":3108,"props":7936,"children":7937},{"style":3145},[7938],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":7940,"children":7941},{"style":3139},[7942],{"type":2973,"value":7356},{"type":2967,"tag":3108,"props":7944,"children":7945},{"style":3145},[7946],{"type":2973,"value":3217},{"type":2967,"tag":3108,"props":7948,"children":7949},{"style":3516},[7950],{"type":2973,"value":7951}," title",{"type":2967,"tag":3108,"props":7953,"children":7954},{"style":3145},[7955],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":7957,"children":7958},{"style":3139},[7959],{"type":2973,"value":7421},{"type":2967,"tag":3108,"props":7961,"children":7962},{"style":3145},[7963],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":7965,"children":7966},{"style":3139},[7967],{"type":2973,"value":7968},"title",{"type":2967,"tag":3108,"props":7970,"children":7971},{"style":3145},[7972],{"type":2973,"value":3217},{"type":2967,"tag":3108,"props":7974,"children":7975},{"style":3516},[7976],{"type":2973,"value":7977}," pages",{"type":2967,"tag":3108,"props":7979,"children":7980},{"style":3145},[7981],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":7983,"children":7984},{"style":3139},[7985],{"type":2973,"value":7421},{"type":2967,"tag":3108,"props":7987,"children":7988},{"style":3145},[7989],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":7991,"children":7992},{"style":3139},[7993],{"type":2973,"value":171},{"type":2967,"tag":3108,"props":7995,"children":7996},{"style":3145},[7997],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":7999,"children":8000},{"style":3139},[8001],{"type":2973,"value":5373},{"type":2967,"tag":3108,"props":8003,"children":8004},{"style":3145},[8005],{"type":2973,"value":3403},{"type":2967,"tag":3108,"props":8007,"children":8008},{"style":3145},[8009],{"type":2973,"value":3403},{"type":2967,"tag":3108,"props":8011,"children":8012},{"style":3516},[8013],{"type":2973,"value":3179},{"type":2967,"tag":3108,"props":8015,"children":8016},{"class":3110,"line":5844},[8017],{"type":2967,"tag":3108,"props":8018,"children":8019},{"emptyLinePlaceholder":1196},[8020],{"type":2973,"value":3125},{"type":2967,"tag":3108,"props":8022,"children":8023},{"class":3110,"line":5853},[8024],{"type":2967,"tag":3108,"props":8025,"children":8026},{"style":3114},[8027],{"type":2973,"value":8028},"  \u002F\u002F Generate export\n",{"type":2967,"tag":3108,"props":8030,"children":8031},{"class":3110,"line":5899},[8032,8036],{"type":2967,"tag":3108,"props":8033,"children":8034},{"style":3326},[8035],{"type":2973,"value":5435},{"type":2967,"tag":3108,"props":8037,"children":8038},{"style":3145},[8039],{"type":2973,"value":3491},{"type":2967,"tag":3108,"props":8041,"children":8042},{"class":3110,"line":5993},[8043,8047,8052,8056,8060,8065,8069,8073,8077,8081,8085,8089],{"type":2967,"tag":3108,"props":8044,"children":8045},{"style":3462},[8046],{"type":2973,"value":5448},{"type":2967,"tag":3108,"props":8048,"children":8049},{"style":3139},[8050],{"type":2973,"value":8051}," exportResult",{"type":2967,"tag":3108,"props":8053,"children":8054},{"style":3145},[8055],{"type":2973,"value":3509},{"type":2967,"tag":3108,"props":8057,"children":8058},{"style":3326},[8059],{"type":2973,"value":5142},{"type":2967,"tag":3108,"props":8061,"children":8062},{"style":3151},[8063],{"type":2973,"value":8064}," generateExport",{"type":2967,"tag":3108,"props":8066,"children":8067},{"style":3516},[8068],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":8070,"children":8071},{"style":3139},[8072],{"type":2973,"value":7725},{"type":2967,"tag":3108,"props":8074,"children":8075},{"style":3145},[8076],{"type":2973,"value":3217},{"type":2967,"tag":3108,"props":8078,"children":8079},{"style":3139},[8080],{"type":2973,"value":7480},{"type":2967,"tag":3108,"props":8082,"children":8083},{"style":3145},[8084],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":8086,"children":8087},{"style":3139},[8088],{"type":2973,"value":7563},{"type":2967,"tag":3108,"props":8090,"children":8091},{"style":3516},[8092],{"type":2973,"value":3179},{"type":2967,"tag":3108,"props":8094,"children":8095},{"class":3110,"line":6001},[8096,8100,8104,8108,8112,8116,8120,8124,8128,8132,8136,8140,8144,8148,8152,8157,8161,8165,8169,8174,8178,8182,8186,8190,8194,8198,8202,8206],{"type":2967,"tag":3108,"props":8097,"children":8098},{"style":3139},[8099],{"type":2973,"value":5495},{"type":2967,"tag":3108,"props":8101,"children":8102},{"style":3145},[8103],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":8105,"children":8106},{"style":3151},[8107],{"type":2973,"value":3555},{"type":2967,"tag":3108,"props":8109,"children":8110},{"style":3516},[8111],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":8113,"children":8114},{"style":3145},[8115],{"type":2973,"value":3564},{"type":2967,"tag":3108,"props":8117,"children":8118},{"style":3516},[8119],{"type":2973,"value":7533},{"type":2967,"tag":3108,"props":8121,"children":8122},{"style":3145},[8123],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":8125,"children":8126},{"style":3145},[8127],{"type":2973,"value":3393},{"type":2967,"tag":3108,"props":8129,"children":8130},{"style":3516},[8131],{"type":2973,"value":7546},{"type":2967,"tag":3108,"props":8133,"children":8134},{"style":3145},[8135],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":8137,"children":8138},{"style":3139},[8139],{"type":2973,"value":7480},{"type":2967,"tag":3108,"props":8141,"children":8142},{"style":3145},[8143],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":8145,"children":8146},{"style":3139},[8147],{"type":2973,"value":7563},{"type":2967,"tag":3108,"props":8149,"children":8150},{"style":3145},[8151],{"type":2973,"value":3217},{"type":2967,"tag":3108,"props":8153,"children":8154},{"style":3516},[8155],{"type":2973,"value":8156}," size",{"type":2967,"tag":3108,"props":8158,"children":8159},{"style":3145},[8160],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":8162,"children":8163},{"style":3139},[8164],{"type":2973,"value":8051},{"type":2967,"tag":3108,"props":8166,"children":8167},{"style":3145},[8168],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":8170,"children":8171},{"style":3139},[8172],{"type":2973,"value":8173},"size",{"type":2967,"tag":3108,"props":8175,"children":8176},{"style":3145},[8177],{"type":2973,"value":3217},{"type":2967,"tag":3108,"props":8179,"children":8180},{"style":3516},[8181],{"type":2973,"value":7977},{"type":2967,"tag":3108,"props":8183,"children":8184},{"style":3145},[8185],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":8187,"children":8188},{"style":3139},[8189],{"type":2973,"value":8051},{"type":2967,"tag":3108,"props":8191,"children":8192},{"style":3145},[8193],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":8195,"children":8196},{"style":3139},[8197],{"type":2973,"value":171},{"type":2967,"tag":3108,"props":8199,"children":8200},{"style":3145},[8201],{"type":2973,"value":3403},{"type":2967,"tag":3108,"props":8203,"children":8204},{"style":3145},[8205],{"type":2973,"value":3403},{"type":2967,"tag":3108,"props":8207,"children":8208},{"style":3516},[8209],{"type":2973,"value":3179},{"type":2967,"tag":3108,"props":8211,"children":8212},{"class":3110,"line":6015},[8213],{"type":2967,"tag":3108,"props":8214,"children":8215},{"emptyLinePlaceholder":1196},[8216],{"type":2973,"value":3125},{"type":2967,"tag":3108,"props":8218,"children":8219},{"class":3110,"line":6024},[8220,8225,8229,8234,8238,8242,8246,8251,8255,8260,8264,8268,8272,8277],{"type":2967,"tag":3108,"props":8221,"children":8222},{"style":3326},[8223],{"type":2973,"value":8224},"    return",{"type":2967,"tag":3108,"props":8226,"children":8227},{"style":3145},[8228],{"type":2973,"value":3393},{"type":2967,"tag":3108,"props":8230,"children":8231},{"style":3516},[8232],{"type":2973,"value":8233}," url",{"type":2967,"tag":3108,"props":8235,"children":8236},{"style":3145},[8237],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":8239,"children":8240},{"style":3139},[8241],{"type":2973,"value":8051},{"type":2967,"tag":3108,"props":8243,"children":8244},{"style":3145},[8245],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":8247,"children":8248},{"style":3139},[8249],{"type":2973,"value":8250},"url",{"type":2967,"tag":3108,"props":8252,"children":8253},{"style":3145},[8254],{"type":2973,"value":3217},{"type":2967,"tag":3108,"props":8256,"children":8257},{"style":3516},[8258],{"type":2973,"value":8259}," expiresAt",{"type":2967,"tag":3108,"props":8261,"children":8262},{"style":3145},[8263],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":8265,"children":8266},{"style":3139},[8267],{"type":2973,"value":8051},{"type":2967,"tag":3108,"props":8269,"children":8270},{"style":3145},[8271],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":8273,"children":8274},{"style":3139},[8275],{"type":2973,"value":8276},"expiresAt",{"type":2967,"tag":3108,"props":8278,"children":8279},{"style":3145},[8280],{"type":2973,"value":4315},{"type":2967,"tag":3108,"props":8282,"children":8284},{"class":3110,"line":8283},37,[8285,8289,8293,8297,8301,8305],{"type":2967,"tag":3108,"props":8286,"children":8287},{"style":3145},[8288],{"type":2973,"value":5589},{"type":2967,"tag":3108,"props":8290,"children":8291},{"style":3326},[8292],{"type":2973,"value":5594},{"type":2967,"tag":3108,"props":8294,"children":8295},{"style":3516},[8296],{"type":2973,"value":3470},{"type":2967,"tag":3108,"props":8298,"children":8299},{"style":3139},[8300],{"type":2973,"value":3735},{"type":2967,"tag":3108,"props":8302,"children":8303},{"style":3516},[8304],{"type":2973,"value":5607},{"type":2967,"tag":3108,"props":8306,"children":8307},{"style":3145},[8308],{"type":2973,"value":3833},{"type":2967,"tag":3108,"props":8310,"children":8311},{"class":3110,"line":2955},[8312,8316,8320,8324,8328,8332,8336,8340,8344,8348,8352,8357,8361,8365],{"type":2967,"tag":3108,"props":8313,"children":8314},{"style":3139},[8315],{"type":2973,"value":5495},{"type":2967,"tag":3108,"props":8317,"children":8318},{"style":3145},[8319],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":8321,"children":8322},{"style":3151},[8323],{"type":2973,"value":3735},{"type":2967,"tag":3108,"props":8325,"children":8326},{"style":3516},[8327],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":8329,"children":8330},{"style":3139},[8331],{"type":2973,"value":3735},{"type":2967,"tag":3108,"props":8333,"children":8334},{"style":3145},[8335],{"type":2973,"value":3217},{"type":2967,"tag":3108,"props":8337,"children":8338},{"style":3145},[8339],{"type":2973,"value":3393},{"type":2967,"tag":3108,"props":8341,"children":8342},{"style":3516},[8343],{"type":2973,"value":3756},{"type":2967,"tag":3108,"props":8345,"children":8346},{"style":3145},[8347],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":8349,"children":8350},{"style":3145},[8351],{"type":2973,"value":3413},{"type":2967,"tag":3108,"props":8353,"children":8354},{"style":3167},[8355],{"type":2973,"value":8356},"export-generation",{"type":2967,"tag":3108,"props":8358,"children":8359},{"style":3145},[8360],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":8362,"children":8363},{"style":3145},[8364],{"type":2973,"value":3403},{"type":2967,"tag":3108,"props":8366,"children":8367},{"style":3516},[8368],{"type":2973,"value":3179},{"type":2967,"tag":3108,"props":8370,"children":8372},{"class":3110,"line":8371},39,[8373],{"type":2967,"tag":3108,"props":8374,"children":8375},{"emptyLinePlaceholder":1196},[8376],{"type":2973,"value":3125},{"type":2967,"tag":3108,"props":8378,"children":8380},{"class":3110,"line":8379},40,[8381,8385,8389,8393],{"type":2967,"tag":3108,"props":8382,"children":8383},{"style":3326},[8384],{"type":2973,"value":5688},{"type":2967,"tag":3108,"props":8386,"children":8387},{"style":3151},[8388],{"type":2973,"value":5006},{"type":2967,"tag":3108,"props":8390,"children":8391},{"style":3516},[8392],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":8394,"children":8395},{"style":3145},[8396],{"type":2973,"value":3833},{"type":2967,"tag":3108,"props":8398,"children":8400},{"class":3110,"line":8399},41,[8401,8405,8409,8413,8418,8422],{"type":2967,"tag":3108,"props":8402,"children":8403},{"style":3516},[8404],{"type":2973,"value":5709},{"type":2967,"tag":3108,"props":8406,"children":8407},{"style":3145},[8408],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":8410,"children":8411},{"style":3145},[8412],{"type":2973,"value":3413},{"type":2967,"tag":3108,"props":8414,"children":8415},{"style":3167},[8416],{"type":2973,"value":8417},"Export failed",{"type":2967,"tag":3108,"props":8419,"children":8420},{"style":3145},[8421],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":8423,"children":8424},{"style":3145},[8425],{"type":2973,"value":3874},{"type":2967,"tag":3108,"props":8427,"children":8429},{"class":3110,"line":8428},42,[8430,8434,8438,8443],{"type":2967,"tag":3108,"props":8431,"children":8432},{"style":3516},[8433],{"type":2973,"value":5738},{"type":2967,"tag":3108,"props":8435,"children":8436},{"style":3145},[8437],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":8439,"children":8440},{"style":3685},[8441],{"type":2973,"value":8442}," 500",{"type":2967,"tag":3108,"props":8444,"children":8445},{"style":3145},[8446],{"type":2973,"value":3874},{"type":2967,"tag":3108,"props":8448,"children":8450},{"class":3110,"line":8449},43,[8451,8455,8459,8463,8468,8472,8477,8481,8485,8489,8494,8498,8502,8506,8510,8515],{"type":2967,"tag":3108,"props":8452,"children":8453},{"style":3516},[8454],{"type":2973,"value":5760},{"type":2967,"tag":3108,"props":8456,"children":8457},{"style":3145},[8458],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":8460,"children":8461},{"style":3145},[8462],{"type":2973,"value":7816},{"type":2967,"tag":3108,"props":8464,"children":8465},{"style":3167},[8466],{"type":2973,"value":8467},"Failed to generate ",{"type":2967,"tag":3108,"props":8469,"children":8470},{"style":3145},[8471],{"type":2973,"value":7826},{"type":2967,"tag":3108,"props":8473,"children":8474},{"style":3139},[8475],{"type":2973,"value":8476},"body",{"type":2967,"tag":3108,"props":8478,"children":8479},{"style":3145},[8480],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":8482,"children":8483},{"style":3139},[8484],{"type":2973,"value":7563},{"type":2967,"tag":3108,"props":8486,"children":8487},{"style":3145},[8488],{"type":2973,"value":3807},{"type":2967,"tag":3108,"props":8490,"children":8491},{"style":3167},[8492],{"type":2973,"value":8493}," export: ",{"type":2967,"tag":3108,"props":8495,"children":8496},{"style":3145},[8497],{"type":2973,"value":7826},{"type":2967,"tag":3108,"props":8499,"children":8500},{"style":3139},[8501],{"type":2973,"value":3735},{"type":2967,"tag":3108,"props":8503,"children":8504},{"style":3145},[8505],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":8507,"children":8508},{"style":3139},[8509],{"type":2973,"value":4256},{"type":2967,"tag":3108,"props":8511,"children":8512},{"style":3145},[8513],{"type":2973,"value":8514},"}`",{"type":2967,"tag":3108,"props":8516,"children":8517},{"style":3145},[8518],{"type":2973,"value":3874},{"type":2967,"tag":3108,"props":8520,"children":8522},{"class":3110,"line":8521},44,[8523,8527,8531,8535,8540,8544],{"type":2967,"tag":3108,"props":8524,"children":8525},{"style":3516},[8526],{"type":2973,"value":5790},{"type":2967,"tag":3108,"props":8528,"children":8529},{"style":3145},[8530],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":8532,"children":8533},{"style":3145},[8534],{"type":2973,"value":3413},{"type":2967,"tag":3108,"props":8536,"children":8537},{"style":3167},[8538],{"type":2973,"value":8539},"Try a different format or contact support",{"type":2967,"tag":3108,"props":8541,"children":8542},{"style":3145},[8543],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":8545,"children":8546},{"style":3145},[8547],{"type":2973,"value":3874},{"type":2967,"tag":3108,"props":8549,"children":8551},{"class":3110,"line":8550},45,[8552,8556],{"type":2967,"tag":3108,"props":8553,"children":8554},{"style":3145},[8555],{"type":2973,"value":5820},{"type":2967,"tag":3108,"props":8557,"children":8558},{"style":3516},[8559],{"type":2973,"value":3179},{"type":2967,"tag":3108,"props":8561,"children":8563},{"class":3110,"line":8562},46,[8564],{"type":2967,"tag":3108,"props":8565,"children":8566},{"style":3145},[8567],{"type":2973,"value":5833},{"type":2967,"tag":3108,"props":8569,"children":8571},{"class":3110,"line":8570},47,[8572],{"type":2967,"tag":3108,"props":8573,"children":8574},{"style":3114},[8575],{"type":2973,"value":8576},"  \u002F\u002F log.emit() called automatically - outputs one comprehensive wide event\n",{"type":2967,"tag":3108,"props":8578,"children":8580},{"class":3110,"line":8579},48,[8581,8585],{"type":2967,"tag":3108,"props":8582,"children":8583},{"style":3145},[8584],{"type":2973,"value":3807},{"type":2967,"tag":3108,"props":8586,"children":8587},{"style":3139},[8588],{"type":2973,"value":3179},{"type":2967,"tag":2968,"props":8590,"children":8591},{},[8592],{"type":2973,"value":8593},"Output when the export completes:",{"type":2967,"tag":3097,"props":8595,"children":8597},{"className":3819,"code":8596,"language":3821,"meta":2961,"style":2961},"{\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",[8598],{"type":2967,"tag":3104,"props":8599,"children":8600},{"__ignoreMap":2961},[8601,8608,8644,8679,8715,8750,8786,8822,8936,9041,9064],{"type":2967,"tag":3108,"props":8602,"children":8603},{"class":3110,"line":2908},[8604],{"type":2967,"tag":3108,"props":8605,"children":8606},{"style":3145},[8607],{"type":2973,"value":3833},{"type":2967,"tag":3108,"props":8609,"children":8610},{"class":3110,"line":2895},[8611,8615,8619,8623,8627,8631,8636,8640],{"type":2967,"tag":3108,"props":8612,"children":8613},{"style":3145},[8614],{"type":2973,"value":3841},{"type":2967,"tag":3108,"props":8616,"children":8617},{"style":3462},[8618],{"type":2973,"value":3846},{"type":2967,"tag":3108,"props":8620,"children":8621},{"style":3145},[8622],{"type":2973,"value":3851},{"type":2967,"tag":3108,"props":8624,"children":8625},{"style":3145},[8626],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":8628,"children":8629},{"style":3145},[8630],{"type":2973,"value":3860},{"type":2967,"tag":3108,"props":8632,"children":8633},{"style":3167},[8634],{"type":2973,"value":8635},"2025-01-24T14:32:10.123Z",{"type":2967,"tag":3108,"props":8637,"children":8638},{"style":3145},[8639],{"type":2973,"value":3851},{"type":2967,"tag":3108,"props":8641,"children":8642},{"style":3145},[8643],{"type":2973,"value":3874},{"type":2967,"tag":3108,"props":8645,"children":8646},{"class":3110,"line":2891},[8647,8651,8655,8659,8663,8667,8671,8675],{"type":2967,"tag":3108,"props":8648,"children":8649},{"style":3145},[8650],{"type":2973,"value":3841},{"type":2967,"tag":3108,"props":8652,"children":8653},{"style":3462},[8654],{"type":2973,"value":3886},{"type":2967,"tag":3108,"props":8656,"children":8657},{"style":3145},[8658],{"type":2973,"value":3851},{"type":2967,"tag":3108,"props":8660,"children":8661},{"style":3145},[8662],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":8664,"children":8665},{"style":3145},[8666],{"type":2973,"value":3860},{"type":2967,"tag":3108,"props":8668,"children":8669},{"style":3167},[8670],{"type":2973,"value":6122},{"type":2967,"tag":3108,"props":8672,"children":8673},{"style":3145},[8674],{"type":2973,"value":3851},{"type":2967,"tag":3108,"props":8676,"children":8677},{"style":3145},[8678],{"type":2973,"value":3874},{"type":2967,"tag":3108,"props":8680,"children":8681},{"class":3110,"line":2884},[8682,8686,8690,8694,8698,8702,8707,8711],{"type":2967,"tag":3108,"props":8683,"children":8684},{"style":3145},[8685],{"type":2973,"value":3841},{"type":2967,"tag":3108,"props":8687,"children":8688},{"style":3462},[8689],{"type":2973,"value":3922},{"type":2967,"tag":3108,"props":8691,"children":8692},{"style":3145},[8693],{"type":2973,"value":3851},{"type":2967,"tag":3108,"props":8695,"children":8696},{"style":3145},[8697],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":8699,"children":8700},{"style":3145},[8701],{"type":2973,"value":3860},{"type":2967,"tag":3108,"props":8703,"children":8704},{"style":3167},[8705],{"type":2973,"value":8706},"document-api",{"type":2967,"tag":3108,"props":8708,"children":8709},{"style":3145},[8710],{"type":2973,"value":3851},{"type":2967,"tag":3108,"props":8712,"children":8713},{"style":3145},[8714],{"type":2973,"value":3874},{"type":2967,"tag":3108,"props":8716,"children":8717},{"class":3110,"line":3182},[8718,8722,8726,8730,8734,8738,8742,8746],{"type":2967,"tag":3108,"props":8719,"children":8720},{"style":3145},[8721],{"type":2973,"value":3841},{"type":2967,"tag":3108,"props":8723,"children":8724},{"style":3462},[8725],{"type":2973,"value":3959},{"type":2967,"tag":3108,"props":8727,"children":8728},{"style":3145},[8729],{"type":2973,"value":3851},{"type":2967,"tag":3108,"props":8731,"children":8732},{"style":3145},[8733],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":8735,"children":8736},{"style":3145},[8737],{"type":2973,"value":3860},{"type":2967,"tag":3108,"props":8739,"children":8740},{"style":3167},[8741],{"type":2973,"value":3976},{"type":2967,"tag":3108,"props":8743,"children":8744},{"style":3145},[8745],{"type":2973,"value":3851},{"type":2967,"tag":3108,"props":8747,"children":8748},{"style":3145},[8749],{"type":2973,"value":3874},{"type":2967,"tag":3108,"props":8751,"children":8752},{"class":3110,"line":3234},[8753,8757,8761,8765,8769,8773,8778,8782],{"type":2967,"tag":3108,"props":8754,"children":8755},{"style":3145},[8756],{"type":2973,"value":3841},{"type":2967,"tag":3108,"props":8758,"children":8759},{"style":3462},[8760],{"type":2973,"value":3996},{"type":2967,"tag":3108,"props":8762,"children":8763},{"style":3145},[8764],{"type":2973,"value":3851},{"type":2967,"tag":3108,"props":8766,"children":8767},{"style":3145},[8768],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":8770,"children":8771},{"style":3145},[8772],{"type":2973,"value":3860},{"type":2967,"tag":3108,"props":8774,"children":8775},{"style":3167},[8776],{"type":2973,"value":8777},"\u002Fapi\u002Fdocuments\u002Fdoc_123\u002Fexport",{"type":2967,"tag":3108,"props":8779,"children":8780},{"style":3145},[8781],{"type":2973,"value":3851},{"type":2967,"tag":3108,"props":8783,"children":8784},{"style":3145},[8785],{"type":2973,"value":3874},{"type":2967,"tag":3108,"props":8787,"children":8788},{"class":3110,"line":3271},[8789,8793,8797,8801,8805,8809,8814,8818],{"type":2967,"tag":3108,"props":8790,"children":8791},{"style":3145},[8792],{"type":2973,"value":3841},{"type":2967,"tag":3108,"props":8794,"children":8795},{"style":3462},[8796],{"type":2973,"value":4033},{"type":2967,"tag":3108,"props":8798,"children":8799},{"style":3145},[8800],{"type":2973,"value":3851},{"type":2967,"tag":3108,"props":8802,"children":8803},{"style":3145},[8804],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":8806,"children":8807},{"style":3145},[8808],{"type":2973,"value":3860},{"type":2967,"tag":3108,"props":8810,"children":8811},{"style":3167},[8812],{"type":2973,"value":8813},"2.4s",{"type":2967,"tag":3108,"props":8815,"children":8816},{"style":3145},[8817],{"type":2973,"value":3851},{"type":2967,"tag":3108,"props":8819,"children":8820},{"style":3145},[8821],{"type":2973,"value":3874},{"type":2967,"tag":3108,"props":8823,"children":8824},{"class":3110,"line":3314},[8825,8829,8833,8837,8841,8845,8849,8853,8857,8861,8865,8870,8874,8878,8882,8886,8890,8894,8898,8903,8907,8911,8915,8919,8923,8927,8932],{"type":2967,"tag":3108,"props":8826,"children":8827},{"style":3145},[8828],{"type":2973,"value":3841},{"type":2967,"tag":3108,"props":8830,"children":8831},{"style":3462},[8832],{"type":2973,"value":7725},{"type":2967,"tag":3108,"props":8834,"children":8835},{"style":3145},[8836],{"type":2973,"value":3851},{"type":2967,"tag":3108,"props":8838,"children":8839},{"style":3145},[8840],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":8842,"children":8843},{"style":3145},[8844],{"type":2973,"value":3393},{"type":2967,"tag":3108,"props":8846,"children":8847},{"style":3145},[8848],{"type":2973,"value":3860},{"type":2967,"tag":3108,"props":8850,"children":8851},{"style":4089},[8852],{"type":2973,"value":3599},{"type":2967,"tag":3108,"props":8854,"children":8855},{"style":3145},[8856],{"type":2973,"value":3851},{"type":2967,"tag":3108,"props":8858,"children":8859},{"style":3145},[8860],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":8862,"children":8863},{"style":3145},[8864],{"type":2973,"value":3860},{"type":2967,"tag":3108,"props":8866,"children":8867},{"style":3167},[8868],{"type":2973,"value":8869},"doc_123",{"type":2967,"tag":3108,"props":8871,"children":8872},{"style":3145},[8873],{"type":2973,"value":3851},{"type":2967,"tag":3108,"props":8875,"children":8876},{"style":3145},[8877],{"type":2973,"value":3217},{"type":2967,"tag":3108,"props":8879,"children":8880},{"style":3145},[8881],{"type":2973,"value":3860},{"type":2967,"tag":3108,"props":8883,"children":8884},{"style":4089},[8885],{"type":2973,"value":7968},{"type":2967,"tag":3108,"props":8887,"children":8888},{"style":3145},[8889],{"type":2973,"value":3851},{"type":2967,"tag":3108,"props":8891,"children":8892},{"style":3145},[8893],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":8895,"children":8896},{"style":3145},[8897],{"type":2973,"value":3860},{"type":2967,"tag":3108,"props":8899,"children":8900},{"style":3167},[8901],{"type":2973,"value":8902},"Q4 Report",{"type":2967,"tag":3108,"props":8904,"children":8905},{"style":3145},[8906],{"type":2973,"value":3851},{"type":2967,"tag":3108,"props":8908,"children":8909},{"style":3145},[8910],{"type":2973,"value":3217},{"type":2967,"tag":3108,"props":8912,"children":8913},{"style":3145},[8914],{"type":2973,"value":3860},{"type":2967,"tag":3108,"props":8916,"children":8917},{"style":4089},[8918],{"type":2973,"value":171},{"type":2967,"tag":3108,"props":8920,"children":8921},{"style":3145},[8922],{"type":2973,"value":3851},{"type":2967,"tag":3108,"props":8924,"children":8925},{"style":3145},[8926],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":8928,"children":8929},{"style":3685},[8930],{"type":2973,"value":8931}," 24",{"type":2967,"tag":3108,"props":8933,"children":8934},{"style":3145},[8935],{"type":2973,"value":4150},{"type":2967,"tag":3108,"props":8937,"children":8938},{"class":3110,"line":3322},[8939,8943,8947,8951,8955,8959,8963,8967,8971,8975,8979,8984,8988,8992,8996,9000,9004,9008,9013,9017,9021,9025,9029,9033,9037],{"type":2967,"tag":3108,"props":8940,"children":8941},{"style":3145},[8942],{"type":2973,"value":3841},{"type":2967,"tag":3108,"props":8944,"children":8945},{"style":3462},[8946],{"type":2973,"value":3445},{"type":2967,"tag":3108,"props":8948,"children":8949},{"style":3145},[8950],{"type":2973,"value":3851},{"type":2967,"tag":3108,"props":8952,"children":8953},{"style":3145},[8954],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":8956,"children":8957},{"style":3145},[8958],{"type":2973,"value":3393},{"type":2967,"tag":3108,"props":8960,"children":8961},{"style":3145},[8962],{"type":2973,"value":3860},{"type":2967,"tag":3108,"props":8964,"children":8965},{"style":4089},[8966],{"type":2973,"value":7563},{"type":2967,"tag":3108,"props":8968,"children":8969},{"style":3145},[8970],{"type":2973,"value":3851},{"type":2967,"tag":3108,"props":8972,"children":8973},{"style":3145},[8974],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":8976,"children":8977},{"style":3145},[8978],{"type":2973,"value":3860},{"type":2967,"tag":3108,"props":8980,"children":8981},{"style":3167},[8982],{"type":2973,"value":8983},"pdf",{"type":2967,"tag":3108,"props":8985,"children":8986},{"style":3145},[8987],{"type":2973,"value":3851},{"type":2967,"tag":3108,"props":8989,"children":8990},{"style":3145},[8991],{"type":2973,"value":3217},{"type":2967,"tag":3108,"props":8993,"children":8994},{"style":3145},[8995],{"type":2973,"value":3860},{"type":2967,"tag":3108,"props":8997,"children":8998},{"style":4089},[8999],{"type":2973,"value":8173},{"type":2967,"tag":3108,"props":9001,"children":9002},{"style":3145},[9003],{"type":2973,"value":3851},{"type":2967,"tag":3108,"props":9005,"children":9006},{"style":3145},[9007],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":9009,"children":9010},{"style":3685},[9011],{"type":2973,"value":9012}," 1240000",{"type":2967,"tag":3108,"props":9014,"children":9015},{"style":3145},[9016],{"type":2973,"value":3217},{"type":2967,"tag":3108,"props":9018,"children":9019},{"style":3145},[9020],{"type":2973,"value":3860},{"type":2967,"tag":3108,"props":9022,"children":9023},{"style":4089},[9024],{"type":2973,"value":171},{"type":2967,"tag":3108,"props":9026,"children":9027},{"style":3145},[9028],{"type":2973,"value":3851},{"type":2967,"tag":3108,"props":9030,"children":9031},{"style":3145},[9032],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":9034,"children":9035},{"style":3685},[9036],{"type":2973,"value":8931},{"type":2967,"tag":3108,"props":9038,"children":9039},{"style":3145},[9040],{"type":2973,"value":4150},{"type":2967,"tag":3108,"props":9042,"children":9043},{"class":3110,"line":3721},[9044,9048,9052,9056,9060],{"type":2967,"tag":3108,"props":9045,"children":9046},{"style":3145},[9047],{"type":2973,"value":3841},{"type":2967,"tag":3108,"props":9049,"children":9050},{"style":3462},[9051],{"type":2973,"value":5978},{"type":2967,"tag":3108,"props":9053,"children":9054},{"style":3145},[9055],{"type":2973,"value":3851},{"type":2967,"tag":3108,"props":9057,"children":9058},{"style":3145},[9059],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":9061,"children":9062},{"style":3685},[9063],{"type":2973,"value":6632},{"type":2967,"tag":3108,"props":9065,"children":9066},{"class":3110,"line":3784},[9067],{"type":2967,"tag":3108,"props":9068,"children":9069},{"style":3145},[9070],{"type":2973,"value":4323},{"type":2967,"tag":3083,"props":9072,"children":9074},{"id":9073},"standalone-typescript",[9075],{"type":2973,"value":9076},"Standalone TypeScript",{"type":2967,"tag":2968,"props":9078,"children":9079},{},[9080],{"type":2973,"value":9081},"For scripts, workers, or any TypeScript project:",{"type":2967,"tag":3097,"props":9083,"children":9085},{"className":3099,"code":9084,"language":3101,"meta":2961,"style":2961},"\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",[9086],{"type":2967,"tag":3104,"props":9087,"children":9088},{"__ignoreMap":2961},[9089,9097,9150,9157,9165,9181,9197,9226,9255,9262,9273,9280,9288,9341,9445,9452,9460,9519,9526,9619,9664],{"type":2967,"tag":3108,"props":9090,"children":9091},{"class":3110,"line":2908},[9092],{"type":2967,"tag":3108,"props":9093,"children":9094},{"style":3114},[9095],{"type":2973,"value":9096},"\u002F\u002F scripts\u002Fmigrate.ts\n",{"type":2967,"tag":3108,"props":9098,"children":9099},{"class":3110,"line":2895},[9100,9104,9108,9113,9117,9121,9125,9130,9134,9138,9142,9146],{"type":2967,"tag":3108,"props":9101,"children":9102},{"style":3326},[9103],{"type":2973,"value":3388},{"type":2967,"tag":3108,"props":9105,"children":9106},{"style":3145},[9107],{"type":2973,"value":3393},{"type":2967,"tag":3108,"props":9109,"children":9110},{"style":3139},[9111],{"type":2973,"value":9112}," initLogger",{"type":2967,"tag":3108,"props":9114,"children":9115},{"style":3145},[9116],{"type":2973,"value":3217},{"type":2967,"tag":3108,"props":9118,"children":9119},{"style":3139},[9120],{"type":2973,"value":3504},{"type":2967,"tag":3108,"props":9122,"children":9123},{"style":3145},[9124],{"type":2973,"value":3217},{"type":2967,"tag":3108,"props":9126,"children":9127},{"style":3139},[9128],{"type":2973,"value":9129}," createRequestLogger",{"type":2967,"tag":3108,"props":9131,"children":9132},{"style":3145},[9133],{"type":2973,"value":3403},{"type":2967,"tag":3108,"props":9135,"children":9136},{"style":3326},[9137],{"type":2973,"value":3408},{"type":2967,"tag":3108,"props":9139,"children":9140},{"style":3145},[9141],{"type":2973,"value":3413},{"type":2967,"tag":3108,"props":9143,"children":9144},{"style":3167},[9145],{"type":2973,"value":2857},{"type":2967,"tag":3108,"props":9147,"children":9148},{"style":3145},[9149],{"type":2973,"value":3422},{"type":2967,"tag":3108,"props":9151,"children":9152},{"class":3110,"line":2891},[9153],{"type":2967,"tag":3108,"props":9154,"children":9155},{"emptyLinePlaceholder":1196},[9156],{"type":2973,"value":3125},{"type":2967,"tag":3108,"props":9158,"children":9159},{"class":3110,"line":2884},[9160],{"type":2967,"tag":3108,"props":9161,"children":9162},{"style":3114},[9163],{"type":2973,"value":9164},"\u002F\u002F Initialize once at script start\n",{"type":2967,"tag":3108,"props":9166,"children":9167},{"class":3110,"line":3182},[9168,9173,9177],{"type":2967,"tag":3108,"props":9169,"children":9170},{"style":3151},[9171],{"type":2973,"value":9172},"initLogger",{"type":2967,"tag":3108,"props":9174,"children":9175},{"style":3139},[9176],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":9178,"children":9179},{"style":3145},[9180],{"type":2973,"value":3833},{"type":2967,"tag":3108,"props":9182,"children":9183},{"class":3110,"line":3234},[9184,9189,9193],{"type":2967,"tag":3108,"props":9185,"children":9186},{"style":3516},[9187],{"type":2973,"value":9188},"  env",{"type":2967,"tag":3108,"props":9190,"children":9191},{"style":3145},[9192],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":9194,"children":9195},{"style":3145},[9196],{"type":2973,"value":3491},{"type":2967,"tag":3108,"props":9198,"children":9199},{"class":3110,"line":3271},[9200,9205,9209,9213,9218,9222],{"type":2967,"tag":3108,"props":9201,"children":9202},{"style":3516},[9203],{"type":2973,"value":9204},"    service",{"type":2967,"tag":3108,"props":9206,"children":9207},{"style":3145},[9208],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":9210,"children":9211},{"style":3145},[9212],{"type":2973,"value":3413},{"type":2967,"tag":3108,"props":9214,"children":9215},{"style":3167},[9216],{"type":2973,"value":9217},"migration-script",{"type":2967,"tag":3108,"props":9219,"children":9220},{"style":3145},[9221],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":9223,"children":9224},{"style":3145},[9225],{"type":2973,"value":3874},{"type":2967,"tag":3108,"props":9227,"children":9228},{"class":3110,"line":3314},[9229,9234,9238,9242,9247,9251],{"type":2967,"tag":3108,"props":9230,"children":9231},{"style":3516},[9232],{"type":2973,"value":9233},"    environment",{"type":2967,"tag":3108,"props":9235,"children":9236},{"style":3145},[9237],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":9239,"children":9240},{"style":3145},[9241],{"type":2973,"value":3413},{"type":2967,"tag":3108,"props":9243,"children":9244},{"style":3167},[9245],{"type":2973,"value":9246},"production",{"type":2967,"tag":3108,"props":9248,"children":9249},{"style":3145},[9250],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":9252,"children":9253},{"style":3145},[9254],{"type":2973,"value":3874},{"type":2967,"tag":3108,"props":9256,"children":9257},{"class":3110,"line":3322},[9258],{"type":2967,"tag":3108,"props":9259,"children":9260},{"style":3145},[9261],{"type":2973,"value":4654},{"type":2967,"tag":3108,"props":9263,"children":9264},{"class":3110,"line":3721},[9265,9269],{"type":2967,"tag":3108,"props":9266,"children":9267},{"style":3145},[9268],{"type":2973,"value":3807},{"type":2967,"tag":3108,"props":9270,"children":9271},{"style":3139},[9272],{"type":2973,"value":3179},{"type":2967,"tag":3108,"props":9274,"children":9275},{"class":3110,"line":3784},[9276],{"type":2967,"tag":3108,"props":9277,"children":9278},{"emptyLinePlaceholder":1196},[9279],{"type":2973,"value":3125},{"type":2967,"tag":3108,"props":9281,"children":9282},{"class":3110,"line":3792},[9283],{"type":2967,"tag":3108,"props":9284,"children":9285},{"style":3114},[9286],{"type":2973,"value":9287},"\u002F\u002F Simple logging\n",{"type":2967,"tag":3108,"props":9289,"children":9290},{"class":3110,"line":3801},[9291,9295,9299,9303,9307,9311,9316,9320,9324,9328,9333,9337],{"type":2967,"tag":3108,"props":9292,"children":9293},{"style":3139},[9294],{"type":2973,"value":3154},{"type":2967,"tag":3108,"props":9296,"children":9297},{"style":3145},[9298],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":9300,"children":9301},{"style":3151},[9302],{"type":2973,"value":6122},{"type":2967,"tag":3108,"props":9304,"children":9305},{"style":3139},[9306],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":9308,"children":9309},{"style":3145},[9310],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":9312,"children":9313},{"style":3167},[9314],{"type":2973,"value":9315},"migration",{"type":2967,"tag":3108,"props":9317,"children":9318},{"style":3145},[9319],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":9321,"children":9322},{"style":3145},[9323],{"type":2973,"value":3217},{"type":2967,"tag":3108,"props":9325,"children":9326},{"style":3145},[9327],{"type":2973,"value":3413},{"type":2967,"tag":3108,"props":9329,"children":9330},{"style":3167},[9331],{"type":2973,"value":9332},"Starting database migration",{"type":2967,"tag":3108,"props":9334,"children":9335},{"style":3145},[9336],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":9338,"children":9339},{"style":3139},[9340],{"type":2973,"value":3179},{"type":2967,"tag":3108,"props":9342,"children":9343},{"class":3110,"line":5412},[9344,9348,9352,9356,9360,9364,9369,9373,9377,9381,9385,9389,9394,9398,9402,9406,9411,9415,9419,9423,9428,9432,9437,9441],{"type":2967,"tag":3108,"props":9345,"children":9346},{"style":3139},[9347],{"type":2973,"value":3154},{"type":2967,"tag":3108,"props":9349,"children":9350},{"style":3145},[9351],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":9353,"children":9354},{"style":3151},[9355],{"type":2973,"value":6122},{"type":2967,"tag":3108,"props":9357,"children":9358},{"style":3139},[9359],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":9361,"children":9362},{"style":3145},[9363],{"type":2973,"value":3564},{"type":2967,"tag":3108,"props":9365,"children":9366},{"style":3516},[9367],{"type":2973,"value":9368}," action",{"type":2967,"tag":3108,"props":9370,"children":9371},{"style":3145},[9372],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":9374,"children":9375},{"style":3145},[9376],{"type":2973,"value":3413},{"type":2967,"tag":3108,"props":9378,"children":9379},{"style":3167},[9380],{"type":2973,"value":9315},{"type":2967,"tag":3108,"props":9382,"children":9383},{"style":3145},[9384],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":9386,"children":9387},{"style":3145},[9388],{"type":2973,"value":3217},{"type":2967,"tag":3108,"props":9390,"children":9391},{"style":3516},[9392],{"type":2973,"value":9393}," tables",{"type":2967,"tag":3108,"props":9395,"children":9396},{"style":3145},[9397],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":9399,"children":9400},{"style":3139},[9401],{"type":2973,"value":4504},{"type":2967,"tag":3108,"props":9403,"children":9404},{"style":3145},[9405],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":9407,"children":9408},{"style":3167},[9409],{"type":2973,"value":9410},"users",{"type":2967,"tag":3108,"props":9412,"children":9413},{"style":3145},[9414],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":9416,"children":9417},{"style":3145},[9418],{"type":2973,"value":3217},{"type":2967,"tag":3108,"props":9420,"children":9421},{"style":3145},[9422],{"type":2973,"value":3413},{"type":2967,"tag":3108,"props":9424,"children":9425},{"style":3167},[9426],{"type":2973,"value":9427},"orders",{"type":2967,"tag":3108,"props":9429,"children":9430},{"style":3145},[9431],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":9433,"children":9434},{"style":3139},[9435],{"type":2973,"value":9436},"] ",{"type":2967,"tag":3108,"props":9438,"children":9439},{"style":3145},[9440],{"type":2973,"value":3807},{"type":2967,"tag":3108,"props":9442,"children":9443},{"style":3139},[9444],{"type":2973,"value":3179},{"type":2967,"tag":3108,"props":9446,"children":9447},{"class":3110,"line":5420},[9448],{"type":2967,"tag":3108,"props":9449,"children":9450},{"emptyLinePlaceholder":1196},[9451],{"type":2973,"value":3125},{"type":2967,"tag":3108,"props":9453,"children":9454},{"class":3110,"line":5429},[9455],{"type":2967,"tag":3108,"props":9456,"children":9457},{"style":3114},[9458],{"type":2973,"value":9459},"\u002F\u002F Or use request logger for a logical operation\n",{"type":2967,"tag":3108,"props":9461,"children":9462},{"class":3110,"line":5442},[9463,9468,9473,9478,9482,9486,9490,9494,9498,9502,9507,9511,9515],{"type":2967,"tag":3108,"props":9464,"children":9465},{"style":3462},[9466],{"type":2973,"value":9467},"const",{"type":2967,"tag":3108,"props":9469,"children":9470},{"style":3139},[9471],{"type":2973,"value":9472}," migrationLog ",{"type":2967,"tag":3108,"props":9474,"children":9475},{"style":3145},[9476],{"type":2973,"value":9477},"=",{"type":2967,"tag":3108,"props":9479,"children":9480},{"style":3151},[9481],{"type":2973,"value":9129},{"type":2967,"tag":3108,"props":9483,"children":9484},{"style":3139},[9485],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":9487,"children":9488},{"style":3145},[9489],{"type":2973,"value":3564},{"type":2967,"tag":3108,"props":9491,"children":9492},{"style":3516},[9493],{"type":2973,"value":9368},{"type":2967,"tag":3108,"props":9495,"children":9496},{"style":3145},[9497],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":9499,"children":9500},{"style":3145},[9501],{"type":2973,"value":3413},{"type":2967,"tag":3108,"props":9503,"children":9504},{"style":3167},[9505],{"type":2973,"value":9506},"full-migration",{"type":2967,"tag":3108,"props":9508,"children":9509},{"style":3145},[9510],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":9512,"children":9513},{"style":3145},[9514],{"type":2973,"value":3403},{"type":2967,"tag":3108,"props":9516,"children":9517},{"style":3139},[9518],{"type":2973,"value":3179},{"type":2967,"tag":3108,"props":9520,"children":9521},{"class":3110,"line":5489},[9522],{"type":2967,"tag":3108,"props":9523,"children":9524},{"emptyLinePlaceholder":1196},[9525],{"type":2973,"value":3125},{"type":2967,"tag":3108,"props":9527,"children":9528},{"class":3110,"line":5583},[9529,9534,9538,9542,9546,9550,9554,9558,9562,9566,9570,9574,9578,9582,9586,9590,9594,9598,9603,9607,9611,9615],{"type":2967,"tag":3108,"props":9530,"children":9531},{"style":3139},[9532],{"type":2973,"value":9533},"migrationLog",{"type":2967,"tag":3108,"props":9535,"children":9536},{"style":3145},[9537],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":9539,"children":9540},{"style":3151},[9541],{"type":2973,"value":3555},{"type":2967,"tag":3108,"props":9543,"children":9544},{"style":3139},[9545],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":9547,"children":9548},{"style":3145},[9549],{"type":2973,"value":3564},{"type":2967,"tag":3108,"props":9551,"children":9552},{"style":3516},[9553],{"type":2973,"value":9393},{"type":2967,"tag":3108,"props":9555,"children":9556},{"style":3145},[9557],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":9559,"children":9560},{"style":3139},[9561],{"type":2973,"value":4504},{"type":2967,"tag":3108,"props":9563,"children":9564},{"style":3145},[9565],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":9567,"children":9568},{"style":3167},[9569],{"type":2973,"value":9410},{"type":2967,"tag":3108,"props":9571,"children":9572},{"style":3145},[9573],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":9575,"children":9576},{"style":3145},[9577],{"type":2973,"value":3217},{"type":2967,"tag":3108,"props":9579,"children":9580},{"style":3145},[9581],{"type":2973,"value":3413},{"type":2967,"tag":3108,"props":9583,"children":9584},{"style":3167},[9585],{"type":2973,"value":9427},{"type":2967,"tag":3108,"props":9587,"children":9588},{"style":3145},[9589],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":9591,"children":9592},{"style":3145},[9593],{"type":2973,"value":3217},{"type":2967,"tag":3108,"props":9595,"children":9596},{"style":3145},[9597],{"type":2973,"value":3413},{"type":2967,"tag":3108,"props":9599,"children":9600},{"style":3167},[9601],{"type":2973,"value":9602},"products",{"type":2967,"tag":3108,"props":9604,"children":9605},{"style":3145},[9606],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":9608,"children":9609},{"style":3139},[9610],{"type":2973,"value":9436},{"type":2967,"tag":3108,"props":9612,"children":9613},{"style":3145},[9614],{"type":2973,"value":3807},{"type":2967,"tag":3108,"props":9616,"children":9617},{"style":3139},[9618],{"type":2973,"value":3179},{"type":2967,"tag":3108,"props":9620,"children":9621},{"class":3110,"line":5614},[9622,9626,9630,9634,9638,9642,9647,9651,9656,9660],{"type":2967,"tag":3108,"props":9623,"children":9624},{"style":3139},[9625],{"type":2973,"value":9533},{"type":2967,"tag":3108,"props":9627,"children":9628},{"style":3145},[9629],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":9631,"children":9632},{"style":3151},[9633],{"type":2973,"value":3555},{"type":2967,"tag":3108,"props":9635,"children":9636},{"style":3139},[9637],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":9639,"children":9640},{"style":3145},[9641],{"type":2973,"value":3564},{"type":2967,"tag":3108,"props":9643,"children":9644},{"style":3516},[9645],{"type":2973,"value":9646}," rowsProcessed",{"type":2967,"tag":3108,"props":9648,"children":9649},{"style":3145},[9650],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":9652,"children":9653},{"style":3685},[9654],{"type":2973,"value":9655}," 15000",{"type":2967,"tag":3108,"props":9657,"children":9658},{"style":3145},[9659],{"type":2973,"value":3403},{"type":2967,"tag":3108,"props":9661,"children":9662},{"style":3139},[9663],{"type":2973,"value":3179},{"type":2967,"tag":3108,"props":9665,"children":9666},{"class":3110,"line":5674},[9667,9671,9675,9680],{"type":2967,"tag":3108,"props":9668,"children":9669},{"style":3139},[9670],{"type":2973,"value":9533},{"type":2967,"tag":3108,"props":9672,"children":9673},{"style":3145},[9674],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":9676,"children":9677},{"style":3151},[9678],{"type":2973,"value":9679},"emit",{"type":2967,"tag":3108,"props":9681,"children":9682},{"style":3139},[9683],{"type":2973,"value":9684},"()\n",{"type":2967,"tag":3097,"props":9686,"children":9688},{"className":3099,"code":9687,"language":3101,"meta":2961,"style":2961},"\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",[9689],{"type":2967,"tag":3104,"props":9690,"children":9691},{"__ignoreMap":2961},[9692,9700,9751,9758,9773,9788,9816,9854,9861,9872,9879,9922,10005,10012,10023,10102,10109,10146,10199,10206,10218,10245,10304,10316,10332,10351,10358],{"type":2967,"tag":3108,"props":9693,"children":9694},{"class":3110,"line":2908},[9695],{"type":2967,"tag":3108,"props":9696,"children":9697},{"style":3114},[9698],{"type":2973,"value":9699},"\u002F\u002F workers\u002Fsync-job.ts\n",{"type":2967,"tag":3108,"props":9701,"children":9702},{"class":3110,"line":2895},[9703,9707,9711,9715,9719,9723,9727,9731,9735,9739,9743,9747],{"type":2967,"tag":3108,"props":9704,"children":9705},{"style":3326},[9706],{"type":2973,"value":3388},{"type":2967,"tag":3108,"props":9708,"children":9709},{"style":3145},[9710],{"type":2973,"value":3393},{"type":2967,"tag":3108,"props":9712,"children":9713},{"style":3139},[9714],{"type":2973,"value":9112},{"type":2967,"tag":3108,"props":9716,"children":9717},{"style":3145},[9718],{"type":2973,"value":3217},{"type":2967,"tag":3108,"props":9720,"children":9721},{"style":3139},[9722],{"type":2973,"value":9129},{"type":2967,"tag":3108,"props":9724,"children":9725},{"style":3145},[9726],{"type":2973,"value":3217},{"type":2967,"tag":3108,"props":9728,"children":9729},{"style":3139},[9730],{"type":2973,"value":5006},{"type":2967,"tag":3108,"props":9732,"children":9733},{"style":3145},[9734],{"type":2973,"value":3403},{"type":2967,"tag":3108,"props":9736,"children":9737},{"style":3326},[9738],{"type":2973,"value":3408},{"type":2967,"tag":3108,"props":9740,"children":9741},{"style":3145},[9742],{"type":2973,"value":3413},{"type":2967,"tag":3108,"props":9744,"children":9745},{"style":3167},[9746],{"type":2973,"value":2857},{"type":2967,"tag":3108,"props":9748,"children":9749},{"style":3145},[9750],{"type":2973,"value":3422},{"type":2967,"tag":3108,"props":9752,"children":9753},{"class":3110,"line":2891},[9754],{"type":2967,"tag":3108,"props":9755,"children":9756},{"emptyLinePlaceholder":1196},[9757],{"type":2973,"value":3125},{"type":2967,"tag":3108,"props":9759,"children":9760},{"class":3110,"line":2884},[9761,9765,9769],{"type":2967,"tag":3108,"props":9762,"children":9763},{"style":3151},[9764],{"type":2973,"value":9172},{"type":2967,"tag":3108,"props":9766,"children":9767},{"style":3139},[9768],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":9770,"children":9771},{"style":3145},[9772],{"type":2973,"value":3833},{"type":2967,"tag":3108,"props":9774,"children":9775},{"class":3110,"line":3182},[9776,9780,9784],{"type":2967,"tag":3108,"props":9777,"children":9778},{"style":3516},[9779],{"type":2973,"value":9188},{"type":2967,"tag":3108,"props":9781,"children":9782},{"style":3145},[9783],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":9785,"children":9786},{"style":3145},[9787],{"type":2973,"value":3491},{"type":2967,"tag":3108,"props":9789,"children":9790},{"class":3110,"line":3234},[9791,9795,9799,9803,9808,9812],{"type":2967,"tag":3108,"props":9792,"children":9793},{"style":3516},[9794],{"type":2973,"value":9204},{"type":2967,"tag":3108,"props":9796,"children":9797},{"style":3145},[9798],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":9800,"children":9801},{"style":3145},[9802],{"type":2973,"value":3413},{"type":2967,"tag":3108,"props":9804,"children":9805},{"style":3167},[9806],{"type":2973,"value":9807},"sync-worker",{"type":2967,"tag":3108,"props":9809,"children":9810},{"style":3145},[9811],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":9813,"children":9814},{"style":3145},[9815],{"type":2973,"value":3874},{"type":2967,"tag":3108,"props":9817,"children":9818},{"class":3110,"line":3271},[9819,9823,9827,9832,9836,9841,9845,9850],{"type":2967,"tag":3108,"props":9820,"children":9821},{"style":3516},[9822],{"type":2973,"value":9233},{"type":2967,"tag":3108,"props":9824,"children":9825},{"style":3145},[9826],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":9828,"children":9829},{"style":3139},[9830],{"type":2973,"value":9831}," process",{"type":2967,"tag":3108,"props":9833,"children":9834},{"style":3145},[9835],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":9837,"children":9838},{"style":3139},[9839],{"type":2973,"value":9840},"env",{"type":2967,"tag":3108,"props":9842,"children":9843},{"style":3145},[9844],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":9846,"children":9847},{"style":3139},[9848],{"type":2973,"value":9849},"NODE_ENV",{"type":2967,"tag":3108,"props":9851,"children":9852},{"style":3145},[9853],{"type":2973,"value":3874},{"type":2967,"tag":3108,"props":9855,"children":9856},{"class":3110,"line":3314},[9857],{"type":2967,"tag":3108,"props":9858,"children":9859},{"style":3145},[9860],{"type":2973,"value":4654},{"type":2967,"tag":3108,"props":9862,"children":9863},{"class":3110,"line":3322},[9864,9868],{"type":2967,"tag":3108,"props":9865,"children":9866},{"style":3145},[9867],{"type":2973,"value":3807},{"type":2967,"tag":3108,"props":9869,"children":9870},{"style":3139},[9871],{"type":2973,"value":3179},{"type":2967,"tag":3108,"props":9873,"children":9874},{"class":3110,"line":3721},[9875],{"type":2967,"tag":3108,"props":9876,"children":9877},{"emptyLinePlaceholder":1196},[9878],{"type":2973,"value":3125},{"type":2967,"tag":3108,"props":9880,"children":9881},{"class":3110,"line":3784},[9882,9886,9891,9896,9900,9905,9909,9914,9918],{"type":2967,"tag":3108,"props":9883,"children":9884},{"style":3462},[9885],{"type":2973,"value":3465},{"type":2967,"tag":3108,"props":9887,"children":9888},{"style":3462},[9889],{"type":2973,"value":9890}," function",{"type":2967,"tag":3108,"props":9892,"children":9893},{"style":3151},[9894],{"type":2973,"value":9895}," processSyncJob",{"type":2967,"tag":3108,"props":9897,"children":9898},{"style":3145},[9899],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":9901,"children":9902},{"style":3473},[9903],{"type":2973,"value":9904},"job",{"type":2967,"tag":3108,"props":9906,"children":9907},{"style":3145},[9908],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":9910,"children":9911},{"style":4089},[9912],{"type":2973,"value":9913}," Job",{"type":2967,"tag":3108,"props":9915,"children":9916},{"style":3145},[9917],{"type":2973,"value":3481},{"type":2967,"tag":3108,"props":9919,"children":9920},{"style":3145},[9921],{"type":2973,"value":3491},{"type":2967,"tag":3108,"props":9923,"children":9924},{"class":3110,"line":3792},[9925,9929,9933,9937,9941,9945,9949,9954,9958,9963,9967,9971,9975,9980,9984,9988,9993,9997,10001],{"type":2967,"tag":3108,"props":9926,"children":9927},{"style":3462},[9928],{"type":2973,"value":3499},{"type":2967,"tag":3108,"props":9930,"children":9931},{"style":3139},[9932],{"type":2973,"value":3504},{"type":2967,"tag":3108,"props":9934,"children":9935},{"style":3145},[9936],{"type":2973,"value":3509},{"type":2967,"tag":3108,"props":9938,"children":9939},{"style":3151},[9940],{"type":2973,"value":9129},{"type":2967,"tag":3108,"props":9942,"children":9943},{"style":3516},[9944],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":9946,"children":9947},{"style":3145},[9948],{"type":2973,"value":3564},{"type":2967,"tag":3108,"props":9950,"children":9951},{"style":3516},[9952],{"type":2973,"value":9953}," jobId",{"type":2967,"tag":3108,"props":9955,"children":9956},{"style":3145},[9957],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":9959,"children":9960},{"style":3139},[9961],{"type":2973,"value":9962}," job",{"type":2967,"tag":3108,"props":9964,"children":9965},{"style":3145},[9966],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":9968,"children":9969},{"style":3139},[9970],{"type":2973,"value":3599},{"type":2967,"tag":3108,"props":9972,"children":9973},{"style":3145},[9974],{"type":2973,"value":3217},{"type":2967,"tag":3108,"props":9976,"children":9977},{"style":3516},[9978],{"type":2973,"value":9979}," type",{"type":2967,"tag":3108,"props":9981,"children":9982},{"style":3145},[9983],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":9985,"children":9986},{"style":3145},[9987],{"type":2973,"value":3413},{"type":2967,"tag":3108,"props":9989,"children":9990},{"style":3167},[9991],{"type":2973,"value":9992},"sync",{"type":2967,"tag":3108,"props":9994,"children":9995},{"style":3145},[9996],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":9998,"children":9999},{"style":3145},[10000],{"type":2973,"value":3403},{"type":2967,"tag":3108,"props":10002,"children":10003},{"style":3516},[10004],{"type":2973,"value":3179},{"type":2967,"tag":3108,"props":10006,"children":10007},{"class":3110,"line":3801},[10008],{"type":2967,"tag":3108,"props":10009,"children":10010},{"emptyLinePlaceholder":1196},[10011],{"type":2973,"value":3125},{"type":2967,"tag":3108,"props":10013,"children":10014},{"class":3110,"line":5412},[10015,10019],{"type":2967,"tag":3108,"props":10016,"children":10017},{"style":3326},[10018],{"type":2973,"value":5435},{"type":2967,"tag":3108,"props":10020,"children":10021},{"style":3145},[10022],{"type":2973,"value":3491},{"type":2967,"tag":3108,"props":10024,"children":10025},{"class":3110,"line":5420},[10026,10030,10034,10038,10042,10046,10051,10055,10059,10063,10068,10072,10077,10081,10085,10089,10094,10098],{"type":2967,"tag":3108,"props":10027,"children":10028},{"style":3139},[10029],{"type":2973,"value":5495},{"type":2967,"tag":3108,"props":10031,"children":10032},{"style":3145},[10033],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":10035,"children":10036},{"style":3151},[10037],{"type":2973,"value":3555},{"type":2967,"tag":3108,"props":10039,"children":10040},{"style":3516},[10041],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":10043,"children":10044},{"style":3145},[10045],{"type":2973,"value":3564},{"type":2967,"tag":3108,"props":10047,"children":10048},{"style":3516},[10049],{"type":2973,"value":10050}," source",{"type":2967,"tag":3108,"props":10052,"children":10053},{"style":3145},[10054],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":10056,"children":10057},{"style":3139},[10058],{"type":2973,"value":9962},{"type":2967,"tag":3108,"props":10060,"children":10061},{"style":3145},[10062],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":10064,"children":10065},{"style":3139},[10066],{"type":2973,"value":10067},"source",{"type":2967,"tag":3108,"props":10069,"children":10070},{"style":3145},[10071],{"type":2973,"value":3217},{"type":2967,"tag":3108,"props":10073,"children":10074},{"style":3516},[10075],{"type":2973,"value":10076}," target",{"type":2967,"tag":3108,"props":10078,"children":10079},{"style":3145},[10080],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":10082,"children":10083},{"style":3139},[10084],{"type":2973,"value":9962},{"type":2967,"tag":3108,"props":10086,"children":10087},{"style":3145},[10088],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":10090,"children":10091},{"style":3139},[10092],{"type":2973,"value":10093},"target",{"type":2967,"tag":3108,"props":10095,"children":10096},{"style":3145},[10097],{"type":2973,"value":3403},{"type":2967,"tag":3108,"props":10099,"children":10100},{"style":3516},[10101],{"type":2973,"value":3179},{"type":2967,"tag":3108,"props":10103,"children":10104},{"class":3110,"line":5429},[10105],{"type":2967,"tag":3108,"props":10106,"children":10107},{"emptyLinePlaceholder":1196},[10108],{"type":2973,"value":3125},{"type":2967,"tag":3108,"props":10110,"children":10111},{"class":3110,"line":5442},[10112,10116,10121,10125,10129,10134,10138,10142],{"type":2967,"tag":3108,"props":10113,"children":10114},{"style":3462},[10115],{"type":2973,"value":5448},{"type":2967,"tag":3108,"props":10117,"children":10118},{"style":3139},[10119],{"type":2973,"value":10120}," result",{"type":2967,"tag":3108,"props":10122,"children":10123},{"style":3145},[10124],{"type":2973,"value":3509},{"type":2967,"tag":3108,"props":10126,"children":10127},{"style":3326},[10128],{"type":2973,"value":5142},{"type":2967,"tag":3108,"props":10130,"children":10131},{"style":3151},[10132],{"type":2973,"value":10133}," performSync",{"type":2967,"tag":3108,"props":10135,"children":10136},{"style":3516},[10137],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":10139,"children":10140},{"style":3139},[10141],{"type":2973,"value":9904},{"type":2967,"tag":3108,"props":10143,"children":10144},{"style":3516},[10145],{"type":2973,"value":3179},{"type":2967,"tag":3108,"props":10147,"children":10148},{"class":3110,"line":5489},[10149,10153,10157,10161,10165,10169,10174,10178,10182,10186,10191,10195],{"type":2967,"tag":3108,"props":10150,"children":10151},{"style":3139},[10152],{"type":2973,"value":5495},{"type":2967,"tag":3108,"props":10154,"children":10155},{"style":3145},[10156],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":10158,"children":10159},{"style":3151},[10160],{"type":2973,"value":3555},{"type":2967,"tag":3108,"props":10162,"children":10163},{"style":3516},[10164],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":10166,"children":10167},{"style":3145},[10168],{"type":2973,"value":3564},{"type":2967,"tag":3108,"props":10170,"children":10171},{"style":3516},[10172],{"type":2973,"value":10173}," recordsSynced",{"type":2967,"tag":3108,"props":10175,"children":10176},{"style":3145},[10177],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":10179,"children":10180},{"style":3139},[10181],{"type":2973,"value":10120},{"type":2967,"tag":3108,"props":10183,"children":10184},{"style":3145},[10185],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":10187,"children":10188},{"style":3139},[10189],{"type":2973,"value":10190},"count",{"type":2967,"tag":3108,"props":10192,"children":10193},{"style":3145},[10194],{"type":2973,"value":3403},{"type":2967,"tag":3108,"props":10196,"children":10197},{"style":3516},[10198],{"type":2973,"value":3179},{"type":2967,"tag":3108,"props":10200,"children":10201},{"class":3110,"line":5583},[10202],{"type":2967,"tag":3108,"props":10203,"children":10204},{"emptyLinePlaceholder":1196},[10205],{"type":2973,"value":3125},{"type":2967,"tag":3108,"props":10207,"children":10208},{"class":3110,"line":5614},[10209,10213],{"type":2967,"tag":3108,"props":10210,"children":10211},{"style":3326},[10212],{"type":2973,"value":8224},{"type":2967,"tag":3108,"props":10214,"children":10215},{"style":3139},[10216],{"type":2973,"value":10217}," result\n",{"type":2967,"tag":3108,"props":10219,"children":10220},{"class":3110,"line":5674},[10221,10225,10229,10233,10237,10241],{"type":2967,"tag":3108,"props":10222,"children":10223},{"style":3145},[10224],{"type":2973,"value":5589},{"type":2967,"tag":3108,"props":10226,"children":10227},{"style":3326},[10228],{"type":2973,"value":5594},{"type":2967,"tag":3108,"props":10230,"children":10231},{"style":3516},[10232],{"type":2973,"value":3470},{"type":2967,"tag":3108,"props":10234,"children":10235},{"style":3139},[10236],{"type":2973,"value":3735},{"type":2967,"tag":3108,"props":10238,"children":10239},{"style":3516},[10240],{"type":2973,"value":5607},{"type":2967,"tag":3108,"props":10242,"children":10243},{"style":3145},[10244],{"type":2973,"value":3833},{"type":2967,"tag":3108,"props":10246,"children":10247},{"class":3110,"line":5682},[10248,10252,10256,10260,10264,10268,10272,10276,10280,10284,10288,10292,10296,10300],{"type":2967,"tag":3108,"props":10249,"children":10250},{"style":3139},[10251],{"type":2973,"value":5495},{"type":2967,"tag":3108,"props":10253,"children":10254},{"style":3145},[10255],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":10257,"children":10258},{"style":3151},[10259],{"type":2973,"value":3735},{"type":2967,"tag":3108,"props":10261,"children":10262},{"style":3516},[10263],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":10265,"children":10266},{"style":3139},[10267],{"type":2973,"value":3735},{"type":2967,"tag":3108,"props":10269,"children":10270},{"style":3145},[10271],{"type":2973,"value":3217},{"type":2967,"tag":3108,"props":10273,"children":10274},{"style":3145},[10275],{"type":2973,"value":3393},{"type":2967,"tag":3108,"props":10277,"children":10278},{"style":3516},[10279],{"type":2973,"value":3756},{"type":2967,"tag":3108,"props":10281,"children":10282},{"style":3145},[10283],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":10285,"children":10286},{"style":3145},[10287],{"type":2973,"value":3413},{"type":2967,"tag":3108,"props":10289,"children":10290},{"style":3167},[10291],{"type":2973,"value":9992},{"type":2967,"tag":3108,"props":10293,"children":10294},{"style":3145},[10295],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":10297,"children":10298},{"style":3145},[10299],{"type":2973,"value":3403},{"type":2967,"tag":3108,"props":10301,"children":10302},{"style":3516},[10303],{"type":2973,"value":3179},{"type":2967,"tag":3108,"props":10305,"children":10306},{"class":3110,"line":5703},[10307,10311],{"type":2967,"tag":3108,"props":10308,"children":10309},{"style":3326},[10310],{"type":2973,"value":5688},{"type":2967,"tag":3108,"props":10312,"children":10313},{"style":3139},[10314],{"type":2973,"value":10315}," error\n",{"type":2967,"tag":3108,"props":10317,"children":10318},{"class":3110,"line":5732},[10319,10323,10328],{"type":2967,"tag":3108,"props":10320,"children":10321},{"style":3145},[10322],{"type":2973,"value":5589},{"type":2967,"tag":3108,"props":10324,"children":10325},{"style":3326},[10326],{"type":2973,"value":10327}," finally",{"type":2967,"tag":3108,"props":10329,"children":10330},{"style":3145},[10331],{"type":2973,"value":3491},{"type":2967,"tag":3108,"props":10333,"children":10334},{"class":3110,"line":5754},[10335,10339,10343,10347],{"type":2967,"tag":3108,"props":10336,"children":10337},{"style":3139},[10338],{"type":2973,"value":5495},{"type":2967,"tag":3108,"props":10340,"children":10341},{"style":3145},[10342],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":10344,"children":10345},{"style":3151},[10346],{"type":2973,"value":9679},{"type":2967,"tag":3108,"props":10348,"children":10349},{"style":3516},[10350],{"type":2973,"value":9684},{"type":2967,"tag":3108,"props":10352,"children":10353},{"class":3110,"line":5784},[10354],{"type":2967,"tag":3108,"props":10355,"children":10356},{"style":3145},[10357],{"type":2973,"value":5833},{"type":2967,"tag":3108,"props":10359,"children":10360},{"class":3110,"line":5814},[10361],{"type":2967,"tag":3108,"props":10362,"children":10363},{"style":3145},[10364],{"type":2973,"value":4323},{"type":2967,"tag":3083,"props":10366,"children":10368},{"id":10367},"cloudflare-workers",[10369],{"type":2973,"value":10370},"Cloudflare Workers",{"type":2967,"tag":2968,"props":10372,"children":10373},{},[10374,10376,10382,10384,10393,10395,10401,10403,10409,10411,10417],{"type":2973,"value":10375},"Use the Workers adapter for structured logs and correct platform severity. With ",{"type":2967,"tag":3104,"props":10377,"children":10379},{"className":10378},[],[10380],{"type":2973,"value":10381},"initWorkersLogger({ drain })",{"type":2973,"value":10383},", use ",{"type":2967,"tag":3054,"props":10385,"children":10386},{},[10387],{"type":2967,"tag":3104,"props":10388,"children":10390},{"className":10389},[],[10391],{"type":2973,"value":10392},"defineWorkerFetch",{"type":2973,"value":10394}," so async drains are registered with ",{"type":2967,"tag":3104,"props":10396,"children":10398},{"className":10397},[],[10399],{"type":2973,"value":10400},"waitUntil",{"type":2973,"value":10402}," automatically (Cloudflare only passes ",{"type":2967,"tag":3104,"props":10404,"children":10406},{"className":10405},[],[10407],{"type":2973,"value":10408},"ExecutionContext",{"type":2973,"value":10410}," as the third ",{"type":2967,"tag":3104,"props":10412,"children":10414},{"className":10413},[],[10415],{"type":2973,"value":10416},"fetch",{"type":2973,"value":10418}," argument — there is no global).",{"type":2967,"tag":3097,"props":10420,"children":10422},{"className":3099,"code":10421,"language":3101,"meta":2961,"style":2961},"\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",[10423],{"type":2967,"tag":3104,"props":10424,"children":10425},{"__ignoreMap":2961},[10426,10434,10480,10487,10503,10543,10554,10561,10631,10642,10695,10766,10817,10829,10856,10892,10935,10946,10953],{"type":2967,"tag":3108,"props":10427,"children":10428},{"class":3110,"line":2908},[10429],{"type":2967,"tag":3108,"props":10430,"children":10431},{"style":3114},[10432],{"type":2973,"value":10433},"\u002F\u002F src\u002Findex.ts\n",{"type":2967,"tag":3108,"props":10435,"children":10436},{"class":3110,"line":2895},[10437,10441,10445,10450,10454,10459,10463,10467,10471,10476],{"type":2967,"tag":3108,"props":10438,"children":10439},{"style":3326},[10440],{"type":2973,"value":3388},{"type":2967,"tag":3108,"props":10442,"children":10443},{"style":3145},[10444],{"type":2973,"value":3393},{"type":2967,"tag":3108,"props":10446,"children":10447},{"style":3139},[10448],{"type":2973,"value":10449}," defineWorkerFetch",{"type":2967,"tag":3108,"props":10451,"children":10452},{"style":3145},[10453],{"type":2973,"value":3217},{"type":2967,"tag":3108,"props":10455,"children":10456},{"style":3139},[10457],{"type":2973,"value":10458}," initWorkersLogger",{"type":2967,"tag":3108,"props":10460,"children":10461},{"style":3145},[10462],{"type":2973,"value":3403},{"type":2967,"tag":3108,"props":10464,"children":10465},{"style":3326},[10466],{"type":2973,"value":3408},{"type":2967,"tag":3108,"props":10468,"children":10469},{"style":3145},[10470],{"type":2973,"value":3413},{"type":2967,"tag":3108,"props":10472,"children":10473},{"style":3167},[10474],{"type":2973,"value":10475},"evlog\u002Fworkers",{"type":2967,"tag":3108,"props":10477,"children":10478},{"style":3145},[10479],{"type":2973,"value":3422},{"type":2967,"tag":3108,"props":10481,"children":10482},{"class":3110,"line":2891},[10483],{"type":2967,"tag":3108,"props":10484,"children":10485},{"emptyLinePlaceholder":1196},[10486],{"type":2973,"value":3125},{"type":2967,"tag":3108,"props":10488,"children":10489},{"class":3110,"line":2884},[10490,10495,10499],{"type":2967,"tag":3108,"props":10491,"children":10492},{"style":3151},[10493],{"type":2973,"value":10494},"initWorkersLogger",{"type":2967,"tag":3108,"props":10496,"children":10497},{"style":3139},[10498],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":10500,"children":10501},{"style":3145},[10502],{"type":2973,"value":3833},{"type":2967,"tag":3108,"props":10504,"children":10505},{"class":3110,"line":3182},[10506,10510,10514,10518,10522,10526,10530,10535,10539],{"type":2967,"tag":3108,"props":10507,"children":10508},{"style":3516},[10509],{"type":2973,"value":9188},{"type":2967,"tag":3108,"props":10511,"children":10512},{"style":3145},[10513],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":10515,"children":10516},{"style":3145},[10517],{"type":2973,"value":3393},{"type":2967,"tag":3108,"props":10519,"children":10520},{"style":3516},[10521],{"type":2973,"value":4793},{"type":2967,"tag":3108,"props":10523,"children":10524},{"style":3145},[10525],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":10527,"children":10528},{"style":3145},[10529],{"type":2973,"value":3413},{"type":2967,"tag":3108,"props":10531,"children":10532},{"style":3167},[10533],{"type":2973,"value":10534},"edge-api",{"type":2967,"tag":3108,"props":10536,"children":10537},{"style":3145},[10538],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":10540,"children":10541},{"style":3145},[10542],{"type":2973,"value":4150},{"type":2967,"tag":3108,"props":10544,"children":10545},{"class":3110,"line":3234},[10546,10550],{"type":2967,"tag":3108,"props":10547,"children":10548},{"style":3145},[10549],{"type":2973,"value":3807},{"type":2967,"tag":3108,"props":10551,"children":10552},{"style":3139},[10553],{"type":2973,"value":3179},{"type":2967,"tag":3108,"props":10555,"children":10556},{"class":3110,"line":3271},[10557],{"type":2967,"tag":3108,"props":10558,"children":10559},{"emptyLinePlaceholder":1196},[10560],{"type":2973,"value":3125},{"type":2967,"tag":3108,"props":10562,"children":10563},{"class":3110,"line":3314},[10564,10568,10572,10576,10580,10584,10588,10593,10597,10602,10606,10611,10615,10619,10623,10627],{"type":2967,"tag":3108,"props":10565,"children":10566},{"style":3326},[10567],{"type":2973,"value":3445},{"type":2967,"tag":3108,"props":10569,"children":10570},{"style":3326},[10571],{"type":2973,"value":3450},{"type":2967,"tag":3108,"props":10573,"children":10574},{"style":3151},[10575],{"type":2973,"value":10449},{"type":2967,"tag":3108,"props":10577,"children":10578},{"style":3139},[10579],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":10581,"children":10582},{"style":3462},[10583],{"type":2973,"value":3465},{"type":2967,"tag":3108,"props":10585,"children":10586},{"style":3145},[10587],{"type":2973,"value":3470},{"type":2967,"tag":3108,"props":10589,"children":10590},{"style":3473},[10591],{"type":2973,"value":10592},"request",{"type":2967,"tag":3108,"props":10594,"children":10595},{"style":3145},[10596],{"type":2973,"value":3217},{"type":2967,"tag":3108,"props":10598,"children":10599},{"style":3473},[10600],{"type":2973,"value":10601}," _env",{"type":2967,"tag":3108,"props":10603,"children":10604},{"style":3145},[10605],{"type":2973,"value":3217},{"type":2967,"tag":3108,"props":10607,"children":10608},{"style":3473},[10609],{"type":2973,"value":10610}," _ctx",{"type":2967,"tag":3108,"props":10612,"children":10613},{"style":3145},[10614],{"type":2973,"value":3217},{"type":2967,"tag":3108,"props":10616,"children":10617},{"style":3473},[10618],{"type":2973,"value":3504},{"type":2967,"tag":3108,"props":10620,"children":10621},{"style":3145},[10622],{"type":2973,"value":3481},{"type":2967,"tag":3108,"props":10624,"children":10625},{"style":3462},[10626],{"type":2973,"value":3486},{"type":2967,"tag":3108,"props":10628,"children":10629},{"style":3145},[10630],{"type":2973,"value":3491},{"type":2967,"tag":3108,"props":10632,"children":10633},{"class":3110,"line":3322},[10634,10638],{"type":2967,"tag":3108,"props":10635,"children":10636},{"style":3326},[10637],{"type":2973,"value":5435},{"type":2967,"tag":3108,"props":10639,"children":10640},{"style":3145},[10641],{"type":2973,"value":3491},{"type":2967,"tag":3108,"props":10643,"children":10644},{"class":3110,"line":3721},[10645,10649,10653,10657,10661,10665,10670,10674,10678,10683,10687,10691],{"type":2967,"tag":3108,"props":10646,"children":10647},{"style":3139},[10648],{"type":2973,"value":5495},{"type":2967,"tag":3108,"props":10650,"children":10651},{"style":3145},[10652],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":10654,"children":10655},{"style":3151},[10656],{"type":2973,"value":3555},{"type":2967,"tag":3108,"props":10658,"children":10659},{"style":3516},[10660],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":10662,"children":10663},{"style":3145},[10664],{"type":2973,"value":3564},{"type":2967,"tag":3108,"props":10666,"children":10667},{"style":3516},[10668],{"type":2973,"value":10669}," route",{"type":2967,"tag":3108,"props":10671,"children":10672},{"style":3145},[10673],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":10675,"children":10676},{"style":3145},[10677],{"type":2973,"value":3413},{"type":2967,"tag":3108,"props":10679,"children":10680},{"style":3167},[10681],{"type":2973,"value":10682},"health",{"type":2967,"tag":3108,"props":10684,"children":10685},{"style":3145},[10686],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":10688,"children":10689},{"style":3145},[10690],{"type":2973,"value":3403},{"type":2967,"tag":3108,"props":10692,"children":10693},{"style":3516},[10694],{"type":2973,"value":3179},{"type":2967,"tag":3108,"props":10696,"children":10697},{"class":3110,"line":3784},[10698,10702,10707,10711,10715,10720,10724,10728,10733,10737,10741,10745,10749,10753,10758,10762],{"type":2967,"tag":3108,"props":10699,"children":10700},{"style":3462},[10701],{"type":2973,"value":5448},{"type":2967,"tag":3108,"props":10703,"children":10704},{"style":3139},[10705],{"type":2973,"value":10706}," response",{"type":2967,"tag":3108,"props":10708,"children":10709},{"style":3145},[10710],{"type":2973,"value":3509},{"type":2967,"tag":3108,"props":10712,"children":10713},{"style":3145},[10714],{"type":2973,"value":3334},{"type":2967,"tag":3108,"props":10716,"children":10717},{"style":3151},[10718],{"type":2973,"value":10719}," Response",{"type":2967,"tag":3108,"props":10721,"children":10722},{"style":3516},[10723],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":10725,"children":10726},{"style":3145},[10727],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":10729,"children":10730},{"style":3167},[10731],{"type":2973,"value":10732},"ok",{"type":2967,"tag":3108,"props":10734,"children":10735},{"style":3145},[10736],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":10738,"children":10739},{"style":3145},[10740],{"type":2973,"value":3217},{"type":2967,"tag":3108,"props":10742,"children":10743},{"style":3145},[10744],{"type":2973,"value":3393},{"type":2967,"tag":3108,"props":10746,"children":10747},{"style":3516},[10748],{"type":2973,"value":5961},{"type":2967,"tag":3108,"props":10750,"children":10751},{"style":3145},[10752],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":10754,"children":10755},{"style":3685},[10756],{"type":2973,"value":10757}," 200",{"type":2967,"tag":3108,"props":10759,"children":10760},{"style":3145},[10761],{"type":2973,"value":3403},{"type":2967,"tag":3108,"props":10763,"children":10764},{"style":3516},[10765],{"type":2973,"value":3179},{"type":2967,"tag":3108,"props":10767,"children":10768},{"class":3110,"line":3792},[10769,10773,10777,10781,10785,10789,10793,10797,10801,10805,10809,10813],{"type":2967,"tag":3108,"props":10770,"children":10771},{"style":3139},[10772],{"type":2973,"value":5495},{"type":2967,"tag":3108,"props":10774,"children":10775},{"style":3145},[10776],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":10778,"children":10779},{"style":3151},[10780],{"type":2973,"value":9679},{"type":2967,"tag":3108,"props":10782,"children":10783},{"style":3516},[10784],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":10786,"children":10787},{"style":3145},[10788],{"type":2973,"value":3564},{"type":2967,"tag":3108,"props":10790,"children":10791},{"style":3516},[10792],{"type":2973,"value":5961},{"type":2967,"tag":3108,"props":10794,"children":10795},{"style":3145},[10796],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":10798,"children":10799},{"style":3139},[10800],{"type":2973,"value":10706},{"type":2967,"tag":3108,"props":10802,"children":10803},{"style":3145},[10804],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":10806,"children":10807},{"style":3139},[10808],{"type":2973,"value":5978},{"type":2967,"tag":3108,"props":10810,"children":10811},{"style":3145},[10812],{"type":2973,"value":3403},{"type":2967,"tag":3108,"props":10814,"children":10815},{"style":3516},[10816],{"type":2973,"value":3179},{"type":2967,"tag":3108,"props":10818,"children":10819},{"class":3110,"line":3801},[10820,10824],{"type":2967,"tag":3108,"props":10821,"children":10822},{"style":3326},[10823],{"type":2973,"value":8224},{"type":2967,"tag":3108,"props":10825,"children":10826},{"style":3139},[10827],{"type":2973,"value":10828}," response\n",{"type":2967,"tag":3108,"props":10830,"children":10831},{"class":3110,"line":5412},[10832,10836,10840,10844,10848,10852],{"type":2967,"tag":3108,"props":10833,"children":10834},{"style":3145},[10835],{"type":2973,"value":5589},{"type":2967,"tag":3108,"props":10837,"children":10838},{"style":3326},[10839],{"type":2973,"value":5594},{"type":2967,"tag":3108,"props":10841,"children":10842},{"style":3516},[10843],{"type":2973,"value":3470},{"type":2967,"tag":3108,"props":10845,"children":10846},{"style":3139},[10847],{"type":2973,"value":3735},{"type":2967,"tag":3108,"props":10849,"children":10850},{"style":3516},[10851],{"type":2973,"value":5607},{"type":2967,"tag":3108,"props":10853,"children":10854},{"style":3145},[10855],{"type":2973,"value":3833},{"type":2967,"tag":3108,"props":10857,"children":10858},{"class":3110,"line":5420},[10859,10863,10867,10871,10875,10879,10884,10888],{"type":2967,"tag":3108,"props":10860,"children":10861},{"style":3139},[10862],{"type":2973,"value":5495},{"type":2967,"tag":3108,"props":10864,"children":10865},{"style":3145},[10866],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":10868,"children":10869},{"style":3151},[10870],{"type":2973,"value":3735},{"type":2967,"tag":3108,"props":10872,"children":10873},{"style":3516},[10874],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":10876,"children":10877},{"style":3139},[10878],{"type":2973,"value":3735},{"type":2967,"tag":3108,"props":10880,"children":10881},{"style":3326},[10882],{"type":2973,"value":10883}," as",{"type":2967,"tag":3108,"props":10885,"children":10886},{"style":4089},[10887],{"type":2973,"value":3339},{"type":2967,"tag":3108,"props":10889,"children":10890},{"style":3516},[10891],{"type":2973,"value":3179},{"type":2967,"tag":3108,"props":10893,"children":10894},{"class":3110,"line":5429},[10895,10899,10903,10907,10911,10915,10919,10923,10927,10931],{"type":2967,"tag":3108,"props":10896,"children":10897},{"style":3139},[10898],{"type":2973,"value":5495},{"type":2967,"tag":3108,"props":10900,"children":10901},{"style":3145},[10902],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":10904,"children":10905},{"style":3151},[10906],{"type":2973,"value":9679},{"type":2967,"tag":3108,"props":10908,"children":10909},{"style":3516},[10910],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":10912,"children":10913},{"style":3145},[10914],{"type":2973,"value":3564},{"type":2967,"tag":3108,"props":10916,"children":10917},{"style":3516},[10918],{"type":2973,"value":5961},{"type":2967,"tag":3108,"props":10920,"children":10921},{"style":3145},[10922],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":10924,"children":10925},{"style":3685},[10926],{"type":2973,"value":8442},{"type":2967,"tag":3108,"props":10928,"children":10929},{"style":3145},[10930],{"type":2973,"value":3403},{"type":2967,"tag":3108,"props":10932,"children":10933},{"style":3516},[10934],{"type":2973,"value":3179},{"type":2967,"tag":3108,"props":10936,"children":10937},{"class":3110,"line":5442},[10938,10942],{"type":2967,"tag":3108,"props":10939,"children":10940},{"style":3326},[10941],{"type":2973,"value":5688},{"type":2967,"tag":3108,"props":10943,"children":10944},{"style":3139},[10945],{"type":2973,"value":10315},{"type":2967,"tag":3108,"props":10947,"children":10948},{"class":3110,"line":5489},[10949],{"type":2967,"tag":3108,"props":10950,"children":10951},{"style":3145},[10952],{"type":2973,"value":5833},{"type":2967,"tag":3108,"props":10954,"children":10955},{"class":3110,"line":5583},[10956,10960],{"type":2967,"tag":3108,"props":10957,"children":10958},{"style":3145},[10959],{"type":2973,"value":3807},{"type":2967,"tag":3108,"props":10961,"children":10962},{"style":3139},[10963],{"type":2973,"value":3179},{"type":2967,"tag":2968,"props":10965,"children":10966},{},[10967,10969,10975,10977,10983,10985,10991,10993,10998,11000,11006],{"type":2973,"value":10968},"If you keep a raw ",{"type":2967,"tag":3104,"props":10970,"children":10972},{"className":10971},[],[10973],{"type":2973,"value":10974},"export default { fetch }",{"type":2973,"value":10976},", pass ",{"type":2967,"tag":3104,"props":10978,"children":10980},{"className":10979},[],[10981],{"type":2973,"value":10982},"{ executionCtx: ctx }",{"type":2973,"value":10984}," to ",{"type":2967,"tag":3104,"props":10986,"children":10988},{"className":10987},[],[10989],{"type":2973,"value":10990},"createWorkersLogger",{"type":2973,"value":10992}," or ",{"type":2967,"tag":3104,"props":10994,"children":10996},{"className":10995},[],[10997],{"type":2973,"value":10400},{"type":2973,"value":10999}," on ",{"type":2967,"tag":3104,"props":11001,"children":11003},{"className":11002},[],[11004],{"type":2973,"value":11005},"createRequestLogger",{"type":2973,"value":3148},{"type":2967,"tag":3097,"props":11008,"children":11010},{"className":3099,"code":11009,"language":3101,"meta":2961,"style":2961},"\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",[11011],{"type":2967,"tag":3104,"props":11012,"children":11013},{"__ignoreMap":2961},[11014,11022,11058,11065,11080,11153,11209,11217,11224],{"type":2967,"tag":3108,"props":11015,"children":11016},{"class":3110,"line":2908},[11017],{"type":2967,"tag":3108,"props":11018,"children":11019},{"style":3114},[11020],{"type":2973,"value":11021},"\u002F\u002F Lower-level (equivalent)\n",{"type":2967,"tag":3108,"props":11023,"children":11024},{"class":3110,"line":2895},[11025,11029,11033,11038,11042,11046,11050,11054],{"type":2967,"tag":3108,"props":11026,"children":11027},{"style":3326},[11028],{"type":2973,"value":3388},{"type":2967,"tag":3108,"props":11030,"children":11031},{"style":3145},[11032],{"type":2973,"value":3393},{"type":2967,"tag":3108,"props":11034,"children":11035},{"style":3139},[11036],{"type":2973,"value":11037}," createWorkersLogger",{"type":2967,"tag":3108,"props":11039,"children":11040},{"style":3145},[11041],{"type":2973,"value":3403},{"type":2967,"tag":3108,"props":11043,"children":11044},{"style":3326},[11045],{"type":2973,"value":3408},{"type":2967,"tag":3108,"props":11047,"children":11048},{"style":3145},[11049],{"type":2973,"value":3413},{"type":2967,"tag":3108,"props":11051,"children":11052},{"style":3167},[11053],{"type":2973,"value":10475},{"type":2967,"tag":3108,"props":11055,"children":11056},{"style":3145},[11057],{"type":2973,"value":3422},{"type":2967,"tag":3108,"props":11059,"children":11060},{"class":3110,"line":2891},[11061],{"type":2967,"tag":3108,"props":11062,"children":11063},{"emptyLinePlaceholder":1196},[11064],{"type":2973,"value":3125},{"type":2967,"tag":3108,"props":11066,"children":11067},{"class":3110,"line":2884},[11068,11072,11076],{"type":2967,"tag":3108,"props":11069,"children":11070},{"style":3326},[11071],{"type":2973,"value":3445},{"type":2967,"tag":3108,"props":11073,"children":11074},{"style":3326},[11075],{"type":2973,"value":3450},{"type":2967,"tag":3108,"props":11077,"children":11078},{"style":3145},[11079],{"type":2973,"value":3491},{"type":2967,"tag":3108,"props":11081,"children":11082},{"class":3110,"line":3182},[11083,11088,11093,11097,11101,11105,11110,11114,11118,11122,11127,11131,11136,11140,11145,11149],{"type":2967,"tag":3108,"props":11084,"children":11085},{"style":3462},[11086],{"type":2973,"value":11087},"  async",{"type":2967,"tag":3108,"props":11089,"children":11090},{"style":3516},[11091],{"type":2973,"value":11092}," fetch",{"type":2967,"tag":3108,"props":11094,"children":11095},{"style":3145},[11096],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":11098,"children":11099},{"style":3473},[11100],{"type":2973,"value":10592},{"type":2967,"tag":3108,"props":11102,"children":11103},{"style":3145},[11104],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":11106,"children":11107},{"style":4089},[11108],{"type":2973,"value":11109}," Request",{"type":2967,"tag":3108,"props":11111,"children":11112},{"style":3145},[11113],{"type":2973,"value":3217},{"type":2967,"tag":3108,"props":11115,"children":11116},{"style":3473},[11117],{"type":2973,"value":10601},{"type":2967,"tag":3108,"props":11119,"children":11120},{"style":3145},[11121],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":11123,"children":11124},{"style":4089},[11125],{"type":2973,"value":11126}," unknown",{"type":2967,"tag":3108,"props":11128,"children":11129},{"style":3145},[11130],{"type":2973,"value":3217},{"type":2967,"tag":3108,"props":11132,"children":11133},{"style":3473},[11134],{"type":2973,"value":11135}," ctx",{"type":2967,"tag":3108,"props":11137,"children":11138},{"style":3145},[11139],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":11141,"children":11142},{"style":4089},[11143],{"type":2973,"value":11144}," ExecutionContext",{"type":2967,"tag":3108,"props":11146,"children":11147},{"style":3145},[11148],{"type":2973,"value":3481},{"type":2967,"tag":3108,"props":11150,"children":11151},{"style":3145},[11152],{"type":2973,"value":3491},{"type":2967,"tag":3108,"props":11154,"children":11155},{"class":3110,"line":3234},[11156,11160,11164,11168,11172,11176,11180,11184,11188,11193,11197,11201,11205],{"type":2967,"tag":3108,"props":11157,"children":11158},{"style":3462},[11159],{"type":2973,"value":5448},{"type":2967,"tag":3108,"props":11161,"children":11162},{"style":3139},[11163],{"type":2973,"value":3504},{"type":2967,"tag":3108,"props":11165,"children":11166},{"style":3145},[11167],{"type":2973,"value":3509},{"type":2967,"tag":3108,"props":11169,"children":11170},{"style":3151},[11171],{"type":2973,"value":11037},{"type":2967,"tag":3108,"props":11173,"children":11174},{"style":3516},[11175],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":11177,"children":11178},{"style":3139},[11179],{"type":2973,"value":10592},{"type":2967,"tag":3108,"props":11181,"children":11182},{"style":3145},[11183],{"type":2973,"value":3217},{"type":2967,"tag":3108,"props":11185,"children":11186},{"style":3145},[11187],{"type":2973,"value":3393},{"type":2967,"tag":3108,"props":11189,"children":11190},{"style":3516},[11191],{"type":2973,"value":11192}," executionCtx",{"type":2967,"tag":3108,"props":11194,"children":11195},{"style":3145},[11196],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":11198,"children":11199},{"style":3139},[11200],{"type":2973,"value":11135},{"type":2967,"tag":3108,"props":11202,"children":11203},{"style":3145},[11204],{"type":2973,"value":3403},{"type":2967,"tag":3108,"props":11206,"children":11207},{"style":3516},[11208],{"type":2973,"value":3179},{"type":2967,"tag":3108,"props":11210,"children":11211},{"class":3110,"line":3271},[11212],{"type":2967,"tag":3108,"props":11213,"children":11214},{"style":3114},[11215],{"type":2973,"value":11216},"    \u002F\u002F ...\n",{"type":2967,"tag":3108,"props":11218,"children":11219},{"class":3110,"line":3314},[11220],{"type":2967,"tag":3108,"props":11221,"children":11222},{"style":3145},[11223],{"type":2973,"value":4654},{"type":2967,"tag":3108,"props":11225,"children":11226},{"class":3110,"line":3322},[11227],{"type":2967,"tag":3108,"props":11228,"children":11229},{"style":3145},[11230],{"type":2973,"value":4323},{"type":2967,"tag":2968,"props":11232,"children":11233},{},[11234],{"type":2973,"value":11235},"Disable invocation logs to avoid duplicate request logs:",{"type":2967,"tag":3097,"props":11237,"children":11241},{"className":11238,"code":11239,"language":11240,"meta":2961,"style":2961},"language-toml shiki shiki-themes material-theme-lighter material-theme-lighter material-theme-palenight","# wrangler.toml\n[observability.logs]\ninvocation_logs = false\n","toml",[11242],{"type":2967,"tag":3104,"props":11243,"children":11244},{"__ignoreMap":2961},[11245,11253,11261],{"type":2967,"tag":3108,"props":11246,"children":11247},{"class":3110,"line":2908},[11248],{"type":2967,"tag":3108,"props":11249,"children":11250},{},[11251],{"type":2973,"value":11252},"# wrangler.toml\n",{"type":2967,"tag":3108,"props":11254,"children":11255},{"class":3110,"line":2895},[11256],{"type":2967,"tag":3108,"props":11257,"children":11258},{},[11259],{"type":2973,"value":11260},"[observability.logs]\n",{"type":2967,"tag":3108,"props":11262,"children":11263},{"class":3110,"line":2891},[11264],{"type":2967,"tag":3108,"props":11265,"children":11266},{},[11267],{"type":2973,"value":11268},"invocation_logs = false\n",{"type":2967,"tag":2968,"props":11270,"children":11271},{},[11272],{"type":2973,"value":11273},"Notes:",{"type":2967,"tag":4348,"props":11275,"children":11276},{},[11277,11300,11319,11330],{"type":2967,"tag":4352,"props":11278,"children":11279},{},[11280,11282,11290,11292,11298],{"type":2973,"value":11281},"Prefer ",{"type":2967,"tag":3054,"props":11283,"children":11284},{},[11285],{"type":2967,"tag":3104,"props":11286,"children":11288},{"className":11287},[],[11289],{"type":2973,"value":10392},{"type":2973,"value":11291}," so you do not have to pass ",{"type":2967,"tag":3104,"props":11293,"children":11295},{"className":11294},[],[11296],{"type":2973,"value":11297},"executionCtx",{"type":2973,"value":11299}," yourself when using a drain",{"type":2967,"tag":4352,"props":11301,"children":11302},{},[11303,11309,11311,11317],{"type":2967,"tag":3104,"props":11304,"children":11306},{"className":11305},[],[11307],{"type":2973,"value":11308},"requestId",{"type":2973,"value":11310}," defaults to ",{"type":2967,"tag":3104,"props":11312,"children":11314},{"className":11313},[],[11315],{"type":2973,"value":11316},"cf-ray",{"type":2973,"value":11318}," when available",{"type":2967,"tag":4352,"props":11320,"children":11321},{},[11322,11328],{"type":2967,"tag":3104,"props":11323,"children":11325},{"className":11324},[],[11326],{"type":2973,"value":11327},"request.cf",{"type":2973,"value":11329}," is included (colo, country, asn) unless disabled",{"type":2967,"tag":4352,"props":11331,"children":11332},{},[11333,11335,11341],{"type":2973,"value":11334},"Use ",{"type":2967,"tag":3104,"props":11336,"children":11338},{"className":11337},[],[11339],{"type":2973,"value":11340},"headerAllowlist",{"type":2973,"value":11342}," to avoid logging sensitive headers",{"type":2967,"tag":3083,"props":11344,"children":11346},{"id":11345},"hono",[11347],{"type":2973,"value":11348},"Hono",{"type":2967,"tag":3097,"props":11350,"children":11352},{"className":3099,"code":11351,"language":3101,"meta":2961,"style":2961},"\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",[11353],{"type":2967,"tag":3104,"props":11354,"children":11355},{"__ignoreMap":2961},[11356,11363,11399,11434,11484,11491,11551,11558,11601,11630,11637,11695,11743,11805,11853],{"type":2967,"tag":3108,"props":11357,"children":11358},{"class":3110,"line":2908},[11359],{"type":2967,"tag":3108,"props":11360,"children":11361},{"style":3114},[11362],{"type":2973,"value":10433},{"type":2967,"tag":3108,"props":11364,"children":11365},{"class":3110,"line":2895},[11366,11370,11374,11379,11383,11387,11391,11395],{"type":2967,"tag":3108,"props":11367,"children":11368},{"style":3326},[11369],{"type":2973,"value":3388},{"type":2967,"tag":3108,"props":11371,"children":11372},{"style":3145},[11373],{"type":2973,"value":3393},{"type":2967,"tag":3108,"props":11375,"children":11376},{"style":3139},[11377],{"type":2973,"value":11378}," Hono",{"type":2967,"tag":3108,"props":11380,"children":11381},{"style":3145},[11382],{"type":2973,"value":3403},{"type":2967,"tag":3108,"props":11384,"children":11385},{"style":3326},[11386],{"type":2973,"value":3408},{"type":2967,"tag":3108,"props":11388,"children":11389},{"style":3145},[11390],{"type":2973,"value":3413},{"type":2967,"tag":3108,"props":11392,"children":11393},{"style":3167},[11394],{"type":2973,"value":11345},{"type":2967,"tag":3108,"props":11396,"children":11397},{"style":3145},[11398],{"type":2973,"value":3422},{"type":2967,"tag":3108,"props":11400,"children":11401},{"class":3110,"line":2891},[11402,11406,11410,11414,11418,11422,11426,11430],{"type":2967,"tag":3108,"props":11403,"children":11404},{"style":3326},[11405],{"type":2973,"value":3388},{"type":2967,"tag":3108,"props":11407,"children":11408},{"style":3145},[11409],{"type":2973,"value":3393},{"type":2967,"tag":3108,"props":11411,"children":11412},{"style":3139},[11413],{"type":2973,"value":9112},{"type":2967,"tag":3108,"props":11415,"children":11416},{"style":3145},[11417],{"type":2973,"value":3403},{"type":2967,"tag":3108,"props":11419,"children":11420},{"style":3326},[11421],{"type":2973,"value":3408},{"type":2967,"tag":3108,"props":11423,"children":11424},{"style":3145},[11425],{"type":2973,"value":3413},{"type":2967,"tag":3108,"props":11427,"children":11428},{"style":3167},[11429],{"type":2973,"value":2857},{"type":2967,"tag":3108,"props":11431,"children":11432},{"style":3145},[11433],{"type":2973,"value":3422},{"type":2967,"tag":3108,"props":11435,"children":11436},{"class":3110,"line":2884},[11437,11441,11445,11450,11454,11458,11463,11467,11471,11475,11480],{"type":2967,"tag":3108,"props":11438,"children":11439},{"style":3326},[11440],{"type":2973,"value":3388},{"type":2967,"tag":3108,"props":11442,"children":11443},{"style":3145},[11444],{"type":2973,"value":3393},{"type":2967,"tag":3108,"props":11446,"children":11447},{"style":3139},[11448],{"type":2973,"value":11449}," evlog",{"type":2967,"tag":3108,"props":11451,"children":11452},{"style":3145},[11453],{"type":2973,"value":3217},{"type":2967,"tag":3108,"props":11455,"children":11456},{"style":3326},[11457],{"type":2973,"value":9979},{"type":2967,"tag":3108,"props":11459,"children":11460},{"style":3139},[11461],{"type":2973,"value":11462}," EvlogVariables",{"type":2967,"tag":3108,"props":11464,"children":11465},{"style":3145},[11466],{"type":2973,"value":3403},{"type":2967,"tag":3108,"props":11468,"children":11469},{"style":3326},[11470],{"type":2973,"value":3408},{"type":2967,"tag":3108,"props":11472,"children":11473},{"style":3145},[11474],{"type":2973,"value":3413},{"type":2967,"tag":3108,"props":11476,"children":11477},{"style":3167},[11478],{"type":2973,"value":11479},"evlog\u002Fhono",{"type":2967,"tag":3108,"props":11481,"children":11482},{"style":3145},[11483],{"type":2973,"value":3422},{"type":2967,"tag":3108,"props":11485,"children":11486},{"class":3110,"line":3182},[11487],{"type":2967,"tag":3108,"props":11488,"children":11489},{"emptyLinePlaceholder":1196},[11490],{"type":2973,"value":3125},{"type":2967,"tag":3108,"props":11492,"children":11493},{"class":3110,"line":3234},[11494,11498,11502,11506,11510,11514,11518,11522,11526,11530,11535,11539,11543,11547],{"type":2967,"tag":3108,"props":11495,"children":11496},{"style":3151},[11497],{"type":2973,"value":9172},{"type":2967,"tag":3108,"props":11499,"children":11500},{"style":3139},[11501],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":11503,"children":11504},{"style":3145},[11505],{"type":2973,"value":3564},{"type":2967,"tag":3108,"props":11507,"children":11508},{"style":3516},[11509],{"type":2973,"value":4780},{"type":2967,"tag":3108,"props":11511,"children":11512},{"style":3145},[11513],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":11515,"children":11516},{"style":3145},[11517],{"type":2973,"value":3393},{"type":2967,"tag":3108,"props":11519,"children":11520},{"style":3516},[11521],{"type":2973,"value":4793},{"type":2967,"tag":3108,"props":11523,"children":11524},{"style":3145},[11525],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":11527,"children":11528},{"style":3145},[11529],{"type":2973,"value":3413},{"type":2967,"tag":3108,"props":11531,"children":11532},{"style":3167},[11533],{"type":2973,"value":11534},"hono-api",{"type":2967,"tag":3108,"props":11536,"children":11537},{"style":3145},[11538],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":11540,"children":11541},{"style":3145},[11542],{"type":2973,"value":3403},{"type":2967,"tag":3108,"props":11544,"children":11545},{"style":3145},[11546],{"type":2973,"value":3403},{"type":2967,"tag":3108,"props":11548,"children":11549},{"style":3139},[11550],{"type":2973,"value":3179},{"type":2967,"tag":3108,"props":11552,"children":11553},{"class":3110,"line":3271},[11554],{"type":2967,"tag":3108,"props":11555,"children":11556},{"emptyLinePlaceholder":1196},[11557],{"type":2973,"value":3125},{"type":2967,"tag":3108,"props":11559,"children":11560},{"class":3110,"line":3314},[11561,11565,11570,11574,11578,11582,11587,11592,11597],{"type":2967,"tag":3108,"props":11562,"children":11563},{"style":3462},[11564],{"type":2973,"value":9467},{"type":2967,"tag":3108,"props":11566,"children":11567},{"style":3139},[11568],{"type":2973,"value":11569}," app ",{"type":2967,"tag":3108,"props":11571,"children":11572},{"style":3145},[11573],{"type":2973,"value":9477},{"type":2967,"tag":3108,"props":11575,"children":11576},{"style":3145},[11577],{"type":2973,"value":3334},{"type":2967,"tag":3108,"props":11579,"children":11580},{"style":3151},[11581],{"type":2973,"value":11378},{"type":2967,"tag":3108,"props":11583,"children":11584},{"style":3145},[11585],{"type":2973,"value":11586},"\u003C",{"type":2967,"tag":3108,"props":11588,"children":11589},{"style":4089},[11590],{"type":2973,"value":11591},"EvlogVariables",{"type":2967,"tag":3108,"props":11593,"children":11594},{"style":3145},[11595],{"type":2973,"value":11596},">",{"type":2967,"tag":3108,"props":11598,"children":11599},{"style":3139},[11600],{"type":2973,"value":9684},{"type":2967,"tag":3108,"props":11602,"children":11603},{"class":3110,"line":3322},[11604,11608,11612,11617,11621,11625],{"type":2967,"tag":3108,"props":11605,"children":11606},{"style":3139},[11607],{"type":2973,"value":1193},{"type":2967,"tag":3108,"props":11609,"children":11610},{"style":3145},[11611],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":11613,"children":11614},{"style":3151},[11615],{"type":2973,"value":11616},"use",{"type":2967,"tag":3108,"props":11618,"children":11619},{"style":3139},[11620],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":11622,"children":11623},{"style":3151},[11624],{"type":2973,"value":2857},{"type":2967,"tag":3108,"props":11626,"children":11627},{"style":3139},[11628],{"type":2973,"value":11629},"())\n",{"type":2967,"tag":3108,"props":11631,"children":11632},{"class":3110,"line":3721},[11633],{"type":2967,"tag":3108,"props":11634,"children":11635},{"emptyLinePlaceholder":1196},[11636],{"type":2973,"value":3125},{"type":2967,"tag":3108,"props":11638,"children":11639},{"class":3110,"line":3784},[11640,11644,11648,11653,11657,11661,11666,11670,11674,11678,11683,11687,11691],{"type":2967,"tag":3108,"props":11641,"children":11642},{"style":3139},[11643],{"type":2973,"value":1193},{"type":2967,"tag":3108,"props":11645,"children":11646},{"style":3145},[11647],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":11649,"children":11650},{"style":3151},[11651],{"type":2973,"value":11652},"get",{"type":2967,"tag":3108,"props":11654,"children":11655},{"style":3139},[11656],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":11658,"children":11659},{"style":3145},[11660],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":11662,"children":11663},{"style":3167},[11664],{"type":2973,"value":11665},"\u002Fapi\u002Fusers",{"type":2967,"tag":3108,"props":11667,"children":11668},{"style":3145},[11669],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":11671,"children":11672},{"style":3145},[11673],{"type":2973,"value":3217},{"type":2967,"tag":3108,"props":11675,"children":11676},{"style":3145},[11677],{"type":2973,"value":3470},{"type":2967,"tag":3108,"props":11679,"children":11680},{"style":3473},[11681],{"type":2973,"value":11682},"c",{"type":2967,"tag":3108,"props":11684,"children":11685},{"style":3145},[11686],{"type":2973,"value":3481},{"type":2967,"tag":3108,"props":11688,"children":11689},{"style":3462},[11690],{"type":2973,"value":3486},{"type":2967,"tag":3108,"props":11692,"children":11693},{"style":3145},[11694],{"type":2973,"value":3491},{"type":2967,"tag":3108,"props":11696,"children":11697},{"class":3110,"line":3792},[11698,11702,11706,11710,11715,11719,11723,11727,11731,11735,11739],{"type":2967,"tag":3108,"props":11699,"children":11700},{"style":3462},[11701],{"type":2973,"value":3499},{"type":2967,"tag":3108,"props":11703,"children":11704},{"style":3139},[11705],{"type":2973,"value":3504},{"type":2967,"tag":3108,"props":11707,"children":11708},{"style":3145},[11709],{"type":2973,"value":3509},{"type":2967,"tag":3108,"props":11711,"children":11712},{"style":3139},[11713],{"type":2973,"value":11714}," c",{"type":2967,"tag":3108,"props":11716,"children":11717},{"style":3145},[11718],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":11720,"children":11721},{"style":3151},[11722],{"type":2973,"value":11652},{"type":2967,"tag":3108,"props":11724,"children":11725},{"style":3516},[11726],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":11728,"children":11729},{"style":3145},[11730],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":11732,"children":11733},{"style":3167},[11734],{"type":2973,"value":3154},{"type":2967,"tag":3108,"props":11736,"children":11737},{"style":3145},[11738],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":11740,"children":11741},{"style":3516},[11742],{"type":2973,"value":3179},{"type":2967,"tag":3108,"props":11744,"children":11745},{"class":3110,"line":3801},[11746,11750,11754,11758,11762,11766,11771,11775,11779,11784,11788,11793,11797,11801],{"type":2967,"tag":3108,"props":11747,"children":11748},{"style":3139},[11749],{"type":2973,"value":3546},{"type":2967,"tag":3108,"props":11751,"children":11752},{"style":3145},[11753],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":11755,"children":11756},{"style":3151},[11757],{"type":2973,"value":3555},{"type":2967,"tag":3108,"props":11759,"children":11760},{"style":3516},[11761],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":11763,"children":11764},{"style":3145},[11765],{"type":2973,"value":3564},{"type":2967,"tag":3108,"props":11767,"children":11768},{"style":3516},[11769],{"type":2973,"value":11770}," users",{"type":2967,"tag":3108,"props":11772,"children":11773},{"style":3145},[11774],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":11776,"children":11777},{"style":3145},[11778],{"type":2973,"value":3393},{"type":2967,"tag":3108,"props":11780,"children":11781},{"style":3516},[11782],{"type":2973,"value":11783}," count",{"type":2967,"tag":3108,"props":11785,"children":11786},{"style":3145},[11787],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":11789,"children":11790},{"style":3685},[11791],{"type":2973,"value":11792}," 42",{"type":2967,"tag":3108,"props":11794,"children":11795},{"style":3145},[11796],{"type":2973,"value":3403},{"type":2967,"tag":3108,"props":11798,"children":11799},{"style":3145},[11800],{"type":2973,"value":3403},{"type":2967,"tag":3108,"props":11802,"children":11803},{"style":3516},[11804],{"type":2973,"value":3179},{"type":2967,"tag":3108,"props":11806,"children":11807},{"class":3110,"line":5412},[11808,11812,11816,11820,11824,11828,11832,11836,11840,11845,11849],{"type":2967,"tag":3108,"props":11809,"children":11810},{"style":3326},[11811],{"type":2973,"value":6007},{"type":2967,"tag":3108,"props":11813,"children":11814},{"style":3139},[11815],{"type":2973,"value":11714},{"type":2967,"tag":3108,"props":11817,"children":11818},{"style":3145},[11819],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":11821,"children":11822},{"style":3151},[11823],{"type":2973,"value":3821},{"type":2967,"tag":3108,"props":11825,"children":11826},{"style":3516},[11827],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":11829,"children":11830},{"style":3145},[11831],{"type":2973,"value":3564},{"type":2967,"tag":3108,"props":11833,"children":11834},{"style":3516},[11835],{"type":2973,"value":11770},{"type":2967,"tag":3108,"props":11837,"children":11838},{"style":3145},[11839],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":11841,"children":11842},{"style":3516},[11843],{"type":2973,"value":11844}," [] ",{"type":2967,"tag":3108,"props":11846,"children":11847},{"style":3145},[11848],{"type":2973,"value":3807},{"type":2967,"tag":3108,"props":11850,"children":11851},{"style":3516},[11852],{"type":2973,"value":3179},{"type":2967,"tag":3108,"props":11854,"children":11855},{"class":3110,"line":5420},[11856,11860],{"type":2967,"tag":3108,"props":11857,"children":11858},{"style":3145},[11859],{"type":2973,"value":3807},{"type":2967,"tag":3108,"props":11861,"children":11862},{"style":3139},[11863],{"type":2973,"value":3179},{"type":2967,"tag":2968,"props":11865,"children":11866},{},[11867,11869,11876],{"type":2973,"value":11868},"See the full ",{"type":2967,"tag":2990,"props":11870,"children":11873},{"href":11871,"rel":11872},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Fhono",[2994],[11874],{"type":2973,"value":11875},"hono example",{"type":2973,"value":11877}," for a complete working project.",{"type":2967,"tag":3083,"props":11879,"children":11881},{"id":11880},"express",[11882],{"type":2973,"value":11883},"Express",{"type":2967,"tag":3097,"props":11885,"children":11887},{"className":3099,"code":11886,"language":3101,"meta":2961,"style":2961},"\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",[11888],{"type":2967,"tag":3104,"props":11889,"children":11890},{"__ignoreMap":2961},[11891,11898,11926,11961,12005,12012,12072,12079,12103,12130,12137,12202,12270,12314],{"type":2967,"tag":3108,"props":11892,"children":11893},{"class":3110,"line":2908},[11894],{"type":2967,"tag":3108,"props":11895,"children":11896},{"style":3114},[11897],{"type":2973,"value":10433},{"type":2967,"tag":3108,"props":11899,"children":11900},{"class":3110,"line":2895},[11901,11905,11910,11914,11918,11922],{"type":2967,"tag":3108,"props":11902,"children":11903},{"style":3326},[11904],{"type":2973,"value":3388},{"type":2967,"tag":3108,"props":11906,"children":11907},{"style":3139},[11908],{"type":2973,"value":11909}," express ",{"type":2967,"tag":3108,"props":11911,"children":11912},{"style":3326},[11913],{"type":2973,"value":6732},{"type":2967,"tag":3108,"props":11915,"children":11916},{"style":3145},[11917],{"type":2973,"value":3413},{"type":2967,"tag":3108,"props":11919,"children":11920},{"style":3167},[11921],{"type":2973,"value":11880},{"type":2967,"tag":3108,"props":11923,"children":11924},{"style":3145},[11925],{"type":2973,"value":3422},{"type":2967,"tag":3108,"props":11927,"children":11928},{"class":3110,"line":2891},[11929,11933,11937,11941,11945,11949,11953,11957],{"type":2967,"tag":3108,"props":11930,"children":11931},{"style":3326},[11932],{"type":2973,"value":3388},{"type":2967,"tag":3108,"props":11934,"children":11935},{"style":3145},[11936],{"type":2973,"value":3393},{"type":2967,"tag":3108,"props":11938,"children":11939},{"style":3139},[11940],{"type":2973,"value":9112},{"type":2967,"tag":3108,"props":11942,"children":11943},{"style":3145},[11944],{"type":2973,"value":3403},{"type":2967,"tag":3108,"props":11946,"children":11947},{"style":3326},[11948],{"type":2973,"value":3408},{"type":2967,"tag":3108,"props":11950,"children":11951},{"style":3145},[11952],{"type":2973,"value":3413},{"type":2967,"tag":3108,"props":11954,"children":11955},{"style":3167},[11956],{"type":2973,"value":2857},{"type":2967,"tag":3108,"props":11958,"children":11959},{"style":3145},[11960],{"type":2973,"value":3422},{"type":2967,"tag":3108,"props":11962,"children":11963},{"class":3110,"line":2884},[11964,11968,11972,11976,11980,11984,11988,11992,11996,12001],{"type":2967,"tag":3108,"props":11965,"children":11966},{"style":3326},[11967],{"type":2973,"value":3388},{"type":2967,"tag":3108,"props":11969,"children":11970},{"style":3145},[11971],{"type":2973,"value":3393},{"type":2967,"tag":3108,"props":11973,"children":11974},{"style":3139},[11975],{"type":2973,"value":11449},{"type":2967,"tag":3108,"props":11977,"children":11978},{"style":3145},[11979],{"type":2973,"value":3217},{"type":2967,"tag":3108,"props":11981,"children":11982},{"style":3139},[11983],{"type":2973,"value":3398},{"type":2967,"tag":3108,"props":11985,"children":11986},{"style":3145},[11987],{"type":2973,"value":3403},{"type":2967,"tag":3108,"props":11989,"children":11990},{"style":3326},[11991],{"type":2973,"value":3408},{"type":2967,"tag":3108,"props":11993,"children":11994},{"style":3145},[11995],{"type":2973,"value":3413},{"type":2967,"tag":3108,"props":11997,"children":11998},{"style":3167},[11999],{"type":2973,"value":12000},"evlog\u002Fexpress",{"type":2967,"tag":3108,"props":12002,"children":12003},{"style":3145},[12004],{"type":2973,"value":3422},{"type":2967,"tag":3108,"props":12006,"children":12007},{"class":3110,"line":3182},[12008],{"type":2967,"tag":3108,"props":12009,"children":12010},{"emptyLinePlaceholder":1196},[12011],{"type":2973,"value":3125},{"type":2967,"tag":3108,"props":12013,"children":12014},{"class":3110,"line":3234},[12015,12019,12023,12027,12031,12035,12039,12043,12047,12051,12056,12060,12064,12068],{"type":2967,"tag":3108,"props":12016,"children":12017},{"style":3151},[12018],{"type":2973,"value":9172},{"type":2967,"tag":3108,"props":12020,"children":12021},{"style":3139},[12022],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":12024,"children":12025},{"style":3145},[12026],{"type":2973,"value":3564},{"type":2967,"tag":3108,"props":12028,"children":12029},{"style":3516},[12030],{"type":2973,"value":4780},{"type":2967,"tag":3108,"props":12032,"children":12033},{"style":3145},[12034],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":12036,"children":12037},{"style":3145},[12038],{"type":2973,"value":3393},{"type":2967,"tag":3108,"props":12040,"children":12041},{"style":3516},[12042],{"type":2973,"value":4793},{"type":2967,"tag":3108,"props":12044,"children":12045},{"style":3145},[12046],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":12048,"children":12049},{"style":3145},[12050],{"type":2973,"value":3413},{"type":2967,"tag":3108,"props":12052,"children":12053},{"style":3167},[12054],{"type":2973,"value":12055},"express-api",{"type":2967,"tag":3108,"props":12057,"children":12058},{"style":3145},[12059],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":12061,"children":12062},{"style":3145},[12063],{"type":2973,"value":3403},{"type":2967,"tag":3108,"props":12065,"children":12066},{"style":3145},[12067],{"type":2973,"value":3403},{"type":2967,"tag":3108,"props":12069,"children":12070},{"style":3139},[12071],{"type":2973,"value":3179},{"type":2967,"tag":3108,"props":12073,"children":12074},{"class":3110,"line":3271},[12075],{"type":2967,"tag":3108,"props":12076,"children":12077},{"emptyLinePlaceholder":1196},[12078],{"type":2973,"value":3125},{"type":2967,"tag":3108,"props":12080,"children":12081},{"class":3110,"line":3314},[12082,12086,12090,12094,12099],{"type":2967,"tag":3108,"props":12083,"children":12084},{"style":3462},[12085],{"type":2973,"value":9467},{"type":2967,"tag":3108,"props":12087,"children":12088},{"style":3139},[12089],{"type":2973,"value":11569},{"type":2967,"tag":3108,"props":12091,"children":12092},{"style":3145},[12093],{"type":2973,"value":9477},{"type":2967,"tag":3108,"props":12095,"children":12096},{"style":3151},[12097],{"type":2973,"value":12098}," express",{"type":2967,"tag":3108,"props":12100,"children":12101},{"style":3139},[12102],{"type":2973,"value":9684},{"type":2967,"tag":3108,"props":12104,"children":12105},{"class":3110,"line":3322},[12106,12110,12114,12118,12122,12126],{"type":2967,"tag":3108,"props":12107,"children":12108},{"style":3139},[12109],{"type":2973,"value":1193},{"type":2967,"tag":3108,"props":12111,"children":12112},{"style":3145},[12113],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":12115,"children":12116},{"style":3151},[12117],{"type":2973,"value":11616},{"type":2967,"tag":3108,"props":12119,"children":12120},{"style":3139},[12121],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":12123,"children":12124},{"style":3151},[12125],{"type":2973,"value":2857},{"type":2967,"tag":3108,"props":12127,"children":12128},{"style":3139},[12129],{"type":2973,"value":11629},{"type":2967,"tag":3108,"props":12131,"children":12132},{"class":3110,"line":3721},[12133],{"type":2967,"tag":3108,"props":12134,"children":12135},{"emptyLinePlaceholder":1196},[12136],{"type":2973,"value":3125},{"type":2967,"tag":3108,"props":12138,"children":12139},{"class":3110,"line":3784},[12140,12144,12148,12152,12156,12160,12164,12168,12172,12176,12181,12185,12190,12194,12198],{"type":2967,"tag":3108,"props":12141,"children":12142},{"style":3139},[12143],{"type":2973,"value":1193},{"type":2967,"tag":3108,"props":12145,"children":12146},{"style":3145},[12147],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":12149,"children":12150},{"style":3151},[12151],{"type":2973,"value":11652},{"type":2967,"tag":3108,"props":12153,"children":12154},{"style":3139},[12155],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":12157,"children":12158},{"style":3145},[12159],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":12161,"children":12162},{"style":3167},[12163],{"type":2973,"value":11665},{"type":2967,"tag":3108,"props":12165,"children":12166},{"style":3145},[12167],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":12169,"children":12170},{"style":3145},[12171],{"type":2973,"value":3217},{"type":2967,"tag":3108,"props":12173,"children":12174},{"style":3145},[12175],{"type":2973,"value":3470},{"type":2967,"tag":3108,"props":12177,"children":12178},{"style":3473},[12179],{"type":2973,"value":12180},"req",{"type":2967,"tag":3108,"props":12182,"children":12183},{"style":3145},[12184],{"type":2973,"value":3217},{"type":2967,"tag":3108,"props":12186,"children":12187},{"style":3473},[12188],{"type":2973,"value":12189}," res",{"type":2967,"tag":3108,"props":12191,"children":12192},{"style":3145},[12193],{"type":2973,"value":3481},{"type":2967,"tag":3108,"props":12195,"children":12196},{"style":3462},[12197],{"type":2973,"value":3486},{"type":2967,"tag":3108,"props":12199,"children":12200},{"style":3145},[12201],{"type":2973,"value":3491},{"type":2967,"tag":3108,"props":12203,"children":12204},{"class":3110,"line":3792},[12205,12210,12214,12218,12222,12226,12230,12234,12238,12242,12246,12250,12254,12258,12262,12266],{"type":2967,"tag":3108,"props":12206,"children":12207},{"style":3139},[12208],{"type":2973,"value":12209},"  req",{"type":2967,"tag":3108,"props":12211,"children":12212},{"style":3145},[12213],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":12215,"children":12216},{"style":3139},[12217],{"type":2973,"value":3154},{"type":2967,"tag":3108,"props":12219,"children":12220},{"style":3145},[12221],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":12223,"children":12224},{"style":3151},[12225],{"type":2973,"value":3555},{"type":2967,"tag":3108,"props":12227,"children":12228},{"style":3516},[12229],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":12231,"children":12232},{"style":3145},[12233],{"type":2973,"value":3564},{"type":2967,"tag":3108,"props":12235,"children":12236},{"style":3516},[12237],{"type":2973,"value":11770},{"type":2967,"tag":3108,"props":12239,"children":12240},{"style":3145},[12241],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":12243,"children":12244},{"style":3145},[12245],{"type":2973,"value":3393},{"type":2967,"tag":3108,"props":12247,"children":12248},{"style":3516},[12249],{"type":2973,"value":11783},{"type":2967,"tag":3108,"props":12251,"children":12252},{"style":3145},[12253],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":12255,"children":12256},{"style":3685},[12257],{"type":2973,"value":11792},{"type":2967,"tag":3108,"props":12259,"children":12260},{"style":3145},[12261],{"type":2973,"value":3403},{"type":2967,"tag":3108,"props":12263,"children":12264},{"style":3145},[12265],{"type":2973,"value":3403},{"type":2967,"tag":3108,"props":12267,"children":12268},{"style":3516},[12269],{"type":2973,"value":3179},{"type":2967,"tag":3108,"props":12271,"children":12272},{"class":3110,"line":3801},[12273,12278,12282,12286,12290,12294,12298,12302,12306,12310],{"type":2967,"tag":3108,"props":12274,"children":12275},{"style":3139},[12276],{"type":2973,"value":12277},"  res",{"type":2967,"tag":3108,"props":12279,"children":12280},{"style":3145},[12281],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":12283,"children":12284},{"style":3151},[12285],{"type":2973,"value":3821},{"type":2967,"tag":3108,"props":12287,"children":12288},{"style":3516},[12289],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":12291,"children":12292},{"style":3145},[12293],{"type":2973,"value":3564},{"type":2967,"tag":3108,"props":12295,"children":12296},{"style":3516},[12297],{"type":2973,"value":11770},{"type":2967,"tag":3108,"props":12299,"children":12300},{"style":3145},[12301],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":12303,"children":12304},{"style":3516},[12305],{"type":2973,"value":11844},{"type":2967,"tag":3108,"props":12307,"children":12308},{"style":3145},[12309],{"type":2973,"value":3807},{"type":2967,"tag":3108,"props":12311,"children":12312},{"style":3516},[12313],{"type":2973,"value":3179},{"type":2967,"tag":3108,"props":12315,"children":12316},{"class":3110,"line":5412},[12317,12321],{"type":2967,"tag":3108,"props":12318,"children":12319},{"style":3145},[12320],{"type":2973,"value":3807},{"type":2967,"tag":3108,"props":12322,"children":12323},{"style":3139},[12324],{"type":2973,"value":3179},{"type":2967,"tag":2968,"props":12326,"children":12327},{},[12328,12329,12335,12337,12342],{"type":2973,"value":11334},{"type":2967,"tag":3104,"props":12330,"children":12332},{"className":12331},[],[12333],{"type":2973,"value":12334},"useLogger()",{"type":2973,"value":12336}," to access the logger from anywhere in the call stack without passing ",{"type":2967,"tag":3104,"props":12338,"children":12340},{"className":12339},[],[12341],{"type":2973,"value":12180},{"type":2973,"value":3148},{"type":2967,"tag":2968,"props":12344,"children":12345},{},[12346,12347,12354],{"type":2973,"value":11868},{"type":2967,"tag":2990,"props":12348,"children":12351},{"href":12349,"rel":12350},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Fexpress",[2994],[12352],{"type":2973,"value":12353},"express example",{"type":2973,"value":11877},{"type":2967,"tag":3083,"props":12356,"children":12358},{"id":12357},"fastify",[12359],{"type":2973,"value":12360},"Fastify",{"type":2967,"tag":3097,"props":12362,"children":12364},{"className":3099,"code":12363,"language":3101,"meta":2961,"style":2961},"\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",[12365],{"type":2967,"tag":3104,"props":12366,"children":12367},{"__ignoreMap":2961},[12368,12375,12403,12438,12482,12489,12549,12556,12607,12634,12641,12701,12769,12796],{"type":2967,"tag":3108,"props":12369,"children":12370},{"class":3110,"line":2908},[12371],{"type":2967,"tag":3108,"props":12372,"children":12373},{"style":3114},[12374],{"type":2973,"value":10433},{"type":2967,"tag":3108,"props":12376,"children":12377},{"class":3110,"line":2895},[12378,12382,12387,12391,12395,12399],{"type":2967,"tag":3108,"props":12379,"children":12380},{"style":3326},[12381],{"type":2973,"value":3388},{"type":2967,"tag":3108,"props":12383,"children":12384},{"style":3139},[12385],{"type":2973,"value":12386}," Fastify ",{"type":2967,"tag":3108,"props":12388,"children":12389},{"style":3326},[12390],{"type":2973,"value":6732},{"type":2967,"tag":3108,"props":12392,"children":12393},{"style":3145},[12394],{"type":2973,"value":3413},{"type":2967,"tag":3108,"props":12396,"children":12397},{"style":3167},[12398],{"type":2973,"value":12357},{"type":2967,"tag":3108,"props":12400,"children":12401},{"style":3145},[12402],{"type":2973,"value":3422},{"type":2967,"tag":3108,"props":12404,"children":12405},{"class":3110,"line":2891},[12406,12410,12414,12418,12422,12426,12430,12434],{"type":2967,"tag":3108,"props":12407,"children":12408},{"style":3326},[12409],{"type":2973,"value":3388},{"type":2967,"tag":3108,"props":12411,"children":12412},{"style":3145},[12413],{"type":2973,"value":3393},{"type":2967,"tag":3108,"props":12415,"children":12416},{"style":3139},[12417],{"type":2973,"value":9112},{"type":2967,"tag":3108,"props":12419,"children":12420},{"style":3145},[12421],{"type":2973,"value":3403},{"type":2967,"tag":3108,"props":12423,"children":12424},{"style":3326},[12425],{"type":2973,"value":3408},{"type":2967,"tag":3108,"props":12427,"children":12428},{"style":3145},[12429],{"type":2973,"value":3413},{"type":2967,"tag":3108,"props":12431,"children":12432},{"style":3167},[12433],{"type":2973,"value":2857},{"type":2967,"tag":3108,"props":12435,"children":12436},{"style":3145},[12437],{"type":2973,"value":3422},{"type":2967,"tag":3108,"props":12439,"children":12440},{"class":3110,"line":2884},[12441,12445,12449,12453,12457,12461,12465,12469,12473,12478],{"type":2967,"tag":3108,"props":12442,"children":12443},{"style":3326},[12444],{"type":2973,"value":3388},{"type":2967,"tag":3108,"props":12446,"children":12447},{"style":3145},[12448],{"type":2973,"value":3393},{"type":2967,"tag":3108,"props":12450,"children":12451},{"style":3139},[12452],{"type":2973,"value":11449},{"type":2967,"tag":3108,"props":12454,"children":12455},{"style":3145},[12456],{"type":2973,"value":3217},{"type":2967,"tag":3108,"props":12458,"children":12459},{"style":3139},[12460],{"type":2973,"value":3398},{"type":2967,"tag":3108,"props":12462,"children":12463},{"style":3145},[12464],{"type":2973,"value":3403},{"type":2967,"tag":3108,"props":12466,"children":12467},{"style":3326},[12468],{"type":2973,"value":3408},{"type":2967,"tag":3108,"props":12470,"children":12471},{"style":3145},[12472],{"type":2973,"value":3413},{"type":2967,"tag":3108,"props":12474,"children":12475},{"style":3167},[12476],{"type":2973,"value":12477},"evlog\u002Ffastify",{"type":2967,"tag":3108,"props":12479,"children":12480},{"style":3145},[12481],{"type":2973,"value":3422},{"type":2967,"tag":3108,"props":12483,"children":12484},{"class":3110,"line":3182},[12485],{"type":2967,"tag":3108,"props":12486,"children":12487},{"emptyLinePlaceholder":1196},[12488],{"type":2973,"value":3125},{"type":2967,"tag":3108,"props":12490,"children":12491},{"class":3110,"line":3234},[12492,12496,12500,12504,12508,12512,12516,12520,12524,12528,12533,12537,12541,12545],{"type":2967,"tag":3108,"props":12493,"children":12494},{"style":3151},[12495],{"type":2973,"value":9172},{"type":2967,"tag":3108,"props":12497,"children":12498},{"style":3139},[12499],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":12501,"children":12502},{"style":3145},[12503],{"type":2973,"value":3564},{"type":2967,"tag":3108,"props":12505,"children":12506},{"style":3516},[12507],{"type":2973,"value":4780},{"type":2967,"tag":3108,"props":12509,"children":12510},{"style":3145},[12511],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":12513,"children":12514},{"style":3145},[12515],{"type":2973,"value":3393},{"type":2967,"tag":3108,"props":12517,"children":12518},{"style":3516},[12519],{"type":2973,"value":4793},{"type":2967,"tag":3108,"props":12521,"children":12522},{"style":3145},[12523],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":12525,"children":12526},{"style":3145},[12527],{"type":2973,"value":3413},{"type":2967,"tag":3108,"props":12529,"children":12530},{"style":3167},[12531],{"type":2973,"value":12532},"fastify-api",{"type":2967,"tag":3108,"props":12534,"children":12535},{"style":3145},[12536],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":12538,"children":12539},{"style":3145},[12540],{"type":2973,"value":3403},{"type":2967,"tag":3108,"props":12542,"children":12543},{"style":3145},[12544],{"type":2973,"value":3403},{"type":2967,"tag":3108,"props":12546,"children":12547},{"style":3139},[12548],{"type":2973,"value":3179},{"type":2967,"tag":3108,"props":12550,"children":12551},{"class":3110,"line":3271},[12552],{"type":2967,"tag":3108,"props":12553,"children":12554},{"emptyLinePlaceholder":1196},[12555],{"type":2973,"value":3125},{"type":2967,"tag":3108,"props":12557,"children":12558},{"class":3110,"line":3314},[12559,12563,12567,12571,12576,12580,12584,12589,12593,12599,12603],{"type":2967,"tag":3108,"props":12560,"children":12561},{"style":3462},[12562],{"type":2973,"value":9467},{"type":2967,"tag":3108,"props":12564,"children":12565},{"style":3139},[12566],{"type":2973,"value":11569},{"type":2967,"tag":3108,"props":12568,"children":12569},{"style":3145},[12570],{"type":2973,"value":9477},{"type":2967,"tag":3108,"props":12572,"children":12573},{"style":3151},[12574],{"type":2973,"value":12575}," Fastify",{"type":2967,"tag":3108,"props":12577,"children":12578},{"style":3139},[12579],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":12581,"children":12582},{"style":3145},[12583],{"type":2973,"value":3564},{"type":2967,"tag":3108,"props":12585,"children":12586},{"style":3516},[12587],{"type":2973,"value":12588}," logger",{"type":2967,"tag":3108,"props":12590,"children":12591},{"style":3145},[12592],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":12594,"children":12596},{"style":12595},"--shiki-light:#FF5370;--shiki-default:#FF5370;--shiki-dark:#FF9CAC",[12597],{"type":2973,"value":12598}," false",{"type":2967,"tag":3108,"props":12600,"children":12601},{"style":3145},[12602],{"type":2973,"value":3403},{"type":2967,"tag":3108,"props":12604,"children":12605},{"style":3139},[12606],{"type":2973,"value":3179},{"type":2967,"tag":3108,"props":12608,"children":12609},{"class":3110,"line":3322},[12610,12615,12620,12624,12629],{"type":2967,"tag":3108,"props":12611,"children":12612},{"style":3326},[12613],{"type":2973,"value":12614},"await",{"type":2967,"tag":3108,"props":12616,"children":12617},{"style":3139},[12618],{"type":2973,"value":12619}," app",{"type":2967,"tag":3108,"props":12621,"children":12622},{"style":3145},[12623],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":12625,"children":12626},{"style":3151},[12627],{"type":2973,"value":12628},"register",{"type":2967,"tag":3108,"props":12630,"children":12631},{"style":3139},[12632],{"type":2973,"value":12633},"(evlog)\n",{"type":2967,"tag":3108,"props":12635,"children":12636},{"class":3110,"line":3721},[12637],{"type":2967,"tag":3108,"props":12638,"children":12639},{"emptyLinePlaceholder":1196},[12640],{"type":2973,"value":3125},{"type":2967,"tag":3108,"props":12642,"children":12643},{"class":3110,"line":3784},[12644,12648,12652,12656,12660,12664,12668,12672,12676,12681,12685,12689,12693,12697],{"type":2967,"tag":3108,"props":12645,"children":12646},{"style":3139},[12647],{"type":2973,"value":1193},{"type":2967,"tag":3108,"props":12649,"children":12650},{"style":3145},[12651],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":12653,"children":12654},{"style":3151},[12655],{"type":2973,"value":11652},{"type":2967,"tag":3108,"props":12657,"children":12658},{"style":3139},[12659],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":12661,"children":12662},{"style":3145},[12663],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":12665,"children":12666},{"style":3167},[12667],{"type":2973,"value":11665},{"type":2967,"tag":3108,"props":12669,"children":12670},{"style":3145},[12671],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":12673,"children":12674},{"style":3145},[12675],{"type":2973,"value":3217},{"type":2967,"tag":3108,"props":12677,"children":12678},{"style":3462},[12679],{"type":2973,"value":12680}," async",{"type":2967,"tag":3108,"props":12682,"children":12683},{"style":3145},[12684],{"type":2973,"value":3470},{"type":2967,"tag":3108,"props":12686,"children":12687},{"style":3473},[12688],{"type":2973,"value":10592},{"type":2967,"tag":3108,"props":12690,"children":12691},{"style":3145},[12692],{"type":2973,"value":3481},{"type":2967,"tag":3108,"props":12694,"children":12695},{"style":3462},[12696],{"type":2973,"value":3486},{"type":2967,"tag":3108,"props":12698,"children":12699},{"style":3145},[12700],{"type":2973,"value":3491},{"type":2967,"tag":3108,"props":12702,"children":12703},{"class":3110,"line":3792},[12704,12709,12713,12717,12721,12725,12729,12733,12737,12741,12745,12749,12753,12757,12761,12765],{"type":2967,"tag":3108,"props":12705,"children":12706},{"style":3139},[12707],{"type":2973,"value":12708},"  request",{"type":2967,"tag":3108,"props":12710,"children":12711},{"style":3145},[12712],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":12714,"children":12715},{"style":3139},[12716],{"type":2973,"value":3154},{"type":2967,"tag":3108,"props":12718,"children":12719},{"style":3145},[12720],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":12722,"children":12723},{"style":3151},[12724],{"type":2973,"value":3555},{"type":2967,"tag":3108,"props":12726,"children":12727},{"style":3516},[12728],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":12730,"children":12731},{"style":3145},[12732],{"type":2973,"value":3564},{"type":2967,"tag":3108,"props":12734,"children":12735},{"style":3516},[12736],{"type":2973,"value":11770},{"type":2967,"tag":3108,"props":12738,"children":12739},{"style":3145},[12740],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":12742,"children":12743},{"style":3145},[12744],{"type":2973,"value":3393},{"type":2967,"tag":3108,"props":12746,"children":12747},{"style":3516},[12748],{"type":2973,"value":11783},{"type":2967,"tag":3108,"props":12750,"children":12751},{"style":3145},[12752],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":12754,"children":12755},{"style":3685},[12756],{"type":2973,"value":11792},{"type":2967,"tag":3108,"props":12758,"children":12759},{"style":3145},[12760],{"type":2973,"value":3403},{"type":2967,"tag":3108,"props":12762,"children":12763},{"style":3145},[12764],{"type":2973,"value":3403},{"type":2967,"tag":3108,"props":12766,"children":12767},{"style":3516},[12768],{"type":2973,"value":3179},{"type":2967,"tag":3108,"props":12770,"children":12771},{"class":3110,"line":3801},[12772,12776,12780,12784,12788,12792],{"type":2967,"tag":3108,"props":12773,"children":12774},{"style":3326},[12775],{"type":2973,"value":6007},{"type":2967,"tag":3108,"props":12777,"children":12778},{"style":3145},[12779],{"type":2973,"value":3393},{"type":2967,"tag":3108,"props":12781,"children":12782},{"style":3516},[12783],{"type":2973,"value":11770},{"type":2967,"tag":3108,"props":12785,"children":12786},{"style":3145},[12787],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":12789,"children":12790},{"style":3516},[12791],{"type":2973,"value":11844},{"type":2967,"tag":3108,"props":12793,"children":12794},{"style":3145},[12795],{"type":2973,"value":4323},{"type":2967,"tag":3108,"props":12797,"children":12798},{"class":3110,"line":5412},[12799,12803],{"type":2967,"tag":3108,"props":12800,"children":12801},{"style":3145},[12802],{"type":2973,"value":3807},{"type":2967,"tag":3108,"props":12804,"children":12805},{"style":3139},[12806],{"type":2973,"value":3179},{"type":2967,"tag":2968,"props":12808,"children":12809},{},[12810,12816,12818,12823],{"type":2967,"tag":3104,"props":12811,"children":12813},{"className":12812},[],[12814],{"type":2973,"value":12815},"request.log",{"type":2973,"value":12817}," is the evlog wide-event logger (shadows Fastify's built-in pino logger on the request). Use ",{"type":2967,"tag":3104,"props":12819,"children":12821},{"className":12820},[],[12822],{"type":2973,"value":12334},{"type":2973,"value":12824}," to access the logger from anywhere in the call stack.",{"type":2967,"tag":2968,"props":12826,"children":12827},{},[12828,12829,12836],{"type":2973,"value":11868},{"type":2967,"tag":2990,"props":12830,"children":12833},{"href":12831,"rel":12832},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Ffastify",[2994],[12834],{"type":2973,"value":12835},"fastify example",{"type":2973,"value":11877},{"type":2967,"tag":3083,"props":12838,"children":12840},{"id":12839},"elysia",[12841],{"type":2973,"value":12842},"Elysia",{"type":2967,"tag":3097,"props":12844,"children":12846},{"className":3099,"code":12845,"language":3101,"meta":2961,"style":2961},"\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",[12847],{"type":2967,"tag":3104,"props":12848,"children":12849},{"__ignoreMap":2961},[12850,12857,12893,12928,12972,12979,13039,13046,13073,13097,13150,13209,13236,13247],{"type":2967,"tag":3108,"props":12851,"children":12852},{"class":3110,"line":2908},[12853],{"type":2967,"tag":3108,"props":12854,"children":12855},{"style":3114},[12856],{"type":2973,"value":10433},{"type":2967,"tag":3108,"props":12858,"children":12859},{"class":3110,"line":2895},[12860,12864,12868,12873,12877,12881,12885,12889],{"type":2967,"tag":3108,"props":12861,"children":12862},{"style":3326},[12863],{"type":2973,"value":3388},{"type":2967,"tag":3108,"props":12865,"children":12866},{"style":3145},[12867],{"type":2973,"value":3393},{"type":2967,"tag":3108,"props":12869,"children":12870},{"style":3139},[12871],{"type":2973,"value":12872}," Elysia",{"type":2967,"tag":3108,"props":12874,"children":12875},{"style":3145},[12876],{"type":2973,"value":3403},{"type":2967,"tag":3108,"props":12878,"children":12879},{"style":3326},[12880],{"type":2973,"value":3408},{"type":2967,"tag":3108,"props":12882,"children":12883},{"style":3145},[12884],{"type":2973,"value":3413},{"type":2967,"tag":3108,"props":12886,"children":12887},{"style":3167},[12888],{"type":2973,"value":12839},{"type":2967,"tag":3108,"props":12890,"children":12891},{"style":3145},[12892],{"type":2973,"value":3422},{"type":2967,"tag":3108,"props":12894,"children":12895},{"class":3110,"line":2891},[12896,12900,12904,12908,12912,12916,12920,12924],{"type":2967,"tag":3108,"props":12897,"children":12898},{"style":3326},[12899],{"type":2973,"value":3388},{"type":2967,"tag":3108,"props":12901,"children":12902},{"style":3145},[12903],{"type":2973,"value":3393},{"type":2967,"tag":3108,"props":12905,"children":12906},{"style":3139},[12907],{"type":2973,"value":9112},{"type":2967,"tag":3108,"props":12909,"children":12910},{"style":3145},[12911],{"type":2973,"value":3403},{"type":2967,"tag":3108,"props":12913,"children":12914},{"style":3326},[12915],{"type":2973,"value":3408},{"type":2967,"tag":3108,"props":12917,"children":12918},{"style":3145},[12919],{"type":2973,"value":3413},{"type":2967,"tag":3108,"props":12921,"children":12922},{"style":3167},[12923],{"type":2973,"value":2857},{"type":2967,"tag":3108,"props":12925,"children":12926},{"style":3145},[12927],{"type":2973,"value":3422},{"type":2967,"tag":3108,"props":12929,"children":12930},{"class":3110,"line":2884},[12931,12935,12939,12943,12947,12951,12955,12959,12963,12968],{"type":2967,"tag":3108,"props":12932,"children":12933},{"style":3326},[12934],{"type":2973,"value":3388},{"type":2967,"tag":3108,"props":12936,"children":12937},{"style":3145},[12938],{"type":2973,"value":3393},{"type":2967,"tag":3108,"props":12940,"children":12941},{"style":3139},[12942],{"type":2973,"value":11449},{"type":2967,"tag":3108,"props":12944,"children":12945},{"style":3145},[12946],{"type":2973,"value":3217},{"type":2967,"tag":3108,"props":12948,"children":12949},{"style":3139},[12950],{"type":2973,"value":3398},{"type":2967,"tag":3108,"props":12952,"children":12953},{"style":3145},[12954],{"type":2973,"value":3403},{"type":2967,"tag":3108,"props":12956,"children":12957},{"style":3326},[12958],{"type":2973,"value":3408},{"type":2967,"tag":3108,"props":12960,"children":12961},{"style":3145},[12962],{"type":2973,"value":3413},{"type":2967,"tag":3108,"props":12964,"children":12965},{"style":3167},[12966],{"type":2973,"value":12967},"evlog\u002Felysia",{"type":2967,"tag":3108,"props":12969,"children":12970},{"style":3145},[12971],{"type":2973,"value":3422},{"type":2967,"tag":3108,"props":12973,"children":12974},{"class":3110,"line":3182},[12975],{"type":2967,"tag":3108,"props":12976,"children":12977},{"emptyLinePlaceholder":1196},[12978],{"type":2973,"value":3125},{"type":2967,"tag":3108,"props":12980,"children":12981},{"class":3110,"line":3234},[12982,12986,12990,12994,12998,13002,13006,13010,13014,13018,13023,13027,13031,13035],{"type":2967,"tag":3108,"props":12983,"children":12984},{"style":3151},[12985],{"type":2973,"value":9172},{"type":2967,"tag":3108,"props":12987,"children":12988},{"style":3139},[12989],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":12991,"children":12992},{"style":3145},[12993],{"type":2973,"value":3564},{"type":2967,"tag":3108,"props":12995,"children":12996},{"style":3516},[12997],{"type":2973,"value":4780},{"type":2967,"tag":3108,"props":12999,"children":13000},{"style":3145},[13001],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":13003,"children":13004},{"style":3145},[13005],{"type":2973,"value":3393},{"type":2967,"tag":3108,"props":13007,"children":13008},{"style":3516},[13009],{"type":2973,"value":4793},{"type":2967,"tag":3108,"props":13011,"children":13012},{"style":3145},[13013],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":13015,"children":13016},{"style":3145},[13017],{"type":2973,"value":3413},{"type":2967,"tag":3108,"props":13019,"children":13020},{"style":3167},[13021],{"type":2973,"value":13022},"elysia-api",{"type":2967,"tag":3108,"props":13024,"children":13025},{"style":3145},[13026],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":13028,"children":13029},{"style":3145},[13030],{"type":2973,"value":3403},{"type":2967,"tag":3108,"props":13032,"children":13033},{"style":3145},[13034],{"type":2973,"value":3403},{"type":2967,"tag":3108,"props":13036,"children":13037},{"style":3139},[13038],{"type":2973,"value":3179},{"type":2967,"tag":3108,"props":13040,"children":13041},{"class":3110,"line":3271},[13042],{"type":2967,"tag":3108,"props":13043,"children":13044},{"emptyLinePlaceholder":1196},[13045],{"type":2973,"value":3125},{"type":2967,"tag":3108,"props":13047,"children":13048},{"class":3110,"line":3314},[13049,13053,13057,13061,13065,13069],{"type":2967,"tag":3108,"props":13050,"children":13051},{"style":3462},[13052],{"type":2973,"value":9467},{"type":2967,"tag":3108,"props":13054,"children":13055},{"style":3139},[13056],{"type":2973,"value":11569},{"type":2967,"tag":3108,"props":13058,"children":13059},{"style":3145},[13060],{"type":2973,"value":9477},{"type":2967,"tag":3108,"props":13062,"children":13063},{"style":3145},[13064],{"type":2973,"value":3334},{"type":2967,"tag":3108,"props":13066,"children":13067},{"style":3151},[13068],{"type":2973,"value":12872},{"type":2967,"tag":3108,"props":13070,"children":13071},{"style":3139},[13072],{"type":2973,"value":9684},{"type":2967,"tag":3108,"props":13074,"children":13075},{"class":3110,"line":3322},[13076,13081,13085,13089,13093],{"type":2967,"tag":3108,"props":13077,"children":13078},{"style":3145},[13079],{"type":2973,"value":13080},"  .",{"type":2967,"tag":3108,"props":13082,"children":13083},{"style":3151},[13084],{"type":2973,"value":11616},{"type":2967,"tag":3108,"props":13086,"children":13087},{"style":3139},[13088],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":13090,"children":13091},{"style":3151},[13092],{"type":2973,"value":2857},{"type":2967,"tag":3108,"props":13094,"children":13095},{"style":3139},[13096],{"type":2973,"value":11629},{"type":2967,"tag":3108,"props":13098,"children":13099},{"class":3110,"line":3721},[13100,13104,13108,13112,13116,13120,13124,13128,13133,13137,13142,13146],{"type":2967,"tag":3108,"props":13101,"children":13102},{"style":3145},[13103],{"type":2973,"value":13080},{"type":2967,"tag":3108,"props":13105,"children":13106},{"style":3151},[13107],{"type":2973,"value":11652},{"type":2967,"tag":3108,"props":13109,"children":13110},{"style":3139},[13111],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":13113,"children":13114},{"style":3145},[13115],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":13117,"children":13118},{"style":3167},[13119],{"type":2973,"value":11665},{"type":2967,"tag":3108,"props":13121,"children":13122},{"style":3145},[13123],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":13125,"children":13126},{"style":3145},[13127],{"type":2973,"value":3217},{"type":2967,"tag":3108,"props":13129,"children":13130},{"style":3145},[13131],{"type":2973,"value":13132}," ({",{"type":2967,"tag":3108,"props":13134,"children":13135},{"style":3473},[13136],{"type":2973,"value":3504},{"type":2967,"tag":3108,"props":13138,"children":13139},{"style":3145},[13140],{"type":2973,"value":13141}," })",{"type":2967,"tag":3108,"props":13143,"children":13144},{"style":3462},[13145],{"type":2973,"value":3486},{"type":2967,"tag":3108,"props":13147,"children":13148},{"style":3145},[13149],{"type":2973,"value":3491},{"type":2967,"tag":3108,"props":13151,"children":13152},{"class":3110,"line":3784},[13153,13157,13161,13165,13169,13173,13177,13181,13185,13189,13193,13197,13201,13205],{"type":2967,"tag":3108,"props":13154,"children":13155},{"style":3139},[13156],{"type":2973,"value":5495},{"type":2967,"tag":3108,"props":13158,"children":13159},{"style":3145},[13160],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":13162,"children":13163},{"style":3151},[13164],{"type":2973,"value":3555},{"type":2967,"tag":3108,"props":13166,"children":13167},{"style":3516},[13168],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":13170,"children":13171},{"style":3145},[13172],{"type":2973,"value":3564},{"type":2967,"tag":3108,"props":13174,"children":13175},{"style":3516},[13176],{"type":2973,"value":11770},{"type":2967,"tag":3108,"props":13178,"children":13179},{"style":3145},[13180],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":13182,"children":13183},{"style":3145},[13184],{"type":2973,"value":3393},{"type":2967,"tag":3108,"props":13186,"children":13187},{"style":3516},[13188],{"type":2973,"value":11783},{"type":2967,"tag":3108,"props":13190,"children":13191},{"style":3145},[13192],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":13194,"children":13195},{"style":3685},[13196],{"type":2973,"value":11792},{"type":2967,"tag":3108,"props":13198,"children":13199},{"style":3145},[13200],{"type":2973,"value":3403},{"type":2967,"tag":3108,"props":13202,"children":13203},{"style":3145},[13204],{"type":2973,"value":3403},{"type":2967,"tag":3108,"props":13206,"children":13207},{"style":3516},[13208],{"type":2973,"value":3179},{"type":2967,"tag":3108,"props":13210,"children":13211},{"class":3110,"line":3792},[13212,13216,13220,13224,13228,13232],{"type":2967,"tag":3108,"props":13213,"children":13214},{"style":3326},[13215],{"type":2973,"value":8224},{"type":2967,"tag":3108,"props":13217,"children":13218},{"style":3145},[13219],{"type":2973,"value":3393},{"type":2967,"tag":3108,"props":13221,"children":13222},{"style":3516},[13223],{"type":2973,"value":11770},{"type":2967,"tag":3108,"props":13225,"children":13226},{"style":3145},[13227],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":13229,"children":13230},{"style":3516},[13231],{"type":2973,"value":11844},{"type":2967,"tag":3108,"props":13233,"children":13234},{"style":3145},[13235],{"type":2973,"value":4323},{"type":2967,"tag":3108,"props":13237,"children":13238},{"class":3110,"line":3801},[13239,13243],{"type":2967,"tag":3108,"props":13240,"children":13241},{"style":3145},[13242],{"type":2973,"value":5589},{"type":2967,"tag":3108,"props":13244,"children":13245},{"style":3139},[13246],{"type":2973,"value":3179},{"type":2967,"tag":3108,"props":13248,"children":13249},{"class":3110,"line":5412},[13250,13254,13259,13263,13268],{"type":2967,"tag":3108,"props":13251,"children":13252},{"style":3145},[13253],{"type":2973,"value":13080},{"type":2967,"tag":3108,"props":13255,"children":13256},{"style":3151},[13257],{"type":2973,"value":13258},"listen",{"type":2967,"tag":3108,"props":13260,"children":13261},{"style":3139},[13262],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":13264,"children":13265},{"style":3685},[13266],{"type":2973,"value":13267},"3000",{"type":2967,"tag":3108,"props":13269,"children":13270},{"style":3139},[13271],{"type":2973,"value":3179},{"type":2967,"tag":2968,"props":13273,"children":13274},{},[13275,13276,13281],{"type":2973,"value":11334},{"type":2967,"tag":3104,"props":13277,"children":13279},{"className":13278},[],[13280],{"type":2973,"value":12334},{"type":2973,"value":12824},{"type":2967,"tag":2968,"props":13283,"children":13284},{},[13285,13286,13293],{"type":2973,"value":11868},{"type":2967,"tag":2990,"props":13287,"children":13290},{"href":13288,"rel":13289},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Felysia",[2994],[13291],{"type":2973,"value":13292},"elysia example",{"type":2973,"value":11877},{"type":2967,"tag":3083,"props":13295,"children":13297},{"id":13296},"react-router",[13298],{"type":2973,"value":13299},"React Router",{"type":2967,"tag":3097,"props":13301,"children":13303},{"className":3099,"code":13302,"language":3101,"meta":2961,"style":2961},"\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",[13304],{"type":2967,"tag":3104,"props":13305,"children":13306},{"__ignoreMap":2961},[13307,13315,13350,13395,13402,13462,13469,13517,13533,13541,13548,13556,13591,13598,13663,13703,13762,13789],{"type":2967,"tag":3108,"props":13308,"children":13309},{"class":3110,"line":2908},[13310],{"type":2967,"tag":3108,"props":13311,"children":13312},{"style":3114},[13313],{"type":2973,"value":13314},"\u002F\u002F app\u002Froot.tsx\n",{"type":2967,"tag":3108,"props":13316,"children":13317},{"class":3110,"line":2895},[13318,13322,13326,13330,13334,13338,13342,13346],{"type":2967,"tag":3108,"props":13319,"children":13320},{"style":3326},[13321],{"type":2973,"value":3388},{"type":2967,"tag":3108,"props":13323,"children":13324},{"style":3145},[13325],{"type":2973,"value":3393},{"type":2967,"tag":3108,"props":13327,"children":13328},{"style":3139},[13329],{"type":2973,"value":9112},{"type":2967,"tag":3108,"props":13331,"children":13332},{"style":3145},[13333],{"type":2973,"value":3403},{"type":2967,"tag":3108,"props":13335,"children":13336},{"style":3326},[13337],{"type":2973,"value":3408},{"type":2967,"tag":3108,"props":13339,"children":13340},{"style":3145},[13341],{"type":2973,"value":3413},{"type":2967,"tag":3108,"props":13343,"children":13344},{"style":3167},[13345],{"type":2973,"value":2857},{"type":2967,"tag":3108,"props":13347,"children":13348},{"style":3145},[13349],{"type":2973,"value":3422},{"type":2967,"tag":3108,"props":13351,"children":13352},{"class":3110,"line":2891},[13353,13357,13361,13365,13369,13374,13378,13382,13386,13391],{"type":2967,"tag":3108,"props":13354,"children":13355},{"style":3326},[13356],{"type":2973,"value":3388},{"type":2967,"tag":3108,"props":13358,"children":13359},{"style":3145},[13360],{"type":2973,"value":3393},{"type":2967,"tag":3108,"props":13362,"children":13363},{"style":3139},[13364],{"type":2973,"value":11449},{"type":2967,"tag":3108,"props":13366,"children":13367},{"style":3145},[13368],{"type":2973,"value":3217},{"type":2967,"tag":3108,"props":13370,"children":13371},{"style":3139},[13372],{"type":2973,"value":13373}," loggerContext",{"type":2967,"tag":3108,"props":13375,"children":13376},{"style":3145},[13377],{"type":2973,"value":3403},{"type":2967,"tag":3108,"props":13379,"children":13380},{"style":3326},[13381],{"type":2973,"value":3408},{"type":2967,"tag":3108,"props":13383,"children":13384},{"style":3145},[13385],{"type":2973,"value":3413},{"type":2967,"tag":3108,"props":13387,"children":13388},{"style":3167},[13389],{"type":2973,"value":13390},"evlog\u002Freact-router",{"type":2967,"tag":3108,"props":13392,"children":13393},{"style":3145},[13394],{"type":2973,"value":3422},{"type":2967,"tag":3108,"props":13396,"children":13397},{"class":3110,"line":2884},[13398],{"type":2967,"tag":3108,"props":13399,"children":13400},{"emptyLinePlaceholder":1196},[13401],{"type":2973,"value":3125},{"type":2967,"tag":3108,"props":13403,"children":13404},{"class":3110,"line":3182},[13405,13409,13413,13417,13421,13425,13429,13433,13437,13441,13446,13450,13454,13458],{"type":2967,"tag":3108,"props":13406,"children":13407},{"style":3151},[13408],{"type":2973,"value":9172},{"type":2967,"tag":3108,"props":13410,"children":13411},{"style":3139},[13412],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":13414,"children":13415},{"style":3145},[13416],{"type":2973,"value":3564},{"type":2967,"tag":3108,"props":13418,"children":13419},{"style":3516},[13420],{"type":2973,"value":4780},{"type":2967,"tag":3108,"props":13422,"children":13423},{"style":3145},[13424],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":13426,"children":13427},{"style":3145},[13428],{"type":2973,"value":3393},{"type":2967,"tag":3108,"props":13430,"children":13431},{"style":3516},[13432],{"type":2973,"value":4793},{"type":2967,"tag":3108,"props":13434,"children":13435},{"style":3145},[13436],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":13438,"children":13439},{"style":3145},[13440],{"type":2973,"value":3413},{"type":2967,"tag":3108,"props":13442,"children":13443},{"style":3167},[13444],{"type":2973,"value":13445},"react-router-api",{"type":2967,"tag":3108,"props":13447,"children":13448},{"style":3145},[13449],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":13451,"children":13452},{"style":3145},[13453],{"type":2973,"value":3403},{"type":2967,"tag":3108,"props":13455,"children":13456},{"style":3145},[13457],{"type":2973,"value":3403},{"type":2967,"tag":3108,"props":13459,"children":13460},{"style":3139},[13461],{"type":2973,"value":3179},{"type":2967,"tag":3108,"props":13463,"children":13464},{"class":3110,"line":3234},[13465],{"type":2967,"tag":3108,"props":13466,"children":13467},{"emptyLinePlaceholder":1196},[13468],{"type":2973,"value":3125},{"type":2967,"tag":3108,"props":13470,"children":13471},{"class":3110,"line":3271},[13472,13476,13481,13486,13490,13495,13499,13504,13509,13513],{"type":2967,"tag":3108,"props":13473,"children":13474},{"style":3326},[13475],{"type":2973,"value":3445},{"type":2967,"tag":3108,"props":13477,"children":13478},{"style":3462},[13479],{"type":2973,"value":13480}," const",{"type":2967,"tag":3108,"props":13482,"children":13483},{"style":3139},[13484],{"type":2973,"value":13485}," middleware",{"type":2967,"tag":3108,"props":13487,"children":13488},{"style":3145},[13489],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":13491,"children":13492},{"style":4089},[13493],{"type":2973,"value":13494}," Route",{"type":2967,"tag":3108,"props":13496,"children":13497},{"style":3145},[13498],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":13500,"children":13501},{"style":4089},[13502],{"type":2973,"value":13503},"MiddlewareFunction",{"type":2967,"tag":3108,"props":13505,"children":13506},{"style":3139},[13507],{"type":2973,"value":13508},"[] ",{"type":2967,"tag":3108,"props":13510,"children":13511},{"style":3145},[13512],{"type":2973,"value":9477},{"type":2967,"tag":3108,"props":13514,"children":13515},{"style":3139},[13516],{"type":2973,"value":6791},{"type":2967,"tag":3108,"props":13518,"children":13519},{"class":3110,"line":3314},[13520,13524,13529],{"type":2967,"tag":3108,"props":13521,"children":13522},{"style":3151},[13523],{"type":2973,"value":4541},{"type":2967,"tag":3108,"props":13525,"children":13526},{"style":3139},[13527],{"type":2973,"value":13528},"()",{"type":2967,"tag":3108,"props":13530,"children":13531},{"style":3145},[13532],{"type":2973,"value":3874},{"type":2967,"tag":3108,"props":13534,"children":13535},{"class":3110,"line":3322},[13536],{"type":2967,"tag":3108,"props":13537,"children":13538},{"style":3139},[13539],{"type":2973,"value":13540},"]\n",{"type":2967,"tag":3108,"props":13542,"children":13543},{"class":3110,"line":3721},[13544],{"type":2967,"tag":3108,"props":13545,"children":13546},{"emptyLinePlaceholder":1196},[13547],{"type":2973,"value":3125},{"type":2967,"tag":3108,"props":13549,"children":13550},{"class":3110,"line":3784},[13551],{"type":2967,"tag":3108,"props":13552,"children":13553},{"style":3114},[13554],{"type":2973,"value":13555},"\u002F\u002F app\u002Froutes\u002Fapi.users.$id.tsx\n",{"type":2967,"tag":3108,"props":13557,"children":13558},{"class":3110,"line":3792},[13559,13563,13567,13571,13575,13579,13583,13587],{"type":2967,"tag":3108,"props":13560,"children":13561},{"style":3326},[13562],{"type":2973,"value":3388},{"type":2967,"tag":3108,"props":13564,"children":13565},{"style":3145},[13566],{"type":2973,"value":3393},{"type":2967,"tag":3108,"props":13568,"children":13569},{"style":3139},[13570],{"type":2973,"value":13373},{"type":2967,"tag":3108,"props":13572,"children":13573},{"style":3145},[13574],{"type":2973,"value":3403},{"type":2967,"tag":3108,"props":13576,"children":13577},{"style":3326},[13578],{"type":2973,"value":3408},{"type":2967,"tag":3108,"props":13580,"children":13581},{"style":3145},[13582],{"type":2973,"value":3413},{"type":2967,"tag":3108,"props":13584,"children":13585},{"style":3167},[13586],{"type":2973,"value":13390},{"type":2967,"tag":3108,"props":13588,"children":13589},{"style":3145},[13590],{"type":2973,"value":3422},{"type":2967,"tag":3108,"props":13592,"children":13593},{"class":3110,"line":3801},[13594],{"type":2967,"tag":3108,"props":13595,"children":13596},{"emptyLinePlaceholder":1196},[13597],{"type":2973,"value":3125},{"type":2967,"tag":3108,"props":13599,"children":13600},{"class":3110,"line":5412},[13601,13605,13609,13613,13618,13623,13628,13632,13637,13642,13646,13650,13655,13659],{"type":2967,"tag":3108,"props":13602,"children":13603},{"style":3326},[13604],{"type":2973,"value":3445},{"type":2967,"tag":3108,"props":13606,"children":13607},{"style":3462},[13608],{"type":2973,"value":12680},{"type":2967,"tag":3108,"props":13610,"children":13611},{"style":3462},[13612],{"type":2973,"value":9890},{"type":2967,"tag":3108,"props":13614,"children":13615},{"style":3151},[13616],{"type":2973,"value":13617}," loader",{"type":2967,"tag":3108,"props":13619,"children":13620},{"style":3145},[13621],{"type":2973,"value":13622},"({",{"type":2967,"tag":3108,"props":13624,"children":13625},{"style":3473},[13626],{"type":2973,"value":13627}," params",{"type":2967,"tag":3108,"props":13629,"children":13630},{"style":3145},[13631],{"type":2973,"value":3217},{"type":2967,"tag":3108,"props":13633,"children":13634},{"style":3473},[13635],{"type":2973,"value":13636}," context",{"type":2967,"tag":3108,"props":13638,"children":13639},{"style":3145},[13640],{"type":2973,"value":13641}," }:",{"type":2967,"tag":3108,"props":13643,"children":13644},{"style":4089},[13645],{"type":2973,"value":13494},{"type":2967,"tag":3108,"props":13647,"children":13648},{"style":3145},[13649],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":13651,"children":13652},{"style":4089},[13653],{"type":2973,"value":13654},"LoaderArgs",{"type":2967,"tag":3108,"props":13656,"children":13657},{"style":3145},[13658],{"type":2973,"value":3481},{"type":2967,"tag":3108,"props":13660,"children":13661},{"style":3145},[13662],{"type":2973,"value":3491},{"type":2967,"tag":3108,"props":13664,"children":13665},{"class":3110,"line":5420},[13666,13670,13674,13678,13682,13686,13690,13694,13699],{"type":2967,"tag":3108,"props":13667,"children":13668},{"style":3462},[13669],{"type":2973,"value":3499},{"type":2967,"tag":3108,"props":13671,"children":13672},{"style":3139},[13673],{"type":2973,"value":3504},{"type":2967,"tag":3108,"props":13675,"children":13676},{"style":3145},[13677],{"type":2973,"value":3509},{"type":2967,"tag":3108,"props":13679,"children":13680},{"style":3139},[13681],{"type":2973,"value":13636},{"type":2967,"tag":3108,"props":13683,"children":13684},{"style":3145},[13685],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":13687,"children":13688},{"style":3151},[13689],{"type":2973,"value":11652},{"type":2967,"tag":3108,"props":13691,"children":13692},{"style":3516},[13693],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":13695,"children":13696},{"style":3139},[13697],{"type":2973,"value":13698},"loggerContext",{"type":2967,"tag":3108,"props":13700,"children":13701},{"style":3516},[13702],{"type":2973,"value":3179},{"type":2967,"tag":3108,"props":13704,"children":13705},{"class":3110,"line":5429},[13706,13710,13714,13718,13722,13726,13730,13734,13738,13742,13746,13750,13754,13758],{"type":2967,"tag":3108,"props":13707,"children":13708},{"style":3139},[13709],{"type":2973,"value":3546},{"type":2967,"tag":3108,"props":13711,"children":13712},{"style":3145},[13713],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":13715,"children":13716},{"style":3151},[13717],{"type":2973,"value":3555},{"type":2967,"tag":3108,"props":13719,"children":13720},{"style":3516},[13721],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":13723,"children":13724},{"style":3145},[13725],{"type":2973,"value":3564},{"type":2967,"tag":3108,"props":13727,"children":13728},{"style":3516},[13729],{"type":2973,"value":11770},{"type":2967,"tag":3108,"props":13731,"children":13732},{"style":3145},[13733],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":13735,"children":13736},{"style":3145},[13737],{"type":2973,"value":3393},{"type":2967,"tag":3108,"props":13739,"children":13740},{"style":3516},[13741],{"type":2973,"value":11783},{"type":2967,"tag":3108,"props":13743,"children":13744},{"style":3145},[13745],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":13747,"children":13748},{"style":3685},[13749],{"type":2973,"value":11792},{"type":2967,"tag":3108,"props":13751,"children":13752},{"style":3145},[13753],{"type":2973,"value":3403},{"type":2967,"tag":3108,"props":13755,"children":13756},{"style":3145},[13757],{"type":2973,"value":3403},{"type":2967,"tag":3108,"props":13759,"children":13760},{"style":3516},[13761],{"type":2973,"value":3179},{"type":2967,"tag":3108,"props":13763,"children":13764},{"class":3110,"line":5442},[13765,13769,13773,13777,13781,13785],{"type":2967,"tag":3108,"props":13766,"children":13767},{"style":3326},[13768],{"type":2973,"value":6007},{"type":2967,"tag":3108,"props":13770,"children":13771},{"style":3145},[13772],{"type":2973,"value":3393},{"type":2967,"tag":3108,"props":13774,"children":13775},{"style":3516},[13776],{"type":2973,"value":11770},{"type":2967,"tag":3108,"props":13778,"children":13779},{"style":3145},[13780],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":13782,"children":13783},{"style":3516},[13784],{"type":2973,"value":11844},{"type":2967,"tag":3108,"props":13786,"children":13787},{"style":3145},[13788],{"type":2973,"value":4323},{"type":2967,"tag":3108,"props":13790,"children":13791},{"class":3110,"line":5489},[13792],{"type":2967,"tag":3108,"props":13793,"children":13794},{"style":3145},[13795],{"type":2973,"value":4323},{"type":2967,"tag":2968,"props":13797,"children":13798},{},[13799,13800,13806,13808,13813,13815,13821,13823,13829],{"type":2973,"value":11334},{"type":2967,"tag":3104,"props":13801,"children":13803},{"className":13802},[],[13804],{"type":2973,"value":13805},"context.get(loggerContext)",{"type":2973,"value":13807}," in loaders\u002Factions, or ",{"type":2967,"tag":3104,"props":13809,"children":13811},{"className":13810},[],[13812],{"type":2973,"value":12334},{"type":2973,"value":13814}," from anywhere in the call stack. Requires ",{"type":2967,"tag":3104,"props":13816,"children":13818},{"className":13817},[],[13819],{"type":2973,"value":13820},"v8_middleware: true",{"type":2973,"value":13822}," in ",{"type":2967,"tag":3104,"props":13824,"children":13826},{"className":13825},[],[13827],{"type":2973,"value":13828},"react-router.config.ts",{"type":2973,"value":3148},{"type":2967,"tag":2968,"props":13831,"children":13832},{},[13833,13834,13841],{"type":2973,"value":11868},{"type":2967,"tag":2990,"props":13835,"children":13838},{"href":13836,"rel":13837},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Freact-router",[2994],[13839],{"type":2973,"value":13840},"react-router example",{"type":2973,"value":11877},{"type":2967,"tag":3083,"props":13843,"children":13845},{"id":13844},"nestjs",[13846],{"type":2973,"value":13847},"NestJS",{"type":2967,"tag":3097,"props":13849,"children":13851},{"className":3099,"code":13850,"language":3101,"meta":2961,"style":2961},"\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",[13852],{"type":2967,"tag":3104,"props":13853,"children":13854},{"__ignoreMap":2961},[13855,13863,13900,13937,13944,13965,14000,14011,14033,14040,14048,14083,14107],{"type":2967,"tag":3108,"props":13856,"children":13857},{"class":3110,"line":2908},[13858],{"type":2967,"tag":3108,"props":13859,"children":13860},{"style":3114},[13861],{"type":2973,"value":13862},"\u002F\u002F src\u002Fapp.module.ts\n",{"type":2967,"tag":3108,"props":13864,"children":13865},{"class":3110,"line":2895},[13866,13870,13874,13879,13883,13887,13891,13896],{"type":2967,"tag":3108,"props":13867,"children":13868},{"style":3326},[13869],{"type":2973,"value":3388},{"type":2967,"tag":3108,"props":13871,"children":13872},{"style":3145},[13873],{"type":2973,"value":3393},{"type":2967,"tag":3108,"props":13875,"children":13876},{"style":3139},[13877],{"type":2973,"value":13878}," Module",{"type":2967,"tag":3108,"props":13880,"children":13881},{"style":3145},[13882],{"type":2973,"value":3403},{"type":2967,"tag":3108,"props":13884,"children":13885},{"style":3326},[13886],{"type":2973,"value":3408},{"type":2967,"tag":3108,"props":13888,"children":13889},{"style":3145},[13890],{"type":2973,"value":3413},{"type":2967,"tag":3108,"props":13892,"children":13893},{"style":3167},[13894],{"type":2973,"value":13895},"@nestjs\u002Fcommon",{"type":2967,"tag":3108,"props":13897,"children":13898},{"style":3145},[13899],{"type":2973,"value":3422},{"type":2967,"tag":3108,"props":13901,"children":13902},{"class":3110,"line":2891},[13903,13907,13911,13916,13920,13924,13928,13933],{"type":2967,"tag":3108,"props":13904,"children":13905},{"style":3326},[13906],{"type":2973,"value":3388},{"type":2967,"tag":3108,"props":13908,"children":13909},{"style":3145},[13910],{"type":2973,"value":3393},{"type":2967,"tag":3108,"props":13912,"children":13913},{"style":3139},[13914],{"type":2973,"value":13915}," EvlogModule",{"type":2967,"tag":3108,"props":13917,"children":13918},{"style":3145},[13919],{"type":2973,"value":3403},{"type":2967,"tag":3108,"props":13921,"children":13922},{"style":3326},[13923],{"type":2973,"value":3408},{"type":2967,"tag":3108,"props":13925,"children":13926},{"style":3145},[13927],{"type":2973,"value":3413},{"type":2967,"tag":3108,"props":13929,"children":13930},{"style":3167},[13931],{"type":2973,"value":13932},"evlog\u002Fnestjs",{"type":2967,"tag":3108,"props":13934,"children":13935},{"style":3145},[13936],{"type":2973,"value":3422},{"type":2967,"tag":3108,"props":13938,"children":13939},{"class":3110,"line":2884},[13940],{"type":2967,"tag":3108,"props":13941,"children":13942},{"emptyLinePlaceholder":1196},[13943],{"type":2973,"value":3125},{"type":2967,"tag":3108,"props":13945,"children":13946},{"class":3110,"line":3182},[13947,13952,13957,13961],{"type":2967,"tag":3108,"props":13948,"children":13949},{"style":3145},[13950],{"type":2973,"value":13951},"@",{"type":2967,"tag":3108,"props":13953,"children":13954},{"style":3151},[13955],{"type":2973,"value":13956},"Module",{"type":2967,"tag":3108,"props":13958,"children":13959},{"style":3139},[13960],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":13962,"children":13963},{"style":3145},[13964],{"type":2973,"value":3833},{"type":2967,"tag":3108,"props":13966,"children":13967},{"class":3110,"line":3234},[13968,13973,13977,13982,13986,13991,13996],{"type":2967,"tag":3108,"props":13969,"children":13970},{"style":3516},[13971],{"type":2973,"value":13972},"  imports",{"type":2967,"tag":3108,"props":13974,"children":13975},{"style":3145},[13976],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":13978,"children":13979},{"style":3139},[13980],{"type":2973,"value":13981}," [EvlogModule",{"type":2967,"tag":3108,"props":13983,"children":13984},{"style":3145},[13985],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":13987,"children":13988},{"style":3151},[13989],{"type":2973,"value":13990},"forRoot",{"type":2967,"tag":3108,"props":13992,"children":13993},{"style":3139},[13994],{"type":2973,"value":13995},"()]",{"type":2967,"tag":3108,"props":13997,"children":13998},{"style":3145},[13999],{"type":2973,"value":3874},{"type":2967,"tag":3108,"props":14001,"children":14002},{"class":3110,"line":3271},[14003,14007],{"type":2967,"tag":3108,"props":14004,"children":14005},{"style":3145},[14006],{"type":2973,"value":3807},{"type":2967,"tag":3108,"props":14008,"children":14009},{"style":3139},[14010],{"type":2973,"value":3179},{"type":2967,"tag":3108,"props":14012,"children":14013},{"class":3110,"line":3314},[14014,14018,14023,14028],{"type":2967,"tag":3108,"props":14015,"children":14016},{"style":3326},[14017],{"type":2973,"value":3445},{"type":2967,"tag":3108,"props":14019,"children":14020},{"style":3462},[14021],{"type":2973,"value":14022}," class",{"type":2967,"tag":3108,"props":14024,"children":14025},{"style":4089},[14026],{"type":2973,"value":14027}," AppModule",{"type":2967,"tag":3108,"props":14029,"children":14030},{"style":3145},[14031],{"type":2973,"value":14032}," {}\n",{"type":2967,"tag":3108,"props":14034,"children":14035},{"class":3110,"line":3322},[14036],{"type":2967,"tag":3108,"props":14037,"children":14038},{"emptyLinePlaceholder":1196},[14039],{"type":2973,"value":3125},{"type":2967,"tag":3108,"props":14041,"children":14042},{"class":3110,"line":3721},[14043],{"type":2967,"tag":3108,"props":14044,"children":14045},{"style":3114},[14046],{"type":2973,"value":14047},"\u002F\u002F In any controller or service:\n",{"type":2967,"tag":3108,"props":14049,"children":14050},{"class":3110,"line":3784},[14051,14055,14059,14063,14067,14071,14075,14079],{"type":2967,"tag":3108,"props":14052,"children":14053},{"style":3326},[14054],{"type":2973,"value":3388},{"type":2967,"tag":3108,"props":14056,"children":14057},{"style":3145},[14058],{"type":2973,"value":3393},{"type":2967,"tag":3108,"props":14060,"children":14061},{"style":3139},[14062],{"type":2973,"value":3398},{"type":2967,"tag":3108,"props":14064,"children":14065},{"style":3145},[14066],{"type":2973,"value":3403},{"type":2967,"tag":3108,"props":14068,"children":14069},{"style":3326},[14070],{"type":2973,"value":3408},{"type":2967,"tag":3108,"props":14072,"children":14073},{"style":3145},[14074],{"type":2973,"value":3413},{"type":2967,"tag":3108,"props":14076,"children":14077},{"style":3167},[14078],{"type":2973,"value":13932},{"type":2967,"tag":3108,"props":14080,"children":14081},{"style":3145},[14082],{"type":2973,"value":3422},{"type":2967,"tag":3108,"props":14084,"children":14085},{"class":3110,"line":3792},[14086,14090,14095,14099,14103],{"type":2967,"tag":3108,"props":14087,"children":14088},{"style":3462},[14089],{"type":2973,"value":9467},{"type":2967,"tag":3108,"props":14091,"children":14092},{"style":3139},[14093],{"type":2973,"value":14094}," log ",{"type":2967,"tag":3108,"props":14096,"children":14097},{"style":3145},[14098],{"type":2973,"value":9477},{"type":2967,"tag":3108,"props":14100,"children":14101},{"style":3151},[14102],{"type":2973,"value":3398},{"type":2967,"tag":3108,"props":14104,"children":14105},{"style":3139},[14106],{"type":2973,"value":9684},{"type":2967,"tag":3108,"props":14108,"children":14109},{"class":3110,"line":3801},[14110,14114,14118,14122,14126,14130,14134,14138,14142,14146,14150,14154,14158,14162],{"type":2967,"tag":3108,"props":14111,"children":14112},{"style":3139},[14113],{"type":2973,"value":3154},{"type":2967,"tag":3108,"props":14115,"children":14116},{"style":3145},[14117],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":14119,"children":14120},{"style":3151},[14121],{"type":2973,"value":3555},{"type":2967,"tag":3108,"props":14123,"children":14124},{"style":3139},[14125],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":14127,"children":14128},{"style":3145},[14129],{"type":2973,"value":3564},{"type":2967,"tag":3108,"props":14131,"children":14132},{"style":3516},[14133],{"type":2973,"value":11770},{"type":2967,"tag":3108,"props":14135,"children":14136},{"style":3145},[14137],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":14139,"children":14140},{"style":3145},[14141],{"type":2973,"value":3393},{"type":2967,"tag":3108,"props":14143,"children":14144},{"style":3516},[14145],{"type":2973,"value":11783},{"type":2967,"tag":3108,"props":14147,"children":14148},{"style":3145},[14149],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":14151,"children":14152},{"style":3685},[14153],{"type":2973,"value":11792},{"type":2967,"tag":3108,"props":14155,"children":14156},{"style":3145},[14157],{"type":2973,"value":3403},{"type":2967,"tag":3108,"props":14159,"children":14160},{"style":3145},[14161],{"type":2973,"value":3403},{"type":2967,"tag":3108,"props":14163,"children":14164},{"style":3139},[14165],{"type":2973,"value":3179},{"type":2967,"tag":2968,"props":14167,"children":14168},{},[14169,14175,14177,14182,14184,14190,14192,14198],{"type":2967,"tag":3104,"props":14170,"children":14172},{"className":14171},[],[14173],{"type":2973,"value":14174},"EvlogModule.forRoot()",{"type":2973,"value":14176}," registers a global middleware that creates a request-scoped logger for every request. Use ",{"type":2967,"tag":3104,"props":14178,"children":14180},{"className":14179},[],[14181],{"type":2973,"value":12334},{"type":2973,"value":14183}," to access it anywhere in the call stack, or ",{"type":2967,"tag":3104,"props":14185,"children":14187},{"className":14186},[],[14188],{"type":2973,"value":14189},"req.log",{"type":2973,"value":14191}," directly. Supports ",{"type":2967,"tag":3104,"props":14193,"children":14195},{"className":14194},[],[14196],{"type":2973,"value":14197},"forRootAsync()",{"type":2973,"value":14199}," for async configuration.",{"type":2967,"tag":2968,"props":14201,"children":14202},{},[14203,14204,14211],{"type":2973,"value":11868},{"type":2967,"tag":2990,"props":14205,"children":14208},{"href":14206,"rel":14207},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Fnestjs",[2994],[14209],{"type":2973,"value":14210},"nestjs example",{"type":2973,"value":11877},{"type":2967,"tag":3083,"props":14213,"children":14215},{"id":14214},"browser",[14216],{"type":2973,"value":14217},"Browser",{"type":2967,"tag":2968,"props":14219,"children":14220},{},[14221,14223,14228],{"type":2973,"value":14222},"Use the ",{"type":2967,"tag":3104,"props":14224,"children":14226},{"className":14225},[],[14227],{"type":2973,"value":3154},{"type":2973,"value":14229}," API on the client side for structured browser logging:",{"type":2967,"tag":3097,"props":14231,"children":14233},{"className":3099,"code":14232,"language":3101,"meta":2961,"style":2961},"import { log } from 'evlog\u002Fclient'\n\nlog.info('checkout', 'User initiated checkout')\nlog.error({ action: 'payment', error: 'validation_failed' })\n",[14234],{"type":2967,"tag":3104,"props":14235,"children":14236},{"__ignoreMap":2961},[14237,14273,14280,14333],{"type":2967,"tag":3108,"props":14238,"children":14239},{"class":3110,"line":2908},[14240,14244,14248,14252,14256,14260,14264,14269],{"type":2967,"tag":3108,"props":14241,"children":14242},{"style":3326},[14243],{"type":2973,"value":3388},{"type":2967,"tag":3108,"props":14245,"children":14246},{"style":3145},[14247],{"type":2973,"value":3393},{"type":2967,"tag":3108,"props":14249,"children":14250},{"style":3139},[14251],{"type":2973,"value":3504},{"type":2967,"tag":3108,"props":14253,"children":14254},{"style":3145},[14255],{"type":2973,"value":3403},{"type":2967,"tag":3108,"props":14257,"children":14258},{"style":3326},[14259],{"type":2973,"value":3408},{"type":2967,"tag":3108,"props":14261,"children":14262},{"style":3145},[14263],{"type":2973,"value":3413},{"type":2967,"tag":3108,"props":14265,"children":14266},{"style":3167},[14267],{"type":2973,"value":14268},"evlog\u002Fclient",{"type":2967,"tag":3108,"props":14270,"children":14271},{"style":3145},[14272],{"type":2973,"value":3422},{"type":2967,"tag":3108,"props":14274,"children":14275},{"class":3110,"line":2895},[14276],{"type":2967,"tag":3108,"props":14277,"children":14278},{"emptyLinePlaceholder":1196},[14279],{"type":2973,"value":3125},{"type":2967,"tag":3108,"props":14281,"children":14282},{"class":3110,"line":2891},[14283,14287,14291,14295,14299,14303,14308,14312,14316,14320,14325,14329],{"type":2967,"tag":3108,"props":14284,"children":14285},{"style":3139},[14286],{"type":2973,"value":3154},{"type":2967,"tag":3108,"props":14288,"children":14289},{"style":3145},[14290],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":14292,"children":14293},{"style":3151},[14294],{"type":2973,"value":6122},{"type":2967,"tag":3108,"props":14296,"children":14297},{"style":3139},[14298],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":14300,"children":14301},{"style":3145},[14302],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":14304,"children":14305},{"style":3167},[14306],{"type":2973,"value":14307},"checkout",{"type":2967,"tag":3108,"props":14309,"children":14310},{"style":3145},[14311],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":14313,"children":14314},{"style":3145},[14315],{"type":2973,"value":3217},{"type":2967,"tag":3108,"props":14317,"children":14318},{"style":3145},[14319],{"type":2973,"value":3413},{"type":2967,"tag":3108,"props":14321,"children":14322},{"style":3167},[14323],{"type":2973,"value":14324},"User initiated checkout",{"type":2967,"tag":3108,"props":14326,"children":14327},{"style":3145},[14328],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":14330,"children":14331},{"style":3139},[14332],{"type":2973,"value":3179},{"type":2967,"tag":3108,"props":14334,"children":14335},{"class":3110,"line":2884},[14336,14340,14344,14348,14352,14356,14360,14364,14368,14372,14376,14380,14384,14388,14392,14397,14401,14405],{"type":2967,"tag":3108,"props":14337,"children":14338},{"style":3139},[14339],{"type":2973,"value":3154},{"type":2967,"tag":3108,"props":14341,"children":14342},{"style":3145},[14343],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":14345,"children":14346},{"style":3151},[14347],{"type":2973,"value":3735},{"type":2967,"tag":3108,"props":14349,"children":14350},{"style":3139},[14351],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":14353,"children":14354},{"style":3145},[14355],{"type":2973,"value":3564},{"type":2967,"tag":3108,"props":14357,"children":14358},{"style":3516},[14359],{"type":2973,"value":9368},{"type":2967,"tag":3108,"props":14361,"children":14362},{"style":3145},[14363],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":14365,"children":14366},{"style":3145},[14367],{"type":2973,"value":3413},{"type":2967,"tag":3108,"props":14369,"children":14370},{"style":3167},[14371],{"type":2973,"value":3769},{"type":2967,"tag":3108,"props":14373,"children":14374},{"style":3145},[14375],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":14377,"children":14378},{"style":3145},[14379],{"type":2973,"value":3217},{"type":2967,"tag":3108,"props":14381,"children":14382},{"style":3516},[14383],{"type":2973,"value":5769},{"type":2967,"tag":3108,"props":14385,"children":14386},{"style":3145},[14387],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":14389,"children":14390},{"style":3145},[14391],{"type":2973,"value":3413},{"type":2967,"tag":3108,"props":14393,"children":14394},{"style":3167},[14395],{"type":2973,"value":14396},"validation_failed",{"type":2967,"tag":3108,"props":14398,"children":14399},{"style":3145},[14400],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":14402,"children":14403},{"style":3145},[14404],{"type":2973,"value":3403},{"type":2967,"tag":3108,"props":14406,"children":14407},{"style":3139},[14408],{"type":2973,"value":3179},{"type":2967,"tag":2968,"props":14410,"children":14411},{},[14412,14414,14419],{"type":2973,"value":14413},"In Nuxt, ",{"type":2967,"tag":3104,"props":14415,"children":14417},{"className":14416},[],[14418],{"type":2973,"value":3154},{"type":2973,"value":14420}," is auto-imported -- no import needed in Vue components:",{"type":2967,"tag":3097,"props":14422,"children":14426},{"className":14423,"code":14424,"language":14425,"meta":2961,"style":2961},"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",[14427],{"type":2967,"tag":3104,"props":14428,"children":14429},{"__ignoreMap":2961},[14430,14452,14503],{"type":2967,"tag":3108,"props":14431,"children":14432},{"class":3110,"line":2908},[14433,14437,14442,14447],{"type":2967,"tag":3108,"props":14434,"children":14435},{"style":3145},[14436],{"type":2973,"value":11586},{"type":2967,"tag":3108,"props":14438,"children":14439},{"style":3516},[14440],{"type":2973,"value":14441},"script",{"type":2967,"tag":3108,"props":14443,"children":14444},{"style":3462},[14445],{"type":2973,"value":14446}," setup",{"type":2967,"tag":3108,"props":14448,"children":14449},{"style":3145},[14450],{"type":2973,"value":14451},">\n",{"type":2967,"tag":3108,"props":14453,"children":14454},{"class":3110,"line":2895},[14455,14459,14463,14467,14471,14475,14479,14483,14487,14491,14495,14499],{"type":2967,"tag":3108,"props":14456,"children":14457},{"style":3139},[14458],{"type":2973,"value":3154},{"type":2967,"tag":3108,"props":14460,"children":14461},{"style":3145},[14462],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":14464,"children":14465},{"style":3151},[14466],{"type":2973,"value":6122},{"type":2967,"tag":3108,"props":14468,"children":14469},{"style":3139},[14470],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":14472,"children":14473},{"style":3145},[14474],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":14476,"children":14477},{"style":3167},[14478],{"type":2973,"value":14307},{"type":2967,"tag":3108,"props":14480,"children":14481},{"style":3145},[14482],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":14484,"children":14485},{"style":3145},[14486],{"type":2973,"value":3217},{"type":2967,"tag":3108,"props":14488,"children":14489},{"style":3145},[14490],{"type":2973,"value":3413},{"type":2967,"tag":3108,"props":14492,"children":14493},{"style":3167},[14494],{"type":2973,"value":14324},{"type":2967,"tag":3108,"props":14496,"children":14497},{"style":3145},[14498],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":14500,"children":14501},{"style":3139},[14502],{"type":2973,"value":3179},{"type":2967,"tag":3108,"props":14504,"children":14505},{"class":3110,"line":2891},[14506,14511,14515],{"type":2967,"tag":3108,"props":14507,"children":14508},{"style":3145},[14509],{"type":2973,"value":14510},"\u003C\u002F",{"type":2967,"tag":3108,"props":14512,"children":14513},{"style":3516},[14514],{"type":2973,"value":14441},{"type":2967,"tag":3108,"props":14516,"children":14517},{"style":3145},[14518],{"type":2973,"value":14451},{"type":2967,"tag":2968,"props":14520,"children":14521},{},[14522],{"type":2973,"value":14523},"Client logs output to the browser console with colored tags in development.",{"type":2967,"tag":3090,"props":14525,"children":14527},{"id":14526},"client-transport",[14528],{"type":2973,"value":14529},"Client Transport",{"type":2967,"tag":2968,"props":14531,"children":14532},{},[14533],{"type":2973,"value":14534},"To send client logs to the server for centralized logging, enable the transport:",{"type":2967,"tag":3097,"props":14536,"children":14538},{"className":3099,"code":14537,"language":3101,"meta":2961,"style":2961},"\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",[14539],{"type":2967,"tag":3104,"props":14540,"children":14541},{"__ignoreMap":2961},[14542,14549,14572,14607,14622,14638,14664,14671,14678],{"type":2967,"tag":3108,"props":14543,"children":14544},{"class":3110,"line":2908},[14545],{"type":2967,"tag":3108,"props":14546,"children":14547},{"style":3114},[14548],{"type":2973,"value":4463},{"type":2967,"tag":3108,"props":14550,"children":14551},{"class":3110,"line":2895},[14552,14556,14560,14564,14568],{"type":2967,"tag":3108,"props":14553,"children":14554},{"style":3326},[14555],{"type":2973,"value":3445},{"type":2967,"tag":3108,"props":14557,"children":14558},{"style":3326},[14559],{"type":2973,"value":3450},{"type":2967,"tag":3108,"props":14561,"children":14562},{"style":3151},[14563],{"type":2973,"value":4479},{"type":2967,"tag":3108,"props":14565,"children":14566},{"style":3139},[14567],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":14569,"children":14570},{"style":3145},[14571],{"type":2973,"value":3833},{"type":2967,"tag":3108,"props":14573,"children":14574},{"class":3110,"line":2891},[14575,14579,14583,14587,14591,14595,14599,14603],{"type":2967,"tag":3108,"props":14576,"children":14577},{"style":3516},[14578],{"type":2973,"value":4495},{"type":2967,"tag":3108,"props":14580,"children":14581},{"style":3145},[14582],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":14584,"children":14585},{"style":3139},[14586],{"type":2973,"value":4504},{"type":2967,"tag":3108,"props":14588,"children":14589},{"style":3145},[14590],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":14592,"children":14593},{"style":3167},[14594],{"type":2973,"value":4513},{"type":2967,"tag":3108,"props":14596,"children":14597},{"style":3145},[14598],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":14600,"children":14601},{"style":3139},[14602],{"type":2973,"value":4522},{"type":2967,"tag":3108,"props":14604,"children":14605},{"style":3145},[14606],{"type":2973,"value":3874},{"type":2967,"tag":3108,"props":14608,"children":14609},{"class":3110,"line":2884},[14610,14614,14618],{"type":2967,"tag":3108,"props":14611,"children":14612},{"style":3516},[14613],{"type":2973,"value":4541},{"type":2967,"tag":3108,"props":14615,"children":14616},{"style":3145},[14617],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":14619,"children":14620},{"style":3145},[14621],{"type":2973,"value":3491},{"type":2967,"tag":3108,"props":14623,"children":14624},{"class":3110,"line":3182},[14625,14630,14634],{"type":2967,"tag":3108,"props":14626,"children":14627},{"style":3516},[14628],{"type":2973,"value":14629},"    transport",{"type":2967,"tag":3108,"props":14631,"children":14632},{"style":3145},[14633],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":14635,"children":14636},{"style":3145},[14637],{"type":2973,"value":3491},{"type":2967,"tag":3108,"props":14639,"children":14640},{"class":3110,"line":3234},[14641,14646,14650,14655,14659],{"type":2967,"tag":3108,"props":14642,"children":14643},{"style":3516},[14644],{"type":2973,"value":14645},"      enabled",{"type":2967,"tag":3108,"props":14647,"children":14648},{"style":3145},[14649],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":14651,"children":14652},{"style":12595},[14653],{"type":2973,"value":14654}," true",{"type":2967,"tag":3108,"props":14656,"children":14657},{"style":3145},[14658],{"type":2973,"value":3217},{"type":2967,"tag":3108,"props":14660,"children":14661},{"style":3114},[14662],{"type":2973,"value":14663},"  \u002F\u002F Send client logs to server\n",{"type":2967,"tag":3108,"props":14665,"children":14666},{"class":3110,"line":3271},[14667],{"type":2967,"tag":3108,"props":14668,"children":14669},{"style":3145},[14670],{"type":2973,"value":4601},{"type":2967,"tag":3108,"props":14672,"children":14673},{"class":3110,"line":3314},[14674],{"type":2967,"tag":3108,"props":14675,"children":14676},{"style":3145},[14677],{"type":2973,"value":4654},{"type":2967,"tag":3108,"props":14679,"children":14680},{"class":3110,"line":3322},[14681,14685],{"type":2967,"tag":3108,"props":14682,"children":14683},{"style":3145},[14684],{"type":2973,"value":3807},{"type":2967,"tag":3108,"props":14686,"children":14687},{"style":3139},[14688],{"type":2973,"value":3179},{"type":2967,"tag":2968,"props":14690,"children":14691},{},[14692],{"type":2973,"value":14693},"When enabled:",{"type":2967,"tag":14695,"props":14696,"children":14697},"ol",{},[14698,14711,14716,14733],{"type":2967,"tag":4352,"props":14699,"children":14700},{},[14701,14703,14709],{"type":2973,"value":14702},"Client logs are sent to ",{"type":2967,"tag":3104,"props":14704,"children":14706},{"className":14705},[],[14707],{"type":2973,"value":14708},"\u002Fapi\u002F_evlog\u002Fingest",{"type":2973,"value":14710}," via POST",{"type":2967,"tag":4352,"props":14712,"children":14713},{},[14714],{"type":2973,"value":14715},"Server enriches with environment context (service, version, etc.)",{"type":2967,"tag":4352,"props":14717,"children":14718},{},[14719,14725,14727],{"type":2967,"tag":3104,"props":14720,"children":14722},{"className":14721},[],[14723],{"type":2973,"value":14724},"evlog:drain",{"type":2973,"value":14726}," hook is called with ",{"type":2967,"tag":3104,"props":14728,"children":14730},{"className":14729},[],[14731],{"type":2973,"value":14732},"source: 'client'",{"type":2967,"tag":4352,"props":14734,"children":14735},{},[14736],{"type":2973,"value":14737},"External services receive the log",{"type":2967,"tag":2968,"props":14739,"children":14740},{},[14741,14743,14748,14750,14756,14758,14769,14771,14777],{"type":2973,"value":14742},"For a ",{"type":2967,"tag":3054,"props":14744,"children":14745},{},[14746],{"type":2973,"value":14747},"framework-agnostic",{"type":2973,"value":14749}," batched HTTP drain (e.g. vanilla JS or custom endpoints), use ",{"type":2967,"tag":3104,"props":14751,"children":14753},{"className":14752},[],[14754],{"type":2973,"value":14755},"createHttpLogDrain",{"type":2973,"value":14757}," from ",{"type":2967,"tag":2990,"props":14759,"children":14762},{"href":14760,"rel":14761},"https:\u002F\u002Fwww.evlog.dev\u002Fadapters\u002Fhttp",[2994],[14763],{"type":2967,"tag":3104,"props":14764,"children":14766},{"className":14765},[],[14767],{"type":2973,"value":14768},"evlog\u002Fhttp",{"type":2973,"value":14770},". The legacy import path ",{"type":2967,"tag":3104,"props":14772,"children":14774},{"className":14773},[],[14775],{"type":2973,"value":14776},"evlog\u002Fbrowser",{"type":2973,"value":14778}," is deprecated and will be removed in the next major release.",{"type":2967,"tag":3083,"props":14780,"children":14782},{"id":14781},"structured-errors",[14783],{"type":2973,"value":14784},"Structured Errors",{"type":2967,"tag":2968,"props":14786,"children":14787},{},[14788,14790,14795,14797,14801,14803,14808],{"type":2973,"value":14789},"Errors should tell you ",{"type":2967,"tag":3054,"props":14791,"children":14792},{},[14793],{"type":2973,"value":14794},"what",{"type":2973,"value":14796}," happened, ",{"type":2967,"tag":3054,"props":14798,"children":14799},{},[14800],{"type":2973,"value":3079},{"type":2973,"value":14802},", and ",{"type":2967,"tag":3054,"props":14804,"children":14805},{},[14806],{"type":2973,"value":14807},"how to fix it",{"type":2973,"value":3148},{"type":2967,"tag":3097,"props":14810,"children":14812},{"className":3099,"code":14811,"language":3101,"meta":2961,"style":2961},"\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",[14813],{"type":2967,"tag":3104,"props":14814,"children":14815},{"__ignoreMap":2961},[14816,14824,14867,14874,14917,14948,14955,15051,15058,15069,15097,15193,15204,15231,15291,15298,15317,15345,15365,15393,15421,15450,15470,15481,15488],{"type":2967,"tag":3108,"props":14817,"children":14818},{"class":3110,"line":2908},[14819],{"type":2967,"tag":3108,"props":14820,"children":14821},{"style":3114},[14822],{"type":2973,"value":14823},"\u002F\u002F server\u002Fapi\u002Frepos\u002Fsync.post.ts\n",{"type":2967,"tag":3108,"props":14825,"children":14826},{"class":3110,"line":2895},[14827,14831,14835,14839,14843,14847,14851,14855,14859,14863],{"type":2967,"tag":3108,"props":14828,"children":14829},{"style":3326},[14830],{"type":2973,"value":3388},{"type":2967,"tag":3108,"props":14832,"children":14833},{"style":3145},[14834],{"type":2973,"value":3393},{"type":2967,"tag":3108,"props":14836,"children":14837},{"style":3139},[14838],{"type":2973,"value":3398},{"type":2967,"tag":3108,"props":14840,"children":14841},{"style":3145},[14842],{"type":2973,"value":3217},{"type":2967,"tag":3108,"props":14844,"children":14845},{"style":3139},[14846],{"type":2973,"value":5006},{"type":2967,"tag":3108,"props":14848,"children":14849},{"style":3145},[14850],{"type":2973,"value":3403},{"type":2967,"tag":3108,"props":14852,"children":14853},{"style":3326},[14854],{"type":2973,"value":3408},{"type":2967,"tag":3108,"props":14856,"children":14857},{"style":3145},[14858],{"type":2973,"value":3413},{"type":2967,"tag":3108,"props":14860,"children":14861},{"style":3167},[14862],{"type":2973,"value":2857},{"type":2967,"tag":3108,"props":14864,"children":14865},{"style":3145},[14866],{"type":2973,"value":3422},{"type":2967,"tag":3108,"props":14868,"children":14869},{"class":3110,"line":2891},[14870],{"type":2967,"tag":3108,"props":14871,"children":14872},{"emptyLinePlaceholder":1196},[14873],{"type":2973,"value":3125},{"type":2967,"tag":3108,"props":14875,"children":14876},{"class":3110,"line":2884},[14877,14881,14885,14889,14893,14897,14901,14905,14909,14913],{"type":2967,"tag":3108,"props":14878,"children":14879},{"style":3326},[14880],{"type":2973,"value":3445},{"type":2967,"tag":3108,"props":14882,"children":14883},{"style":3326},[14884],{"type":2973,"value":3450},{"type":2967,"tag":3108,"props":14886,"children":14887},{"style":3151},[14888],{"type":2973,"value":3455},{"type":2967,"tag":3108,"props":14890,"children":14891},{"style":3139},[14892],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":14894,"children":14895},{"style":3462},[14896],{"type":2973,"value":3465},{"type":2967,"tag":3108,"props":14898,"children":14899},{"style":3145},[14900],{"type":2973,"value":3470},{"type":2967,"tag":3108,"props":14902,"children":14903},{"style":3473},[14904],{"type":2973,"value":3476},{"type":2967,"tag":3108,"props":14906,"children":14907},{"style":3145},[14908],{"type":2973,"value":3481},{"type":2967,"tag":3108,"props":14910,"children":14911},{"style":3462},[14912],{"type":2973,"value":3486},{"type":2967,"tag":3108,"props":14914,"children":14915},{"style":3145},[14916],{"type":2973,"value":3491},{"type":2967,"tag":3108,"props":14918,"children":14919},{"class":3110,"line":3182},[14920,14924,14928,14932,14936,14940,14944],{"type":2967,"tag":3108,"props":14921,"children":14922},{"style":3462},[14923],{"type":2973,"value":3499},{"type":2967,"tag":3108,"props":14925,"children":14926},{"style":3139},[14927],{"type":2973,"value":3504},{"type":2967,"tag":3108,"props":14929,"children":14930},{"style":3145},[14931],{"type":2973,"value":3509},{"type":2967,"tag":3108,"props":14933,"children":14934},{"style":3151},[14935],{"type":2973,"value":3398},{"type":2967,"tag":3108,"props":14937,"children":14938},{"style":3516},[14939],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":14941,"children":14942},{"style":3139},[14943],{"type":2973,"value":3476},{"type":2967,"tag":3108,"props":14945,"children":14946},{"style":3516},[14947],{"type":2973,"value":3179},{"type":2967,"tag":3108,"props":14949,"children":14950},{"class":3110,"line":3234},[14951],{"type":2967,"tag":3108,"props":14952,"children":14953},{"emptyLinePlaceholder":1196},[14954],{"type":2973,"value":3125},{"type":2967,"tag":3108,"props":14956,"children":14957},{"class":3110,"line":3271},[14958,14962,14966,14970,14974,14978,14983,14987,14991,14996,15000,15004,15009,15013,15017,15022,15026,15030,15035,15039,15043,15047],{"type":2967,"tag":3108,"props":14959,"children":14960},{"style":3139},[14961],{"type":2973,"value":3546},{"type":2967,"tag":3108,"props":14963,"children":14964},{"style":3145},[14965],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":14967,"children":14968},{"style":3151},[14969],{"type":2973,"value":3555},{"type":2967,"tag":3108,"props":14971,"children":14972},{"style":3516},[14973],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":14975,"children":14976},{"style":3145},[14977],{"type":2973,"value":3564},{"type":2967,"tag":3108,"props":14979,"children":14980},{"style":3516},[14981],{"type":2973,"value":14982}," repo",{"type":2967,"tag":3108,"props":14984,"children":14985},{"style":3145},[14986],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":14988,"children":14989},{"style":3145},[14990],{"type":2973,"value":3393},{"type":2967,"tag":3108,"props":14992,"children":14993},{"style":3516},[14994],{"type":2973,"value":14995}," owner",{"type":2967,"tag":3108,"props":14997,"children":14998},{"style":3145},[14999],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":15001,"children":15002},{"style":3145},[15003],{"type":2973,"value":3413},{"type":2967,"tag":3108,"props":15005,"children":15006},{"style":3167},[15007],{"type":2973,"value":15008},"acme",{"type":2967,"tag":3108,"props":15010,"children":15011},{"style":3145},[15012],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":15014,"children":15015},{"style":3145},[15016],{"type":2973,"value":3217},{"type":2967,"tag":3108,"props":15018,"children":15019},{"style":3516},[15020],{"type":2973,"value":15021}," name",{"type":2967,"tag":3108,"props":15023,"children":15024},{"style":3145},[15025],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":15027,"children":15028},{"style":3145},[15029],{"type":2973,"value":3413},{"type":2967,"tag":3108,"props":15031,"children":15032},{"style":3167},[15033],{"type":2973,"value":15034},"my-project",{"type":2967,"tag":3108,"props":15036,"children":15037},{"style":3145},[15038],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":15040,"children":15041},{"style":3145},[15042],{"type":2973,"value":3403},{"type":2967,"tag":3108,"props":15044,"children":15045},{"style":3145},[15046],{"type":2973,"value":3403},{"type":2967,"tag":3108,"props":15048,"children":15049},{"style":3516},[15050],{"type":2973,"value":3179},{"type":2967,"tag":3108,"props":15052,"children":15053},{"class":3110,"line":3314},[15054],{"type":2967,"tag":3108,"props":15055,"children":15056},{"emptyLinePlaceholder":1196},[15057],{"type":2973,"value":3125},{"type":2967,"tag":3108,"props":15059,"children":15060},{"class":3110,"line":3322},[15061,15065],{"type":2967,"tag":3108,"props":15062,"children":15063},{"style":3326},[15064],{"type":2973,"value":5435},{"type":2967,"tag":3108,"props":15066,"children":15067},{"style":3145},[15068],{"type":2973,"value":3491},{"type":2967,"tag":3108,"props":15070,"children":15071},{"class":3110,"line":3721},[15072,15076,15080,15084,15088,15093],{"type":2967,"tag":3108,"props":15073,"children":15074},{"style":3462},[15075],{"type":2973,"value":5448},{"type":2967,"tag":3108,"props":15077,"children":15078},{"style":3139},[15079],{"type":2973,"value":10120},{"type":2967,"tag":3108,"props":15081,"children":15082},{"style":3145},[15083],{"type":2973,"value":3509},{"type":2967,"tag":3108,"props":15085,"children":15086},{"style":3326},[15087],{"type":2973,"value":5142},{"type":2967,"tag":3108,"props":15089,"children":15090},{"style":3151},[15091],{"type":2973,"value":15092}," syncWithGitHub",{"type":2967,"tag":3108,"props":15094,"children":15095},{"style":3516},[15096],{"type":2973,"value":9684},{"type":2967,"tag":3108,"props":15098,"children":15099},{"class":3110,"line":3784},[15100,15104,15108,15112,15116,15120,15125,15129,15133,15138,15142,15146,15150,15155,15159,15164,15168,15172,15176,15181,15185,15189],{"type":2967,"tag":3108,"props":15101,"children":15102},{"style":3139},[15103],{"type":2973,"value":5495},{"type":2967,"tag":3108,"props":15105,"children":15106},{"style":3145},[15107],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":15109,"children":15110},{"style":3151},[15111],{"type":2973,"value":3555},{"type":2967,"tag":3108,"props":15113,"children":15114},{"style":3516},[15115],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":15117,"children":15118},{"style":3145},[15119],{"type":2973,"value":3564},{"type":2967,"tag":3108,"props":15121,"children":15122},{"style":3516},[15123],{"type":2973,"value":15124}," sync",{"type":2967,"tag":3108,"props":15126,"children":15127},{"style":3145},[15128],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":15130,"children":15131},{"style":3145},[15132],{"type":2973,"value":3393},{"type":2967,"tag":3108,"props":15134,"children":15135},{"style":3516},[15136],{"type":2973,"value":15137}," commits",{"type":2967,"tag":3108,"props":15139,"children":15140},{"style":3145},[15141],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":15143,"children":15144},{"style":3139},[15145],{"type":2973,"value":10120},{"type":2967,"tag":3108,"props":15147,"children":15148},{"style":3145},[15149],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":15151,"children":15152},{"style":3139},[15153],{"type":2973,"value":15154},"commits",{"type":2967,"tag":3108,"props":15156,"children":15157},{"style":3145},[15158],{"type":2973,"value":3217},{"type":2967,"tag":3108,"props":15160,"children":15161},{"style":3516},[15162],{"type":2973,"value":15163}," files",{"type":2967,"tag":3108,"props":15165,"children":15166},{"style":3145},[15167],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":15169,"children":15170},{"style":3139},[15171],{"type":2973,"value":10120},{"type":2967,"tag":3108,"props":15173,"children":15174},{"style":3145},[15175],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":15177,"children":15178},{"style":3139},[15179],{"type":2973,"value":15180},"files",{"type":2967,"tag":3108,"props":15182,"children":15183},{"style":3145},[15184],{"type":2973,"value":3403},{"type":2967,"tag":3108,"props":15186,"children":15187},{"style":3145},[15188],{"type":2973,"value":3403},{"type":2967,"tag":3108,"props":15190,"children":15191},{"style":3516},[15192],{"type":2973,"value":3179},{"type":2967,"tag":3108,"props":15194,"children":15195},{"class":3110,"line":3792},[15196,15200],{"type":2967,"tag":3108,"props":15197,"children":15198},{"style":3326},[15199],{"type":2973,"value":8224},{"type":2967,"tag":3108,"props":15201,"children":15202},{"style":3139},[15203],{"type":2973,"value":10217},{"type":2967,"tag":3108,"props":15205,"children":15206},{"class":3110,"line":3801},[15207,15211,15215,15219,15223,15227],{"type":2967,"tag":3108,"props":15208,"children":15209},{"style":3145},[15210],{"type":2973,"value":5589},{"type":2967,"tag":3108,"props":15212,"children":15213},{"style":3326},[15214],{"type":2973,"value":5594},{"type":2967,"tag":3108,"props":15216,"children":15217},{"style":3516},[15218],{"type":2973,"value":3470},{"type":2967,"tag":3108,"props":15220,"children":15221},{"style":3139},[15222],{"type":2973,"value":3735},{"type":2967,"tag":3108,"props":15224,"children":15225},{"style":3516},[15226],{"type":2973,"value":5607},{"type":2967,"tag":3108,"props":15228,"children":15229},{"style":3145},[15230],{"type":2973,"value":3833},{"type":2967,"tag":3108,"props":15232,"children":15233},{"class":3110,"line":5412},[15234,15238,15242,15246,15250,15254,15258,15262,15266,15270,15274,15279,15283,15287],{"type":2967,"tag":3108,"props":15235,"children":15236},{"style":3139},[15237],{"type":2973,"value":5495},{"type":2967,"tag":3108,"props":15239,"children":15240},{"style":3145},[15241],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":15243,"children":15244},{"style":3151},[15245],{"type":2973,"value":3735},{"type":2967,"tag":3108,"props":15247,"children":15248},{"style":3516},[15249],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":15251,"children":15252},{"style":3139},[15253],{"type":2973,"value":3735},{"type":2967,"tag":3108,"props":15255,"children":15256},{"style":3145},[15257],{"type":2973,"value":3217},{"type":2967,"tag":3108,"props":15259,"children":15260},{"style":3145},[15261],{"type":2973,"value":3393},{"type":2967,"tag":3108,"props":15263,"children":15264},{"style":3516},[15265],{"type":2973,"value":3756},{"type":2967,"tag":3108,"props":15267,"children":15268},{"style":3145},[15269],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":15271,"children":15272},{"style":3145},[15273],{"type":2973,"value":3413},{"type":2967,"tag":3108,"props":15275,"children":15276},{"style":3167},[15277],{"type":2973,"value":15278},"github-sync",{"type":2967,"tag":3108,"props":15280,"children":15281},{"style":3145},[15282],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":15284,"children":15285},{"style":3145},[15286],{"type":2973,"value":3403},{"type":2967,"tag":3108,"props":15288,"children":15289},{"style":3516},[15290],{"type":2973,"value":3179},{"type":2967,"tag":3108,"props":15292,"children":15293},{"class":3110,"line":5420},[15294],{"type":2967,"tag":3108,"props":15295,"children":15296},{"emptyLinePlaceholder":1196},[15297],{"type":2973,"value":3125},{"type":2967,"tag":3108,"props":15299,"children":15300},{"class":3110,"line":5429},[15301,15305,15309,15313],{"type":2967,"tag":3108,"props":15302,"children":15303},{"style":3326},[15304],{"type":2973,"value":5688},{"type":2967,"tag":3108,"props":15306,"children":15307},{"style":3151},[15308],{"type":2973,"value":5006},{"type":2967,"tag":3108,"props":15310,"children":15311},{"style":3516},[15312],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":15314,"children":15315},{"style":3145},[15316],{"type":2973,"value":3833},{"type":2967,"tag":3108,"props":15318,"children":15319},{"class":3110,"line":5442},[15320,15324,15328,15332,15337,15341],{"type":2967,"tag":3108,"props":15321,"children":15322},{"style":3516},[15323],{"type":2973,"value":5709},{"type":2967,"tag":3108,"props":15325,"children":15326},{"style":3145},[15327],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":15329,"children":15330},{"style":3145},[15331],{"type":2973,"value":3413},{"type":2967,"tag":3108,"props":15333,"children":15334},{"style":3167},[15335],{"type":2973,"value":15336},"Failed to sync repository",{"type":2967,"tag":3108,"props":15338,"children":15339},{"style":3145},[15340],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":15342,"children":15343},{"style":3145},[15344],{"type":2973,"value":3874},{"type":2967,"tag":3108,"props":15346,"children":15347},{"class":3110,"line":5489},[15348,15352,15356,15361],{"type":2967,"tag":3108,"props":15349,"children":15350},{"style":3516},[15351],{"type":2973,"value":5738},{"type":2967,"tag":3108,"props":15353,"children":15354},{"style":3145},[15355],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":15357,"children":15358},{"style":3685},[15359],{"type":2973,"value":15360}," 503",{"type":2967,"tag":3108,"props":15362,"children":15363},{"style":3145},[15364],{"type":2973,"value":3874},{"type":2967,"tag":3108,"props":15366,"children":15367},{"class":3110,"line":5583},[15368,15372,15376,15380,15385,15389],{"type":2967,"tag":3108,"props":15369,"children":15370},{"style":3516},[15371],{"type":2973,"value":5760},{"type":2967,"tag":3108,"props":15373,"children":15374},{"style":3145},[15375],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":15377,"children":15378},{"style":3145},[15379],{"type":2973,"value":3413},{"type":2967,"tag":3108,"props":15381,"children":15382},{"style":3167},[15383],{"type":2973,"value":15384},"GitHub API rate limit exceeded",{"type":2967,"tag":3108,"props":15386,"children":15387},{"style":3145},[15388],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":15390,"children":15391},{"style":3145},[15392],{"type":2973,"value":3874},{"type":2967,"tag":3108,"props":15394,"children":15395},{"class":3110,"line":5614},[15396,15400,15404,15408,15413,15417],{"type":2967,"tag":3108,"props":15397,"children":15398},{"style":3516},[15399],{"type":2973,"value":5790},{"type":2967,"tag":3108,"props":15401,"children":15402},{"style":3145},[15403],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":15405,"children":15406},{"style":3145},[15407],{"type":2973,"value":3413},{"type":2967,"tag":3108,"props":15409,"children":15410},{"style":3167},[15411],{"type":2973,"value":15412},"Wait 1 hour or use a different token",{"type":2967,"tag":3108,"props":15414,"children":15415},{"style":3145},[15416],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":15418,"children":15419},{"style":3145},[15420],{"type":2973,"value":3874},{"type":2967,"tag":3108,"props":15422,"children":15423},{"class":3110,"line":5674},[15424,15429,15433,15437,15442,15446],{"type":2967,"tag":3108,"props":15425,"children":15426},{"style":3516},[15427],{"type":2973,"value":15428},"      link",{"type":2967,"tag":3108,"props":15430,"children":15431},{"style":3145},[15432],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":15434,"children":15435},{"style":3145},[15436],{"type":2973,"value":3413},{"type":2967,"tag":3108,"props":15438,"children":15439},{"style":3167},[15440],{"type":2973,"value":15441},"https:\u002F\u002Fdocs.github.com\u002Fen\u002Frest\u002Frate-limit",{"type":2967,"tag":3108,"props":15443,"children":15444},{"style":3145},[15445],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":15447,"children":15448},{"style":3145},[15449],{"type":2973,"value":3874},{"type":2967,"tag":3108,"props":15451,"children":15452},{"class":3110,"line":5682},[15453,15458,15462,15466],{"type":2967,"tag":3108,"props":15454,"children":15455},{"style":3516},[15456],{"type":2973,"value":15457},"      cause",{"type":2967,"tag":3108,"props":15459,"children":15460},{"style":3145},[15461],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":15463,"children":15464},{"style":3139},[15465],{"type":2973,"value":5769},{"type":2967,"tag":3108,"props":15467,"children":15468},{"style":3145},[15469],{"type":2973,"value":3874},{"type":2967,"tag":3108,"props":15471,"children":15472},{"class":3110,"line":5703},[15473,15477],{"type":2967,"tag":3108,"props":15474,"children":15475},{"style":3145},[15476],{"type":2973,"value":5820},{"type":2967,"tag":3108,"props":15478,"children":15479},{"style":3516},[15480],{"type":2973,"value":3179},{"type":2967,"tag":3108,"props":15482,"children":15483},{"class":3110,"line":5732},[15484],{"type":2967,"tag":3108,"props":15485,"children":15486},{"style":3145},[15487],{"type":2973,"value":5833},{"type":2967,"tag":3108,"props":15489,"children":15490},{"class":3110,"line":5754},[15491,15495],{"type":2967,"tag":3108,"props":15492,"children":15493},{"style":3145},[15494],{"type":2973,"value":3807},{"type":2967,"tag":3108,"props":15496,"children":15497},{"style":3139},[15498],{"type":2973,"value":3179},{"type":2967,"tag":2968,"props":15500,"children":15501},{},[15502],{"type":2973,"value":15503},"Console output (development):",{"type":2967,"tag":3097,"props":15505,"children":15509},{"className":15506,"code":15508,"language":2973},[15507],"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",[15510],{"type":2967,"tag":3104,"props":15511,"children":15512},{"__ignoreMap":2961},[15513],{"type":2973,"value":15508},{"type":2967,"tag":3083,"props":15515,"children":15517},{"id":15516},"enrichment-hook",[15518],{"type":2973,"value":15519},"Enrichment Hook",{"type":2967,"tag":2968,"props":15521,"children":15522},{},[15523,15524,15530],{"type":2973,"value":14222},{"type":2967,"tag":3104,"props":15525,"children":15527},{"className":15526},[],[15528],{"type":2973,"value":15529},"evlog:enrich",{"type":2973,"value":15531}," hook to add derived context after emit, before drain.",{"type":2967,"tag":3097,"props":15533,"children":15535},{"className":3099,"code":15534,"language":3101,"meta":2961,"style":2961},"\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",[15536],{"type":2967,"tag":3104,"props":15537,"children":15538},{"__ignoreMap":2961},[15539,15547,15588,15655,15705,15716],{"type":2967,"tag":3108,"props":15540,"children":15541},{"class":3110,"line":2908},[15542],{"type":2967,"tag":3108,"props":15543,"children":15544},{"style":3114},[15545],{"type":2973,"value":15546},"\u002F\u002F server\u002Fplugins\u002Fevlog-enrich.ts\n",{"type":2967,"tag":3108,"props":15548,"children":15549},{"class":3110,"line":2895},[15550,15554,15558,15563,15567,15571,15576,15580,15584],{"type":2967,"tag":3108,"props":15551,"children":15552},{"style":3326},[15553],{"type":2973,"value":3445},{"type":2967,"tag":3108,"props":15555,"children":15556},{"style":3326},[15557],{"type":2973,"value":3450},{"type":2967,"tag":3108,"props":15559,"children":15560},{"style":3151},[15561],{"type":2973,"value":15562}," defineNitroPlugin",{"type":2967,"tag":3108,"props":15564,"children":15565},{"style":3139},[15566],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":15568,"children":15569},{"style":3145},[15570],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":15572,"children":15573},{"style":3473},[15574],{"type":2973,"value":15575},"nitroApp",{"type":2967,"tag":3108,"props":15577,"children":15578},{"style":3145},[15579],{"type":2973,"value":3481},{"type":2967,"tag":3108,"props":15581,"children":15582},{"style":3462},[15583],{"type":2973,"value":3486},{"type":2967,"tag":3108,"props":15585,"children":15586},{"style":3145},[15587],{"type":2973,"value":3491},{"type":2967,"tag":3108,"props":15589,"children":15590},{"class":3110,"line":2891},[15591,15596,15600,15605,15609,15614,15618,15622,15626,15630,15634,15638,15643,15647,15651],{"type":2967,"tag":3108,"props":15592,"children":15593},{"style":3139},[15594],{"type":2973,"value":15595},"  nitroApp",{"type":2967,"tag":3108,"props":15597,"children":15598},{"style":3145},[15599],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":15601,"children":15602},{"style":3139},[15603],{"type":2973,"value":15604},"hooks",{"type":2967,"tag":3108,"props":15606,"children":15607},{"style":3145},[15608],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":15610,"children":15611},{"style":3151},[15612],{"type":2973,"value":15613},"hook",{"type":2967,"tag":3108,"props":15615,"children":15616},{"style":3516},[15617],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":15619,"children":15620},{"style":3145},[15621],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":15623,"children":15624},{"style":3167},[15625],{"type":2973,"value":15529},{"type":2967,"tag":3108,"props":15627,"children":15628},{"style":3145},[15629],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":15631,"children":15632},{"style":3145},[15633],{"type":2973,"value":3217},{"type":2967,"tag":3108,"props":15635,"children":15636},{"style":3145},[15637],{"type":2973,"value":3470},{"type":2967,"tag":3108,"props":15639,"children":15640},{"style":3473},[15641],{"type":2973,"value":15642},"ctx",{"type":2967,"tag":3108,"props":15644,"children":15645},{"style":3145},[15646],{"type":2973,"value":3481},{"type":2967,"tag":3108,"props":15648,"children":15649},{"style":3462},[15650],{"type":2973,"value":3486},{"type":2967,"tag":3108,"props":15652,"children":15653},{"style":3145},[15654],{"type":2973,"value":3491},{"type":2967,"tag":3108,"props":15656,"children":15657},{"class":3110,"line":2884},[15658,15663,15667,15671,15675,15680,15684,15688,15692,15696,15700],{"type":2967,"tag":3108,"props":15659,"children":15660},{"style":3139},[15661],{"type":2973,"value":15662},"    ctx",{"type":2967,"tag":3108,"props":15664,"children":15665},{"style":3145},[15666],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":15668,"children":15669},{"style":3139},[15670],{"type":2973,"value":3476},{"type":2967,"tag":3108,"props":15672,"children":15673},{"style":3145},[15674],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":15676,"children":15677},{"style":3139},[15678],{"type":2973,"value":15679},"deploymentId",{"type":2967,"tag":3108,"props":15681,"children":15682},{"style":3145},[15683],{"type":2973,"value":3509},{"type":2967,"tag":3108,"props":15685,"children":15686},{"style":3139},[15687],{"type":2973,"value":9831},{"type":2967,"tag":3108,"props":15689,"children":15690},{"style":3145},[15691],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":15693,"children":15694},{"style":3139},[15695],{"type":2973,"value":9840},{"type":2967,"tag":3108,"props":15697,"children":15698},{"style":3145},[15699],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":15701,"children":15702},{"style":3139},[15703],{"type":2973,"value":15704},"DEPLOYMENT_ID\n",{"type":2967,"tag":3108,"props":15706,"children":15707},{"class":3110,"line":3182},[15708,15712],{"type":2967,"tag":3108,"props":15709,"children":15710},{"style":3145},[15711],{"type":2973,"value":5589},{"type":2967,"tag":3108,"props":15713,"children":15714},{"style":3516},[15715],{"type":2973,"value":3179},{"type":2967,"tag":3108,"props":15717,"children":15718},{"class":3110,"line":3234},[15719,15723],{"type":2967,"tag":3108,"props":15720,"children":15721},{"style":3145},[15722],{"type":2973,"value":3807},{"type":2967,"tag":3108,"props":15724,"children":15725},{"style":3139},[15726],{"type":2973,"value":3179},{"type":2967,"tag":3090,"props":15728,"children":15730},{"id":15729},"built-in-enrichers",[15731],{"type":2973,"value":15732},"Built-in Enrichers",{"type":2967,"tag":3097,"props":15734,"children":15736},{"className":3099,"code":15735,"language":3101,"meta":2961,"style":2961},"\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",[15737],{"type":2967,"tag":3104,"props":15738,"children":15739},{"__ignoreMap":2961},[15740,15747,15758,15770,15782,15794,15806,15830,15837,15876,15896,15912,15928,15944,15960,15968,15975,16038,16089,16100],{"type":2967,"tag":3108,"props":15741,"children":15742},{"class":3110,"line":2908},[15743],{"type":2967,"tag":3108,"props":15744,"children":15745},{"style":3114},[15746],{"type":2973,"value":15546},{"type":2967,"tag":3108,"props":15748,"children":15749},{"class":3110,"line":2895},[15750,15754],{"type":2967,"tag":3108,"props":15751,"children":15752},{"style":3326},[15753],{"type":2973,"value":3388},{"type":2967,"tag":3108,"props":15755,"children":15756},{"style":3145},[15757],{"type":2973,"value":3491},{"type":2967,"tag":3108,"props":15759,"children":15760},{"class":3110,"line":2891},[15761,15766],{"type":2967,"tag":3108,"props":15762,"children":15763},{"style":3139},[15764],{"type":2973,"value":15765},"  createGeoEnricher",{"type":2967,"tag":3108,"props":15767,"children":15768},{"style":3145},[15769],{"type":2973,"value":3874},{"type":2967,"tag":3108,"props":15771,"children":15772},{"class":3110,"line":2884},[15773,15778],{"type":2967,"tag":3108,"props":15774,"children":15775},{"style":3139},[15776],{"type":2973,"value":15777},"  createRequestSizeEnricher",{"type":2967,"tag":3108,"props":15779,"children":15780},{"style":3145},[15781],{"type":2973,"value":3874},{"type":2967,"tag":3108,"props":15783,"children":15784},{"class":3110,"line":3182},[15785,15790],{"type":2967,"tag":3108,"props":15786,"children":15787},{"style":3139},[15788],{"type":2973,"value":15789},"  createTraceContextEnricher",{"type":2967,"tag":3108,"props":15791,"children":15792},{"style":3145},[15793],{"type":2973,"value":3874},{"type":2967,"tag":3108,"props":15795,"children":15796},{"class":3110,"line":3234},[15797,15802],{"type":2967,"tag":3108,"props":15798,"children":15799},{"style":3139},[15800],{"type":2973,"value":15801},"  createUserAgentEnricher",{"type":2967,"tag":3108,"props":15803,"children":15804},{"style":3145},[15805],{"type":2973,"value":3874},{"type":2967,"tag":3108,"props":15807,"children":15808},{"class":3110,"line":3271},[15809,15813,15817,15821,15826],{"type":2967,"tag":3108,"props":15810,"children":15811},{"style":3145},[15812],{"type":2973,"value":3807},{"type":2967,"tag":3108,"props":15814,"children":15815},{"style":3326},[15816],{"type":2973,"value":3408},{"type":2967,"tag":3108,"props":15818,"children":15819},{"style":3145},[15820],{"type":2973,"value":3413},{"type":2967,"tag":3108,"props":15822,"children":15823},{"style":3167},[15824],{"type":2973,"value":15825},"evlog\u002Fenrichers",{"type":2967,"tag":3108,"props":15827,"children":15828},{"style":3145},[15829],{"type":2973,"value":3422},{"type":2967,"tag":3108,"props":15831,"children":15832},{"class":3110,"line":3314},[15833],{"type":2967,"tag":3108,"props":15834,"children":15835},{"emptyLinePlaceholder":1196},[15836],{"type":2973,"value":3125},{"type":2967,"tag":3108,"props":15838,"children":15839},{"class":3110,"line":3322},[15840,15844,15848,15852,15856,15860,15864,15868,15872],{"type":2967,"tag":3108,"props":15841,"children":15842},{"style":3326},[15843],{"type":2973,"value":3445},{"type":2967,"tag":3108,"props":15845,"children":15846},{"style":3326},[15847],{"type":2973,"value":3450},{"type":2967,"tag":3108,"props":15849,"children":15850},{"style":3151},[15851],{"type":2973,"value":15562},{"type":2967,"tag":3108,"props":15853,"children":15854},{"style":3139},[15855],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":15857,"children":15858},{"style":3145},[15859],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":15861,"children":15862},{"style":3473},[15863],{"type":2973,"value":15575},{"type":2967,"tag":3108,"props":15865,"children":15866},{"style":3145},[15867],{"type":2973,"value":3481},{"type":2967,"tag":3108,"props":15869,"children":15870},{"style":3462},[15871],{"type":2973,"value":3486},{"type":2967,"tag":3108,"props":15873,"children":15874},{"style":3145},[15875],{"type":2973,"value":3491},{"type":2967,"tag":3108,"props":15877,"children":15878},{"class":3110,"line":3721},[15879,15883,15888,15892],{"type":2967,"tag":3108,"props":15880,"children":15881},{"style":3462},[15882],{"type":2973,"value":3499},{"type":2967,"tag":3108,"props":15884,"children":15885},{"style":3139},[15886],{"type":2973,"value":15887}," enrich",{"type":2967,"tag":3108,"props":15889,"children":15890},{"style":3145},[15891],{"type":2973,"value":3509},{"type":2967,"tag":3108,"props":15893,"children":15894},{"style":3516},[15895],{"type":2973,"value":6791},{"type":2967,"tag":3108,"props":15897,"children":15898},{"class":3110,"line":3784},[15899,15904,15908],{"type":2967,"tag":3108,"props":15900,"children":15901},{"style":3151},[15902],{"type":2973,"value":15903},"    createUserAgentEnricher",{"type":2967,"tag":3108,"props":15905,"children":15906},{"style":3516},[15907],{"type":2973,"value":13528},{"type":2967,"tag":3108,"props":15909,"children":15910},{"style":3145},[15911],{"type":2973,"value":3874},{"type":2967,"tag":3108,"props":15913,"children":15914},{"class":3110,"line":3792},[15915,15920,15924],{"type":2967,"tag":3108,"props":15916,"children":15917},{"style":3151},[15918],{"type":2973,"value":15919},"    createGeoEnricher",{"type":2967,"tag":3108,"props":15921,"children":15922},{"style":3516},[15923],{"type":2973,"value":13528},{"type":2967,"tag":3108,"props":15925,"children":15926},{"style":3145},[15927],{"type":2973,"value":3874},{"type":2967,"tag":3108,"props":15929,"children":15930},{"class":3110,"line":3801},[15931,15936,15940],{"type":2967,"tag":3108,"props":15932,"children":15933},{"style":3151},[15934],{"type":2973,"value":15935},"    createRequestSizeEnricher",{"type":2967,"tag":3108,"props":15937,"children":15938},{"style":3516},[15939],{"type":2973,"value":13528},{"type":2967,"tag":3108,"props":15941,"children":15942},{"style":3145},[15943],{"type":2973,"value":3874},{"type":2967,"tag":3108,"props":15945,"children":15946},{"class":3110,"line":5412},[15947,15952,15956],{"type":2967,"tag":3108,"props":15948,"children":15949},{"style":3151},[15950],{"type":2973,"value":15951},"    createTraceContextEnricher",{"type":2967,"tag":3108,"props":15953,"children":15954},{"style":3516},[15955],{"type":2973,"value":13528},{"type":2967,"tag":3108,"props":15957,"children":15958},{"style":3145},[15959],{"type":2973,"value":3874},{"type":2967,"tag":3108,"props":15961,"children":15962},{"class":3110,"line":5420},[15963],{"type":2967,"tag":3108,"props":15964,"children":15965},{"style":3516},[15966],{"type":2973,"value":15967},"  ]\n",{"type":2967,"tag":3108,"props":15969,"children":15970},{"class":3110,"line":5429},[15971],{"type":2967,"tag":3108,"props":15972,"children":15973},{"emptyLinePlaceholder":1196},[15974],{"type":2973,"value":3125},{"type":2967,"tag":3108,"props":15976,"children":15977},{"class":3110,"line":5442},[15978,15982,15986,15990,15994,15998,16002,16006,16010,16014,16018,16022,16026,16030,16034],{"type":2967,"tag":3108,"props":15979,"children":15980},{"style":3139},[15981],{"type":2973,"value":15595},{"type":2967,"tag":3108,"props":15983,"children":15984},{"style":3145},[15985],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":15987,"children":15988},{"style":3139},[15989],{"type":2973,"value":15604},{"type":2967,"tag":3108,"props":15991,"children":15992},{"style":3145},[15993],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":15995,"children":15996},{"style":3151},[15997],{"type":2973,"value":15613},{"type":2967,"tag":3108,"props":15999,"children":16000},{"style":3516},[16001],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":16003,"children":16004},{"style":3145},[16005],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":16007,"children":16008},{"style":3167},[16009],{"type":2973,"value":15529},{"type":2967,"tag":3108,"props":16011,"children":16012},{"style":3145},[16013],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":16015,"children":16016},{"style":3145},[16017],{"type":2973,"value":3217},{"type":2967,"tag":3108,"props":16019,"children":16020},{"style":3145},[16021],{"type":2973,"value":3470},{"type":2967,"tag":3108,"props":16023,"children":16024},{"style":3473},[16025],{"type":2973,"value":15642},{"type":2967,"tag":3108,"props":16027,"children":16028},{"style":3145},[16029],{"type":2973,"value":3481},{"type":2967,"tag":3108,"props":16031,"children":16032},{"style":3462},[16033],{"type":2973,"value":3486},{"type":2967,"tag":3108,"props":16035,"children":16036},{"style":3145},[16037],{"type":2973,"value":3491},{"type":2967,"tag":3108,"props":16039,"children":16040},{"class":3110,"line":5489},[16041,16046,16050,16054,16059,16064,16068,16072,16077,16081,16085],{"type":2967,"tag":3108,"props":16042,"children":16043},{"style":3326},[16044],{"type":2973,"value":16045},"    for",{"type":2967,"tag":3108,"props":16047,"children":16048},{"style":3516},[16049],{"type":2973,"value":3470},{"type":2967,"tag":3108,"props":16051,"children":16052},{"style":3462},[16053],{"type":2973,"value":9467},{"type":2967,"tag":3108,"props":16055,"children":16056},{"style":3139},[16057],{"type":2973,"value":16058}," enricher",{"type":2967,"tag":3108,"props":16060,"children":16061},{"style":3145},[16062],{"type":2973,"value":16063}," of",{"type":2967,"tag":3108,"props":16065,"children":16066},{"style":3139},[16067],{"type":2973,"value":15887},{"type":2967,"tag":3108,"props":16069,"children":16070},{"style":3516},[16071],{"type":2973,"value":5607},{"type":2967,"tag":3108,"props":16073,"children":16074},{"style":3151},[16075],{"type":2973,"value":16076},"enricher",{"type":2967,"tag":3108,"props":16078,"children":16079},{"style":3516},[16080],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":16082,"children":16083},{"style":3139},[16084],{"type":2973,"value":15642},{"type":2967,"tag":3108,"props":16086,"children":16087},{"style":3516},[16088],{"type":2973,"value":3179},{"type":2967,"tag":3108,"props":16090,"children":16091},{"class":3110,"line":5583},[16092,16096],{"type":2967,"tag":3108,"props":16093,"children":16094},{"style":3145},[16095],{"type":2973,"value":5589},{"type":2967,"tag":3108,"props":16097,"children":16098},{"style":3516},[16099],{"type":2973,"value":3179},{"type":2967,"tag":3108,"props":16101,"children":16102},{"class":3110,"line":5614},[16103,16107],{"type":2967,"tag":3108,"props":16104,"children":16105},{"style":3145},[16106],{"type":2973,"value":3807},{"type":2967,"tag":3108,"props":16108,"children":16109},{"style":3139},[16110],{"type":2973,"value":3179},{"type":2967,"tag":2968,"props":16112,"children":16113},{},[16114],{"type":2973,"value":16115},"Each enricher adds a specific field to the event:",{"type":2967,"tag":16117,"props":16118,"children":16119},"table",{},[16120,16144],{"type":2967,"tag":16121,"props":16122,"children":16123},"thead",{},[16124],{"type":2967,"tag":16125,"props":16126,"children":16127},"tr",{},[16128,16134,16139],{"type":2967,"tag":16129,"props":16130,"children":16131},"th",{},[16132],{"type":2973,"value":16133},"Enricher",{"type":2967,"tag":16129,"props":16135,"children":16136},{},[16137],{"type":2973,"value":16138},"Event Field",{"type":2967,"tag":16129,"props":16140,"children":16141},{},[16142],{"type":2973,"value":16143},"Shape",{"type":2967,"tag":16145,"props":16146,"children":16147},"tbody",{},[16148,16179,16209,16239],{"type":2967,"tag":16125,"props":16149,"children":16150},{},[16151,16161,16170],{"type":2967,"tag":16152,"props":16153,"children":16154},"td",{},[16155],{"type":2967,"tag":3104,"props":16156,"children":16158},{"className":16157},[],[16159],{"type":2973,"value":16160},"createUserAgentEnricher()",{"type":2967,"tag":16152,"props":16162,"children":16163},{},[16164],{"type":2967,"tag":3104,"props":16165,"children":16167},{"className":16166},[],[16168],{"type":2973,"value":16169},"event.userAgent",{"type":2967,"tag":16152,"props":16171,"children":16172},{},[16173],{"type":2967,"tag":3104,"props":16174,"children":16176},{"className":16175},[],[16177],{"type":2973,"value":16178},"{ raw, browser?: { name, version? }, os?: { name, version? }, device?: { type } }",{"type":2967,"tag":16125,"props":16180,"children":16181},{},[16182,16191,16200],{"type":2967,"tag":16152,"props":16183,"children":16184},{},[16185],{"type":2967,"tag":3104,"props":16186,"children":16188},{"className":16187},[],[16189],{"type":2973,"value":16190},"createGeoEnricher()",{"type":2967,"tag":16152,"props":16192,"children":16193},{},[16194],{"type":2967,"tag":3104,"props":16195,"children":16197},{"className":16196},[],[16198],{"type":2973,"value":16199},"event.geo",{"type":2967,"tag":16152,"props":16201,"children":16202},{},[16203],{"type":2967,"tag":3104,"props":16204,"children":16206},{"className":16205},[],[16207],{"type":2973,"value":16208},"{ country?, region?, regionCode?, city?, latitude?, longitude? }",{"type":2967,"tag":16125,"props":16210,"children":16211},{},[16212,16221,16230],{"type":2967,"tag":16152,"props":16213,"children":16214},{},[16215],{"type":2967,"tag":3104,"props":16216,"children":16218},{"className":16217},[],[16219],{"type":2973,"value":16220},"createRequestSizeEnricher()",{"type":2967,"tag":16152,"props":16222,"children":16223},{},[16224],{"type":2967,"tag":3104,"props":16225,"children":16227},{"className":16226},[],[16228],{"type":2973,"value":16229},"event.requestSize",{"type":2967,"tag":16152,"props":16231,"children":16232},{},[16233],{"type":2967,"tag":3104,"props":16234,"children":16236},{"className":16235},[],[16237],{"type":2973,"value":16238},"{ requestBytes?, responseBytes? }",{"type":2967,"tag":16125,"props":16240,"children":16241},{},[16242,16251,16275],{"type":2967,"tag":16152,"props":16243,"children":16244},{},[16245],{"type":2967,"tag":3104,"props":16246,"children":16248},{"className":16247},[],[16249],{"type":2973,"value":16250},"createTraceContextEnricher()",{"type":2967,"tag":16152,"props":16252,"children":16253},{},[16254,16260,16262,16268,16269],{"type":2967,"tag":3104,"props":16255,"children":16257},{"className":16256},[],[16258],{"type":2973,"value":16259},"event.traceContext",{"type":2973,"value":16261}," + ",{"type":2967,"tag":3104,"props":16263,"children":16265},{"className":16264},[],[16266],{"type":2973,"value":16267},"event.traceId",{"type":2973,"value":16261},{"type":2967,"tag":3104,"props":16270,"children":16272},{"className":16271},[],[16273],{"type":2973,"value":16274},"event.spanId",{"type":2967,"tag":16152,"props":16276,"children":16277},{},[16278],{"type":2967,"tag":3104,"props":16279,"children":16281},{"className":16280},[],[16282],{"type":2973,"value":16283},"{ traceparent?, tracestate?, traceId?, spanId? }",{"type":2967,"tag":2968,"props":16285,"children":16286},{},[16287,16289,16295,16297,16303,16305,16311],{"type":2973,"value":16288},"All enrichers accept an optional ",{"type":2967,"tag":3104,"props":16290,"children":16292},{"className":16291},[],[16293],{"type":2973,"value":16294},"{ overwrite?: boolean }",{"type":2973,"value":16296}," option. By default (",{"type":2967,"tag":3104,"props":16298,"children":16300},{"className":16299},[],[16301],{"type":2973,"value":16302},"overwrite: false",{"type":2973,"value":16304},"), user-provided data on the event takes precedence over enricher-computed values. Set ",{"type":2967,"tag":3104,"props":16306,"children":16308},{"className":16307},[],[16309],{"type":2973,"value":16310},"overwrite: true",{"type":2973,"value":16312}," to always replace existing fields.",{"type":2967,"tag":4667,"props":16314,"children":16315},{},[16316],{"type":2967,"tag":2968,"props":16317,"children":16318},{},[16319,16324,16326,16332,16334,16340,16342,16348,16349,16355,16356,16362,16364,16369,16371,16376,16378,16384],{"type":2967,"tag":3054,"props":16320,"children":16321},{},[16322],{"type":2973,"value":16323},"Cloudflare geo note:",{"type":2973,"value":16325}," Only ",{"type":2967,"tag":3104,"props":16327,"children":16329},{"className":16328},[],[16330],{"type":2973,"value":16331},"cf-ipcountry",{"type":2973,"value":16333}," is a real Cloudflare HTTP header. The ",{"type":2967,"tag":3104,"props":16335,"children":16337},{"className":16336},[],[16338],{"type":2973,"value":16339},"cf-region",{"type":2973,"value":16341},", ",{"type":2967,"tag":3104,"props":16343,"children":16345},{"className":16344},[],[16346],{"type":2973,"value":16347},"cf-city",{"type":2973,"value":16341},{"type":2967,"tag":3104,"props":16350,"children":16352},{"className":16351},[],[16353],{"type":2973,"value":16354},"cf-latitude",{"type":2973,"value":16341},{"type":2967,"tag":3104,"props":16357,"children":16359},{"className":16358},[],[16360],{"type":2973,"value":16361},"cf-longitude",{"type":2973,"value":16363}," headers are NOT standard -- they are properties of ",{"type":2967,"tag":3104,"props":16365,"children":16367},{"className":16366},[],[16368],{"type":2973,"value":11327},{"type":2973,"value":16370},". For full geo data on Cloudflare, write a custom enricher that reads ",{"type":2967,"tag":3104,"props":16372,"children":16374},{"className":16373},[],[16375],{"type":2973,"value":11327},{"type":2973,"value":16377},", or use a Workers middleware to forward ",{"type":2967,"tag":3104,"props":16379,"children":16381},{"className":16380},[],[16382],{"type":2973,"value":16383},"cf",{"type":2973,"value":16385}," properties as custom headers.",{"type":2967,"tag":3090,"props":16387,"children":16389},{"id":16388},"custom-enrichers",[16390],{"type":2973,"value":16391},"Custom Enrichers",{"type":2967,"tag":2968,"props":16393,"children":16394},{},[16395,16397,16402,16404,16410],{"type":2973,"value":16396},"The ",{"type":2967,"tag":3104,"props":16398,"children":16400},{"className":16399},[],[16401],{"type":2973,"value":15529},{"type":2973,"value":16403}," hook receives an ",{"type":2967,"tag":3104,"props":16405,"children":16407},{"className":16406},[],[16408],{"type":2973,"value":16409},"EnrichContext",{"type":2973,"value":16411}," with these fields:",{"type":2967,"tag":3097,"props":16413,"children":16415},{"className":3099,"code":16414,"language":3101,"meta":2961,"style":2961},"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",[16416],{"type":2967,"tag":3104,"props":16417,"children":16418},{"__ignoreMap":2961},[16419,16436,16458,16479,16496,16512,16528,16535,16579,16600,16617,16653,16660],{"type":2967,"tag":3108,"props":16420,"children":16421},{"class":3110,"line":2908},[16422,16427,16432],{"type":2967,"tag":3108,"props":16423,"children":16424},{"style":3462},[16425],{"type":2973,"value":16426},"interface",{"type":2967,"tag":3108,"props":16428,"children":16429},{"style":4089},[16430],{"type":2973,"value":16431}," EnrichContext",{"type":2967,"tag":3108,"props":16433,"children":16434},{"style":3145},[16435],{"type":2973,"value":3491},{"type":2967,"tag":3108,"props":16437,"children":16438},{"class":3110,"line":2895},[16439,16444,16448,16453],{"type":2967,"tag":3108,"props":16440,"children":16441},{"style":3516},[16442],{"type":2973,"value":16443},"  event",{"type":2967,"tag":3108,"props":16445,"children":16446},{"style":3145},[16447],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":16449,"children":16450},{"style":4089},[16451],{"type":2973,"value":16452}," WideEvent",{"type":2967,"tag":3108,"props":16454,"children":16455},{"style":3114},[16456],{"type":2973,"value":16457},"        \u002F\u002F The emitted wide event (mutable -- modify it directly)\n",{"type":2967,"tag":3108,"props":16459,"children":16460},{"class":3110,"line":2891},[16461,16465,16470,16474],{"type":2967,"tag":3108,"props":16462,"children":16463},{"style":3516},[16464],{"type":2973,"value":12708},{"type":2967,"tag":3108,"props":16466,"children":16467},{"style":3145},[16468],{"type":2973,"value":16469},"?:",{"type":2967,"tag":3108,"props":16471,"children":16472},{"style":3145},[16473],{"type":2973,"value":3393},{"type":2967,"tag":3108,"props":16475,"children":16476},{"style":3114},[16477],{"type":2973,"value":16478},"             \u002F\u002F Request metadata\n",{"type":2967,"tag":3108,"props":16480,"children":16481},{"class":3110,"line":2884},[16482,16487,16491],{"type":2967,"tag":3108,"props":16483,"children":16484},{"style":3516},[16485],{"type":2973,"value":16486},"    method",{"type":2967,"tag":3108,"props":16488,"children":16489},{"style":3145},[16490],{"type":2973,"value":16469},{"type":2967,"tag":3108,"props":16492,"children":16493},{"style":4089},[16494],{"type":2973,"value":16495}," string\n",{"type":2967,"tag":3108,"props":16497,"children":16498},{"class":3110,"line":3182},[16499,16504,16508],{"type":2967,"tag":3108,"props":16500,"children":16501},{"style":3516},[16502],{"type":2973,"value":16503},"    path",{"type":2967,"tag":3108,"props":16505,"children":16506},{"style":3145},[16507],{"type":2973,"value":16469},{"type":2967,"tag":3108,"props":16509,"children":16510},{"style":4089},[16511],{"type":2973,"value":16495},{"type":2967,"tag":3108,"props":16513,"children":16514},{"class":3110,"line":3234},[16515,16520,16524],{"type":2967,"tag":3108,"props":16516,"children":16517},{"style":3516},[16518],{"type":2973,"value":16519},"    requestId",{"type":2967,"tag":3108,"props":16521,"children":16522},{"style":3145},[16523],{"type":2973,"value":16469},{"type":2967,"tag":3108,"props":16525,"children":16526},{"style":4089},[16527],{"type":2973,"value":16495},{"type":2967,"tag":3108,"props":16529,"children":16530},{"class":3110,"line":3271},[16531],{"type":2967,"tag":3108,"props":16532,"children":16533},{"style":3145},[16534],{"type":2973,"value":5833},{"type":2967,"tag":3108,"props":16536,"children":16537},{"class":3110,"line":3314},[16538,16543,16547,16552,16556,16561,16565,16570,16574],{"type":2967,"tag":3108,"props":16539,"children":16540},{"style":3516},[16541],{"type":2973,"value":16542},"  headers",{"type":2967,"tag":3108,"props":16544,"children":16545},{"style":3145},[16546],{"type":2973,"value":16469},{"type":2967,"tag":3108,"props":16548,"children":16549},{"style":4089},[16550],{"type":2973,"value":16551}," Record",{"type":2967,"tag":3108,"props":16553,"children":16554},{"style":3145},[16555],{"type":2973,"value":11586},{"type":2967,"tag":3108,"props":16557,"children":16558},{"style":4089},[16559],{"type":2973,"value":16560},"string",{"type":2967,"tag":3108,"props":16562,"children":16563},{"style":3145},[16564],{"type":2973,"value":3217},{"type":2967,"tag":3108,"props":16566,"children":16567},{"style":4089},[16568],{"type":2973,"value":16569}," string",{"type":2967,"tag":3108,"props":16571,"children":16572},{"style":3145},[16573],{"type":2973,"value":11596},{"type":2967,"tag":3108,"props":16575,"children":16576},{"style":3114},[16577],{"type":2973,"value":16578},"  \u002F\u002F Safe HTTP headers (sensitive headers filtered)\n",{"type":2967,"tag":3108,"props":16580,"children":16581},{"class":3110,"line":3322},[16582,16587,16591,16595],{"type":2967,"tag":3108,"props":16583,"children":16584},{"style":3516},[16585],{"type":2973,"value":16586},"  response",{"type":2967,"tag":3108,"props":16588,"children":16589},{"style":3145},[16590],{"type":2973,"value":16469},{"type":2967,"tag":3108,"props":16592,"children":16593},{"style":3145},[16594],{"type":2973,"value":3393},{"type":2967,"tag":3108,"props":16596,"children":16597},{"style":3114},[16598],{"type":2973,"value":16599},"            \u002F\u002F Response metadata\n",{"type":2967,"tag":3108,"props":16601,"children":16602},{"class":3110,"line":3721},[16603,16608,16612],{"type":2967,"tag":3108,"props":16604,"children":16605},{"style":3516},[16606],{"type":2973,"value":16607},"    status",{"type":2967,"tag":3108,"props":16609,"children":16610},{"style":3145},[16611],{"type":2973,"value":16469},{"type":2967,"tag":3108,"props":16613,"children":16614},{"style":4089},[16615],{"type":2973,"value":16616}," number\n",{"type":2967,"tag":3108,"props":16618,"children":16619},{"class":3110,"line":3784},[16620,16625,16629,16633,16637,16641,16645,16649],{"type":2967,"tag":3108,"props":16621,"children":16622},{"style":3516},[16623],{"type":2973,"value":16624},"    headers",{"type":2967,"tag":3108,"props":16626,"children":16627},{"style":3145},[16628],{"type":2973,"value":16469},{"type":2967,"tag":3108,"props":16630,"children":16631},{"style":4089},[16632],{"type":2973,"value":16551},{"type":2967,"tag":3108,"props":16634,"children":16635},{"style":3145},[16636],{"type":2973,"value":11586},{"type":2967,"tag":3108,"props":16638,"children":16639},{"style":4089},[16640],{"type":2973,"value":16560},{"type":2967,"tag":3108,"props":16642,"children":16643},{"style":3145},[16644],{"type":2973,"value":3217},{"type":2967,"tag":3108,"props":16646,"children":16647},{"style":4089},[16648],{"type":2973,"value":16569},{"type":2967,"tag":3108,"props":16650,"children":16651},{"style":3145},[16652],{"type":2973,"value":14451},{"type":2967,"tag":3108,"props":16654,"children":16655},{"class":3110,"line":3792},[16656],{"type":2967,"tag":3108,"props":16657,"children":16658},{"style":3145},[16659],{"type":2973,"value":5833},{"type":2967,"tag":3108,"props":16661,"children":16662},{"class":3110,"line":3801},[16663],{"type":2967,"tag":3108,"props":16664,"children":16665},{"style":3145},[16666],{"type":2973,"value":4323},{"type":2967,"tag":2968,"props":16668,"children":16669},{},[16670],{"type":2973,"value":16671},"Example custom enricher:",{"type":2967,"tag":3097,"props":16673,"children":16675},{"className":3099,"code":16674,"language":3101,"meta":2961,"style":2961},"\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",[16676],{"type":2967,"tag":3104,"props":16677,"children":16678},{"__ignoreMap":2961},[16679,16686,16725,16788,16796,16843,16892,16899,16907,16963,16988,17021,17029,17040],{"type":2967,"tag":3108,"props":16680,"children":16681},{"class":3110,"line":2908},[16682],{"type":2967,"tag":3108,"props":16683,"children":16684},{"style":3114},[16685],{"type":2973,"value":15546},{"type":2967,"tag":3108,"props":16687,"children":16688},{"class":3110,"line":2895},[16689,16693,16697,16701,16705,16709,16713,16717,16721],{"type":2967,"tag":3108,"props":16690,"children":16691},{"style":3326},[16692],{"type":2973,"value":3445},{"type":2967,"tag":3108,"props":16694,"children":16695},{"style":3326},[16696],{"type":2973,"value":3450},{"type":2967,"tag":3108,"props":16698,"children":16699},{"style":3151},[16700],{"type":2973,"value":15562},{"type":2967,"tag":3108,"props":16702,"children":16703},{"style":3139},[16704],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":16706,"children":16707},{"style":3145},[16708],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":16710,"children":16711},{"style":3473},[16712],{"type":2973,"value":15575},{"type":2967,"tag":3108,"props":16714,"children":16715},{"style":3145},[16716],{"type":2973,"value":3481},{"type":2967,"tag":3108,"props":16718,"children":16719},{"style":3462},[16720],{"type":2973,"value":3486},{"type":2967,"tag":3108,"props":16722,"children":16723},{"style":3145},[16724],{"type":2973,"value":3491},{"type":2967,"tag":3108,"props":16726,"children":16727},{"class":3110,"line":2891},[16728,16732,16736,16740,16744,16748,16752,16756,16760,16764,16768,16772,16776,16780,16784],{"type":2967,"tag":3108,"props":16729,"children":16730},{"style":3139},[16731],{"type":2973,"value":15595},{"type":2967,"tag":3108,"props":16733,"children":16734},{"style":3145},[16735],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":16737,"children":16738},{"style":3139},[16739],{"type":2973,"value":15604},{"type":2967,"tag":3108,"props":16741,"children":16742},{"style":3145},[16743],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":16745,"children":16746},{"style":3151},[16747],{"type":2973,"value":15613},{"type":2967,"tag":3108,"props":16749,"children":16750},{"style":3516},[16751],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":16753,"children":16754},{"style":3145},[16755],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":16757,"children":16758},{"style":3167},[16759],{"type":2973,"value":15529},{"type":2967,"tag":3108,"props":16761,"children":16762},{"style":3145},[16763],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":16765,"children":16766},{"style":3145},[16767],{"type":2973,"value":3217},{"type":2967,"tag":3108,"props":16769,"children":16770},{"style":3145},[16771],{"type":2973,"value":3470},{"type":2967,"tag":3108,"props":16773,"children":16774},{"style":3473},[16775],{"type":2973,"value":15642},{"type":2967,"tag":3108,"props":16777,"children":16778},{"style":3145},[16779],{"type":2973,"value":3481},{"type":2967,"tag":3108,"props":16781,"children":16782},{"style":3462},[16783],{"type":2973,"value":3486},{"type":2967,"tag":3108,"props":16785,"children":16786},{"style":3145},[16787],{"type":2973,"value":3491},{"type":2967,"tag":3108,"props":16789,"children":16790},{"class":3110,"line":2884},[16791],{"type":2967,"tag":3108,"props":16792,"children":16793},{"style":3114},[16794],{"type":2973,"value":16795},"    \u002F\u002F Add deployment metadata\n",{"type":2967,"tag":3108,"props":16797,"children":16798},{"class":3110,"line":3182},[16799,16803,16807,16811,16815,16819,16823,16827,16831,16835,16839],{"type":2967,"tag":3108,"props":16800,"children":16801},{"style":3139},[16802],{"type":2973,"value":15662},{"type":2967,"tag":3108,"props":16804,"children":16805},{"style":3145},[16806],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":16808,"children":16809},{"style":3139},[16810],{"type":2973,"value":3476},{"type":2967,"tag":3108,"props":16812,"children":16813},{"style":3145},[16814],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":16816,"children":16817},{"style":3139},[16818],{"type":2973,"value":15679},{"type":2967,"tag":3108,"props":16820,"children":16821},{"style":3145},[16822],{"type":2973,"value":3509},{"type":2967,"tag":3108,"props":16824,"children":16825},{"style":3139},[16826],{"type":2973,"value":9831},{"type":2967,"tag":3108,"props":16828,"children":16829},{"style":3145},[16830],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":16832,"children":16833},{"style":3139},[16834],{"type":2973,"value":9840},{"type":2967,"tag":3108,"props":16836,"children":16837},{"style":3145},[16838],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":16840,"children":16841},{"style":3139},[16842],{"type":2973,"value":15704},{"type":2967,"tag":3108,"props":16844,"children":16845},{"class":3110,"line":3234},[16846,16850,16854,16858,16862,16867,16871,16875,16879,16883,16887],{"type":2967,"tag":3108,"props":16847,"children":16848},{"style":3139},[16849],{"type":2973,"value":15662},{"type":2967,"tag":3108,"props":16851,"children":16852},{"style":3145},[16853],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":16855,"children":16856},{"style":3139},[16857],{"type":2973,"value":3476},{"type":2967,"tag":3108,"props":16859,"children":16860},{"style":3145},[16861],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":16863,"children":16864},{"style":3139},[16865],{"type":2973,"value":16866},"region",{"type":2967,"tag":3108,"props":16868,"children":16869},{"style":3145},[16870],{"type":2973,"value":3509},{"type":2967,"tag":3108,"props":16872,"children":16873},{"style":3139},[16874],{"type":2973,"value":9831},{"type":2967,"tag":3108,"props":16876,"children":16877},{"style":3145},[16878],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":16880,"children":16881},{"style":3139},[16882],{"type":2973,"value":9840},{"type":2967,"tag":3108,"props":16884,"children":16885},{"style":3145},[16886],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":16888,"children":16889},{"style":3139},[16890],{"type":2973,"value":16891},"FLY_REGION\n",{"type":2967,"tag":3108,"props":16893,"children":16894},{"class":3110,"line":3271},[16895],{"type":2967,"tag":3108,"props":16896,"children":16897},{"emptyLinePlaceholder":1196},[16898],{"type":2973,"value":3125},{"type":2967,"tag":3108,"props":16900,"children":16901},{"class":3110,"line":3314},[16902],{"type":2967,"tag":3108,"props":16903,"children":16904},{"style":3114},[16905],{"type":2973,"value":16906},"    \u002F\u002F Extract data from headers\n",{"type":2967,"tag":3108,"props":16908,"children":16909},{"class":3110,"line":3322},[16910,16914,16919,16923,16927,16931,16936,16941,16946,16950,16955,16959],{"type":2967,"tag":3108,"props":16911,"children":16912},{"style":3462},[16913],{"type":2973,"value":5448},{"type":2967,"tag":3108,"props":16915,"children":16916},{"style":3139},[16917],{"type":2973,"value":16918}," tenantId",{"type":2967,"tag":3108,"props":16920,"children":16921},{"style":3145},[16922],{"type":2973,"value":3509},{"type":2967,"tag":3108,"props":16924,"children":16925},{"style":3139},[16926],{"type":2973,"value":11135},{"type":2967,"tag":3108,"props":16928,"children":16929},{"style":3145},[16930],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":16932,"children":16933},{"style":3139},[16934],{"type":2973,"value":16935},"headers",{"type":2967,"tag":3108,"props":16937,"children":16938},{"style":3145},[16939],{"type":2973,"value":16940},"?.",{"type":2967,"tag":3108,"props":16942,"children":16943},{"style":3516},[16944],{"type":2973,"value":16945},"[",{"type":2967,"tag":3108,"props":16947,"children":16948},{"style":3145},[16949],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":16951,"children":16952},{"style":3167},[16953],{"type":2973,"value":16954},"x-tenant-id",{"type":2967,"tag":3108,"props":16956,"children":16957},{"style":3145},[16958],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":16960,"children":16961},{"style":3516},[16962],{"type":2973,"value":13540},{"type":2967,"tag":3108,"props":16964,"children":16965},{"class":3110,"line":3721},[16966,16971,16975,16980,16984],{"type":2967,"tag":3108,"props":16967,"children":16968},{"style":3326},[16969],{"type":2973,"value":16970},"    if",{"type":2967,"tag":3108,"props":16972,"children":16973},{"style":3516},[16974],{"type":2973,"value":3470},{"type":2967,"tag":3108,"props":16976,"children":16977},{"style":3139},[16978],{"type":2973,"value":16979},"tenantId",{"type":2967,"tag":3108,"props":16981,"children":16982},{"style":3516},[16983],{"type":2973,"value":5607},{"type":2967,"tag":3108,"props":16985,"children":16986},{"style":3145},[16987],{"type":2973,"value":3833},{"type":2967,"tag":3108,"props":16989,"children":16990},{"class":3110,"line":3784},[16991,16996,17000,17004,17008,17012,17016],{"type":2967,"tag":3108,"props":16992,"children":16993},{"style":3139},[16994],{"type":2973,"value":16995},"      ctx",{"type":2967,"tag":3108,"props":16997,"children":16998},{"style":3145},[16999],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":17001,"children":17002},{"style":3139},[17003],{"type":2973,"value":3476},{"type":2967,"tag":3108,"props":17005,"children":17006},{"style":3145},[17007],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":17009,"children":17010},{"style":3139},[17011],{"type":2973,"value":16979},{"type":2967,"tag":3108,"props":17013,"children":17014},{"style":3145},[17015],{"type":2973,"value":3509},{"type":2967,"tag":3108,"props":17017,"children":17018},{"style":3139},[17019],{"type":2973,"value":17020}," tenantId\n",{"type":2967,"tag":3108,"props":17022,"children":17023},{"class":3110,"line":3792},[17024],{"type":2967,"tag":3108,"props":17025,"children":17026},{"style":3145},[17027],{"type":2973,"value":17028},"    }\n",{"type":2967,"tag":3108,"props":17030,"children":17031},{"class":3110,"line":3801},[17032,17036],{"type":2967,"tag":3108,"props":17033,"children":17034},{"style":3145},[17035],{"type":2973,"value":5589},{"type":2967,"tag":3108,"props":17037,"children":17038},{"style":3516},[17039],{"type":2973,"value":3179},{"type":2967,"tag":3108,"props":17041,"children":17042},{"class":3110,"line":5412},[17043,17047],{"type":2967,"tag":3108,"props":17044,"children":17045},{"style":3145},[17046],{"type":2973,"value":3807},{"type":2967,"tag":3108,"props":17048,"children":17049},{"style":3139},[17050],{"type":2973,"value":3179},{"type":2967,"tag":3083,"props":17052,"children":17054},{"id":17053},"audit-logs",[17055],{"type":2973,"value":17056},"Audit Logs",{"type":2967,"tag":2968,"props":17058,"children":17059},{},[17060,17062,17068,17070,17076],{"type":2973,"value":17061},"Audit logs are not a parallel system: they are a typed ",{"type":2967,"tag":3104,"props":17063,"children":17065},{"className":17064},[],[17066],{"type":2973,"value":17067},"audit",{"type":2973,"value":17069}," field on the wide event plus a few helpers. Add 1 enricher + 1 drain wrapper + ",{"type":2967,"tag":3104,"props":17071,"children":17073},{"className":17072},[],[17074],{"type":2973,"value":17075},"log.audit()",{"type":2973,"value":17077}," and you get tamper-evident, redact-aware, force-kept audit events through the same pipeline.",{"type":2967,"tag":3097,"props":17079,"children":17081},{"className":3099,"code":17080,"language":3101,"meta":2961,"style":2961},"\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",[17082],{"type":2967,"tag":3104,"props":17083,"children":17084},{"__ignoreMap":2961},[17085,17093,17147,17184,17221,17228,17267,17360,17502,17526,17533,17650,17777],{"type":2967,"tag":3108,"props":17086,"children":17087},{"class":3110,"line":2908},[17088],{"type":2967,"tag":3108,"props":17089,"children":17090},{"style":3114},[17091],{"type":2973,"value":17092},"\u002F\u002F server\u002Fplugins\u002Fevlog.ts\n",{"type":2967,"tag":3108,"props":17094,"children":17095},{"class":3110,"line":2895},[17096,17100,17104,17109,17113,17118,17122,17127,17131,17135,17139,17143],{"type":2967,"tag":3108,"props":17097,"children":17098},{"style":3326},[17099],{"type":2973,"value":3388},{"type":2967,"tag":3108,"props":17101,"children":17102},{"style":3145},[17103],{"type":2973,"value":3393},{"type":2967,"tag":3108,"props":17105,"children":17106},{"style":3139},[17107],{"type":2973,"value":17108}," auditEnricher",{"type":2967,"tag":3108,"props":17110,"children":17111},{"style":3145},[17112],{"type":2973,"value":3217},{"type":2967,"tag":3108,"props":17114,"children":17115},{"style":3139},[17116],{"type":2973,"value":17117}," auditOnly",{"type":2967,"tag":3108,"props":17119,"children":17120},{"style":3145},[17121],{"type":2973,"value":3217},{"type":2967,"tag":3108,"props":17123,"children":17124},{"style":3139},[17125],{"type":2973,"value":17126}," signed",{"type":2967,"tag":3108,"props":17128,"children":17129},{"style":3145},[17130],{"type":2973,"value":3403},{"type":2967,"tag":3108,"props":17132,"children":17133},{"style":3326},[17134],{"type":2973,"value":3408},{"type":2967,"tag":3108,"props":17136,"children":17137},{"style":3145},[17138],{"type":2973,"value":3413},{"type":2967,"tag":3108,"props":17140,"children":17141},{"style":3167},[17142],{"type":2973,"value":2857},{"type":2967,"tag":3108,"props":17144,"children":17145},{"style":3145},[17146],{"type":2973,"value":3422},{"type":2967,"tag":3108,"props":17148,"children":17149},{"class":3110,"line":2891},[17150,17154,17158,17163,17167,17171,17175,17180],{"type":2967,"tag":3108,"props":17151,"children":17152},{"style":3326},[17153],{"type":2973,"value":3388},{"type":2967,"tag":3108,"props":17155,"children":17156},{"style":3145},[17157],{"type":2973,"value":3393},{"type":2967,"tag":3108,"props":17159,"children":17160},{"style":3139},[17161],{"type":2973,"value":17162}," createAxiomDrain",{"type":2967,"tag":3108,"props":17164,"children":17165},{"style":3145},[17166],{"type":2973,"value":3403},{"type":2967,"tag":3108,"props":17168,"children":17169},{"style":3326},[17170],{"type":2973,"value":3408},{"type":2967,"tag":3108,"props":17172,"children":17173},{"style":3145},[17174],{"type":2973,"value":3413},{"type":2967,"tag":3108,"props":17176,"children":17177},{"style":3167},[17178],{"type":2973,"value":17179},"evlog\u002Faxiom",{"type":2967,"tag":3108,"props":17181,"children":17182},{"style":3145},[17183],{"type":2973,"value":3422},{"type":2967,"tag":3108,"props":17185,"children":17186},{"class":3110,"line":2884},[17187,17191,17195,17200,17204,17208,17212,17217],{"type":2967,"tag":3108,"props":17188,"children":17189},{"style":3326},[17190],{"type":2973,"value":3388},{"type":2967,"tag":3108,"props":17192,"children":17193},{"style":3145},[17194],{"type":2973,"value":3393},{"type":2967,"tag":3108,"props":17196,"children":17197},{"style":3139},[17198],{"type":2973,"value":17199}," createFsDrain",{"type":2967,"tag":3108,"props":17201,"children":17202},{"style":3145},[17203],{"type":2973,"value":3403},{"type":2967,"tag":3108,"props":17205,"children":17206},{"style":3326},[17207],{"type":2973,"value":3408},{"type":2967,"tag":3108,"props":17209,"children":17210},{"style":3145},[17211],{"type":2973,"value":3413},{"type":2967,"tag":3108,"props":17213,"children":17214},{"style":3167},[17215],{"type":2973,"value":17216},"evlog\u002Ffs",{"type":2967,"tag":3108,"props":17218,"children":17219},{"style":3145},[17220],{"type":2973,"value":3422},{"type":2967,"tag":3108,"props":17222,"children":17223},{"class":3110,"line":3182},[17224],{"type":2967,"tag":3108,"props":17225,"children":17226},{"emptyLinePlaceholder":1196},[17227],{"type":2973,"value":3125},{"type":2967,"tag":3108,"props":17229,"children":17230},{"class":3110,"line":3234},[17231,17235,17239,17243,17247,17251,17255,17259,17263],{"type":2967,"tag":3108,"props":17232,"children":17233},{"style":3326},[17234],{"type":2973,"value":3445},{"type":2967,"tag":3108,"props":17236,"children":17237},{"style":3326},[17238],{"type":2973,"value":3450},{"type":2967,"tag":3108,"props":17240,"children":17241},{"style":3151},[17242],{"type":2973,"value":15562},{"type":2967,"tag":3108,"props":17244,"children":17245},{"style":3139},[17246],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":17248,"children":17249},{"style":3145},[17250],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":17252,"children":17253},{"style":3473},[17254],{"type":2973,"value":15575},{"type":2967,"tag":3108,"props":17256,"children":17257},{"style":3145},[17258],{"type":2973,"value":3481},{"type":2967,"tag":3108,"props":17260,"children":17261},{"style":3462},[17262],{"type":2973,"value":3486},{"type":2967,"tag":3108,"props":17264,"children":17265},{"style":3145},[17266],{"type":2973,"value":3491},{"type":2967,"tag":3108,"props":17268,"children":17269},{"class":3110,"line":3271},[17270,17274,17278,17282,17286,17291,17295,17299,17303,17307,17311,17315,17319,17323,17327,17331,17335,17339,17343,17347,17351,17355],{"type":2967,"tag":3108,"props":17271,"children":17272},{"style":3462},[17273],{"type":2973,"value":3499},{"type":2967,"tag":3108,"props":17275,"children":17276},{"style":3139},[17277],{"type":2973,"value":15887},{"type":2967,"tag":3108,"props":17279,"children":17280},{"style":3145},[17281],{"type":2973,"value":3509},{"type":2967,"tag":3108,"props":17283,"children":17284},{"style":3516},[17285],{"type":2973,"value":4504},{"type":2967,"tag":3108,"props":17287,"children":17288},{"style":3151},[17289],{"type":2973,"value":17290},"auditEnricher",{"type":2967,"tag":3108,"props":17292,"children":17293},{"style":3516},[17294],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":17296,"children":17297},{"style":3145},[17298],{"type":2973,"value":3564},{"type":2967,"tag":3108,"props":17300,"children":17301},{"style":3151},[17302],{"type":2973,"value":16918},{"type":2967,"tag":3108,"props":17304,"children":17305},{"style":3145},[17306],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":17308,"children":17309},{"style":3473},[17310],{"type":2973,"value":11135},{"type":2967,"tag":3108,"props":17312,"children":17313},{"style":3462},[17314],{"type":2973,"value":3486},{"type":2967,"tag":3108,"props":17316,"children":17317},{"style":3139},[17318],{"type":2973,"value":11135},{"type":2967,"tag":3108,"props":17320,"children":17321},{"style":3145},[17322],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":17324,"children":17325},{"style":3139},[17326],{"type":2973,"value":16935},{"type":2967,"tag":3108,"props":17328,"children":17329},{"style":3145},[17330],{"type":2973,"value":16940},{"type":2967,"tag":3108,"props":17332,"children":17333},{"style":3516},[17334],{"type":2973,"value":16945},{"type":2967,"tag":3108,"props":17336,"children":17337},{"style":3145},[17338],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":17340,"children":17341},{"style":3167},[17342],{"type":2973,"value":16954},{"type":2967,"tag":3108,"props":17344,"children":17345},{"style":3145},[17346],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":17348,"children":17349},{"style":3516},[17350],{"type":2973,"value":9436},{"type":2967,"tag":3108,"props":17352,"children":17353},{"style":3145},[17354],{"type":2973,"value":3807},{"type":2967,"tag":3108,"props":17356,"children":17357},{"style":3516},[17358],{"type":2973,"value":17359},")]\n",{"type":2967,"tag":3108,"props":17361,"children":17362},{"class":3110,"line":3314},[17363,17367,17372,17376,17380,17384,17389,17393,17398,17402,17406,17411,17415,17419,17424,17428,17432,17436,17440,17444,17449,17453,17457,17462,17466,17470,17474,17478,17482,17486,17490,17494,17498],{"type":2967,"tag":3108,"props":17364,"children":17365},{"style":3462},[17366],{"type":2973,"value":3499},{"type":2967,"tag":3108,"props":17368,"children":17369},{"style":3139},[17370],{"type":2973,"value":17371}," audits",{"type":2967,"tag":3108,"props":17373,"children":17374},{"style":3145},[17375],{"type":2973,"value":3509},{"type":2967,"tag":3108,"props":17377,"children":17378},{"style":3151},[17379],{"type":2973,"value":17117},{"type":2967,"tag":3108,"props":17381,"children":17382},{"style":3516},[17383],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":17385,"children":17386},{"style":3151},[17387],{"type":2973,"value":17388},"signed",{"type":2967,"tag":3108,"props":17390,"children":17391},{"style":3516},[17392],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":17394,"children":17395},{"style":3151},[17396],{"type":2973,"value":17397},"createFsDrain",{"type":2967,"tag":3108,"props":17399,"children":17400},{"style":3516},[17401],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":17403,"children":17404},{"style":3145},[17405],{"type":2973,"value":3564},{"type":2967,"tag":3108,"props":17407,"children":17408},{"style":3516},[17409],{"type":2973,"value":17410}," path",{"type":2967,"tag":3108,"props":17412,"children":17413},{"style":3145},[17414],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":17416,"children":17417},{"style":3145},[17418],{"type":2973,"value":3413},{"type":2967,"tag":3108,"props":17420,"children":17421},{"style":3167},[17422],{"type":2973,"value":17423},".audit\u002F",{"type":2967,"tag":3108,"props":17425,"children":17426},{"style":3145},[17427],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":17429,"children":17430},{"style":3145},[17431],{"type":2973,"value":3403},{"type":2967,"tag":3108,"props":17433,"children":17434},{"style":3516},[17435],{"type":2973,"value":3481},{"type":2967,"tag":3108,"props":17437,"children":17438},{"style":3145},[17439],{"type":2973,"value":3217},{"type":2967,"tag":3108,"props":17441,"children":17442},{"style":3145},[17443],{"type":2973,"value":3393},{"type":2967,"tag":3108,"props":17445,"children":17446},{"style":3516},[17447],{"type":2973,"value":17448}," strategy",{"type":2967,"tag":3108,"props":17450,"children":17451},{"style":3145},[17452],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":17454,"children":17455},{"style":3145},[17456],{"type":2973,"value":3413},{"type":2967,"tag":3108,"props":17458,"children":17459},{"style":3167},[17460],{"type":2973,"value":17461},"hash-chain",{"type":2967,"tag":3108,"props":17463,"children":17464},{"style":3145},[17465],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":17467,"children":17468},{"style":3145},[17469],{"type":2973,"value":3403},{"type":2967,"tag":3108,"props":17471,"children":17472},{"style":3516},[17473],{"type":2973,"value":3481},{"type":2967,"tag":3108,"props":17475,"children":17476},{"style":3145},[17477],{"type":2973,"value":3217},{"type":2967,"tag":3108,"props":17479,"children":17480},{"style":3145},[17481],{"type":2973,"value":3393},{"type":2967,"tag":3108,"props":17483,"children":17484},{"style":3516},[17485],{"type":2973,"value":5142},{"type":2967,"tag":3108,"props":17487,"children":17488},{"style":3145},[17489],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":17491,"children":17492},{"style":12595},[17493],{"type":2973,"value":14654},{"type":2967,"tag":3108,"props":17495,"children":17496},{"style":3145},[17497],{"type":2973,"value":3403},{"type":2967,"tag":3108,"props":17499,"children":17500},{"style":3516},[17501],{"type":2973,"value":3179},{"type":2967,"tag":3108,"props":17503,"children":17504},{"class":3110,"line":3322},[17505,17509,17514,17518,17522],{"type":2967,"tag":3108,"props":17506,"children":17507},{"style":3462},[17508],{"type":2973,"value":3499},{"type":2967,"tag":3108,"props":17510,"children":17511},{"style":3139},[17512],{"type":2973,"value":17513}," main",{"type":2967,"tag":3108,"props":17515,"children":17516},{"style":3145},[17517],{"type":2973,"value":3509},{"type":2967,"tag":3108,"props":17519,"children":17520},{"style":3151},[17521],{"type":2973,"value":17162},{"type":2967,"tag":3108,"props":17523,"children":17524},{"style":3516},[17525],{"type":2973,"value":9684},{"type":2967,"tag":3108,"props":17527,"children":17528},{"class":3110,"line":3721},[17529],{"type":2967,"tag":3108,"props":17530,"children":17531},{"emptyLinePlaceholder":1196},[17532],{"type":2973,"value":3125},{"type":2967,"tag":3108,"props":17534,"children":17535},{"class":3110,"line":3784},[17536,17540,17544,17548,17552,17556,17560,17564,17568,17572,17576,17580,17584,17588,17592,17597,17601,17605,17610,17614,17618,17622,17626,17630,17634,17638,17642,17646],{"type":2967,"tag":3108,"props":17537,"children":17538},{"style":3139},[17539],{"type":2973,"value":15595},{"type":2967,"tag":3108,"props":17541,"children":17542},{"style":3145},[17543],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":17545,"children":17546},{"style":3139},[17547],{"type":2973,"value":15604},{"type":2967,"tag":3108,"props":17549,"children":17550},{"style":3145},[17551],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":17553,"children":17554},{"style":3151},[17555],{"type":2973,"value":15613},{"type":2967,"tag":3108,"props":17557,"children":17558},{"style":3516},[17559],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":17561,"children":17562},{"style":3145},[17563],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":17565,"children":17566},{"style":3167},[17567],{"type":2973,"value":15529},{"type":2967,"tag":3108,"props":17569,"children":17570},{"style":3145},[17571],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":17573,"children":17574},{"style":3145},[17575],{"type":2973,"value":3217},{"type":2967,"tag":3108,"props":17577,"children":17578},{"style":3462},[17579],{"type":2973,"value":12680},{"type":2967,"tag":3108,"props":17581,"children":17582},{"style":3473},[17583],{"type":2973,"value":11135},{"type":2967,"tag":3108,"props":17585,"children":17586},{"style":3462},[17587],{"type":2973,"value":3486},{"type":2967,"tag":3108,"props":17589,"children":17590},{"style":3145},[17591],{"type":2973,"value":3393},{"type":2967,"tag":3108,"props":17593,"children":17594},{"style":3326},[17595],{"type":2973,"value":17596}," for",{"type":2967,"tag":3108,"props":17598,"children":17599},{"style":3516},[17600],{"type":2973,"value":3470},{"type":2967,"tag":3108,"props":17602,"children":17603},{"style":3462},[17604],{"type":2973,"value":9467},{"type":2967,"tag":3108,"props":17606,"children":17607},{"style":3139},[17608],{"type":2973,"value":17609}," e",{"type":2967,"tag":3108,"props":17611,"children":17612},{"style":3145},[17613],{"type":2973,"value":16063},{"type":2967,"tag":3108,"props":17615,"children":17616},{"style":3139},[17617],{"type":2973,"value":15887},{"type":2967,"tag":3108,"props":17619,"children":17620},{"style":3516},[17621],{"type":2973,"value":5607},{"type":2967,"tag":3108,"props":17623,"children":17624},{"style":3326},[17625],{"type":2973,"value":12614},{"type":2967,"tag":3108,"props":17627,"children":17628},{"style":3151},[17629],{"type":2973,"value":17609},{"type":2967,"tag":3108,"props":17631,"children":17632},{"style":3516},[17633],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":17635,"children":17636},{"style":3139},[17637],{"type":2973,"value":15642},{"type":2967,"tag":3108,"props":17639,"children":17640},{"style":3516},[17641],{"type":2973,"value":5607},{"type":2967,"tag":3108,"props":17643,"children":17644},{"style":3145},[17645],{"type":2973,"value":3807},{"type":2967,"tag":3108,"props":17647,"children":17648},{"style":3516},[17649],{"type":2973,"value":3179},{"type":2967,"tag":3108,"props":17651,"children":17652},{"class":3110,"line":3792},[17653,17657,17661,17665,17669,17673,17677,17681,17685,17689,17693,17697,17701,17705,17709,17713,17718,17722,17727,17732,17736,17740,17744,17748,17752,17756,17760,17764,17769,17773],{"type":2967,"tag":3108,"props":17654,"children":17655},{"style":3139},[17656],{"type":2973,"value":15595},{"type":2967,"tag":3108,"props":17658,"children":17659},{"style":3145},[17660],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":17662,"children":17663},{"style":3139},[17664],{"type":2973,"value":15604},{"type":2967,"tag":3108,"props":17666,"children":17667},{"style":3145},[17668],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":17670,"children":17671},{"style":3151},[17672],{"type":2973,"value":15613},{"type":2967,"tag":3108,"props":17674,"children":17675},{"style":3516},[17676],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":17678,"children":17679},{"style":3145},[17680],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":17682,"children":17683},{"style":3167},[17684],{"type":2973,"value":14724},{"type":2967,"tag":3108,"props":17686,"children":17687},{"style":3145},[17688],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":17690,"children":17691},{"style":3145},[17692],{"type":2973,"value":3217},{"type":2967,"tag":3108,"props":17694,"children":17695},{"style":3462},[17696],{"type":2973,"value":12680},{"type":2967,"tag":3108,"props":17698,"children":17699},{"style":3473},[17700],{"type":2973,"value":11135},{"type":2967,"tag":3108,"props":17702,"children":17703},{"style":3462},[17704],{"type":2973,"value":3486},{"type":2967,"tag":3108,"props":17706,"children":17707},{"style":3145},[17708],{"type":2973,"value":3393},{"type":2967,"tag":3108,"props":17710,"children":17711},{"style":3326},[17712],{"type":2973,"value":5142},{"type":2967,"tag":3108,"props":17714,"children":17715},{"style":4089},[17716],{"type":2973,"value":17717}," Promise",{"type":2967,"tag":3108,"props":17719,"children":17720},{"style":3145},[17721],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":17723,"children":17724},{"style":3151},[17725],{"type":2973,"value":17726},"all",{"type":2967,"tag":3108,"props":17728,"children":17729},{"style":3516},[17730],{"type":2973,"value":17731},"([",{"type":2967,"tag":3108,"props":17733,"children":17734},{"style":3151},[17735],{"type":2973,"value":2956},{"type":2967,"tag":3108,"props":17737,"children":17738},{"style":3516},[17739],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":17741,"children":17742},{"style":3139},[17743],{"type":2973,"value":15642},{"type":2967,"tag":3108,"props":17745,"children":17746},{"style":3516},[17747],{"type":2973,"value":3481},{"type":2967,"tag":3108,"props":17749,"children":17750},{"style":3145},[17751],{"type":2973,"value":3217},{"type":2967,"tag":3108,"props":17753,"children":17754},{"style":3151},[17755],{"type":2973,"value":17371},{"type":2967,"tag":3108,"props":17757,"children":17758},{"style":3516},[17759],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":17761,"children":17762},{"style":3139},[17763],{"type":2973,"value":15642},{"type":2967,"tag":3108,"props":17765,"children":17766},{"style":3516},[17767],{"type":2973,"value":17768},")]) ",{"type":2967,"tag":3108,"props":17770,"children":17771},{"style":3145},[17772],{"type":2973,"value":3807},{"type":2967,"tag":3108,"props":17774,"children":17775},{"style":3516},[17776],{"type":2973,"value":3179},{"type":2967,"tag":3108,"props":17778,"children":17779},{"class":3110,"line":3801},[17780,17784],{"type":2967,"tag":3108,"props":17781,"children":17782},{"style":3145},[17783],{"type":2973,"value":3807},{"type":2967,"tag":3108,"props":17785,"children":17786},{"style":3139},[17787],{"type":2973,"value":3179},{"type":2967,"tag":3097,"props":17789,"children":17791},{"className":3099,"code":17790,"language":3101,"meta":2961,"style":2961},"\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",[17792],{"type":2967,"tag":3104,"props":17793,"children":17794},{"__ignoreMap":2961},[17795,17803,17839,17846,17889,17920,17973,18026,18033,18060,18089,18179,18243,18272,18313,18324],{"type":2967,"tag":3108,"props":17796,"children":17797},{"class":3110,"line":2908},[17798],{"type":2967,"tag":3108,"props":17799,"children":17800},{"style":3114},[17801],{"type":2973,"value":17802},"\u002F\u002F server\u002Fapi\u002Finvoice\u002F[id]\u002Frefund.post.ts\n",{"type":2967,"tag":3108,"props":17804,"children":17805},{"class":3110,"line":2895},[17806,17810,17814,17819,17823,17827,17831,17835],{"type":2967,"tag":3108,"props":17807,"children":17808},{"style":3326},[17809],{"type":2973,"value":3388},{"type":2967,"tag":3108,"props":17811,"children":17812},{"style":3145},[17813],{"type":2973,"value":3393},{"type":2967,"tag":3108,"props":17815,"children":17816},{"style":3139},[17817],{"type":2973,"value":17818}," auditDiff",{"type":2967,"tag":3108,"props":17820,"children":17821},{"style":3145},[17822],{"type":2973,"value":3403},{"type":2967,"tag":3108,"props":17824,"children":17825},{"style":3326},[17826],{"type":2973,"value":3408},{"type":2967,"tag":3108,"props":17828,"children":17829},{"style":3145},[17830],{"type":2973,"value":3413},{"type":2967,"tag":3108,"props":17832,"children":17833},{"style":3167},[17834],{"type":2973,"value":2857},{"type":2967,"tag":3108,"props":17836,"children":17837},{"style":3145},[17838],{"type":2973,"value":3422},{"type":2967,"tag":3108,"props":17840,"children":17841},{"class":3110,"line":2891},[17842],{"type":2967,"tag":3108,"props":17843,"children":17844},{"emptyLinePlaceholder":1196},[17845],{"type":2973,"value":3125},{"type":2967,"tag":3108,"props":17847,"children":17848},{"class":3110,"line":2884},[17849,17853,17857,17861,17865,17869,17873,17877,17881,17885],{"type":2967,"tag":3108,"props":17850,"children":17851},{"style":3326},[17852],{"type":2973,"value":3445},{"type":2967,"tag":3108,"props":17854,"children":17855},{"style":3326},[17856],{"type":2973,"value":3450},{"type":2967,"tag":3108,"props":17858,"children":17859},{"style":3151},[17860],{"type":2973,"value":3455},{"type":2967,"tag":3108,"props":17862,"children":17863},{"style":3139},[17864],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":17866,"children":17867},{"style":3462},[17868],{"type":2973,"value":3465},{"type":2967,"tag":3108,"props":17870,"children":17871},{"style":3145},[17872],{"type":2973,"value":3470},{"type":2967,"tag":3108,"props":17874,"children":17875},{"style":3473},[17876],{"type":2973,"value":3476},{"type":2967,"tag":3108,"props":17878,"children":17879},{"style":3145},[17880],{"type":2973,"value":3481},{"type":2967,"tag":3108,"props":17882,"children":17883},{"style":3462},[17884],{"type":2973,"value":3486},{"type":2967,"tag":3108,"props":17886,"children":17887},{"style":3145},[17888],{"type":2973,"value":3491},{"type":2967,"tag":3108,"props":17890,"children":17891},{"class":3110,"line":3182},[17892,17896,17900,17904,17908,17912,17916],{"type":2967,"tag":3108,"props":17893,"children":17894},{"style":3462},[17895],{"type":2973,"value":3499},{"type":2967,"tag":3108,"props":17897,"children":17898},{"style":3139},[17899],{"type":2973,"value":3504},{"type":2967,"tag":3108,"props":17901,"children":17902},{"style":3145},[17903],{"type":2973,"value":3509},{"type":2967,"tag":3108,"props":17905,"children":17906},{"style":3151},[17907],{"type":2973,"value":3398},{"type":2967,"tag":3108,"props":17909,"children":17910},{"style":3516},[17911],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":17913,"children":17914},{"style":3139},[17915],{"type":2973,"value":3476},{"type":2967,"tag":3108,"props":17917,"children":17918},{"style":3516},[17919],{"type":2973,"value":3179},{"type":2967,"tag":3108,"props":17921,"children":17922},{"class":3110,"line":3234},[17923,17927,17932,17936,17940,17944,17948,17953,17957,17961,17965,17969],{"type":2967,"tag":3108,"props":17924,"children":17925},{"style":3462},[17926],{"type":2973,"value":3499},{"type":2967,"tag":3108,"props":17928,"children":17929},{"style":3139},[17930],{"type":2973,"value":17931}," before",{"type":2967,"tag":3108,"props":17933,"children":17934},{"style":3145},[17935],{"type":2973,"value":3509},{"type":2967,"tag":3108,"props":17937,"children":17938},{"style":3326},[17939],{"type":2973,"value":5142},{"type":2967,"tag":3108,"props":17941,"children":17942},{"style":3139},[17943],{"type":2973,"value":7640},{"type":2967,"tag":3108,"props":17945,"children":17946},{"style":3145},[17947],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":17949,"children":17950},{"style":3139},[17951],{"type":2973,"value":17952},"invoice",{"type":2967,"tag":3108,"props":17954,"children":17955},{"style":3145},[17956],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":17958,"children":17959},{"style":3151},[17960],{"type":2973,"value":11652},{"type":2967,"tag":3108,"props":17962,"children":17963},{"style":3516},[17964],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":17966,"children":17967},{"style":3139},[17968],{"type":2973,"value":3599},{"type":2967,"tag":3108,"props":17970,"children":17971},{"style":3516},[17972],{"type":2973,"value":3179},{"type":2967,"tag":3108,"props":17974,"children":17975},{"class":3110,"line":3271},[17976,17980,17985,17989,17993,17997,18001,18005,18009,18014,18018,18022],{"type":2967,"tag":3108,"props":17977,"children":17978},{"style":3462},[17979],{"type":2973,"value":3499},{"type":2967,"tag":3108,"props":17981,"children":17982},{"style":3139},[17983],{"type":2973,"value":17984}," after",{"type":2967,"tag":3108,"props":17986,"children":17987},{"style":3145},[17988],{"type":2973,"value":3509},{"type":2967,"tag":3108,"props":17990,"children":17991},{"style":3326},[17992],{"type":2973,"value":5142},{"type":2967,"tag":3108,"props":17994,"children":17995},{"style":3139},[17996],{"type":2973,"value":7640},{"type":2967,"tag":3108,"props":17998,"children":17999},{"style":3145},[18000],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":18002,"children":18003},{"style":3139},[18004],{"type":2973,"value":17952},{"type":2967,"tag":3108,"props":18006,"children":18007},{"style":3145},[18008],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":18010,"children":18011},{"style":3151},[18012],{"type":2973,"value":18013},"refund",{"type":2967,"tag":3108,"props":18015,"children":18016},{"style":3516},[18017],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":18019,"children":18020},{"style":3139},[18021],{"type":2973,"value":3599},{"type":2967,"tag":3108,"props":18023,"children":18024},{"style":3516},[18025],{"type":2973,"value":3179},{"type":2967,"tag":3108,"props":18027,"children":18028},{"class":3110,"line":3314},[18029],{"type":2967,"tag":3108,"props":18030,"children":18031},{"emptyLinePlaceholder":1196},[18032],{"type":2973,"value":3125},{"type":2967,"tag":3108,"props":18034,"children":18035},{"class":3110,"line":3322},[18036,18040,18044,18048,18052,18056],{"type":2967,"tag":3108,"props":18037,"children":18038},{"style":3139},[18039],{"type":2973,"value":3546},{"type":2967,"tag":3108,"props":18041,"children":18042},{"style":3145},[18043],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":18045,"children":18046},{"style":3151},[18047],{"type":2973,"value":17067},{"type":2967,"tag":3108,"props":18049,"children":18050},{"style":3145},[18051],{"type":2973,"value":16940},{"type":2967,"tag":3108,"props":18053,"children":18054},{"style":3516},[18055],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":18057,"children":18058},{"style":3145},[18059],{"type":2973,"value":3833},{"type":2967,"tag":3108,"props":18061,"children":18062},{"class":3110,"line":3721},[18063,18068,18072,18076,18081,18085],{"type":2967,"tag":3108,"props":18064,"children":18065},{"style":3516},[18066],{"type":2973,"value":18067},"    action",{"type":2967,"tag":3108,"props":18069,"children":18070},{"style":3145},[18071],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":18073,"children":18074},{"style":3145},[18075],{"type":2973,"value":3413},{"type":2967,"tag":3108,"props":18077,"children":18078},{"style":3167},[18079],{"type":2973,"value":18080},"invoice.refund",{"type":2967,"tag":3108,"props":18082,"children":18083},{"style":3145},[18084],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":18086,"children":18087},{"style":3145},[18088],{"type":2973,"value":3874},{"type":2967,"tag":3108,"props":18090,"children":18091},{"class":3110,"line":3784},[18092,18097,18101,18105,18109,18113,18117,18121,18125,18129,18133,18137,18141,18145,18149,18153,18158,18162,18166,18170,18175],{"type":2967,"tag":3108,"props":18093,"children":18094},{"style":3516},[18095],{"type":2973,"value":18096},"    actor",{"type":2967,"tag":3108,"props":18098,"children":18099},{"style":3145},[18100],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":18102,"children":18103},{"style":3145},[18104],{"type":2973,"value":3393},{"type":2967,"tag":3108,"props":18106,"children":18107},{"style":3516},[18108],{"type":2973,"value":9979},{"type":2967,"tag":3108,"props":18110,"children":18111},{"style":3145},[18112],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":18114,"children":18115},{"style":3145},[18116],{"type":2973,"value":3413},{"type":2967,"tag":3108,"props":18118,"children":18119},{"style":3167},[18120],{"type":2973,"value":4070},{"type":2967,"tag":3108,"props":18122,"children":18123},{"style":3145},[18124],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":18126,"children":18127},{"style":3145},[18128],{"type":2973,"value":3217},{"type":2967,"tag":3108,"props":18130,"children":18131},{"style":3516},[18132],{"type":2973,"value":3582},{"type":2967,"tag":3108,"props":18134,"children":18135},{"style":3145},[18136],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":18138,"children":18139},{"style":3139},[18140],{"type":2973,"value":3222},{"type":2967,"tag":3108,"props":18142,"children":18143},{"style":3145},[18144],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":18146,"children":18147},{"style":3139},[18148],{"type":2973,"value":3599},{"type":2967,"tag":3108,"props":18150,"children":18151},{"style":3145},[18152],{"type":2973,"value":3217},{"type":2967,"tag":3108,"props":18154,"children":18155},{"style":3516},[18156],{"type":2973,"value":18157}," email",{"type":2967,"tag":3108,"props":18159,"children":18160},{"style":3145},[18161],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":18163,"children":18164},{"style":3139},[18165],{"type":2973,"value":3222},{"type":2967,"tag":3108,"props":18167,"children":18168},{"style":3145},[18169],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":18171,"children":18172},{"style":3139},[18173],{"type":2973,"value":18174},"email",{"type":2967,"tag":3108,"props":18176,"children":18177},{"style":3145},[18178],{"type":2973,"value":4150},{"type":2967,"tag":3108,"props":18180,"children":18181},{"class":3110,"line":3792},[18182,18187,18191,18195,18199,18203,18207,18211,18215,18219,18223,18227,18231,18235,18239],{"type":2967,"tag":3108,"props":18183,"children":18184},{"style":3516},[18185],{"type":2973,"value":18186},"    target",{"type":2967,"tag":3108,"props":18188,"children":18189},{"style":3145},[18190],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":18192,"children":18193},{"style":3145},[18194],{"type":2973,"value":3393},{"type":2967,"tag":3108,"props":18196,"children":18197},{"style":3516},[18198],{"type":2973,"value":9979},{"type":2967,"tag":3108,"props":18200,"children":18201},{"style":3145},[18202],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":18204,"children":18205},{"style":3145},[18206],{"type":2973,"value":3413},{"type":2967,"tag":3108,"props":18208,"children":18209},{"style":3167},[18210],{"type":2973,"value":17952},{"type":2967,"tag":3108,"props":18212,"children":18213},{"style":3145},[18214],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":18216,"children":18217},{"style":3145},[18218],{"type":2973,"value":3217},{"type":2967,"tag":3108,"props":18220,"children":18221},{"style":3516},[18222],{"type":2973,"value":3582},{"type":2967,"tag":3108,"props":18224,"children":18225},{"style":3145},[18226],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":18228,"children":18229},{"style":3139},[18230],{"type":2973,"value":17984},{"type":2967,"tag":3108,"props":18232,"children":18233},{"style":3145},[18234],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":18236,"children":18237},{"style":3139},[18238],{"type":2973,"value":3599},{"type":2967,"tag":3108,"props":18240,"children":18241},{"style":3145},[18242],{"type":2973,"value":4150},{"type":2967,"tag":3108,"props":18244,"children":18245},{"class":3110,"line":3801},[18246,18251,18255,18259,18264,18268],{"type":2967,"tag":3108,"props":18247,"children":18248},{"style":3516},[18249],{"type":2973,"value":18250},"    outcome",{"type":2967,"tag":3108,"props":18252,"children":18253},{"style":3145},[18254],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":18256,"children":18257},{"style":3145},[18258],{"type":2973,"value":3413},{"type":2967,"tag":3108,"props":18260,"children":18261},{"style":3167},[18262],{"type":2973,"value":18263},"success",{"type":2967,"tag":3108,"props":18265,"children":18266},{"style":3145},[18267],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":18269,"children":18270},{"style":3145},[18271],{"type":2973,"value":3874},{"type":2967,"tag":3108,"props":18273,"children":18274},{"class":3110,"line":5412},[18275,18280,18284,18288,18292,18297,18301,18305,18309],{"type":2967,"tag":3108,"props":18276,"children":18277},{"style":3516},[18278],{"type":2973,"value":18279},"    changes",{"type":2967,"tag":3108,"props":18281,"children":18282},{"style":3145},[18283],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":18285,"children":18286},{"style":3151},[18287],{"type":2973,"value":17818},{"type":2967,"tag":3108,"props":18289,"children":18290},{"style":3516},[18291],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":18293,"children":18294},{"style":3139},[18295],{"type":2973,"value":18296},"before",{"type":2967,"tag":3108,"props":18298,"children":18299},{"style":3145},[18300],{"type":2973,"value":3217},{"type":2967,"tag":3108,"props":18302,"children":18303},{"style":3139},[18304],{"type":2973,"value":17984},{"type":2967,"tag":3108,"props":18306,"children":18307},{"style":3516},[18308],{"type":2973,"value":3481},{"type":2967,"tag":3108,"props":18310,"children":18311},{"style":3145},[18312],{"type":2973,"value":3874},{"type":2967,"tag":3108,"props":18314,"children":18315},{"class":3110,"line":5420},[18316,18320],{"type":2967,"tag":3108,"props":18317,"children":18318},{"style":3145},[18319],{"type":2973,"value":5589},{"type":2967,"tag":3108,"props":18321,"children":18322},{"style":3516},[18323],{"type":2973,"value":3179},{"type":2967,"tag":3108,"props":18325,"children":18326},{"class":3110,"line":5429},[18327,18331],{"type":2967,"tag":3108,"props":18328,"children":18329},{"style":3145},[18330],{"type":2973,"value":3807},{"type":2967,"tag":3108,"props":18332,"children":18333},{"style":3139},[18334],{"type":2973,"value":3179},{"type":2967,"tag":16117,"props":18336,"children":18337},{},[18338,18359],{"type":2967,"tag":16121,"props":18339,"children":18340},{},[18341],{"type":2967,"tag":16125,"props":18342,"children":18343},{},[18344,18349,18354],{"type":2967,"tag":16129,"props":18345,"children":18346},{},[18347],{"type":2973,"value":18348},"Symbol",{"type":2967,"tag":16129,"props":18350,"children":18351},{},[18352],{"type":2973,"value":18353},"Kind",{"type":2967,"tag":16129,"props":18355,"children":18356},{},[18357],{"type":2973,"value":18358},"Purpose",{"type":2967,"tag":16145,"props":18360,"children":18361},{},[18362,18399,18421,18443,18465,18493,18515,18570,18597,18618],{"type":2967,"tag":16125,"props":18363,"children":18364},{},[18365,18382,18386],{"type":2967,"tag":16152,"props":18366,"children":18367},{},[18368,18374,18376],{"type":2967,"tag":3104,"props":18369,"children":18371},{"className":18370},[],[18372],{"type":2973,"value":18373},"log.audit(fields)",{"type":2973,"value":18375}," \u002F ",{"type":2967,"tag":3104,"props":18377,"children":18379},{"className":18378},[],[18380],{"type":2973,"value":18381},"log.audit.deny(reason, fields)",{"type":2967,"tag":16152,"props":18383,"children":18384},{},[18385],{"type":2973,"value":3959},{"type":2967,"tag":16152,"props":18387,"children":18388},{},[18389,18391,18397],{"type":2973,"value":18390},"Sugar over ",{"type":2967,"tag":3104,"props":18392,"children":18394},{"className":18393},[],[18395],{"type":2973,"value":18396},"log.set({ audit })",{"type":2973,"value":18398}," + force-keep",{"type":2967,"tag":16125,"props":18400,"children":18401},{},[18402,18411,18416],{"type":2967,"tag":16152,"props":18403,"children":18404},{},[18405],{"type":2967,"tag":3104,"props":18406,"children":18408},{"className":18407},[],[18409],{"type":2973,"value":18410},"audit(fields)",{"type":2967,"tag":16152,"props":18412,"children":18413},{},[18414],{"type":2973,"value":18415},"function",{"type":2967,"tag":16152,"props":18417,"children":18418},{},[18419],{"type":2973,"value":18420},"Standalone for jobs \u002F scripts",{"type":2967,"tag":16125,"props":18422,"children":18423},{},[18424,18433,18438],{"type":2967,"tag":16152,"props":18425,"children":18426},{},[18427],{"type":2967,"tag":3104,"props":18428,"children":18430},{"className":18429},[],[18431],{"type":2973,"value":18432},"withAudit({ action, target })(fn)",{"type":2967,"tag":16152,"props":18434,"children":18435},{},[18436],{"type":2973,"value":18437},"wrapper",{"type":2967,"tag":16152,"props":18439,"children":18440},{},[18441],{"type":2973,"value":18442},"Auto-emit success \u002F failure \u002F denied",{"type":2967,"tag":16125,"props":18444,"children":18445},{},[18446,18455,18460],{"type":2967,"tag":16152,"props":18447,"children":18448},{},[18449],{"type":2967,"tag":3104,"props":18450,"children":18452},{"className":18451},[],[18453],{"type":2973,"value":18454},"defineAuditAction(name, opts?)",{"type":2967,"tag":16152,"props":18456,"children":18457},{},[18458],{"type":2973,"value":18459},"factory",{"type":2967,"tag":16152,"props":18461,"children":18462},{},[18463],{"type":2973,"value":18464},"Typed action registry",{"type":2967,"tag":16125,"props":18466,"children":18467},{},[18468,18477,18482],{"type":2967,"tag":16152,"props":18469,"children":18470},{},[18471],{"type":2967,"tag":3104,"props":18472,"children":18474},{"className":18473},[],[18475],{"type":2973,"value":18476},"auditDiff(before, after)",{"type":2967,"tag":16152,"props":18478,"children":18479},{},[18480],{"type":2973,"value":18481},"helper",{"type":2967,"tag":16152,"props":18483,"children":18484},{},[18485,18487],{"type":2973,"value":18486},"Redact-aware JSON Patch for ",{"type":2967,"tag":3104,"props":18488,"children":18490},{"className":18489},[],[18491],{"type":2973,"value":18492},"changes",{"type":2967,"tag":16125,"props":18494,"children":18495},{},[18496,18505,18510],{"type":2967,"tag":16152,"props":18497,"children":18498},{},[18499],{"type":2967,"tag":3104,"props":18500,"children":18502},{"className":18501},[],[18503],{"type":2973,"value":18504},"mockAudit()",{"type":2967,"tag":16152,"props":18506,"children":18507},{},[18508],{"type":2973,"value":18509},"test util",{"type":2967,"tag":16152,"props":18511,"children":18512},{},[18513],{"type":2973,"value":18514},"Capture and assert audits in tests",{"type":2967,"tag":16125,"props":18516,"children":18517},{},[18518,18527,18531],{"type":2967,"tag":16152,"props":18519,"children":18520},{},[18521],{"type":2967,"tag":3104,"props":18522,"children":18524},{"className":18523},[],[18525],{"type":2973,"value":18526},"auditEnricher({ tenantId? })",{"type":2967,"tag":16152,"props":18528,"children":18529},{},[18530],{"type":2973,"value":16076},{"type":2967,"tag":16152,"props":18532,"children":18533},{},[18534,18536,18541,18543,18549,18550,18556,18557,18563,18564,18569],{"type":2973,"value":18535},"Auto-fill ",{"type":2967,"tag":3104,"props":18537,"children":18539},{"className":18538},[],[18540],{"type":2973,"value":12180},{"type":2973,"value":18542},"\u002F",{"type":2967,"tag":3104,"props":18544,"children":18546},{"className":18545},[],[18547],{"type":2973,"value":18548},"trace",{"type":2973,"value":18542},{"type":2967,"tag":3104,"props":18551,"children":18553},{"className":18552},[],[18554],{"type":2973,"value":18555},"ip",{"type":2973,"value":18542},{"type":2967,"tag":3104,"props":18558,"children":18560},{"className":18559},[],[18561],{"type":2973,"value":18562},"ua",{"type":2973,"value":18542},{"type":2967,"tag":3104,"props":18565,"children":18567},{"className":18566},[],[18568],{"type":2973,"value":16979},{"type":2973,"value":13636},{"type":2967,"tag":16125,"props":18571,"children":18572},{},[18573,18582,18586],{"type":2967,"tag":16152,"props":18574,"children":18575},{},[18576],{"type":2967,"tag":3104,"props":18577,"children":18579},{"className":18578},[],[18580],{"type":2973,"value":18581},"auditOnly(drain, { await? })",{"type":2967,"tag":16152,"props":18583,"children":18584},{},[18585],{"type":2973,"value":18437},{"type":2967,"tag":16152,"props":18587,"children":18588},{},[18589,18591],{"type":2973,"value":18590},"Routes only events with ",{"type":2967,"tag":3104,"props":18592,"children":18594},{"className":18593},[],[18595],{"type":2973,"value":18596},"event.audit",{"type":2967,"tag":16125,"props":18598,"children":18599},{},[18600,18609,18613],{"type":2967,"tag":16152,"props":18601,"children":18602},{},[18603],{"type":2967,"tag":3104,"props":18604,"children":18606},{"className":18605},[],[18607],{"type":2973,"value":18608},"signed(drain, { strategy: 'hmac' | 'hash-chain', ... })",{"type":2967,"tag":16152,"props":18610,"children":18611},{},[18612],{"type":2973,"value":18437},{"type":2967,"tag":16152,"props":18614,"children":18615},{},[18616],{"type":2973,"value":18617},"Tamper-evident integrity",{"type":2967,"tag":16125,"props":18619,"children":18620},{},[18621,18630,18635],{"type":2967,"tag":16152,"props":18622,"children":18623},{},[18624],{"type":2967,"tag":3104,"props":18625,"children":18627},{"className":18626},[],[18628],{"type":2973,"value":18629},"auditRedactPreset",{"type":2967,"tag":16152,"props":18631,"children":18632},{},[18633],{"type":2973,"value":18634},"preset",{"type":2967,"tag":16152,"props":18636,"children":18637},{},[18638],{"type":2973,"value":18639},"Strict PII for audit events",{"type":2967,"tag":2968,"props":18641,"children":18642},{},[18643,18649,18651,18657,18659,18665,18667,18673],{"type":2967,"tag":3104,"props":18644,"children":18646},{"className":18645},[],[18647],{"type":2973,"value":18648},"AuditFields",{"type":2973,"value":18650}," is exported and merges with ",{"type":2967,"tag":3104,"props":18652,"children":18654},{"className":18653},[],[18655],{"type":2973,"value":18656},"BaseWideEvent",{"type":2973,"value":18658}," — augment it with ",{"type":2967,"tag":3104,"props":18660,"children":18662},{"className":18661},[],[18663],{"type":2973,"value":18664},"declare module",{"type":2973,"value":18666}," if you need extra typed fields. Audit events are always force-kept by tail sampling and get a deterministic ",{"type":2967,"tag":3104,"props":18668,"children":18670},{"className":18669},[],[18671],{"type":2973,"value":18672},"idempotencyKey",{"type":2973,"value":18674}," so retries are safe across drains.",{"type":2967,"tag":2968,"props":18676,"children":18677},{},[18678,18680,18687],{"type":2973,"value":18679},"See ",{"type":2967,"tag":2990,"props":18681,"children":18684},{"href":18682,"rel":18683},"https:\u002F\u002Fevlog.dev\u002Flogging\u002Faudit\u002Foverview",[2994],[18685],{"type":2973,"value":18686},"the Audit Logs guide",{"type":2973,"value":18688}," for compliance, GDPR, and recipe details.",{"type":2967,"tag":3083,"props":18690,"children":18692},{"id":18691},"ai-sdk-integration",[18693],{"type":2973,"value":18694},"AI SDK Integration",{"type":2967,"tag":2968,"props":18696,"children":18697},{},[18698,18700,18707,18709,18715],{"type":2973,"value":18699},"Capture token usage, tool calls, model info, and streaming metrics from the ",{"type":2967,"tag":2990,"props":18701,"children":18704},{"href":18702,"rel":18703},"https:\u002F\u002Fai-sdk.dev",[2994],[18705],{"type":2973,"value":18706},"Vercel AI SDK",{"type":2973,"value":18708}," into wide events. Requires ",{"type":2967,"tag":3104,"props":18710,"children":18712},{"className":18711},[],[18713],{"type":2973,"value":18714},"ai >= 6.0.0",{"type":2973,"value":3148},{"type":2967,"tag":3097,"props":18717,"children":18719},{"className":3099,"code":18718,"language":3101,"meta":2961,"style":2961},"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",[18720],{"type":2967,"tag":3104,"props":18721,"children":18722},{"__ignoreMap":2961},[18723,18760,18797,18804,18847,18878,18910,18917,18944,18999,19011,19066,19077,19084,19108],{"type":2967,"tag":3108,"props":18724,"children":18725},{"class":3110,"line":2908},[18726,18730,18734,18739,18743,18747,18751,18756],{"type":2967,"tag":3108,"props":18727,"children":18728},{"style":3326},[18729],{"type":2973,"value":3388},{"type":2967,"tag":3108,"props":18731,"children":18732},{"style":3145},[18733],{"type":2973,"value":3393},{"type":2967,"tag":3108,"props":18735,"children":18736},{"style":3139},[18737],{"type":2973,"value":18738}," streamText",{"type":2967,"tag":3108,"props":18740,"children":18741},{"style":3145},[18742],{"type":2973,"value":3403},{"type":2967,"tag":3108,"props":18744,"children":18745},{"style":3326},[18746],{"type":2973,"value":3408},{"type":2967,"tag":3108,"props":18748,"children":18749},{"style":3145},[18750],{"type":2973,"value":3413},{"type":2967,"tag":3108,"props":18752,"children":18753},{"style":3167},[18754],{"type":2973,"value":18755},"ai",{"type":2967,"tag":3108,"props":18757,"children":18758},{"style":3145},[18759],{"type":2973,"value":3422},{"type":2967,"tag":3108,"props":18761,"children":18762},{"class":3110,"line":2895},[18763,18767,18771,18776,18780,18784,18788,18793],{"type":2967,"tag":3108,"props":18764,"children":18765},{"style":3326},[18766],{"type":2973,"value":3388},{"type":2967,"tag":3108,"props":18768,"children":18769},{"style":3145},[18770],{"type":2973,"value":3393},{"type":2967,"tag":3108,"props":18772,"children":18773},{"style":3139},[18774],{"type":2973,"value":18775}," createAILogger",{"type":2967,"tag":3108,"props":18777,"children":18778},{"style":3145},[18779],{"type":2973,"value":3403},{"type":2967,"tag":3108,"props":18781,"children":18782},{"style":3326},[18783],{"type":2973,"value":3408},{"type":2967,"tag":3108,"props":18785,"children":18786},{"style":3145},[18787],{"type":2973,"value":3413},{"type":2967,"tag":3108,"props":18789,"children":18790},{"style":3167},[18791],{"type":2973,"value":18792},"evlog\u002Fai",{"type":2967,"tag":3108,"props":18794,"children":18795},{"style":3145},[18796],{"type":2973,"value":3422},{"type":2967,"tag":3108,"props":18798,"children":18799},{"class":3110,"line":2891},[18800],{"type":2967,"tag":3108,"props":18801,"children":18802},{"emptyLinePlaceholder":1196},[18803],{"type":2973,"value":3125},{"type":2967,"tag":3108,"props":18805,"children":18806},{"class":3110,"line":2884},[18807,18811,18815,18819,18823,18827,18831,18835,18839,18843],{"type":2967,"tag":3108,"props":18808,"children":18809},{"style":3326},[18810],{"type":2973,"value":3445},{"type":2967,"tag":3108,"props":18812,"children":18813},{"style":3326},[18814],{"type":2973,"value":3450},{"type":2967,"tag":3108,"props":18816,"children":18817},{"style":3151},[18818],{"type":2973,"value":3455},{"type":2967,"tag":3108,"props":18820,"children":18821},{"style":3139},[18822],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":18824,"children":18825},{"style":3462},[18826],{"type":2973,"value":3465},{"type":2967,"tag":3108,"props":18828,"children":18829},{"style":3145},[18830],{"type":2973,"value":3470},{"type":2967,"tag":3108,"props":18832,"children":18833},{"style":3473},[18834],{"type":2973,"value":3476},{"type":2967,"tag":3108,"props":18836,"children":18837},{"style":3145},[18838],{"type":2973,"value":3481},{"type":2967,"tag":3108,"props":18840,"children":18841},{"style":3462},[18842],{"type":2973,"value":3486},{"type":2967,"tag":3108,"props":18844,"children":18845},{"style":3145},[18846],{"type":2973,"value":3491},{"type":2967,"tag":3108,"props":18848,"children":18849},{"class":3110,"line":3182},[18850,18854,18858,18862,18866,18870,18874],{"type":2967,"tag":3108,"props":18851,"children":18852},{"style":3462},[18853],{"type":2973,"value":3499},{"type":2967,"tag":3108,"props":18855,"children":18856},{"style":3139},[18857],{"type":2973,"value":3504},{"type":2967,"tag":3108,"props":18859,"children":18860},{"style":3145},[18861],{"type":2973,"value":3509},{"type":2967,"tag":3108,"props":18863,"children":18864},{"style":3151},[18865],{"type":2973,"value":3398},{"type":2967,"tag":3108,"props":18867,"children":18868},{"style":3516},[18869],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":18871,"children":18872},{"style":3139},[18873],{"type":2973,"value":3476},{"type":2967,"tag":3108,"props":18875,"children":18876},{"style":3516},[18877],{"type":2973,"value":3179},{"type":2967,"tag":3108,"props":18879,"children":18880},{"class":3110,"line":3234},[18881,18885,18890,18894,18898,18902,18906],{"type":2967,"tag":3108,"props":18882,"children":18883},{"style":3462},[18884],{"type":2973,"value":3499},{"type":2967,"tag":3108,"props":18886,"children":18887},{"style":3139},[18888],{"type":2973,"value":18889}," ai",{"type":2967,"tag":3108,"props":18891,"children":18892},{"style":3145},[18893],{"type":2973,"value":3509},{"type":2967,"tag":3108,"props":18895,"children":18896},{"style":3151},[18897],{"type":2973,"value":18775},{"type":2967,"tag":3108,"props":18899,"children":18900},{"style":3516},[18901],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":18903,"children":18904},{"style":3139},[18905],{"type":2973,"value":3154},{"type":2967,"tag":3108,"props":18907,"children":18908},{"style":3516},[18909],{"type":2973,"value":3179},{"type":2967,"tag":3108,"props":18911,"children":18912},{"class":3110,"line":3271},[18913],{"type":2967,"tag":3108,"props":18914,"children":18915},{"emptyLinePlaceholder":1196},[18916],{"type":2973,"value":3125},{"type":2967,"tag":3108,"props":18918,"children":18919},{"class":3110,"line":3314},[18920,18924,18928,18932,18936,18940],{"type":2967,"tag":3108,"props":18921,"children":18922},{"style":3462},[18923],{"type":2973,"value":3499},{"type":2967,"tag":3108,"props":18925,"children":18926},{"style":3139},[18927],{"type":2973,"value":10120},{"type":2967,"tag":3108,"props":18929,"children":18930},{"style":3145},[18931],{"type":2973,"value":3509},{"type":2967,"tag":3108,"props":18933,"children":18934},{"style":3151},[18935],{"type":2973,"value":18738},{"type":2967,"tag":3108,"props":18937,"children":18938},{"style":3516},[18939],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":18941,"children":18942},{"style":3145},[18943],{"type":2973,"value":3833},{"type":2967,"tag":3108,"props":18945,"children":18946},{"class":3110,"line":3322},[18947,18952,18956,18960,18964,18969,18973,18977,18982,18986,18990,18994],{"type":2967,"tag":3108,"props":18948,"children":18949},{"style":3516},[18950],{"type":2973,"value":18951},"    model",{"type":2967,"tag":3108,"props":18953,"children":18954},{"style":3145},[18955],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":18957,"children":18958},{"style":3139},[18959],{"type":2973,"value":18889},{"type":2967,"tag":3108,"props":18961,"children":18962},{"style":3145},[18963],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":18965,"children":18966},{"style":3151},[18967],{"type":2973,"value":18968},"wrap",{"type":2967,"tag":3108,"props":18970,"children":18971},{"style":3516},[18972],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":18974,"children":18975},{"style":3145},[18976],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":18978,"children":18979},{"style":3167},[18980],{"type":2973,"value":18981},"anthropic\u002Fclaude-sonnet-4.6",{"type":2967,"tag":3108,"props":18983,"children":18984},{"style":3145},[18985],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":18987,"children":18988},{"style":3516},[18989],{"type":2973,"value":3481},{"type":2967,"tag":3108,"props":18991,"children":18992},{"style":3145},[18993],{"type":2973,"value":3217},{"type":2967,"tag":3108,"props":18995,"children":18996},{"style":3114},[18997],{"type":2973,"value":18998},"  \u002F\u002F string or model object\n",{"type":2967,"tag":3108,"props":19000,"children":19001},{"class":3110,"line":3721},[19002,19007],{"type":2967,"tag":3108,"props":19003,"children":19004},{"style":3139},[19005],{"type":2973,"value":19006},"    messages",{"type":2967,"tag":3108,"props":19008,"children":19009},{"style":3145},[19010],{"type":2973,"value":3874},{"type":2967,"tag":3108,"props":19012,"children":19013},{"class":3110,"line":3784},[19014,19019,19023,19027,19032,19036,19040,19045,19049,19053,19057,19061],{"type":2967,"tag":3108,"props":19015,"children":19016},{"style":3151},[19017],{"type":2973,"value":19018},"    onFinish",{"type":2967,"tag":3108,"props":19020,"children":19021},{"style":3145},[19022],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":19024,"children":19025},{"style":3145},[19026],{"type":2973,"value":13132},{"type":2967,"tag":3108,"props":19028,"children":19029},{"style":3473},[19030],{"type":2973,"value":19031}," text",{"type":2967,"tag":3108,"props":19033,"children":19034},{"style":3145},[19035],{"type":2973,"value":13141},{"type":2967,"tag":3108,"props":19037,"children":19038},{"style":3462},[19039],{"type":2973,"value":3486},{"type":2967,"tag":3108,"props":19041,"children":19042},{"style":3151},[19043],{"type":2973,"value":19044}," saveConversation",{"type":2967,"tag":3108,"props":19046,"children":19047},{"style":3516},[19048],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":19050,"children":19051},{"style":3139},[19052],{"type":2973,"value":2973},{"type":2967,"tag":3108,"props":19054,"children":19055},{"style":3516},[19056],{"type":2973,"value":3481},{"type":2967,"tag":3108,"props":19058,"children":19059},{"style":3145},[19060],{"type":2973,"value":3217},{"type":2967,"tag":3108,"props":19062,"children":19063},{"style":3114},[19064],{"type":2973,"value":19065},"  \u002F\u002F no conflict\n",{"type":2967,"tag":3108,"props":19067,"children":19068},{"class":3110,"line":3792},[19069,19073],{"type":2967,"tag":3108,"props":19070,"children":19071},{"style":3145},[19072],{"type":2973,"value":5589},{"type":2967,"tag":3108,"props":19074,"children":19075},{"style":3516},[19076],{"type":2973,"value":3179},{"type":2967,"tag":3108,"props":19078,"children":19079},{"class":3110,"line":3801},[19080],{"type":2967,"tag":3108,"props":19081,"children":19082},{"emptyLinePlaceholder":1196},[19083],{"type":2973,"value":3125},{"type":2967,"tag":3108,"props":19085,"children":19086},{"class":3110,"line":5412},[19087,19091,19095,19099,19104],{"type":2967,"tag":3108,"props":19088,"children":19089},{"style":3326},[19090],{"type":2973,"value":6007},{"type":2967,"tag":3108,"props":19092,"children":19093},{"style":3139},[19094],{"type":2973,"value":10120},{"type":2967,"tag":3108,"props":19096,"children":19097},{"style":3145},[19098],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":19100,"children":19101},{"style":3151},[19102],{"type":2973,"value":19103},"toTextStreamResponse",{"type":2967,"tag":3108,"props":19105,"children":19106},{"style":3516},[19107],{"type":2973,"value":9684},{"type":2967,"tag":3108,"props":19109,"children":19110},{"class":3110,"line":5420},[19111,19115],{"type":2967,"tag":3108,"props":19112,"children":19113},{"style":3145},[19114],{"type":2973,"value":3807},{"type":2967,"tag":3108,"props":19116,"children":19117},{"style":3139},[19118],{"type":2973,"value":3179},{"type":2967,"tag":2968,"props":19120,"children":19121},{},[19122,19124,19130,19131,19137,19138,19144,19145,19151,19152,19158,19159,19165,19166,19172,19173,19179,19180,19186,19187,19193,19194,19200,19201,19207],{"type":2973,"value":19123},"The middleware captures: ",{"type":2967,"tag":3104,"props":19125,"children":19127},{"className":19126},[],[19128],{"type":2973,"value":19129},"inputTokens",{"type":2973,"value":16341},{"type":2967,"tag":3104,"props":19132,"children":19134},{"className":19133},[],[19135],{"type":2973,"value":19136},"outputTokens",{"type":2973,"value":16341},{"type":2967,"tag":3104,"props":19139,"children":19141},{"className":19140},[],[19142],{"type":2973,"value":19143},"cacheReadTokens",{"type":2973,"value":16341},{"type":2967,"tag":3104,"props":19146,"children":19148},{"className":19147},[],[19149],{"type":2973,"value":19150},"reasoningTokens",{"type":2973,"value":16341},{"type":2967,"tag":3104,"props":19153,"children":19155},{"className":19154},[],[19156],{"type":2973,"value":19157},"model",{"type":2973,"value":16341},{"type":2967,"tag":3104,"props":19160,"children":19162},{"className":19161},[],[19163],{"type":2973,"value":19164},"provider",{"type":2973,"value":16341},{"type":2967,"tag":3104,"props":19167,"children":19169},{"className":19168},[],[19170],{"type":2973,"value":19171},"finishReason",{"type":2973,"value":16341},{"type":2967,"tag":3104,"props":19174,"children":19176},{"className":19175},[],[19177],{"type":2973,"value":19178},"toolCalls",{"type":2973,"value":16341},{"type":2967,"tag":3104,"props":19181,"children":19183},{"className":19182},[],[19184],{"type":2973,"value":19185},"steps",{"type":2973,"value":16341},{"type":2967,"tag":3104,"props":19188,"children":19190},{"className":19189},[],[19191],{"type":2973,"value":19192},"msToFirstChunk",{"type":2973,"value":16341},{"type":2967,"tag":3104,"props":19195,"children":19197},{"className":19196},[],[19198],{"type":2973,"value":19199},"msToFinish",{"type":2973,"value":16341},{"type":2967,"tag":3104,"props":19202,"children":19204},{"className":19203},[],[19205],{"type":2973,"value":19206},"tokensPerSecond",{"type":2973,"value":3148},{"type":2967,"tag":2968,"props":19209,"children":19210},{},[19211,19213,19219],{"type":2973,"value":19212},"For embeddings: ",{"type":2967,"tag":3104,"props":19214,"children":19216},{"className":19215},[],[19217],{"type":2973,"value":19218},"ai.captureEmbed({ usage })",{"type":2973,"value":3148},{"type":2967,"tag":2968,"props":19221,"children":19222},{},[19223],{"type":2973,"value":19224},"The same metadata is also exposed as a public API for custom analytics, billing, or user-facing dashboards:",{"type":2967,"tag":3097,"props":19226,"children":19228},{"className":3099,"code":19227,"language":3101,"meta":2961,"style":2961},"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",[19229],{"type":2967,"tag":3104,"props":19230,"children":19231},{"__ignoreMap":2961},[19232,19265,19341,19352,19359,19437,19444,19483,19522,19529,19575,19648],{"type":2967,"tag":3108,"props":19233,"children":19234},{"class":3110,"line":2908},[19235,19239,19244,19248,19252,19257,19261],{"type":2967,"tag":3108,"props":19236,"children":19237},{"style":3462},[19238],{"type":2973,"value":9467},{"type":2967,"tag":3108,"props":19240,"children":19241},{"style":3139},[19242],{"type":2973,"value":19243}," ai ",{"type":2967,"tag":3108,"props":19245,"children":19246},{"style":3145},[19247],{"type":2973,"value":9477},{"type":2967,"tag":3108,"props":19249,"children":19250},{"style":3151},[19251],{"type":2973,"value":18775},{"type":2967,"tag":3108,"props":19253,"children":19254},{"style":3139},[19255],{"type":2973,"value":19256},"(log",{"type":2967,"tag":3108,"props":19258,"children":19259},{"style":3145},[19260],{"type":2973,"value":3217},{"type":2967,"tag":3108,"props":19262,"children":19263},{"style":3145},[19264],{"type":2973,"value":3491},{"type":2967,"tag":3108,"props":19266,"children":19267},{"class":3110,"line":2895},[19268,19273,19277,19281,19285,19290,19294,19298,19302,19307,19311,19315,19319,19324,19328,19333,19337],{"type":2967,"tag":3108,"props":19269,"children":19270},{"style":3516},[19271],{"type":2973,"value":19272},"  cost",{"type":2967,"tag":3108,"props":19274,"children":19275},{"style":3145},[19276],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":19278,"children":19279},{"style":3145},[19280],{"type":2973,"value":3393},{"type":2967,"tag":3108,"props":19282,"children":19283},{"style":3145},[19284],{"type":2973,"value":3413},{"type":2967,"tag":3108,"props":19286,"children":19287},{"style":3516},[19288],{"type":2973,"value":19289},"claude-sonnet-4.6",{"type":2967,"tag":3108,"props":19291,"children":19292},{"style":3145},[19293],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":19295,"children":19296},{"style":3145},[19297],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":19299,"children":19300},{"style":3145},[19301],{"type":2973,"value":3393},{"type":2967,"tag":3108,"props":19303,"children":19304},{"style":3516},[19305],{"type":2973,"value":19306}," input",{"type":2967,"tag":3108,"props":19308,"children":19309},{"style":3145},[19310],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":19312,"children":19313},{"style":3685},[19314],{"type":2973,"value":3688},{"type":2967,"tag":3108,"props":19316,"children":19317},{"style":3145},[19318],{"type":2973,"value":3217},{"type":2967,"tag":3108,"props":19320,"children":19321},{"style":3516},[19322],{"type":2973,"value":19323}," output",{"type":2967,"tag":3108,"props":19325,"children":19326},{"style":3145},[19327],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":19329,"children":19330},{"style":3685},[19331],{"type":2973,"value":19332}," 15",{"type":2967,"tag":3108,"props":19334,"children":19335},{"style":3145},[19336],{"type":2973,"value":3403},{"type":2967,"tag":3108,"props":19338,"children":19339},{"style":3145},[19340],{"type":2973,"value":4150},{"type":2967,"tag":3108,"props":19342,"children":19343},{"class":3110,"line":2891},[19344,19348],{"type":2967,"tag":3108,"props":19345,"children":19346},{"style":3145},[19347],{"type":2973,"value":3807},{"type":2967,"tag":3108,"props":19349,"children":19350},{"style":3139},[19351],{"type":2973,"value":3179},{"type":2967,"tag":3108,"props":19353,"children":19354},{"class":3110,"line":2884},[19355],{"type":2967,"tag":3108,"props":19356,"children":19357},{"emptyLinePlaceholder":1196},[19358],{"type":2973,"value":3125},{"type":2967,"tag":3108,"props":19360,"children":19361},{"class":3110,"line":3182},[19362,19366,19371,19375,19379,19384,19388,19392,19396,19400,19404,19408,19412,19416,19420,19424,19429,19433],{"type":2967,"tag":3108,"props":19363,"children":19364},{"style":3326},[19365],{"type":2973,"value":12614},{"type":2967,"tag":3108,"props":19367,"children":19368},{"style":3151},[19369],{"type":2973,"value":19370}," generateText",{"type":2967,"tag":3108,"props":19372,"children":19373},{"style":3139},[19374],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":19376,"children":19377},{"style":3145},[19378],{"type":2973,"value":3564},{"type":2967,"tag":3108,"props":19380,"children":19381},{"style":3516},[19382],{"type":2973,"value":19383}," model",{"type":2967,"tag":3108,"props":19385,"children":19386},{"style":3145},[19387],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":19389,"children":19390},{"style":3139},[19391],{"type":2973,"value":18889},{"type":2967,"tag":3108,"props":19393,"children":19394},{"style":3145},[19395],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":19397,"children":19398},{"style":3151},[19399],{"type":2973,"value":18968},{"type":2967,"tag":3108,"props":19401,"children":19402},{"style":3139},[19403],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":19405,"children":19406},{"style":3145},[19407],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":19409,"children":19410},{"style":3167},[19411],{"type":2973,"value":18981},{"type":2967,"tag":3108,"props":19413,"children":19414},{"style":3145},[19415],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":19417,"children":19418},{"style":3139},[19419],{"type":2973,"value":3481},{"type":2967,"tag":3108,"props":19421,"children":19422},{"style":3145},[19423],{"type":2973,"value":3217},{"type":2967,"tag":3108,"props":19425,"children":19426},{"style":3139},[19427],{"type":2973,"value":19428}," prompt ",{"type":2967,"tag":3108,"props":19430,"children":19431},{"style":3145},[19432],{"type":2973,"value":3807},{"type":2967,"tag":3108,"props":19434,"children":19435},{"style":3139},[19436],{"type":2973,"value":3179},{"type":2967,"tag":3108,"props":19438,"children":19439},{"class":3110,"line":3234},[19440],{"type":2967,"tag":3108,"props":19441,"children":19442},{"emptyLinePlaceholder":1196},[19443],{"type":2973,"value":3125},{"type":2967,"tag":3108,"props":19445,"children":19446},{"class":3110,"line":3271},[19447,19451,19456,19460,19464,19468,19473,19478],{"type":2967,"tag":3108,"props":19448,"children":19449},{"style":3462},[19450],{"type":2973,"value":9467},{"type":2967,"tag":3108,"props":19452,"children":19453},{"style":3139},[19454],{"type":2973,"value":19455}," metadata ",{"type":2967,"tag":3108,"props":19457,"children":19458},{"style":3145},[19459],{"type":2973,"value":9477},{"type":2967,"tag":3108,"props":19461,"children":19462},{"style":3139},[19463],{"type":2973,"value":18889},{"type":2967,"tag":3108,"props":19465,"children":19466},{"style":3145},[19467],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":19469,"children":19470},{"style":3151},[19471],{"type":2973,"value":19472},"getMetadata",{"type":2967,"tag":3108,"props":19474,"children":19475},{"style":3139},[19476],{"type":2973,"value":19477},"()       ",{"type":2967,"tag":3108,"props":19479,"children":19480},{"style":3114},[19481],{"type":2973,"value":19482},"\u002F\u002F structured snapshot (AIMetadata)\n",{"type":2967,"tag":3108,"props":19484,"children":19485},{"class":3110,"line":3314},[19486,19490,19495,19499,19503,19507,19512,19517],{"type":2967,"tag":3108,"props":19487,"children":19488},{"style":3462},[19489],{"type":2973,"value":9467},{"type":2967,"tag":3108,"props":19491,"children":19492},{"style":3139},[19493],{"type":2973,"value":19494}," cost ",{"type":2967,"tag":3108,"props":19496,"children":19497},{"style":3145},[19498],{"type":2973,"value":9477},{"type":2967,"tag":3108,"props":19500,"children":19501},{"style":3139},[19502],{"type":2973,"value":18889},{"type":2967,"tag":3108,"props":19504,"children":19505},{"style":3145},[19506],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":19508,"children":19509},{"style":3151},[19510],{"type":2973,"value":19511},"getEstimatedCost",{"type":2967,"tag":3108,"props":19513,"children":19514},{"style":3139},[19515],{"type":2973,"value":19516},"()      ",{"type":2967,"tag":3108,"props":19518,"children":19519},{"style":3114},[19520],{"type":2973,"value":19521},"\u002F\u002F dollars, or undefined\n",{"type":2967,"tag":3108,"props":19523,"children":19524},{"class":3110,"line":3322},[19525],{"type":2967,"tag":3108,"props":19526,"children":19527},{"emptyLinePlaceholder":1196},[19528],{"type":2973,"value":3125},{"type":2967,"tag":3108,"props":19530,"children":19531},{"class":3110,"line":3721},[19532,19536,19540,19545,19549,19553,19558,19562,19566,19570],{"type":2967,"tag":3108,"props":19533,"children":19534},{"style":3139},[19535],{"type":2973,"value":18755},{"type":2967,"tag":3108,"props":19537,"children":19538},{"style":3145},[19539],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":19541,"children":19542},{"style":3151},[19543],{"type":2973,"value":19544},"onUpdate",{"type":2967,"tag":3108,"props":19546,"children":19547},{"style":3139},[19548],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":19550,"children":19551},{"style":3145},[19552],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":19554,"children":19555},{"style":3473},[19556],{"type":2973,"value":19557},"metadata",{"type":2967,"tag":3108,"props":19559,"children":19560},{"style":3145},[19561],{"type":2973,"value":3481},{"type":2967,"tag":3108,"props":19563,"children":19564},{"style":3462},[19565],{"type":2973,"value":3486},{"type":2967,"tag":3108,"props":19567,"children":19568},{"style":3145},[19569],{"type":2973,"value":3393},{"type":2967,"tag":3108,"props":19571,"children":19572},{"style":3114},[19573],{"type":2973,"value":19574},"             \u002F\u002F incremental updates per step\n",{"type":2967,"tag":3108,"props":19576,"children":19577},{"class":3110,"line":3784},[19578,19583,19587,19591,19596,19600,19605,19609,19614,19618,19623,19627,19631,19635,19640,19644],{"type":2967,"tag":3108,"props":19579,"children":19580},{"style":3151},[19581],{"type":2973,"value":19582},"  pushToClient",{"type":2967,"tag":3108,"props":19584,"children":19585},{"style":3516},[19586],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":19588,"children":19589},{"style":3145},[19590],{"type":2973,"value":3564},{"type":2967,"tag":3108,"props":19592,"children":19593},{"style":3516},[19594],{"type":2973,"value":19595}," tokens",{"type":2967,"tag":3108,"props":19597,"children":19598},{"style":3145},[19599],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":19601,"children":19602},{"style":3139},[19603],{"type":2973,"value":19604}," metadata",{"type":2967,"tag":3108,"props":19606,"children":19607},{"style":3145},[19608],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":19610,"children":19611},{"style":3139},[19612],{"type":2973,"value":19613},"totalTokens",{"type":2967,"tag":3108,"props":19615,"children":19616},{"style":3145},[19617],{"type":2973,"value":3217},{"type":2967,"tag":3108,"props":19619,"children":19620},{"style":3516},[19621],{"type":2973,"value":19622}," cost",{"type":2967,"tag":3108,"props":19624,"children":19625},{"style":3145},[19626],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":19628,"children":19629},{"style":3139},[19630],{"type":2973,"value":19604},{"type":2967,"tag":3108,"props":19632,"children":19633},{"style":3145},[19634],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":19636,"children":19637},{"style":3139},[19638],{"type":2973,"value":19639},"estimatedCost",{"type":2967,"tag":3108,"props":19641,"children":19642},{"style":3145},[19643],{"type":2973,"value":3403},{"type":2967,"tag":3108,"props":19645,"children":19646},{"style":3516},[19647],{"type":2973,"value":3179},{"type":2967,"tag":3108,"props":19649,"children":19650},{"class":3110,"line":3792},[19651,19655],{"type":2967,"tag":3108,"props":19652,"children":19653},{"style":3145},[19654],{"type":2973,"value":3807},{"type":2967,"tag":3108,"props":19656,"children":19657},{"style":3139},[19658],{"type":2973,"value":3179},{"type":2967,"tag":3083,"props":19660,"children":19662},{"id":19661},"adapters",[19663],{"type":2973,"value":19664},"Adapters",{"type":2967,"tag":2968,"props":19666,"children":19667},{},[19668],{"type":2973,"value":19669},"Send your logs to external observability platforms with built-in adapters.",{"type":2967,"tag":3090,"props":19671,"children":19673},{"id":19672},"axiom",[19674],{"type":2973,"value":19675},"Axiom",{"type":2967,"tag":3097,"props":19677,"children":19679},{"className":3099,"code":19678,"language":3101,"meta":2961,"style":2961},"\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",[19680],{"type":2967,"tag":3104,"props":19681,"children":19682},{"__ignoreMap":2961},[19683,19691,19726,19733,19772,19823],{"type":2967,"tag":3108,"props":19684,"children":19685},{"class":3110,"line":2908},[19686],{"type":2967,"tag":3108,"props":19687,"children":19688},{"style":3114},[19689],{"type":2973,"value":19690},"\u002F\u002F server\u002Fplugins\u002Fevlog-drain.ts\n",{"type":2967,"tag":3108,"props":19692,"children":19693},{"class":3110,"line":2895},[19694,19698,19702,19706,19710,19714,19718,19722],{"type":2967,"tag":3108,"props":19695,"children":19696},{"style":3326},[19697],{"type":2973,"value":3388},{"type":2967,"tag":3108,"props":19699,"children":19700},{"style":3145},[19701],{"type":2973,"value":3393},{"type":2967,"tag":3108,"props":19703,"children":19704},{"style":3139},[19705],{"type":2973,"value":17162},{"type":2967,"tag":3108,"props":19707,"children":19708},{"style":3145},[19709],{"type":2973,"value":3403},{"type":2967,"tag":3108,"props":19711,"children":19712},{"style":3326},[19713],{"type":2973,"value":3408},{"type":2967,"tag":3108,"props":19715,"children":19716},{"style":3145},[19717],{"type":2973,"value":3413},{"type":2967,"tag":3108,"props":19719,"children":19720},{"style":3167},[19721],{"type":2973,"value":17179},{"type":2967,"tag":3108,"props":19723,"children":19724},{"style":3145},[19725],{"type":2973,"value":3422},{"type":2967,"tag":3108,"props":19727,"children":19728},{"class":3110,"line":2891},[19729],{"type":2967,"tag":3108,"props":19730,"children":19731},{"emptyLinePlaceholder":1196},[19732],{"type":2973,"value":3125},{"type":2967,"tag":3108,"props":19734,"children":19735},{"class":3110,"line":2884},[19736,19740,19744,19748,19752,19756,19760,19764,19768],{"type":2967,"tag":3108,"props":19737,"children":19738},{"style":3326},[19739],{"type":2973,"value":3445},{"type":2967,"tag":3108,"props":19741,"children":19742},{"style":3326},[19743],{"type":2973,"value":3450},{"type":2967,"tag":3108,"props":19745,"children":19746},{"style":3151},[19747],{"type":2973,"value":15562},{"type":2967,"tag":3108,"props":19749,"children":19750},{"style":3139},[19751],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":19753,"children":19754},{"style":3145},[19755],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":19757,"children":19758},{"style":3473},[19759],{"type":2973,"value":15575},{"type":2967,"tag":3108,"props":19761,"children":19762},{"style":3145},[19763],{"type":2973,"value":3481},{"type":2967,"tag":3108,"props":19765,"children":19766},{"style":3462},[19767],{"type":2973,"value":3486},{"type":2967,"tag":3108,"props":19769,"children":19770},{"style":3145},[19771],{"type":2973,"value":3491},{"type":2967,"tag":3108,"props":19773,"children":19774},{"class":3110,"line":3182},[19775,19779,19783,19787,19791,19795,19799,19803,19807,19811,19815,19819],{"type":2967,"tag":3108,"props":19776,"children":19777},{"style":3139},[19778],{"type":2973,"value":15595},{"type":2967,"tag":3108,"props":19780,"children":19781},{"style":3145},[19782],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":19784,"children":19785},{"style":3139},[19786],{"type":2973,"value":15604},{"type":2967,"tag":3108,"props":19788,"children":19789},{"style":3145},[19790],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":19792,"children":19793},{"style":3151},[19794],{"type":2973,"value":15613},{"type":2967,"tag":3108,"props":19796,"children":19797},{"style":3516},[19798],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":19800,"children":19801},{"style":3145},[19802],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":19804,"children":19805},{"style":3167},[19806],{"type":2973,"value":14724},{"type":2967,"tag":3108,"props":19808,"children":19809},{"style":3145},[19810],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":19812,"children":19813},{"style":3145},[19814],{"type":2973,"value":3217},{"type":2967,"tag":3108,"props":19816,"children":19817},{"style":3151},[19818],{"type":2973,"value":17162},{"type":2967,"tag":3108,"props":19820,"children":19821},{"style":3516},[19822],{"type":2973,"value":11629},{"type":2967,"tag":3108,"props":19824,"children":19825},{"class":3110,"line":3234},[19826,19830],{"type":2967,"tag":3108,"props":19827,"children":19828},{"style":3145},[19829],{"type":2973,"value":3807},{"type":2967,"tag":3108,"props":19831,"children":19832},{"style":3139},[19833],{"type":2973,"value":3179},{"type":2967,"tag":2968,"props":19835,"children":19836},{},[19837],{"type":2973,"value":19838},"Set environment variables:",{"type":2967,"tag":3097,"props":19840,"children":19842},{"className":4413,"code":19841,"language":4415,"meta":2961,"style":2961},"NUXT_AXIOM_TOKEN=xaat-your-token\nNUXT_AXIOM_DATASET=your-dataset\n",[19843],{"type":2967,"tag":3104,"props":19844,"children":19845},{"__ignoreMap":2961},[19846,19863],{"type":2967,"tag":3108,"props":19847,"children":19848},{"class":3110,"line":2908},[19849,19854,19858],{"type":2967,"tag":3108,"props":19850,"children":19851},{"style":3139},[19852],{"type":2973,"value":19853},"NUXT_AXIOM_TOKEN",{"type":2967,"tag":3108,"props":19855,"children":19856},{"style":3145},[19857],{"type":2973,"value":9477},{"type":2967,"tag":3108,"props":19859,"children":19860},{"style":3167},[19861],{"type":2973,"value":19862},"xaat-your-token\n",{"type":2967,"tag":3108,"props":19864,"children":19865},{"class":3110,"line":2895},[19866,19871,19875],{"type":2967,"tag":3108,"props":19867,"children":19868},{"style":3139},[19869],{"type":2973,"value":19870},"NUXT_AXIOM_DATASET",{"type":2967,"tag":3108,"props":19872,"children":19873},{"style":3145},[19874],{"type":2973,"value":9477},{"type":2967,"tag":3108,"props":19876,"children":19877},{"style":3167},[19878],{"type":2973,"value":19879},"your-dataset\n",{"type":2967,"tag":3090,"props":19881,"children":19883},{"id":19882},"otlp-opentelemetry",[19884],{"type":2973,"value":19885},"OTLP (OpenTelemetry)",{"type":2967,"tag":2968,"props":19887,"children":19888},{},[19889],{"type":2973,"value":19890},"Works with Grafana, Datadog, Honeycomb, and any OTLP-compatible backend.",{"type":2967,"tag":3097,"props":19892,"children":19894},{"className":3099,"code":19893,"language":3101,"meta":2961,"style":2961},"\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",[19895],{"type":2967,"tag":3104,"props":19896,"children":19897},{"__ignoreMap":2961},[19898,19905,19942,19949,19988,20039],{"type":2967,"tag":3108,"props":19899,"children":19900},{"class":3110,"line":2908},[19901],{"type":2967,"tag":3108,"props":19902,"children":19903},{"style":3114},[19904],{"type":2973,"value":19690},{"type":2967,"tag":3108,"props":19906,"children":19907},{"class":3110,"line":2895},[19908,19912,19916,19921,19925,19929,19933,19938],{"type":2967,"tag":3108,"props":19909,"children":19910},{"style":3326},[19911],{"type":2973,"value":3388},{"type":2967,"tag":3108,"props":19913,"children":19914},{"style":3145},[19915],{"type":2973,"value":3393},{"type":2967,"tag":3108,"props":19917,"children":19918},{"style":3139},[19919],{"type":2973,"value":19920}," createOTLPDrain",{"type":2967,"tag":3108,"props":19922,"children":19923},{"style":3145},[19924],{"type":2973,"value":3403},{"type":2967,"tag":3108,"props":19926,"children":19927},{"style":3326},[19928],{"type":2973,"value":3408},{"type":2967,"tag":3108,"props":19930,"children":19931},{"style":3145},[19932],{"type":2973,"value":3413},{"type":2967,"tag":3108,"props":19934,"children":19935},{"style":3167},[19936],{"type":2973,"value":19937},"evlog\u002Fotlp",{"type":2967,"tag":3108,"props":19939,"children":19940},{"style":3145},[19941],{"type":2973,"value":3422},{"type":2967,"tag":3108,"props":19943,"children":19944},{"class":3110,"line":2891},[19945],{"type":2967,"tag":3108,"props":19946,"children":19947},{"emptyLinePlaceholder":1196},[19948],{"type":2973,"value":3125},{"type":2967,"tag":3108,"props":19950,"children":19951},{"class":3110,"line":2884},[19952,19956,19960,19964,19968,19972,19976,19980,19984],{"type":2967,"tag":3108,"props":19953,"children":19954},{"style":3326},[19955],{"type":2973,"value":3445},{"type":2967,"tag":3108,"props":19957,"children":19958},{"style":3326},[19959],{"type":2973,"value":3450},{"type":2967,"tag":3108,"props":19961,"children":19962},{"style":3151},[19963],{"type":2973,"value":15562},{"type":2967,"tag":3108,"props":19965,"children":19966},{"style":3139},[19967],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":19969,"children":19970},{"style":3145},[19971],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":19973,"children":19974},{"style":3473},[19975],{"type":2973,"value":15575},{"type":2967,"tag":3108,"props":19977,"children":19978},{"style":3145},[19979],{"type":2973,"value":3481},{"type":2967,"tag":3108,"props":19981,"children":19982},{"style":3462},[19983],{"type":2973,"value":3486},{"type":2967,"tag":3108,"props":19985,"children":19986},{"style":3145},[19987],{"type":2973,"value":3491},{"type":2967,"tag":3108,"props":19989,"children":19990},{"class":3110,"line":3182},[19991,19995,19999,20003,20007,20011,20015,20019,20023,20027,20031,20035],{"type":2967,"tag":3108,"props":19992,"children":19993},{"style":3139},[19994],{"type":2973,"value":15595},{"type":2967,"tag":3108,"props":19996,"children":19997},{"style":3145},[19998],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":20000,"children":20001},{"style":3139},[20002],{"type":2973,"value":15604},{"type":2967,"tag":3108,"props":20004,"children":20005},{"style":3145},[20006],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":20008,"children":20009},{"style":3151},[20010],{"type":2973,"value":15613},{"type":2967,"tag":3108,"props":20012,"children":20013},{"style":3516},[20014],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":20016,"children":20017},{"style":3145},[20018],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":20020,"children":20021},{"style":3167},[20022],{"type":2973,"value":14724},{"type":2967,"tag":3108,"props":20024,"children":20025},{"style":3145},[20026],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":20028,"children":20029},{"style":3145},[20030],{"type":2973,"value":3217},{"type":2967,"tag":3108,"props":20032,"children":20033},{"style":3151},[20034],{"type":2973,"value":19920},{"type":2967,"tag":3108,"props":20036,"children":20037},{"style":3516},[20038],{"type":2973,"value":11629},{"type":2967,"tag":3108,"props":20040,"children":20041},{"class":3110,"line":3234},[20042,20046],{"type":2967,"tag":3108,"props":20043,"children":20044},{"style":3145},[20045],{"type":2973,"value":3807},{"type":2967,"tag":3108,"props":20047,"children":20048},{"style":3139},[20049],{"type":2973,"value":3179},{"type":2967,"tag":2968,"props":20051,"children":20052},{},[20053],{"type":2973,"value":19838},{"type":2967,"tag":3097,"props":20055,"children":20057},{"className":4413,"code":20056,"language":4415,"meta":2961,"style":2961},"NUXT_OTLP_ENDPOINT=http:\u002F\u002Flocalhost:4318\n",[20058],{"type":2967,"tag":3104,"props":20059,"children":20060},{"__ignoreMap":2961},[20061],{"type":2967,"tag":3108,"props":20062,"children":20063},{"class":3110,"line":2908},[20064,20069,20073],{"type":2967,"tag":3108,"props":20065,"children":20066},{"style":3139},[20067],{"type":2973,"value":20068},"NUXT_OTLP_ENDPOINT",{"type":2967,"tag":3108,"props":20070,"children":20071},{"style":3145},[20072],{"type":2973,"value":9477},{"type":2967,"tag":3108,"props":20074,"children":20075},{"style":3167},[20076],{"type":2973,"value":20077},"http:\u002F\u002Flocalhost:4318\n",{"type":2967,"tag":3090,"props":20079,"children":20081},{"id":20080},"datadog",[20082],{"type":2973,"value":20083},"Datadog",{"type":2967,"tag":3097,"props":20085,"children":20087},{"className":3099,"code":20086,"language":3101,"meta":2961,"style":2961},"\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",[20088],{"type":2967,"tag":3104,"props":20089,"children":20090},{"__ignoreMap":2961},[20091,20098,20135,20142,20181,20232],{"type":2967,"tag":3108,"props":20092,"children":20093},{"class":3110,"line":2908},[20094],{"type":2967,"tag":3108,"props":20095,"children":20096},{"style":3114},[20097],{"type":2973,"value":19690},{"type":2967,"tag":3108,"props":20099,"children":20100},{"class":3110,"line":2895},[20101,20105,20109,20114,20118,20122,20126,20131],{"type":2967,"tag":3108,"props":20102,"children":20103},{"style":3326},[20104],{"type":2973,"value":3388},{"type":2967,"tag":3108,"props":20106,"children":20107},{"style":3145},[20108],{"type":2973,"value":3393},{"type":2967,"tag":3108,"props":20110,"children":20111},{"style":3139},[20112],{"type":2973,"value":20113}," createDatadogDrain",{"type":2967,"tag":3108,"props":20115,"children":20116},{"style":3145},[20117],{"type":2973,"value":3403},{"type":2967,"tag":3108,"props":20119,"children":20120},{"style":3326},[20121],{"type":2973,"value":3408},{"type":2967,"tag":3108,"props":20123,"children":20124},{"style":3145},[20125],{"type":2973,"value":3413},{"type":2967,"tag":3108,"props":20127,"children":20128},{"style":3167},[20129],{"type":2973,"value":20130},"evlog\u002Fdatadog",{"type":2967,"tag":3108,"props":20132,"children":20133},{"style":3145},[20134],{"type":2973,"value":3422},{"type":2967,"tag":3108,"props":20136,"children":20137},{"class":3110,"line":2891},[20138],{"type":2967,"tag":3108,"props":20139,"children":20140},{"emptyLinePlaceholder":1196},[20141],{"type":2973,"value":3125},{"type":2967,"tag":3108,"props":20143,"children":20144},{"class":3110,"line":2884},[20145,20149,20153,20157,20161,20165,20169,20173,20177],{"type":2967,"tag":3108,"props":20146,"children":20147},{"style":3326},[20148],{"type":2973,"value":3445},{"type":2967,"tag":3108,"props":20150,"children":20151},{"style":3326},[20152],{"type":2973,"value":3450},{"type":2967,"tag":3108,"props":20154,"children":20155},{"style":3151},[20156],{"type":2973,"value":15562},{"type":2967,"tag":3108,"props":20158,"children":20159},{"style":3139},[20160],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":20162,"children":20163},{"style":3145},[20164],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":20166,"children":20167},{"style":3473},[20168],{"type":2973,"value":15575},{"type":2967,"tag":3108,"props":20170,"children":20171},{"style":3145},[20172],{"type":2973,"value":3481},{"type":2967,"tag":3108,"props":20174,"children":20175},{"style":3462},[20176],{"type":2973,"value":3486},{"type":2967,"tag":3108,"props":20178,"children":20179},{"style":3145},[20180],{"type":2973,"value":3491},{"type":2967,"tag":3108,"props":20182,"children":20183},{"class":3110,"line":3182},[20184,20188,20192,20196,20200,20204,20208,20212,20216,20220,20224,20228],{"type":2967,"tag":3108,"props":20185,"children":20186},{"style":3139},[20187],{"type":2973,"value":15595},{"type":2967,"tag":3108,"props":20189,"children":20190},{"style":3145},[20191],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":20193,"children":20194},{"style":3139},[20195],{"type":2973,"value":15604},{"type":2967,"tag":3108,"props":20197,"children":20198},{"style":3145},[20199],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":20201,"children":20202},{"style":3151},[20203],{"type":2973,"value":15613},{"type":2967,"tag":3108,"props":20205,"children":20206},{"style":3516},[20207],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":20209,"children":20210},{"style":3145},[20211],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":20213,"children":20214},{"style":3167},[20215],{"type":2973,"value":14724},{"type":2967,"tag":3108,"props":20217,"children":20218},{"style":3145},[20219],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":20221,"children":20222},{"style":3145},[20223],{"type":2973,"value":3217},{"type":2967,"tag":3108,"props":20225,"children":20226},{"style":3151},[20227],{"type":2973,"value":20113},{"type":2967,"tag":3108,"props":20229,"children":20230},{"style":3516},[20231],{"type":2973,"value":11629},{"type":2967,"tag":3108,"props":20233,"children":20234},{"class":3110,"line":3234},[20235,20239],{"type":2967,"tag":3108,"props":20236,"children":20237},{"style":3145},[20238],{"type":2973,"value":3807},{"type":2967,"tag":3108,"props":20240,"children":20241},{"style":3139},[20242],{"type":2973,"value":3179},{"type":2967,"tag":2968,"props":20244,"children":20245},{},[20246],{"type":2973,"value":19838},{"type":2967,"tag":3097,"props":20248,"children":20250},{"className":4413,"code":20249,"language":4415,"meta":2961,"style":2961},"NUXT_DATADOG_API_KEY=your-api-key\n# Optional — defaults to datadoghq.com\nNUXT_DATADOG_SITE=datadoghq.eu\n",[20251],{"type":2967,"tag":3104,"props":20252,"children":20253},{"__ignoreMap":2961},[20254,20271,20279],{"type":2967,"tag":3108,"props":20255,"children":20256},{"class":3110,"line":2908},[20257,20262,20266],{"type":2967,"tag":3108,"props":20258,"children":20259},{"style":3139},[20260],{"type":2973,"value":20261},"NUXT_DATADOG_API_KEY",{"type":2967,"tag":3108,"props":20263,"children":20264},{"style":3145},[20265],{"type":2973,"value":9477},{"type":2967,"tag":3108,"props":20267,"children":20268},{"style":3167},[20269],{"type":2973,"value":20270},"your-api-key\n",{"type":2967,"tag":3108,"props":20272,"children":20273},{"class":3110,"line":2895},[20274],{"type":2967,"tag":3108,"props":20275,"children":20276},{"style":3114},[20277],{"type":2973,"value":20278},"# Optional — defaults to datadoghq.com\n",{"type":2967,"tag":3108,"props":20280,"children":20281},{"class":3110,"line":2891},[20282,20287,20291],{"type":2967,"tag":3108,"props":20283,"children":20284},{"style":3139},[20285],{"type":2973,"value":20286},"NUXT_DATADOG_SITE",{"type":2967,"tag":3108,"props":20288,"children":20289},{"style":3145},[20290],{"type":2973,"value":9477},{"type":2967,"tag":3108,"props":20292,"children":20293},{"style":3167},[20294],{"type":2973,"value":20295},"datadoghq.eu\n",{"type":2967,"tag":2968,"props":20297,"children":20298},{},[20299,20301,20307,20308,20314],{"type":2973,"value":20300},"You can also use standard Datadog names: ",{"type":2967,"tag":3104,"props":20302,"children":20304},{"className":20303},[],[20305],{"type":2973,"value":20306},"DD_API_KEY",{"type":2973,"value":4378},{"type":2967,"tag":3104,"props":20309,"children":20311},{"className":20310},[],[20312],{"type":2973,"value":20313},"DD_SITE",{"type":2973,"value":3148},{"type":2967,"tag":2968,"props":20316,"children":20317},{},[20318,20320,20330,20332,20340,20342,20348,20350,20357],{"type":2973,"value":20319},"Wide events are sent with a short ",{"type":2967,"tag":3054,"props":20321,"children":20322},{},[20323,20328],{"type":2967,"tag":3104,"props":20324,"children":20326},{"className":20325},[],[20327],{"type":2973,"value":4256},{"type":2973,"value":20329}," line",{"type":2973,"value":20331}," (method, path, level) and full context under the ",{"type":2967,"tag":3054,"props":20333,"children":20334},{},[20335],{"type":2967,"tag":3104,"props":20336,"children":20338},{"className":20337},[],[20339],{"type":2973,"value":2857},{"type":2973,"value":20341}," attribute (facets like ",{"type":2967,"tag":3104,"props":20343,"children":20345},{"className":20344},[],[20346],{"type":2973,"value":20347},"@evlog.path",{"type":2973,"value":20349},"). See the ",{"type":2967,"tag":2990,"props":20351,"children":20354},{"href":20352,"rel":20353},"https:\u002F\u002Fwww.evlog.dev\u002Fadapters\u002Fdatadog",[2994],[20355],{"type":2973,"value":20356},"Datadog adapter docs",{"type":2973,"value":3148},{"type":2967,"tag":3090,"props":20359,"children":20361},{"id":20360},"posthog",[20362],{"type":2973,"value":20363},"PostHog",{"type":2967,"tag":3097,"props":20365,"children":20367},{"className":3099,"code":20366,"language":3101,"meta":2961,"style":2961},"\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",[20368],{"type":2967,"tag":3104,"props":20369,"children":20370},{"__ignoreMap":2961},[20371,20378,20415,20422,20461,20512],{"type":2967,"tag":3108,"props":20372,"children":20373},{"class":3110,"line":2908},[20374],{"type":2967,"tag":3108,"props":20375,"children":20376},{"style":3114},[20377],{"type":2973,"value":19690},{"type":2967,"tag":3108,"props":20379,"children":20380},{"class":3110,"line":2895},[20381,20385,20389,20394,20398,20402,20406,20411],{"type":2967,"tag":3108,"props":20382,"children":20383},{"style":3326},[20384],{"type":2973,"value":3388},{"type":2967,"tag":3108,"props":20386,"children":20387},{"style":3145},[20388],{"type":2973,"value":3393},{"type":2967,"tag":3108,"props":20390,"children":20391},{"style":3139},[20392],{"type":2973,"value":20393}," createPostHogDrain",{"type":2967,"tag":3108,"props":20395,"children":20396},{"style":3145},[20397],{"type":2973,"value":3403},{"type":2967,"tag":3108,"props":20399,"children":20400},{"style":3326},[20401],{"type":2973,"value":3408},{"type":2967,"tag":3108,"props":20403,"children":20404},{"style":3145},[20405],{"type":2973,"value":3413},{"type":2967,"tag":3108,"props":20407,"children":20408},{"style":3167},[20409],{"type":2973,"value":20410},"evlog\u002Fposthog",{"type":2967,"tag":3108,"props":20412,"children":20413},{"style":3145},[20414],{"type":2973,"value":3422},{"type":2967,"tag":3108,"props":20416,"children":20417},{"class":3110,"line":2891},[20418],{"type":2967,"tag":3108,"props":20419,"children":20420},{"emptyLinePlaceholder":1196},[20421],{"type":2973,"value":3125},{"type":2967,"tag":3108,"props":20423,"children":20424},{"class":3110,"line":2884},[20425,20429,20433,20437,20441,20445,20449,20453,20457],{"type":2967,"tag":3108,"props":20426,"children":20427},{"style":3326},[20428],{"type":2973,"value":3445},{"type":2967,"tag":3108,"props":20430,"children":20431},{"style":3326},[20432],{"type":2973,"value":3450},{"type":2967,"tag":3108,"props":20434,"children":20435},{"style":3151},[20436],{"type":2973,"value":15562},{"type":2967,"tag":3108,"props":20438,"children":20439},{"style":3139},[20440],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":20442,"children":20443},{"style":3145},[20444],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":20446,"children":20447},{"style":3473},[20448],{"type":2973,"value":15575},{"type":2967,"tag":3108,"props":20450,"children":20451},{"style":3145},[20452],{"type":2973,"value":3481},{"type":2967,"tag":3108,"props":20454,"children":20455},{"style":3462},[20456],{"type":2973,"value":3486},{"type":2967,"tag":3108,"props":20458,"children":20459},{"style":3145},[20460],{"type":2973,"value":3491},{"type":2967,"tag":3108,"props":20462,"children":20463},{"class":3110,"line":3182},[20464,20468,20472,20476,20480,20484,20488,20492,20496,20500,20504,20508],{"type":2967,"tag":3108,"props":20465,"children":20466},{"style":3139},[20467],{"type":2973,"value":15595},{"type":2967,"tag":3108,"props":20469,"children":20470},{"style":3145},[20471],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":20473,"children":20474},{"style":3139},[20475],{"type":2973,"value":15604},{"type":2967,"tag":3108,"props":20477,"children":20478},{"style":3145},[20479],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":20481,"children":20482},{"style":3151},[20483],{"type":2973,"value":15613},{"type":2967,"tag":3108,"props":20485,"children":20486},{"style":3516},[20487],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":20489,"children":20490},{"style":3145},[20491],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":20493,"children":20494},{"style":3167},[20495],{"type":2973,"value":14724},{"type":2967,"tag":3108,"props":20497,"children":20498},{"style":3145},[20499],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":20501,"children":20502},{"style":3145},[20503],{"type":2973,"value":3217},{"type":2967,"tag":3108,"props":20505,"children":20506},{"style":3151},[20507],{"type":2973,"value":20393},{"type":2967,"tag":3108,"props":20509,"children":20510},{"style":3516},[20511],{"type":2973,"value":11629},{"type":2967,"tag":3108,"props":20513,"children":20514},{"class":3110,"line":3234},[20515,20519],{"type":2967,"tag":3108,"props":20516,"children":20517},{"style":3145},[20518],{"type":2973,"value":3807},{"type":2967,"tag":3108,"props":20520,"children":20521},{"style":3139},[20522],{"type":2973,"value":3179},{"type":2967,"tag":2968,"props":20524,"children":20525},{},[20526],{"type":2973,"value":19838},{"type":2967,"tag":3097,"props":20528,"children":20530},{"className":4413,"code":20529,"language":4415,"meta":2961,"style":2961},"NUXT_POSTHOG_API_KEY=phc_your-key\nNUXT_POSTHOG_HOST=https:\u002F\u002Fus.i.posthog.com  # Optional: for EU or self-hosted\n",[20531],{"type":2967,"tag":3104,"props":20532,"children":20533},{"__ignoreMap":2961},[20534,20551],{"type":2967,"tag":3108,"props":20535,"children":20536},{"class":3110,"line":2908},[20537,20542,20546],{"type":2967,"tag":3108,"props":20538,"children":20539},{"style":3139},[20540],{"type":2973,"value":20541},"NUXT_POSTHOG_API_KEY",{"type":2967,"tag":3108,"props":20543,"children":20544},{"style":3145},[20545],{"type":2973,"value":9477},{"type":2967,"tag":3108,"props":20547,"children":20548},{"style":3167},[20549],{"type":2973,"value":20550},"phc_your-key\n",{"type":2967,"tag":3108,"props":20552,"children":20553},{"class":3110,"line":2895},[20554,20559,20563,20568],{"type":2967,"tag":3108,"props":20555,"children":20556},{"style":3139},[20557],{"type":2973,"value":20558},"NUXT_POSTHOG_HOST",{"type":2967,"tag":3108,"props":20560,"children":20561},{"style":3145},[20562],{"type":2973,"value":9477},{"type":2967,"tag":3108,"props":20564,"children":20565},{"style":3167},[20566],{"type":2973,"value":20567},"https:\u002F\u002Fus.i.posthog.com",{"type":2967,"tag":3108,"props":20569,"children":20570},{"style":3114},[20571],{"type":2973,"value":20572},"  # Optional: for EU or self-hosted\n",{"type":2967,"tag":3090,"props":20574,"children":20576},{"id":20575},"sentry",[20577],{"type":2973,"value":20578},"Sentry",{"type":2967,"tag":3097,"props":20580,"children":20582},{"className":3099,"code":20581,"language":3101,"meta":2961,"style":2961},"\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",[20583],{"type":2967,"tag":3104,"props":20584,"children":20585},{"__ignoreMap":2961},[20586,20593,20630,20637,20676,20727],{"type":2967,"tag":3108,"props":20587,"children":20588},{"class":3110,"line":2908},[20589],{"type":2967,"tag":3108,"props":20590,"children":20591},{"style":3114},[20592],{"type":2973,"value":19690},{"type":2967,"tag":3108,"props":20594,"children":20595},{"class":3110,"line":2895},[20596,20600,20604,20609,20613,20617,20621,20626],{"type":2967,"tag":3108,"props":20597,"children":20598},{"style":3326},[20599],{"type":2973,"value":3388},{"type":2967,"tag":3108,"props":20601,"children":20602},{"style":3145},[20603],{"type":2973,"value":3393},{"type":2967,"tag":3108,"props":20605,"children":20606},{"style":3139},[20607],{"type":2973,"value":20608}," createSentryDrain",{"type":2967,"tag":3108,"props":20610,"children":20611},{"style":3145},[20612],{"type":2973,"value":3403},{"type":2967,"tag":3108,"props":20614,"children":20615},{"style":3326},[20616],{"type":2973,"value":3408},{"type":2967,"tag":3108,"props":20618,"children":20619},{"style":3145},[20620],{"type":2973,"value":3413},{"type":2967,"tag":3108,"props":20622,"children":20623},{"style":3167},[20624],{"type":2973,"value":20625},"evlog\u002Fsentry",{"type":2967,"tag":3108,"props":20627,"children":20628},{"style":3145},[20629],{"type":2973,"value":3422},{"type":2967,"tag":3108,"props":20631,"children":20632},{"class":3110,"line":2891},[20633],{"type":2967,"tag":3108,"props":20634,"children":20635},{"emptyLinePlaceholder":1196},[20636],{"type":2973,"value":3125},{"type":2967,"tag":3108,"props":20638,"children":20639},{"class":3110,"line":2884},[20640,20644,20648,20652,20656,20660,20664,20668,20672],{"type":2967,"tag":3108,"props":20641,"children":20642},{"style":3326},[20643],{"type":2973,"value":3445},{"type":2967,"tag":3108,"props":20645,"children":20646},{"style":3326},[20647],{"type":2973,"value":3450},{"type":2967,"tag":3108,"props":20649,"children":20650},{"style":3151},[20651],{"type":2973,"value":15562},{"type":2967,"tag":3108,"props":20653,"children":20654},{"style":3139},[20655],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":20657,"children":20658},{"style":3145},[20659],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":20661,"children":20662},{"style":3473},[20663],{"type":2973,"value":15575},{"type":2967,"tag":3108,"props":20665,"children":20666},{"style":3145},[20667],{"type":2973,"value":3481},{"type":2967,"tag":3108,"props":20669,"children":20670},{"style":3462},[20671],{"type":2973,"value":3486},{"type":2967,"tag":3108,"props":20673,"children":20674},{"style":3145},[20675],{"type":2973,"value":3491},{"type":2967,"tag":3108,"props":20677,"children":20678},{"class":3110,"line":3182},[20679,20683,20687,20691,20695,20699,20703,20707,20711,20715,20719,20723],{"type":2967,"tag":3108,"props":20680,"children":20681},{"style":3139},[20682],{"type":2973,"value":15595},{"type":2967,"tag":3108,"props":20684,"children":20685},{"style":3145},[20686],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":20688,"children":20689},{"style":3139},[20690],{"type":2973,"value":15604},{"type":2967,"tag":3108,"props":20692,"children":20693},{"style":3145},[20694],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":20696,"children":20697},{"style":3151},[20698],{"type":2973,"value":15613},{"type":2967,"tag":3108,"props":20700,"children":20701},{"style":3516},[20702],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":20704,"children":20705},{"style":3145},[20706],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":20708,"children":20709},{"style":3167},[20710],{"type":2973,"value":14724},{"type":2967,"tag":3108,"props":20712,"children":20713},{"style":3145},[20714],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":20716,"children":20717},{"style":3145},[20718],{"type":2973,"value":3217},{"type":2967,"tag":3108,"props":20720,"children":20721},{"style":3151},[20722],{"type":2973,"value":20608},{"type":2967,"tag":3108,"props":20724,"children":20725},{"style":3516},[20726],{"type":2973,"value":11629},{"type":2967,"tag":3108,"props":20728,"children":20729},{"class":3110,"line":3234},[20730,20734],{"type":2967,"tag":3108,"props":20731,"children":20732},{"style":3145},[20733],{"type":2973,"value":3807},{"type":2967,"tag":3108,"props":20735,"children":20736},{"style":3139},[20737],{"type":2973,"value":3179},{"type":2967,"tag":2968,"props":20739,"children":20740},{},[20741],{"type":2973,"value":19838},{"type":2967,"tag":3097,"props":20743,"children":20745},{"className":4413,"code":20744,"language":4415,"meta":2961,"style":2961},"NUXT_SENTRY_DSN=https:\u002F\u002Fpublic@o0.ingest.sentry.io\u002F123\n",[20746],{"type":2967,"tag":3104,"props":20747,"children":20748},{"__ignoreMap":2961},[20749],{"type":2967,"tag":3108,"props":20750,"children":20751},{"class":3110,"line":2908},[20752,20757,20761],{"type":2967,"tag":3108,"props":20753,"children":20754},{"style":3139},[20755],{"type":2973,"value":20756},"NUXT_SENTRY_DSN",{"type":2967,"tag":3108,"props":20758,"children":20759},{"style":3145},[20760],{"type":2973,"value":9477},{"type":2967,"tag":3108,"props":20762,"children":20763},{"style":3167},[20764],{"type":2973,"value":20765},"https:\u002F\u002Fpublic@o0.ingest.sentry.io\u002F123\n",{"type":2967,"tag":3090,"props":20767,"children":20769},{"id":20768},"better-stack",[20770],{"type":2973,"value":20771},"Better Stack",{"type":2967,"tag":3097,"props":20773,"children":20775},{"className":3099,"code":20774,"language":3101,"meta":2961,"style":2961},"\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",[20776],{"type":2967,"tag":3104,"props":20777,"children":20778},{"__ignoreMap":2961},[20779,20786,20823,20830,20869,20920],{"type":2967,"tag":3108,"props":20780,"children":20781},{"class":3110,"line":2908},[20782],{"type":2967,"tag":3108,"props":20783,"children":20784},{"style":3114},[20785],{"type":2973,"value":19690},{"type":2967,"tag":3108,"props":20787,"children":20788},{"class":3110,"line":2895},[20789,20793,20797,20802,20806,20810,20814,20819],{"type":2967,"tag":3108,"props":20790,"children":20791},{"style":3326},[20792],{"type":2973,"value":3388},{"type":2967,"tag":3108,"props":20794,"children":20795},{"style":3145},[20796],{"type":2973,"value":3393},{"type":2967,"tag":3108,"props":20798,"children":20799},{"style":3139},[20800],{"type":2973,"value":20801}," createBetterStackDrain",{"type":2967,"tag":3108,"props":20803,"children":20804},{"style":3145},[20805],{"type":2973,"value":3403},{"type":2967,"tag":3108,"props":20807,"children":20808},{"style":3326},[20809],{"type":2973,"value":3408},{"type":2967,"tag":3108,"props":20811,"children":20812},{"style":3145},[20813],{"type":2973,"value":3413},{"type":2967,"tag":3108,"props":20815,"children":20816},{"style":3167},[20817],{"type":2973,"value":20818},"evlog\u002Fbetter-stack",{"type":2967,"tag":3108,"props":20820,"children":20821},{"style":3145},[20822],{"type":2973,"value":3422},{"type":2967,"tag":3108,"props":20824,"children":20825},{"class":3110,"line":2891},[20826],{"type":2967,"tag":3108,"props":20827,"children":20828},{"emptyLinePlaceholder":1196},[20829],{"type":2973,"value":3125},{"type":2967,"tag":3108,"props":20831,"children":20832},{"class":3110,"line":2884},[20833,20837,20841,20845,20849,20853,20857,20861,20865],{"type":2967,"tag":3108,"props":20834,"children":20835},{"style":3326},[20836],{"type":2973,"value":3445},{"type":2967,"tag":3108,"props":20838,"children":20839},{"style":3326},[20840],{"type":2973,"value":3450},{"type":2967,"tag":3108,"props":20842,"children":20843},{"style":3151},[20844],{"type":2973,"value":15562},{"type":2967,"tag":3108,"props":20846,"children":20847},{"style":3139},[20848],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":20850,"children":20851},{"style":3145},[20852],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":20854,"children":20855},{"style":3473},[20856],{"type":2973,"value":15575},{"type":2967,"tag":3108,"props":20858,"children":20859},{"style":3145},[20860],{"type":2973,"value":3481},{"type":2967,"tag":3108,"props":20862,"children":20863},{"style":3462},[20864],{"type":2973,"value":3486},{"type":2967,"tag":3108,"props":20866,"children":20867},{"style":3145},[20868],{"type":2973,"value":3491},{"type":2967,"tag":3108,"props":20870,"children":20871},{"class":3110,"line":3182},[20872,20876,20880,20884,20888,20892,20896,20900,20904,20908,20912,20916],{"type":2967,"tag":3108,"props":20873,"children":20874},{"style":3139},[20875],{"type":2973,"value":15595},{"type":2967,"tag":3108,"props":20877,"children":20878},{"style":3145},[20879],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":20881,"children":20882},{"style":3139},[20883],{"type":2973,"value":15604},{"type":2967,"tag":3108,"props":20885,"children":20886},{"style":3145},[20887],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":20889,"children":20890},{"style":3151},[20891],{"type":2973,"value":15613},{"type":2967,"tag":3108,"props":20893,"children":20894},{"style":3516},[20895],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":20897,"children":20898},{"style":3145},[20899],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":20901,"children":20902},{"style":3167},[20903],{"type":2973,"value":14724},{"type":2967,"tag":3108,"props":20905,"children":20906},{"style":3145},[20907],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":20909,"children":20910},{"style":3145},[20911],{"type":2973,"value":3217},{"type":2967,"tag":3108,"props":20913,"children":20914},{"style":3151},[20915],{"type":2973,"value":20801},{"type":2967,"tag":3108,"props":20917,"children":20918},{"style":3516},[20919],{"type":2973,"value":11629},{"type":2967,"tag":3108,"props":20921,"children":20922},{"class":3110,"line":3234},[20923,20927],{"type":2967,"tag":3108,"props":20924,"children":20925},{"style":3145},[20926],{"type":2973,"value":3807},{"type":2967,"tag":3108,"props":20928,"children":20929},{"style":3139},[20930],{"type":2973,"value":3179},{"type":2967,"tag":2968,"props":20932,"children":20933},{},[20934],{"type":2973,"value":19838},{"type":2967,"tag":3097,"props":20936,"children":20938},{"className":4413,"code":20937,"language":4415,"meta":2961,"style":2961},"NUXT_BETTER_STACK_SOURCE_TOKEN=your-source-token\n",[20939],{"type":2967,"tag":3104,"props":20940,"children":20941},{"__ignoreMap":2961},[20942],{"type":2967,"tag":3108,"props":20943,"children":20944},{"class":3110,"line":2908},[20945,20950,20954],{"type":2967,"tag":3108,"props":20946,"children":20947},{"style":3139},[20948],{"type":2973,"value":20949},"NUXT_BETTER_STACK_SOURCE_TOKEN",{"type":2967,"tag":3108,"props":20951,"children":20952},{"style":3145},[20953],{"type":2973,"value":9477},{"type":2967,"tag":3108,"props":20955,"children":20956},{"style":3167},[20957],{"type":2973,"value":20958},"your-source-token\n",{"type":2967,"tag":3090,"props":20960,"children":20962},{"id":20961},"multiple-destinations",[20963],{"type":2973,"value":20964},"Multiple Destinations",{"type":2967,"tag":2968,"props":20966,"children":20967},{},[20968],{"type":2973,"value":20969},"Send logs to multiple services:",{"type":2967,"tag":3097,"props":20971,"children":20973},{"className":3099,"code":20972,"language":3101,"meta":2961,"style":2961},"\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",[20974],{"type":2967,"tag":3104,"props":20975,"children":20976},{"__ignoreMap":2961},[20977,20984,21019,21054,21061,21100,21124,21148,21155,21222,21284,21295],{"type":2967,"tag":3108,"props":20978,"children":20979},{"class":3110,"line":2908},[20980],{"type":2967,"tag":3108,"props":20981,"children":20982},{"style":3114},[20983],{"type":2973,"value":19690},{"type":2967,"tag":3108,"props":20985,"children":20986},{"class":3110,"line":2895},[20987,20991,20995,20999,21003,21007,21011,21015],{"type":2967,"tag":3108,"props":20988,"children":20989},{"style":3326},[20990],{"type":2973,"value":3388},{"type":2967,"tag":3108,"props":20992,"children":20993},{"style":3145},[20994],{"type":2973,"value":3393},{"type":2967,"tag":3108,"props":20996,"children":20997},{"style":3139},[20998],{"type":2973,"value":17162},{"type":2967,"tag":3108,"props":21000,"children":21001},{"style":3145},[21002],{"type":2973,"value":3403},{"type":2967,"tag":3108,"props":21004,"children":21005},{"style":3326},[21006],{"type":2973,"value":3408},{"type":2967,"tag":3108,"props":21008,"children":21009},{"style":3145},[21010],{"type":2973,"value":3413},{"type":2967,"tag":3108,"props":21012,"children":21013},{"style":3167},[21014],{"type":2973,"value":17179},{"type":2967,"tag":3108,"props":21016,"children":21017},{"style":3145},[21018],{"type":2973,"value":3422},{"type":2967,"tag":3108,"props":21020,"children":21021},{"class":3110,"line":2891},[21022,21026,21030,21034,21038,21042,21046,21050],{"type":2967,"tag":3108,"props":21023,"children":21024},{"style":3326},[21025],{"type":2973,"value":3388},{"type":2967,"tag":3108,"props":21027,"children":21028},{"style":3145},[21029],{"type":2973,"value":3393},{"type":2967,"tag":3108,"props":21031,"children":21032},{"style":3139},[21033],{"type":2973,"value":19920},{"type":2967,"tag":3108,"props":21035,"children":21036},{"style":3145},[21037],{"type":2973,"value":3403},{"type":2967,"tag":3108,"props":21039,"children":21040},{"style":3326},[21041],{"type":2973,"value":3408},{"type":2967,"tag":3108,"props":21043,"children":21044},{"style":3145},[21045],{"type":2973,"value":3413},{"type":2967,"tag":3108,"props":21047,"children":21048},{"style":3167},[21049],{"type":2973,"value":19937},{"type":2967,"tag":3108,"props":21051,"children":21052},{"style":3145},[21053],{"type":2973,"value":3422},{"type":2967,"tag":3108,"props":21055,"children":21056},{"class":3110,"line":2884},[21057],{"type":2967,"tag":3108,"props":21058,"children":21059},{"emptyLinePlaceholder":1196},[21060],{"type":2973,"value":3125},{"type":2967,"tag":3108,"props":21062,"children":21063},{"class":3110,"line":3182},[21064,21068,21072,21076,21080,21084,21088,21092,21096],{"type":2967,"tag":3108,"props":21065,"children":21066},{"style":3326},[21067],{"type":2973,"value":3445},{"type":2967,"tag":3108,"props":21069,"children":21070},{"style":3326},[21071],{"type":2973,"value":3450},{"type":2967,"tag":3108,"props":21073,"children":21074},{"style":3151},[21075],{"type":2973,"value":15562},{"type":2967,"tag":3108,"props":21077,"children":21078},{"style":3139},[21079],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":21081,"children":21082},{"style":3145},[21083],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":21085,"children":21086},{"style":3473},[21087],{"type":2973,"value":15575},{"type":2967,"tag":3108,"props":21089,"children":21090},{"style":3145},[21091],{"type":2973,"value":3481},{"type":2967,"tag":3108,"props":21093,"children":21094},{"style":3462},[21095],{"type":2973,"value":3486},{"type":2967,"tag":3108,"props":21097,"children":21098},{"style":3145},[21099],{"type":2973,"value":3491},{"type":2967,"tag":3108,"props":21101,"children":21102},{"class":3110,"line":3234},[21103,21107,21112,21116,21120],{"type":2967,"tag":3108,"props":21104,"children":21105},{"style":3462},[21106],{"type":2973,"value":3499},{"type":2967,"tag":3108,"props":21108,"children":21109},{"style":3139},[21110],{"type":2973,"value":21111}," axiom",{"type":2967,"tag":3108,"props":21113,"children":21114},{"style":3145},[21115],{"type":2973,"value":3509},{"type":2967,"tag":3108,"props":21117,"children":21118},{"style":3151},[21119],{"type":2973,"value":17162},{"type":2967,"tag":3108,"props":21121,"children":21122},{"style":3516},[21123],{"type":2973,"value":9684},{"type":2967,"tag":3108,"props":21125,"children":21126},{"class":3110,"line":3271},[21127,21131,21136,21140,21144],{"type":2967,"tag":3108,"props":21128,"children":21129},{"style":3462},[21130],{"type":2973,"value":3499},{"type":2967,"tag":3108,"props":21132,"children":21133},{"style":3139},[21134],{"type":2973,"value":21135}," otlp",{"type":2967,"tag":3108,"props":21137,"children":21138},{"style":3145},[21139],{"type":2973,"value":3509},{"type":2967,"tag":3108,"props":21141,"children":21142},{"style":3151},[21143],{"type":2973,"value":19920},{"type":2967,"tag":3108,"props":21145,"children":21146},{"style":3516},[21147],{"type":2973,"value":9684},{"type":2967,"tag":3108,"props":21149,"children":21150},{"class":3110,"line":3314},[21151],{"type":2967,"tag":3108,"props":21152,"children":21153},{"emptyLinePlaceholder":1196},[21154],{"type":2973,"value":3125},{"type":2967,"tag":3108,"props":21156,"children":21157},{"class":3110,"line":3322},[21158,21162,21166,21170,21174,21178,21182,21186,21190,21194,21198,21202,21206,21210,21214,21218],{"type":2967,"tag":3108,"props":21159,"children":21160},{"style":3139},[21161],{"type":2973,"value":15595},{"type":2967,"tag":3108,"props":21163,"children":21164},{"style":3145},[21165],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":21167,"children":21168},{"style":3139},[21169],{"type":2973,"value":15604},{"type":2967,"tag":3108,"props":21171,"children":21172},{"style":3145},[21173],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":21175,"children":21176},{"style":3151},[21177],{"type":2973,"value":15613},{"type":2967,"tag":3108,"props":21179,"children":21180},{"style":3516},[21181],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":21183,"children":21184},{"style":3145},[21185],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":21187,"children":21188},{"style":3167},[21189],{"type":2973,"value":14724},{"type":2967,"tag":3108,"props":21191,"children":21192},{"style":3145},[21193],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":21195,"children":21196},{"style":3145},[21197],{"type":2973,"value":3217},{"type":2967,"tag":3108,"props":21199,"children":21200},{"style":3462},[21201],{"type":2973,"value":12680},{"type":2967,"tag":3108,"props":21203,"children":21204},{"style":3145},[21205],{"type":2973,"value":3470},{"type":2967,"tag":3108,"props":21207,"children":21208},{"style":3473},[21209],{"type":2973,"value":15642},{"type":2967,"tag":3108,"props":21211,"children":21212},{"style":3145},[21213],{"type":2973,"value":3481},{"type":2967,"tag":3108,"props":21215,"children":21216},{"style":3462},[21217],{"type":2973,"value":3486},{"type":2967,"tag":3108,"props":21219,"children":21220},{"style":3145},[21221],{"type":2973,"value":3491},{"type":2967,"tag":3108,"props":21223,"children":21224},{"class":3110,"line":3721},[21225,21230,21234,21238,21243,21247,21251,21255,21259,21263,21267,21271,21275,21279],{"type":2967,"tag":3108,"props":21226,"children":21227},{"style":3326},[21228],{"type":2973,"value":21229},"    await",{"type":2967,"tag":3108,"props":21231,"children":21232},{"style":4089},[21233],{"type":2973,"value":17717},{"type":2967,"tag":3108,"props":21235,"children":21236},{"style":3145},[21237],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":21239,"children":21240},{"style":3151},[21241],{"type":2973,"value":21242},"allSettled",{"type":2967,"tag":3108,"props":21244,"children":21245},{"style":3516},[21246],{"type":2973,"value":17731},{"type":2967,"tag":3108,"props":21248,"children":21249},{"style":3151},[21250],{"type":2973,"value":19672},{"type":2967,"tag":3108,"props":21252,"children":21253},{"style":3516},[21254],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":21256,"children":21257},{"style":3139},[21258],{"type":2973,"value":15642},{"type":2967,"tag":3108,"props":21260,"children":21261},{"style":3516},[21262],{"type":2973,"value":3481},{"type":2967,"tag":3108,"props":21264,"children":21265},{"style":3145},[21266],{"type":2973,"value":3217},{"type":2967,"tag":3108,"props":21268,"children":21269},{"style":3151},[21270],{"type":2973,"value":21135},{"type":2967,"tag":3108,"props":21272,"children":21273},{"style":3516},[21274],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":21276,"children":21277},{"style":3139},[21278],{"type":2973,"value":15642},{"type":2967,"tag":3108,"props":21280,"children":21281},{"style":3516},[21282],{"type":2973,"value":21283},")])\n",{"type":2967,"tag":3108,"props":21285,"children":21286},{"class":3110,"line":3784},[21287,21291],{"type":2967,"tag":3108,"props":21288,"children":21289},{"style":3145},[21290],{"type":2973,"value":5589},{"type":2967,"tag":3108,"props":21292,"children":21293},{"style":3516},[21294],{"type":2973,"value":3179},{"type":2967,"tag":3108,"props":21296,"children":21297},{"class":3110,"line":3792},[21298,21302],{"type":2967,"tag":3108,"props":21299,"children":21300},{"style":3145},[21301],{"type":2973,"value":3807},{"type":2967,"tag":3108,"props":21303,"children":21304},{"style":3139},[21305],{"type":2973,"value":3179},{"type":2967,"tag":3090,"props":21307,"children":21309},{"id":21308},"custom-adapters",[21310],{"type":2973,"value":21311},"Custom Adapters",{"type":2967,"tag":2968,"props":21313,"children":21314},{},[21315],{"type":2973,"value":21316},"Build your own adapter for any destination:",{"type":2967,"tag":3097,"props":21318,"children":21320},{"className":3099,"code":21319,"language":3101,"meta":2961,"style":2961},"\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",[21321],{"type":2967,"tag":3104,"props":21322,"children":21323},{"__ignoreMap":2961},[21324,21331,21370,21437,21473,21501,21551,21601,21612,21623],{"type":2967,"tag":3108,"props":21325,"children":21326},{"class":3110,"line":2908},[21327],{"type":2967,"tag":3108,"props":21328,"children":21329},{"style":3114},[21330],{"type":2973,"value":19690},{"type":2967,"tag":3108,"props":21332,"children":21333},{"class":3110,"line":2895},[21334,21338,21342,21346,21350,21354,21358,21362,21366],{"type":2967,"tag":3108,"props":21335,"children":21336},{"style":3326},[21337],{"type":2973,"value":3445},{"type":2967,"tag":3108,"props":21339,"children":21340},{"style":3326},[21341],{"type":2973,"value":3450},{"type":2967,"tag":3108,"props":21343,"children":21344},{"style":3151},[21345],{"type":2973,"value":15562},{"type":2967,"tag":3108,"props":21347,"children":21348},{"style":3139},[21349],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":21351,"children":21352},{"style":3145},[21353],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":21355,"children":21356},{"style":3473},[21357],{"type":2973,"value":15575},{"type":2967,"tag":3108,"props":21359,"children":21360},{"style":3145},[21361],{"type":2973,"value":3481},{"type":2967,"tag":3108,"props":21363,"children":21364},{"style":3462},[21365],{"type":2973,"value":3486},{"type":2967,"tag":3108,"props":21367,"children":21368},{"style":3145},[21369],{"type":2973,"value":3491},{"type":2967,"tag":3108,"props":21371,"children":21372},{"class":3110,"line":2891},[21373,21377,21381,21385,21389,21393,21397,21401,21405,21409,21413,21417,21421,21425,21429,21433],{"type":2967,"tag":3108,"props":21374,"children":21375},{"style":3139},[21376],{"type":2973,"value":15595},{"type":2967,"tag":3108,"props":21378,"children":21379},{"style":3145},[21380],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":21382,"children":21383},{"style":3139},[21384],{"type":2973,"value":15604},{"type":2967,"tag":3108,"props":21386,"children":21387},{"style":3145},[21388],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":21390,"children":21391},{"style":3151},[21392],{"type":2973,"value":15613},{"type":2967,"tag":3108,"props":21394,"children":21395},{"style":3516},[21396],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":21398,"children":21399},{"style":3145},[21400],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":21402,"children":21403},{"style":3167},[21404],{"type":2973,"value":14724},{"type":2967,"tag":3108,"props":21406,"children":21407},{"style":3145},[21408],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":21410,"children":21411},{"style":3145},[21412],{"type":2973,"value":3217},{"type":2967,"tag":3108,"props":21414,"children":21415},{"style":3462},[21416],{"type":2973,"value":12680},{"type":2967,"tag":3108,"props":21418,"children":21419},{"style":3145},[21420],{"type":2973,"value":3470},{"type":2967,"tag":3108,"props":21422,"children":21423},{"style":3473},[21424],{"type":2973,"value":15642},{"type":2967,"tag":3108,"props":21426,"children":21427},{"style":3145},[21428],{"type":2973,"value":3481},{"type":2967,"tag":3108,"props":21430,"children":21431},{"style":3462},[21432],{"type":2973,"value":3486},{"type":2967,"tag":3108,"props":21434,"children":21435},{"style":3145},[21436],{"type":2973,"value":3491},{"type":2967,"tag":3108,"props":21438,"children":21439},{"class":3110,"line":2884},[21440,21444,21448,21452,21456,21461,21465,21469],{"type":2967,"tag":3108,"props":21441,"children":21442},{"style":3326},[21443],{"type":2973,"value":21229},{"type":2967,"tag":3108,"props":21445,"children":21446},{"style":3151},[21447],{"type":2973,"value":11092},{"type":2967,"tag":3108,"props":21449,"children":21450},{"style":3516},[21451],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":21453,"children":21454},{"style":3145},[21455],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":21457,"children":21458},{"style":3167},[21459],{"type":2973,"value":21460},"https:\u002F\u002Fyour-service.com\u002Flogs",{"type":2967,"tag":3108,"props":21462,"children":21463},{"style":3145},[21464],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":21466,"children":21467},{"style":3145},[21468],{"type":2973,"value":3217},{"type":2967,"tag":3108,"props":21470,"children":21471},{"style":3145},[21472],{"type":2973,"value":3491},{"type":2967,"tag":3108,"props":21474,"children":21475},{"class":3110,"line":3182},[21476,21481,21485,21489,21493,21497],{"type":2967,"tag":3108,"props":21477,"children":21478},{"style":3516},[21479],{"type":2973,"value":21480},"      method",{"type":2967,"tag":3108,"props":21482,"children":21483},{"style":3145},[21484],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":21486,"children":21487},{"style":3145},[21488],{"type":2973,"value":3413},{"type":2967,"tag":3108,"props":21490,"children":21491},{"style":3167},[21492],{"type":2973,"value":3976},{"type":2967,"tag":3108,"props":21494,"children":21495},{"style":3145},[21496],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":21498,"children":21499},{"style":3145},[21500],{"type":2973,"value":3874},{"type":2967,"tag":3108,"props":21502,"children":21503},{"class":3110,"line":3234},[21504,21509,21513,21517,21521,21526,21530,21534,21538,21543,21547],{"type":2967,"tag":3108,"props":21505,"children":21506},{"style":3516},[21507],{"type":2973,"value":21508},"      headers",{"type":2967,"tag":3108,"props":21510,"children":21511},{"style":3145},[21512],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":21514,"children":21515},{"style":3145},[21516],{"type":2973,"value":3393},{"type":2967,"tag":3108,"props":21518,"children":21519},{"style":3145},[21520],{"type":2973,"value":3413},{"type":2967,"tag":3108,"props":21522,"children":21523},{"style":3516},[21524],{"type":2973,"value":21525},"Content-Type",{"type":2967,"tag":3108,"props":21527,"children":21528},{"style":3145},[21529],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":21531,"children":21532},{"style":3145},[21533],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":21535,"children":21536},{"style":3145},[21537],{"type":2973,"value":3413},{"type":2967,"tag":3108,"props":21539,"children":21540},{"style":3167},[21541],{"type":2973,"value":21542},"application\u002Fjson",{"type":2967,"tag":3108,"props":21544,"children":21545},{"style":3145},[21546],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":21548,"children":21549},{"style":3145},[21550],{"type":2973,"value":4150},{"type":2967,"tag":3108,"props":21552,"children":21553},{"class":3110,"line":3271},[21554,21559,21563,21568,21572,21577,21581,21585,21589,21593,21597],{"type":2967,"tag":3108,"props":21555,"children":21556},{"style":3516},[21557],{"type":2973,"value":21558},"      body",{"type":2967,"tag":3108,"props":21560,"children":21561},{"style":3145},[21562],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":21564,"children":21565},{"style":3139},[21566],{"type":2973,"value":21567}," JSON",{"type":2967,"tag":3108,"props":21569,"children":21570},{"style":3145},[21571],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":21573,"children":21574},{"style":3151},[21575],{"type":2973,"value":21576},"stringify",{"type":2967,"tag":3108,"props":21578,"children":21579},{"style":3516},[21580],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":21582,"children":21583},{"style":3139},[21584],{"type":2973,"value":15642},{"type":2967,"tag":3108,"props":21586,"children":21587},{"style":3145},[21588],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":21590,"children":21591},{"style":3139},[21592],{"type":2973,"value":3476},{"type":2967,"tag":3108,"props":21594,"children":21595},{"style":3516},[21596],{"type":2973,"value":3481},{"type":2967,"tag":3108,"props":21598,"children":21599},{"style":3145},[21600],{"type":2973,"value":3874},{"type":2967,"tag":3108,"props":21602,"children":21603},{"class":3110,"line":3314},[21604,21608],{"type":2967,"tag":3108,"props":21605,"children":21606},{"style":3145},[21607],{"type":2973,"value":5820},{"type":2967,"tag":3108,"props":21609,"children":21610},{"style":3516},[21611],{"type":2973,"value":3179},{"type":2967,"tag":3108,"props":21613,"children":21614},{"class":3110,"line":3322},[21615,21619],{"type":2967,"tag":3108,"props":21616,"children":21617},{"style":3145},[21618],{"type":2973,"value":5589},{"type":2967,"tag":3108,"props":21620,"children":21621},{"style":3516},[21622],{"type":2973,"value":3179},{"type":2967,"tag":3108,"props":21624,"children":21625},{"class":3110,"line":3721},[21626,21630],{"type":2967,"tag":3108,"props":21627,"children":21628},{"style":3145},[21629],{"type":2973,"value":3807},{"type":2967,"tag":3108,"props":21631,"children":21632},{"style":3139},[21633],{"type":2973,"value":3179},{"type":2967,"tag":4667,"props":21635,"children":21636},{},[21637],{"type":2967,"tag":2968,"props":21638,"children":21639},{},[21640,21642,21649],{"type":2973,"value":21641},"See the ",{"type":2967,"tag":2990,"props":21643,"children":21646},{"href":21644,"rel":21645},"https:\u002F\u002Fevlog.hrcd.fr\u002Fadapters\u002Foverview",[2994],[21647],{"type":2973,"value":21648},"full documentation",{"type":2973,"value":21650}," for adapter configuration options, troubleshooting, and advanced patterns.",{"type":2967,"tag":3083,"props":21652,"children":21654},{"id":21653},"drain-pipeline",[21655],{"type":2973,"value":21656},"Drain Pipeline",{"type":2967,"tag":2968,"props":21658,"children":21659},{},[21660,21662,21668,21670,21675,21676,21681,21682,21687],{"type":2973,"value":21661},"For production use, wrap your drain adapter with ",{"type":2967,"tag":3104,"props":21663,"children":21665},{"className":21664},[],[21666],{"type":2973,"value":21667},"createDrainPipeline",{"type":2973,"value":21669}," to get ",{"type":2967,"tag":3054,"props":21671,"children":21672},{},[21673],{"type":2973,"value":21674},"batching",{"type":2973,"value":16341},{"type":2967,"tag":3054,"props":21677,"children":21678},{},[21679],{"type":2973,"value":21680},"retry with backoff",{"type":2973,"value":14802},{"type":2967,"tag":3054,"props":21683,"children":21684},{},[21685],{"type":2973,"value":21686},"buffer overflow protection",{"type":2973,"value":3148},{"type":2967,"tag":2968,"props":21689,"children":21690},{},[21691],{"type":2973,"value":21692},"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":2967,"tag":3097,"props":21694,"children":21696},{"className":3099,"code":21695,"language":3101,"meta":2961,"style":2961},"\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",[21697],{"type":2967,"tag":3104,"props":21698,"children":21699},{"__ignoreMap":2961},[21700,21707,21747,21784,21819,21826,21865,21906,21956,22033,22074,22152,22159,22170,22177,22210,22217,22268,22338],{"type":2967,"tag":3108,"props":21701,"children":21702},{"class":3110,"line":2908},[21703],{"type":2967,"tag":3108,"props":21704,"children":21705},{"style":3114},[21706],{"type":2973,"value":19690},{"type":2967,"tag":3108,"props":21708,"children":21709},{"class":3110,"line":2895},[21710,21714,21718,21722,21727,21731,21735,21739,21743],{"type":2967,"tag":3108,"props":21711,"children":21712},{"style":3326},[21713],{"type":2973,"value":3388},{"type":2967,"tag":3108,"props":21715,"children":21716},{"style":3326},[21717],{"type":2973,"value":9979},{"type":2967,"tag":3108,"props":21719,"children":21720},{"style":3145},[21721],{"type":2973,"value":3393},{"type":2967,"tag":3108,"props":21723,"children":21724},{"style":3139},[21725],{"type":2973,"value":21726}," DrainContext",{"type":2967,"tag":3108,"props":21728,"children":21729},{"style":3145},[21730],{"type":2973,"value":3403},{"type":2967,"tag":3108,"props":21732,"children":21733},{"style":3326},[21734],{"type":2973,"value":3408},{"type":2967,"tag":3108,"props":21736,"children":21737},{"style":3145},[21738],{"type":2973,"value":3413},{"type":2967,"tag":3108,"props":21740,"children":21741},{"style":3167},[21742],{"type":2973,"value":2857},{"type":2967,"tag":3108,"props":21744,"children":21745},{"style":3145},[21746],{"type":2973,"value":3422},{"type":2967,"tag":3108,"props":21748,"children":21749},{"class":3110,"line":2891},[21750,21754,21758,21763,21767,21771,21775,21780],{"type":2967,"tag":3108,"props":21751,"children":21752},{"style":3326},[21753],{"type":2973,"value":3388},{"type":2967,"tag":3108,"props":21755,"children":21756},{"style":3145},[21757],{"type":2973,"value":3393},{"type":2967,"tag":3108,"props":21759,"children":21760},{"style":3139},[21761],{"type":2973,"value":21762}," createDrainPipeline",{"type":2967,"tag":3108,"props":21764,"children":21765},{"style":3145},[21766],{"type":2973,"value":3403},{"type":2967,"tag":3108,"props":21768,"children":21769},{"style":3326},[21770],{"type":2973,"value":3408},{"type":2967,"tag":3108,"props":21772,"children":21773},{"style":3145},[21774],{"type":2973,"value":3413},{"type":2967,"tag":3108,"props":21776,"children":21777},{"style":3167},[21778],{"type":2973,"value":21779},"evlog\u002Fpipeline",{"type":2967,"tag":3108,"props":21781,"children":21782},{"style":3145},[21783],{"type":2973,"value":3422},{"type":2967,"tag":3108,"props":21785,"children":21786},{"class":3110,"line":2884},[21787,21791,21795,21799,21803,21807,21811,21815],{"type":2967,"tag":3108,"props":21788,"children":21789},{"style":3326},[21790],{"type":2973,"value":3388},{"type":2967,"tag":3108,"props":21792,"children":21793},{"style":3145},[21794],{"type":2973,"value":3393},{"type":2967,"tag":3108,"props":21796,"children":21797},{"style":3139},[21798],{"type":2973,"value":17162},{"type":2967,"tag":3108,"props":21800,"children":21801},{"style":3145},[21802],{"type":2973,"value":3403},{"type":2967,"tag":3108,"props":21804,"children":21805},{"style":3326},[21806],{"type":2973,"value":3408},{"type":2967,"tag":3108,"props":21808,"children":21809},{"style":3145},[21810],{"type":2973,"value":3413},{"type":2967,"tag":3108,"props":21812,"children":21813},{"style":3167},[21814],{"type":2973,"value":17179},{"type":2967,"tag":3108,"props":21816,"children":21817},{"style":3145},[21818],{"type":2973,"value":3422},{"type":2967,"tag":3108,"props":21820,"children":21821},{"class":3110,"line":3182},[21822],{"type":2967,"tag":3108,"props":21823,"children":21824},{"emptyLinePlaceholder":1196},[21825],{"type":2973,"value":3125},{"type":2967,"tag":3108,"props":21827,"children":21828},{"class":3110,"line":3234},[21829,21833,21837,21841,21845,21849,21853,21857,21861],{"type":2967,"tag":3108,"props":21830,"children":21831},{"style":3326},[21832],{"type":2973,"value":3445},{"type":2967,"tag":3108,"props":21834,"children":21835},{"style":3326},[21836],{"type":2973,"value":3450},{"type":2967,"tag":3108,"props":21838,"children":21839},{"style":3151},[21840],{"type":2973,"value":15562},{"type":2967,"tag":3108,"props":21842,"children":21843},{"style":3139},[21844],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":21846,"children":21847},{"style":3145},[21848],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":21850,"children":21851},{"style":3473},[21852],{"type":2973,"value":15575},{"type":2967,"tag":3108,"props":21854,"children":21855},{"style":3145},[21856],{"type":2973,"value":3481},{"type":2967,"tag":3108,"props":21858,"children":21859},{"style":3462},[21860],{"type":2973,"value":3486},{"type":2967,"tag":3108,"props":21862,"children":21863},{"style":3145},[21864],{"type":2973,"value":3491},{"type":2967,"tag":3108,"props":21866,"children":21867},{"class":3110,"line":3271},[21868,21872,21877,21881,21885,21889,21894,21898,21902],{"type":2967,"tag":3108,"props":21869,"children":21870},{"style":3462},[21871],{"type":2973,"value":3499},{"type":2967,"tag":3108,"props":21873,"children":21874},{"style":3139},[21875],{"type":2973,"value":21876}," pipeline",{"type":2967,"tag":3108,"props":21878,"children":21879},{"style":3145},[21880],{"type":2973,"value":3509},{"type":2967,"tag":3108,"props":21882,"children":21883},{"style":3151},[21884],{"type":2973,"value":21762},{"type":2967,"tag":3108,"props":21886,"children":21887},{"style":3145},[21888],{"type":2973,"value":11586},{"type":2967,"tag":3108,"props":21890,"children":21891},{"style":4089},[21892],{"type":2973,"value":21893},"DrainContext",{"type":2967,"tag":3108,"props":21895,"children":21896},{"style":3145},[21897],{"type":2973,"value":11596},{"type":2967,"tag":3108,"props":21899,"children":21900},{"style":3516},[21901],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":21903,"children":21904},{"style":3145},[21905],{"type":2973,"value":3833},{"type":2967,"tag":3108,"props":21907,"children":21908},{"class":3110,"line":3314},[21909,21914,21918,21922,21926,21930,21934,21938,21943,21947,21952],{"type":2967,"tag":3108,"props":21910,"children":21911},{"style":3516},[21912],{"type":2973,"value":21913},"    batch",{"type":2967,"tag":3108,"props":21915,"children":21916},{"style":3145},[21917],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":21919,"children":21920},{"style":3145},[21921],{"type":2973,"value":3393},{"type":2967,"tag":3108,"props":21923,"children":21924},{"style":3516},[21925],{"type":2973,"value":8156},{"type":2967,"tag":3108,"props":21927,"children":21928},{"style":3145},[21929],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":21931,"children":21932},{"style":3685},[21933],{"type":2973,"value":4907},{"type":2967,"tag":3108,"props":21935,"children":21936},{"style":3145},[21937],{"type":2973,"value":3217},{"type":2967,"tag":3108,"props":21939,"children":21940},{"style":3516},[21941],{"type":2973,"value":21942}," intervalMs",{"type":2967,"tag":3108,"props":21944,"children":21945},{"style":3145},[21946],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":21948,"children":21949},{"style":3685},[21950],{"type":2973,"value":21951}," 5000",{"type":2967,"tag":3108,"props":21953,"children":21954},{"style":3145},[21955],{"type":2973,"value":4150},{"type":2967,"tag":3108,"props":21957,"children":21958},{"class":3110,"line":3322},[21959,21964,21968,21972,21977,21981,21985,21989,21994,21998,22002,22007,22011,22015,22020,22024,22029],{"type":2967,"tag":3108,"props":21960,"children":21961},{"style":3516},[21962],{"type":2973,"value":21963},"    retry",{"type":2967,"tag":3108,"props":21965,"children":21966},{"style":3145},[21967],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":21969,"children":21970},{"style":3145},[21971],{"type":2973,"value":3393},{"type":2967,"tag":3108,"props":21973,"children":21974},{"style":3516},[21975],{"type":2973,"value":21976}," maxAttempts",{"type":2967,"tag":3108,"props":21978,"children":21979},{"style":3145},[21980],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":21982,"children":21983},{"style":3685},[21984],{"type":2973,"value":3688},{"type":2967,"tag":3108,"props":21986,"children":21987},{"style":3145},[21988],{"type":2973,"value":3217},{"type":2967,"tag":3108,"props":21990,"children":21991},{"style":3516},[21992],{"type":2973,"value":21993}," backoff",{"type":2967,"tag":3108,"props":21995,"children":21996},{"style":3145},[21997],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":21999,"children":22000},{"style":3145},[22001],{"type":2973,"value":3413},{"type":2967,"tag":3108,"props":22003,"children":22004},{"style":3167},[22005],{"type":2973,"value":22006},"exponential",{"type":2967,"tag":3108,"props":22008,"children":22009},{"style":3145},[22010],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":22012,"children":22013},{"style":3145},[22014],{"type":2973,"value":3217},{"type":2967,"tag":3108,"props":22016,"children":22017},{"style":3516},[22018],{"type":2973,"value":22019}," initialDelayMs",{"type":2967,"tag":3108,"props":22021,"children":22022},{"style":3145},[22023],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":22025,"children":22026},{"style":3685},[22027],{"type":2973,"value":22028}," 1000",{"type":2967,"tag":3108,"props":22030,"children":22031},{"style":3145},[22032],{"type":2973,"value":4150},{"type":2967,"tag":3108,"props":22034,"children":22035},{"class":3110,"line":3721},[22036,22041,22045,22049,22054,22058,22062,22066,22070],{"type":2967,"tag":3108,"props":22037,"children":22038},{"style":3151},[22039],{"type":2973,"value":22040},"    onDropped",{"type":2967,"tag":3108,"props":22042,"children":22043},{"style":3145},[22044],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":22046,"children":22047},{"style":3145},[22048],{"type":2973,"value":3470},{"type":2967,"tag":3108,"props":22050,"children":22051},{"style":3473},[22052],{"type":2973,"value":22053},"events",{"type":2967,"tag":3108,"props":22055,"children":22056},{"style":3145},[22057],{"type":2973,"value":3217},{"type":2967,"tag":3108,"props":22059,"children":22060},{"style":3473},[22061],{"type":2973,"value":5769},{"type":2967,"tag":3108,"props":22063,"children":22064},{"style":3145},[22065],{"type":2973,"value":3481},{"type":2967,"tag":3108,"props":22067,"children":22068},{"style":3462},[22069],{"type":2973,"value":3486},{"type":2967,"tag":3108,"props":22071,"children":22072},{"style":3145},[22073],{"type":2973,"value":3491},{"type":2967,"tag":3108,"props":22075,"children":22076},{"class":3110,"line":3784},[22077,22082,22086,22090,22094,22098,22103,22107,22111,22115,22119,22123,22128,22132,22136,22140,22144,22148],{"type":2967,"tag":3108,"props":22078,"children":22079},{"style":3139},[22080],{"type":2973,"value":22081},"      console",{"type":2967,"tag":3108,"props":22083,"children":22084},{"style":3145},[22085],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":22087,"children":22088},{"style":3151},[22089],{"type":2973,"value":3735},{"type":2967,"tag":3108,"props":22091,"children":22092},{"style":3516},[22093],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":22095,"children":22096},{"style":3145},[22097],{"type":2973,"value":7845},{"type":2967,"tag":3108,"props":22099,"children":22100},{"style":3167},[22101],{"type":2973,"value":22102},"[evlog] Dropped ",{"type":2967,"tag":3108,"props":22104,"children":22105},{"style":3145},[22106],{"type":2973,"value":7826},{"type":2967,"tag":3108,"props":22108,"children":22109},{"style":3139},[22110],{"type":2973,"value":22053},{"type":2967,"tag":3108,"props":22112,"children":22113},{"style":3145},[22114],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":22116,"children":22117},{"style":3139},[22118],{"type":2973,"value":5373},{"type":2967,"tag":3108,"props":22120,"children":22121},{"style":3145},[22122],{"type":2973,"value":3807},{"type":2967,"tag":3108,"props":22124,"children":22125},{"style":3167},[22126],{"type":2973,"value":22127}," events:",{"type":2967,"tag":3108,"props":22129,"children":22130},{"style":3145},[22131],{"type":2973,"value":7845},{"type":2967,"tag":3108,"props":22133,"children":22134},{"style":3145},[22135],{"type":2973,"value":3217},{"type":2967,"tag":3108,"props":22137,"children":22138},{"style":3139},[22139],{"type":2973,"value":5769},{"type":2967,"tag":3108,"props":22141,"children":22142},{"style":3145},[22143],{"type":2973,"value":16940},{"type":2967,"tag":3108,"props":22145,"children":22146},{"style":3139},[22147],{"type":2973,"value":4256},{"type":2967,"tag":3108,"props":22149,"children":22150},{"style":3516},[22151],{"type":2973,"value":3179},{"type":2967,"tag":3108,"props":22153,"children":22154},{"class":3110,"line":3792},[22155],{"type":2967,"tag":3108,"props":22156,"children":22157},{"style":3145},[22158],{"type":2973,"value":4601},{"type":2967,"tag":3108,"props":22160,"children":22161},{"class":3110,"line":3801},[22162,22166],{"type":2967,"tag":3108,"props":22163,"children":22164},{"style":3145},[22165],{"type":2973,"value":5589},{"type":2967,"tag":3108,"props":22167,"children":22168},{"style":3516},[22169],{"type":2973,"value":3179},{"type":2967,"tag":3108,"props":22171,"children":22172},{"class":3110,"line":5412},[22173],{"type":2967,"tag":3108,"props":22174,"children":22175},{"emptyLinePlaceholder":1196},[22176],{"type":2973,"value":3125},{"type":2967,"tag":3108,"props":22178,"children":22179},{"class":3110,"line":5420},[22180,22184,22189,22193,22197,22201,22206],{"type":2967,"tag":3108,"props":22181,"children":22182},{"style":3462},[22183],{"type":2973,"value":3499},{"type":2967,"tag":3108,"props":22185,"children":22186},{"style":3139},[22187],{"type":2973,"value":22188}," drain",{"type":2967,"tag":3108,"props":22190,"children":22191},{"style":3145},[22192],{"type":2973,"value":3509},{"type":2967,"tag":3108,"props":22194,"children":22195},{"style":3151},[22196],{"type":2973,"value":21876},{"type":2967,"tag":3108,"props":22198,"children":22199},{"style":3516},[22200],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":22202,"children":22203},{"style":3151},[22204],{"type":2973,"value":22205},"createAxiomDrain",{"type":2967,"tag":3108,"props":22207,"children":22208},{"style":3516},[22209],{"type":2973,"value":11629},{"type":2967,"tag":3108,"props":22211,"children":22212},{"class":3110,"line":5429},[22213],{"type":2967,"tag":3108,"props":22214,"children":22215},{"emptyLinePlaceholder":1196},[22216],{"type":2973,"value":3125},{"type":2967,"tag":3108,"props":22218,"children":22219},{"class":3110,"line":5442},[22220,22224,22228,22232,22236,22240,22244,22248,22252,22256,22260,22264],{"type":2967,"tag":3108,"props":22221,"children":22222},{"style":3139},[22223],{"type":2973,"value":15595},{"type":2967,"tag":3108,"props":22225,"children":22226},{"style":3145},[22227],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":22229,"children":22230},{"style":3139},[22231],{"type":2973,"value":15604},{"type":2967,"tag":3108,"props":22233,"children":22234},{"style":3145},[22235],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":22237,"children":22238},{"style":3151},[22239],{"type":2973,"value":15613},{"type":2967,"tag":3108,"props":22241,"children":22242},{"style":3516},[22243],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":22245,"children":22246},{"style":3145},[22247],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":22249,"children":22250},{"style":3167},[22251],{"type":2973,"value":14724},{"type":2967,"tag":3108,"props":22253,"children":22254},{"style":3145},[22255],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":22257,"children":22258},{"style":3145},[22259],{"type":2973,"value":3217},{"type":2967,"tag":3108,"props":22261,"children":22262},{"style":3139},[22263],{"type":2973,"value":22188},{"type":2967,"tag":3108,"props":22265,"children":22266},{"style":3516},[22267],{"type":2973,"value":3179},{"type":2967,"tag":3108,"props":22269,"children":22270},{"class":3110,"line":5489},[22271,22275,22279,22283,22287,22291,22295,22299,22304,22308,22312,22317,22321,22325,22329,22334],{"type":2967,"tag":3108,"props":22272,"children":22273},{"style":3139},[22274],{"type":2973,"value":15595},{"type":2967,"tag":3108,"props":22276,"children":22277},{"style":3145},[22278],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":22280,"children":22281},{"style":3139},[22282],{"type":2973,"value":15604},{"type":2967,"tag":3108,"props":22284,"children":22285},{"style":3145},[22286],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":22288,"children":22289},{"style":3151},[22290],{"type":2973,"value":15613},{"type":2967,"tag":3108,"props":22292,"children":22293},{"style":3516},[22294],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":22296,"children":22297},{"style":3145},[22298],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":22300,"children":22301},{"style":3167},[22302],{"type":2973,"value":22303},"close",{"type":2967,"tag":3108,"props":22305,"children":22306},{"style":3145},[22307],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":22309,"children":22310},{"style":3145},[22311],{"type":2973,"value":3217},{"type":2967,"tag":3108,"props":22313,"children":22314},{"style":3145},[22315],{"type":2973,"value":22316}," ()",{"type":2967,"tag":3108,"props":22318,"children":22319},{"style":3462},[22320],{"type":2973,"value":3486},{"type":2967,"tag":3108,"props":22322,"children":22323},{"style":3139},[22324],{"type":2973,"value":22188},{"type":2967,"tag":3108,"props":22326,"children":22327},{"style":3145},[22328],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":22330,"children":22331},{"style":3151},[22332],{"type":2973,"value":22333},"flush",{"type":2967,"tag":3108,"props":22335,"children":22336},{"style":3516},[22337],{"type":2973,"value":11629},{"type":2967,"tag":3108,"props":22339,"children":22340},{"class":3110,"line":5583},[22341,22345],{"type":2967,"tag":3108,"props":22342,"children":22343},{"style":3145},[22344],{"type":2973,"value":3807},{"type":2967,"tag":3108,"props":22346,"children":22347},{"style":3139},[22348],{"type":2973,"value":3179},{"type":2967,"tag":3090,"props":22350,"children":22352},{"id":22351},"how-it-works",[22353],{"type":2973,"value":22354},"How it works",{"type":2967,"tag":14695,"props":22356,"children":22357},{},[22358,22363,22382,22392,22405],{"type":2967,"tag":4352,"props":22359,"children":22360},{},[22361],{"type":2973,"value":22362},"Events are buffered in memory as they arrive",{"type":2967,"tag":4352,"props":22364,"children":22365},{},[22366,22368,22373,22375,22380],{"type":2973,"value":22367},"A batch is flushed when either the ",{"type":2967,"tag":3054,"props":22369,"children":22370},{},[22371],{"type":2973,"value":22372},"batch size",{"type":2973,"value":22374}," is reached or the ",{"type":2967,"tag":3054,"props":22376,"children":22377},{},[22378],{"type":2973,"value":22379},"interval",{"type":2973,"value":22381}," expires (whichever comes first)",{"type":2967,"tag":4352,"props":22383,"children":22384},{},[22385,22387],{"type":2973,"value":22386},"If the drain function fails, the batch is retried with the configured ",{"type":2967,"tag":3054,"props":22388,"children":22389},{},[22390],{"type":2973,"value":22391},"backoff strategy",{"type":2967,"tag":4352,"props":22393,"children":22394},{},[22395,22397,22403],{"type":2973,"value":22396},"If all retries are exhausted, ",{"type":2967,"tag":3104,"props":22398,"children":22400},{"className":22399},[],[22401],{"type":2973,"value":22402},"onDropped",{"type":2973,"value":22404}," is called with the lost events",{"type":2967,"tag":4352,"props":22406,"children":22407},{},[22408,22410,22416],{"type":2973,"value":22409},"If the buffer exceeds ",{"type":2967,"tag":3104,"props":22411,"children":22413},{"className":22412},[],[22414],{"type":2973,"value":22415},"maxBufferSize",{"type":2973,"value":22417},", the oldest events are dropped to prevent memory leaks",{"type":2967,"tag":3090,"props":22419,"children":22421},{"id":22420},"options",[22422],{"type":2973,"value":22423},"Options",{"type":2967,"tag":16117,"props":22425,"children":22426},{},[22427,22448],{"type":2967,"tag":16121,"props":22428,"children":22429},{},[22430],{"type":2967,"tag":16125,"props":22431,"children":22432},{},[22433,22438,22443],{"type":2967,"tag":16129,"props":22434,"children":22435},{},[22436],{"type":2973,"value":22437},"Option",{"type":2967,"tag":16129,"props":22439,"children":22440},{},[22441],{"type":2973,"value":22442},"Default",{"type":2967,"tag":16129,"props":22444,"children":22445},{},[22446],{"type":2973,"value":22447},"Description",{"type":2967,"tag":16145,"props":22449,"children":22450},{},[22451,22477,22503,22529,22573,22599,22625,22649],{"type":2967,"tag":16125,"props":22452,"children":22453},{},[22454,22463,22472],{"type":2967,"tag":16152,"props":22455,"children":22456},{},[22457],{"type":2967,"tag":3104,"props":22458,"children":22460},{"className":22459},[],[22461],{"type":2973,"value":22462},"batch.size",{"type":2967,"tag":16152,"props":22464,"children":22465},{},[22466],{"type":2967,"tag":3104,"props":22467,"children":22469},{"className":22468},[],[22470],{"type":2973,"value":22471},"50",{"type":2967,"tag":16152,"props":22473,"children":22474},{},[22475],{"type":2973,"value":22476},"Maximum events per batch",{"type":2967,"tag":16125,"props":22478,"children":22479},{},[22480,22489,22498],{"type":2967,"tag":16152,"props":22481,"children":22482},{},[22483],{"type":2967,"tag":3104,"props":22484,"children":22486},{"className":22485},[],[22487],{"type":2973,"value":22488},"batch.intervalMs",{"type":2967,"tag":16152,"props":22490,"children":22491},{},[22492],{"type":2967,"tag":3104,"props":22493,"children":22495},{"className":22494},[],[22496],{"type":2973,"value":22497},"5000",{"type":2967,"tag":16152,"props":22499,"children":22500},{},[22501],{"type":2973,"value":22502},"Max time (ms) before flushing a partial batch",{"type":2967,"tag":16125,"props":22504,"children":22505},{},[22506,22515,22524],{"type":2967,"tag":16152,"props":22507,"children":22508},{},[22509],{"type":2967,"tag":3104,"props":22510,"children":22512},{"className":22511},[],[22513],{"type":2973,"value":22514},"retry.maxAttempts",{"type":2967,"tag":16152,"props":22516,"children":22517},{},[22518],{"type":2967,"tag":3104,"props":22519,"children":22521},{"className":22520},[],[22522],{"type":2973,"value":22523},"3",{"type":2967,"tag":16152,"props":22525,"children":22526},{},[22527],{"type":2973,"value":22528},"Total attempts (including first)",{"type":2967,"tag":16125,"props":22530,"children":22531},{},[22532,22541,22550],{"type":2967,"tag":16152,"props":22533,"children":22534},{},[22535],{"type":2967,"tag":3104,"props":22536,"children":22538},{"className":22537},[],[22539],{"type":2973,"value":22540},"retry.backoff",{"type":2967,"tag":16152,"props":22542,"children":22543},{},[22544],{"type":2967,"tag":3104,"props":22545,"children":22547},{"className":22546},[],[22548],{"type":2973,"value":22549},"'exponential'",{"type":2967,"tag":16152,"props":22551,"children":22552},{},[22553,22558,22560,22566,22567],{"type":2967,"tag":3104,"props":22554,"children":22556},{"className":22555},[],[22557],{"type":2973,"value":22549},{"type":2973,"value":22559}," | ",{"type":2967,"tag":3104,"props":22561,"children":22563},{"className":22562},[],[22564],{"type":2973,"value":22565},"'linear'",{"type":2973,"value":22559},{"type":2967,"tag":3104,"props":22568,"children":22570},{"className":22569},[],[22571],{"type":2973,"value":22572},"'fixed'",{"type":2967,"tag":16125,"props":22574,"children":22575},{},[22576,22585,22594],{"type":2967,"tag":16152,"props":22577,"children":22578},{},[22579],{"type":2967,"tag":3104,"props":22580,"children":22582},{"className":22581},[],[22583],{"type":2973,"value":22584},"retry.initialDelayMs",{"type":2967,"tag":16152,"props":22586,"children":22587},{},[22588],{"type":2967,"tag":3104,"props":22589,"children":22591},{"className":22590},[],[22592],{"type":2973,"value":22593},"1000",{"type":2967,"tag":16152,"props":22595,"children":22596},{},[22597],{"type":2973,"value":22598},"Base delay for first retry",{"type":2967,"tag":16125,"props":22600,"children":22601},{},[22602,22611,22620],{"type":2967,"tag":16152,"props":22603,"children":22604},{},[22605],{"type":2967,"tag":3104,"props":22606,"children":22608},{"className":22607},[],[22609],{"type":2973,"value":22610},"retry.maxDelayMs",{"type":2967,"tag":16152,"props":22612,"children":22613},{},[22614],{"type":2967,"tag":3104,"props":22615,"children":22617},{"className":22616},[],[22618],{"type":2973,"value":22619},"30000",{"type":2967,"tag":16152,"props":22621,"children":22622},{},[22623],{"type":2973,"value":22624},"Upper bound for any retry delay",{"type":2967,"tag":16125,"props":22626,"children":22627},{},[22628,22636,22644],{"type":2967,"tag":16152,"props":22629,"children":22630},{},[22631],{"type":2967,"tag":3104,"props":22632,"children":22634},{"className":22633},[],[22635],{"type":2973,"value":22415},{"type":2967,"tag":16152,"props":22637,"children":22638},{},[22639],{"type":2967,"tag":3104,"props":22640,"children":22642},{"className":22641},[],[22643],{"type":2973,"value":22593},{"type":2967,"tag":16152,"props":22645,"children":22646},{},[22647],{"type":2973,"value":22648},"Max buffered events before dropping oldest",{"type":2967,"tag":16125,"props":22650,"children":22651},{},[22652,22660,22665],{"type":2967,"tag":16152,"props":22653,"children":22654},{},[22655],{"type":2967,"tag":3104,"props":22656,"children":22658},{"className":22657},[],[22659],{"type":2973,"value":22402},{"type":2967,"tag":16152,"props":22661,"children":22662},{},[22663],{"type":2973,"value":22664},"--",{"type":2967,"tag":16152,"props":22666,"children":22667},{},[22668],{"type":2973,"value":22669},"Callback when events are dropped",{"type":2967,"tag":3090,"props":22671,"children":22673},{"id":22672},"returned-drain-function",[22674],{"type":2973,"value":22675},"Returned drain function",{"type":2967,"tag":2968,"props":22677,"children":22678},{},[22679,22681,22687],{"type":2973,"value":22680},"The function returned by ",{"type":2967,"tag":3104,"props":22682,"children":22684},{"className":22683},[],[22685],{"type":2973,"value":22686},"pipeline(drain)",{"type":2973,"value":22688}," is hook-compatible and exposes:",{"type":2967,"tag":4348,"props":22690,"children":22691},{},[22692,22706,22720],{"type":2967,"tag":4352,"props":22693,"children":22694},{},[22695,22704],{"type":2967,"tag":3054,"props":22696,"children":22697},{},[22698],{"type":2967,"tag":3104,"props":22699,"children":22701},{"className":22700},[],[22702],{"type":2973,"value":22703},"drain(ctx)",{"type":2973,"value":22705}," -- Push a single event into the buffer",{"type":2967,"tag":4352,"props":22707,"children":22708},{},[22709,22718],{"type":2967,"tag":3054,"props":22710,"children":22711},{},[22712],{"type":2967,"tag":3104,"props":22713,"children":22715},{"className":22714},[],[22716],{"type":2973,"value":22717},"drain.flush()",{"type":2973,"value":22719}," -- Force-flush all buffered events (call on server shutdown)",{"type":2967,"tag":4352,"props":22721,"children":22722},{},[22723,22732],{"type":2967,"tag":3054,"props":22724,"children":22725},{},[22726],{"type":2967,"tag":3104,"props":22727,"children":22729},{"className":22728},[],[22730],{"type":2973,"value":22731},"drain.pending",{"type":2973,"value":22733}," -- Number of events currently buffered",{"type":2967,"tag":3083,"props":22735,"children":22737},{"id":22736},"api-reference",[22738],{"type":2973,"value":22739},"API Reference",{"type":2967,"tag":3090,"props":22741,"children":22743},{"id":22742},"initloggerconfig",[22744],{"type":2967,"tag":3104,"props":22745,"children":22747},{"className":22746},[],[22748],{"type":2973,"value":22749},"initLogger(config)",{"type":2967,"tag":2968,"props":22751,"children":22752},{},[22753],{"type":2973,"value":22754},"Initialize the logger. Required for standalone usage, automatic with Nuxt\u002FNitro plugins.",{"type":2967,"tag":3097,"props":22756,"children":22758},{"className":3099,"code":22757,"language":3101,"meta":2961,"style":2961},"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",[22759],{"type":2967,"tag":3104,"props":22760,"children":22761},{"__ignoreMap":2961},[22762,22777,22799,22811,22832,22845,22867,22889,22910,22917,22938,22959,22981,23003,23019,23040,23062,23082,23103,23124,23131,23158,23180,23202,23223,23231,23238],{"type":2967,"tag":3108,"props":22763,"children":22764},{"class":3110,"line":2908},[22765,22769,22773],{"type":2967,"tag":3108,"props":22766,"children":22767},{"style":3151},[22768],{"type":2973,"value":9172},{"type":2967,"tag":3108,"props":22770,"children":22771},{"style":3139},[22772],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":22774,"children":22775},{"style":3145},[22776],{"type":2973,"value":3833},{"type":2967,"tag":3108,"props":22778,"children":22779},{"class":3110,"line":2895},[22780,22785,22789,22794],{"type":2967,"tag":3108,"props":22781,"children":22782},{"style":3516},[22783],{"type":2973,"value":22784},"  enabled",{"type":2967,"tag":3108,"props":22786,"children":22787},{"style":3145},[22788],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":22790,"children":22791},{"style":3139},[22792],{"type":2973,"value":22793}," boolean       ",{"type":2967,"tag":3108,"props":22795,"children":22796},{"style":3114},[22797],{"type":2973,"value":22798},"\u002F\u002F Optional. Enable\u002Fdisable all logging (default: true)\n",{"type":2967,"tag":3108,"props":22800,"children":22801},{"class":3110,"line":2891},[22802,22807],{"type":2967,"tag":3108,"props":22803,"children":22804},{"style":3139},[22805],{"type":2973,"value":22806},"  env: ",{"type":2967,"tag":3108,"props":22808,"children":22809},{"style":3145},[22810],{"type":2973,"value":3833},{"type":2967,"tag":3108,"props":22812,"children":22813},{"class":3110,"line":2884},[22814,22818,22822,22827],{"type":2967,"tag":3108,"props":22815,"children":22816},{"style":3516},[22817],{"type":2973,"value":9204},{"type":2967,"tag":3108,"props":22819,"children":22820},{"style":3145},[22821],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":22823,"children":22824},{"style":3139},[22825],{"type":2973,"value":22826}," string      ",{"type":2967,"tag":3108,"props":22828,"children":22829},{"style":3114},[22830],{"type":2973,"value":22831},"\u002F\u002F Service name\n",{"type":2967,"tag":3108,"props":22833,"children":22834},{"class":3110,"line":3182},[22835,22840],{"type":2967,"tag":3108,"props":22836,"children":22837},{"style":3139},[22838],{"type":2973,"value":22839},"    environment: string  ",{"type":2967,"tag":3108,"props":22841,"children":22842},{"style":3114},[22843],{"type":2973,"value":22844},"\u002F\u002F 'production' | 'development' | 'test'\n",{"type":2967,"tag":3108,"props":22846,"children":22847},{"class":3110,"line":3234},[22848,22853,22857,22862],{"type":2967,"tag":3108,"props":22849,"children":22850},{"style":3139},[22851],{"type":2973,"value":22852},"    version",{"type":2967,"tag":3108,"props":22854,"children":22855},{"style":3145},[22856],{"type":2973,"value":16469},{"type":2967,"tag":3108,"props":22858,"children":22859},{"style":3139},[22860],{"type":2973,"value":22861}," string     ",{"type":2967,"tag":3108,"props":22863,"children":22864},{"style":3114},[22865],{"type":2973,"value":22866},"\u002F\u002F App version\n",{"type":2967,"tag":3108,"props":22868,"children":22869},{"class":3110,"line":3271},[22870,22875,22879,22884],{"type":2967,"tag":3108,"props":22871,"children":22872},{"style":3139},[22873],{"type":2973,"value":22874},"    commitHash",{"type":2967,"tag":3108,"props":22876,"children":22877},{"style":3145},[22878],{"type":2973,"value":16469},{"type":2967,"tag":3108,"props":22880,"children":22881},{"style":3139},[22882],{"type":2973,"value":22883}," string  ",{"type":2967,"tag":3108,"props":22885,"children":22886},{"style":3114},[22887],{"type":2973,"value":22888},"\u002F\u002F Git commit\n",{"type":2967,"tag":3108,"props":22890,"children":22891},{"class":3110,"line":3314},[22892,22897,22901,22905],{"type":2967,"tag":3108,"props":22893,"children":22894},{"style":3139},[22895],{"type":2973,"value":22896},"    region",{"type":2967,"tag":3108,"props":22898,"children":22899},{"style":3145},[22900],{"type":2973,"value":16469},{"type":2967,"tag":3108,"props":22902,"children":22903},{"style":3139},[22904],{"type":2973,"value":22826},{"type":2967,"tag":3108,"props":22906,"children":22907},{"style":3114},[22908],{"type":2973,"value":22909},"\u002F\u002F Deployment region\n",{"type":2967,"tag":3108,"props":22911,"children":22912},{"class":3110,"line":3322},[22913],{"type":2967,"tag":3108,"props":22914,"children":22915},{"style":3145},[22916],{"type":2973,"value":4654},{"type":2967,"tag":3108,"props":22918,"children":22919},{"class":3110,"line":3721},[22920,22925,22929,22933],{"type":2967,"tag":3108,"props":22921,"children":22922},{"style":3139},[22923],{"type":2973,"value":22924},"  pretty?",{"type":2967,"tag":3108,"props":22926,"children":22927},{"style":3145},[22928],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":22930,"children":22931},{"style":3139},[22932],{"type":2973,"value":22793},{"type":2967,"tag":3108,"props":22934,"children":22935},{"style":3114},[22936],{"type":2973,"value":22937},"\u002F\u002F Pretty print (default: true in dev)\n",{"type":2967,"tag":3108,"props":22939,"children":22940},{"class":3110,"line":3784},[22941,22946,22950,22954],{"type":2967,"tag":3108,"props":22942,"children":22943},{"style":3139},[22944],{"type":2973,"value":22945},"  silent",{"type":2967,"tag":3108,"props":22947,"children":22948},{"style":3145},[22949],{"type":2973,"value":16469},{"type":2967,"tag":3108,"props":22951,"children":22952},{"style":3139},[22953],{"type":2973,"value":22793},{"type":2967,"tag":3108,"props":22955,"children":22956},{"style":3114},[22957],{"type":2973,"value":22958},"\u002F\u002F Suppress console output (default: false). Events still go to drains.\n",{"type":2967,"tag":3108,"props":22960,"children":22961},{"class":3110,"line":3792},[22962,22967,22971,22976],{"type":2967,"tag":3108,"props":22963,"children":22964},{"style":3139},[22965],{"type":2973,"value":22966},"  stringify",{"type":2967,"tag":3108,"props":22968,"children":22969},{"style":3145},[22970],{"type":2973,"value":16469},{"type":2967,"tag":3108,"props":22972,"children":22973},{"style":3139},[22974],{"type":2973,"value":22975}," boolean    ",{"type":2967,"tag":3108,"props":22977,"children":22978},{"style":3114},[22979],{"type":2973,"value":22980},"\u002F\u002F JSON.stringify output (default: true, false for Workers)\n",{"type":2967,"tag":3108,"props":22982,"children":22983},{"class":3110,"line":3801},[22984,22989,22993,22998],{"type":2967,"tag":3108,"props":22985,"children":22986},{"style":3139},[22987],{"type":2973,"value":22988},"  include",{"type":2967,"tag":3108,"props":22990,"children":22991},{"style":3145},[22992],{"type":2973,"value":16469},{"type":2967,"tag":3108,"props":22994,"children":22995},{"style":3139},[22996],{"type":2973,"value":22997}," string[]     ",{"type":2967,"tag":3108,"props":22999,"children":23000},{"style":3114},[23001],{"type":2973,"value":23002},"\u002F\u002F Route patterns to log (glob), e.g. ['\u002Fapi\u002F**']\n",{"type":2967,"tag":3108,"props":23004,"children":23005},{"class":3110,"line":5412},[23006,23011,23015],{"type":2967,"tag":3108,"props":23007,"children":23008},{"style":3139},[23009],{"type":2973,"value":23010},"  sampling",{"type":2967,"tag":3108,"props":23012,"children":23013},{"style":3145},[23014],{"type":2973,"value":16469},{"type":2967,"tag":3108,"props":23016,"children":23017},{"style":3145},[23018],{"type":2973,"value":3491},{"type":2967,"tag":3108,"props":23020,"children":23021},{"class":3110,"line":5420},[23022,23027,23031,23035],{"type":2967,"tag":3108,"props":23023,"children":23024},{"style":3139},[23025],{"type":2973,"value":23026},"    rates?",{"type":2967,"tag":3108,"props":23028,"children":23029},{"style":3145},[23030],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":23032,"children":23033},{"style":3145},[23034],{"type":2973,"value":3393},{"type":2967,"tag":3108,"props":23036,"children":23037},{"style":3114},[23038],{"type":2973,"value":23039},"            \u002F\u002F Head sampling (random per level)\n",{"type":2967,"tag":3108,"props":23041,"children":23042},{"class":3110,"line":5429},[23043,23048,23052,23057],{"type":2967,"tag":3108,"props":23044,"children":23045},{"style":3139},[23046],{"type":2973,"value":23047},"      info?",{"type":2967,"tag":3108,"props":23049,"children":23050},{"style":3145},[23051],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":23053,"children":23054},{"style":3139},[23055],{"type":2973,"value":23056}," number      ",{"type":2967,"tag":3108,"props":23058,"children":23059},{"style":3114},[23060],{"type":2973,"value":23061},"\u002F\u002F 0-100, default 100\n",{"type":2967,"tag":3108,"props":23063,"children":23064},{"class":3110,"line":5442},[23065,23070,23074,23078],{"type":2967,"tag":3108,"props":23066,"children":23067},{"style":3139},[23068],{"type":2973,"value":23069},"      warn",{"type":2967,"tag":3108,"props":23071,"children":23072},{"style":3145},[23073],{"type":2973,"value":16469},{"type":2967,"tag":3108,"props":23075,"children":23076},{"style":3139},[23077],{"type":2973,"value":23056},{"type":2967,"tag":3108,"props":23079,"children":23080},{"style":3114},[23081],{"type":2973,"value":23061},{"type":2967,"tag":3108,"props":23083,"children":23084},{"class":3110,"line":5489},[23085,23090,23094,23099],{"type":2967,"tag":3108,"props":23086,"children":23087},{"style":3139},[23088],{"type":2973,"value":23089},"      debug",{"type":2967,"tag":3108,"props":23091,"children":23092},{"style":3145},[23093],{"type":2973,"value":16469},{"type":2967,"tag":3108,"props":23095,"children":23096},{"style":3139},[23097],{"type":2973,"value":23098}," number     ",{"type":2967,"tag":3108,"props":23100,"children":23101},{"style":3114},[23102],{"type":2973,"value":23061},{"type":2967,"tag":3108,"props":23104,"children":23105},{"class":3110,"line":5583},[23106,23111,23115,23119],{"type":2967,"tag":3108,"props":23107,"children":23108},{"style":3139},[23109],{"type":2973,"value":23110},"      error",{"type":2967,"tag":3108,"props":23112,"children":23113},{"style":3145},[23114],{"type":2973,"value":16469},{"type":2967,"tag":3108,"props":23116,"children":23117},{"style":3139},[23118],{"type":2973,"value":23098},{"type":2967,"tag":3108,"props":23120,"children":23121},{"style":3114},[23122],{"type":2973,"value":23123},"\u002F\u002F 0-100, default 100 (always logged unless set to 0)\n",{"type":2967,"tag":3108,"props":23125,"children":23126},{"class":3110,"line":5614},[23127],{"type":2967,"tag":3108,"props":23128,"children":23129},{"style":3145},[23130],{"type":2973,"value":17028},{"type":2967,"tag":3108,"props":23132,"children":23133},{"class":3110,"line":5674},[23134,23139,23143,23148,23153],{"type":2967,"tag":3108,"props":23135,"children":23136},{"style":3139},[23137],{"type":2973,"value":23138},"    keep",{"type":2967,"tag":3108,"props":23140,"children":23141},{"style":3145},[23142],{"type":2973,"value":16469},{"type":2967,"tag":3108,"props":23144,"children":23145},{"style":3139},[23146],{"type":2973,"value":23147}," Array",{"type":2967,"tag":3108,"props":23149,"children":23150},{"style":3145},[23151],{"type":2973,"value":23152},"\u003C{",{"type":2967,"tag":3108,"props":23154,"children":23155},{"style":3114},[23156],{"type":2973,"value":23157},"       \u002F\u002F Tail sampling (force keep based on outcome)\n",{"type":2967,"tag":3108,"props":23159,"children":23160},{"class":3110,"line":5682},[23161,23166,23170,23175],{"type":2967,"tag":3108,"props":23162,"children":23163},{"style":3139},[23164],{"type":2973,"value":23165},"      status?",{"type":2967,"tag":3108,"props":23167,"children":23168},{"style":3145},[23169],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":23171,"children":23172},{"style":3139},[23173],{"type":2973,"value":23174}," number    ",{"type":2967,"tag":3108,"props":23176,"children":23177},{"style":3114},[23178],{"type":2973,"value":23179},"\u002F\u002F Keep if status >= value\n",{"type":2967,"tag":3108,"props":23181,"children":23182},{"class":3110,"line":5703},[23183,23188,23192,23197],{"type":2967,"tag":3108,"props":23184,"children":23185},{"style":3139},[23186],{"type":2973,"value":23187},"      duration",{"type":2967,"tag":3108,"props":23189,"children":23190},{"style":3145},[23191],{"type":2973,"value":16469},{"type":2967,"tag":3108,"props":23193,"children":23194},{"style":3139},[23195],{"type":2973,"value":23196}," number  ",{"type":2967,"tag":3108,"props":23198,"children":23199},{"style":3114},[23200],{"type":2973,"value":23201},"\u002F\u002F Keep if duration >= value (ms)\n",{"type":2967,"tag":3108,"props":23203,"children":23204},{"class":3110,"line":5732},[23205,23210,23214,23218],{"type":2967,"tag":3108,"props":23206,"children":23207},{"style":3139},[23208],{"type":2973,"value":23209},"      path",{"type":2967,"tag":3108,"props":23211,"children":23212},{"style":3145},[23213],{"type":2973,"value":16469},{"type":2967,"tag":3108,"props":23215,"children":23216},{"style":3139},[23217],{"type":2973,"value":22826},{"type":2967,"tag":3108,"props":23219,"children":23220},{"style":3114},[23221],{"type":2973,"value":23222},"\u002F\u002F Keep if path matches glob pattern\n",{"type":2967,"tag":3108,"props":23224,"children":23225},{"class":3110,"line":5754},[23226],{"type":2967,"tag":3108,"props":23227,"children":23228},{"style":3145},[23229],{"type":2973,"value":23230},"    }>\n",{"type":2967,"tag":3108,"props":23232,"children":23233},{"class":3110,"line":5784},[23234],{"type":2967,"tag":3108,"props":23235,"children":23236},{"style":3145},[23237],{"type":2973,"value":5833},{"type":2967,"tag":3108,"props":23239,"children":23240},{"class":3110,"line":5814},[23241,23245],{"type":2967,"tag":3108,"props":23242,"children":23243},{"style":3145},[23244],{"type":2973,"value":3807},{"type":2967,"tag":3108,"props":23246,"children":23247},{"style":3139},[23248],{"type":2973,"value":3179},{"type":2967,"tag":3090,"props":23250,"children":23251},{"id":4693},[23252],{"type":2973,"value":23253},"Sampling",{"type":2967,"tag":2968,"props":23255,"children":23256},{},[23257],{"type":2973,"value":23258},"At scale, logging everything can become expensive. evlog supports two sampling strategies:",{"type":2967,"tag":23260,"props":23261,"children":23263},"h4",{"id":23262},"head-sampling-rates",[23264],{"type":2973,"value":23265},"Head Sampling (rates)",{"type":2967,"tag":2968,"props":23267,"children":23268},{},[23269],{"type":2973,"value":23270},"Random sampling based on log level, decided before the request completes:",{"type":2967,"tag":3097,"props":23272,"children":23274},{"className":3099,"code":23273,"language":3101,"meta":2961,"style":2961},"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",[23275],{"type":2967,"tag":3104,"props":23276,"children":23277},{"__ignoreMap":2961},[23278,23293,23308,23324,23349,23373,23397,23405,23412,23419],{"type":2967,"tag":3108,"props":23279,"children":23280},{"class":3110,"line":2908},[23281,23285,23289],{"type":2967,"tag":3108,"props":23282,"children":23283},{"style":3151},[23284],{"type":2973,"value":9172},{"type":2967,"tag":3108,"props":23286,"children":23287},{"style":3139},[23288],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":23290,"children":23291},{"style":3145},[23292],{"type":2973,"value":3833},{"type":2967,"tag":3108,"props":23294,"children":23295},{"class":3110,"line":2895},[23296,23300,23304],{"type":2967,"tag":3108,"props":23297,"children":23298},{"style":3516},[23299],{"type":2973,"value":23010},{"type":2967,"tag":3108,"props":23301,"children":23302},{"style":3145},[23303],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":23305,"children":23306},{"style":3145},[23307],{"type":2973,"value":3491},{"type":2967,"tag":3108,"props":23309,"children":23310},{"class":3110,"line":2891},[23311,23316,23320],{"type":2967,"tag":3108,"props":23312,"children":23313},{"style":3516},[23314],{"type":2973,"value":23315},"    rates",{"type":2967,"tag":3108,"props":23317,"children":23318},{"style":3145},[23319],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":23321,"children":23322},{"style":3145},[23323],{"type":2973,"value":3491},{"type":2967,"tag":3108,"props":23325,"children":23326},{"class":3110,"line":2884},[23327,23332,23336,23340,23344],{"type":2967,"tag":3108,"props":23328,"children":23329},{"style":3516},[23330],{"type":2973,"value":23331},"      info",{"type":2967,"tag":3108,"props":23333,"children":23334},{"style":3145},[23335],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":23337,"children":23338},{"style":3685},[23339],{"type":2973,"value":4889},{"type":2967,"tag":3108,"props":23341,"children":23342},{"style":3145},[23343],{"type":2973,"value":3217},{"type":2967,"tag":3108,"props":23345,"children":23346},{"style":3114},[23347],{"type":2973,"value":23348},"   \u002F\u002F Keep 10% of info logs\n",{"type":2967,"tag":3108,"props":23350,"children":23351},{"class":3110,"line":3182},[23352,23356,23360,23364,23368],{"type":2967,"tag":3108,"props":23353,"children":23354},{"style":3516},[23355],{"type":2973,"value":23069},{"type":2967,"tag":3108,"props":23357,"children":23358},{"style":3145},[23359],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":23361,"children":23362},{"style":3685},[23363],{"type":2973,"value":4907},{"type":2967,"tag":3108,"props":23365,"children":23366},{"style":3145},[23367],{"type":2973,"value":3217},{"type":2967,"tag":3108,"props":23369,"children":23370},{"style":3114},[23371],{"type":2973,"value":23372},"   \u002F\u002F Keep 50% of warning logs\n",{"type":2967,"tag":3108,"props":23374,"children":23375},{"class":3110,"line":3234},[23376,23380,23384,23388,23392],{"type":2967,"tag":3108,"props":23377,"children":23378},{"style":3516},[23379],{"type":2973,"value":23089},{"type":2967,"tag":3108,"props":23381,"children":23382},{"style":3145},[23383],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":23385,"children":23386},{"style":3685},[23387],{"type":2973,"value":4925},{"type":2967,"tag":3108,"props":23389,"children":23390},{"style":3145},[23391],{"type":2973,"value":3217},{"type":2967,"tag":3108,"props":23393,"children":23394},{"style":3114},[23395],{"type":2973,"value":23396},"   \u002F\u002F Disable debug logs\n",{"type":2967,"tag":3108,"props":23398,"children":23399},{"class":3110,"line":3271},[23400],{"type":2967,"tag":3108,"props":23401,"children":23402},{"style":3114},[23403],{"type":2973,"value":23404},"      \u002F\u002F error defaults to 100% (always logged)\n",{"type":2967,"tag":3108,"props":23406,"children":23407},{"class":3110,"line":3314},[23408],{"type":2967,"tag":3108,"props":23409,"children":23410},{"style":3145},[23411],{"type":2973,"value":4601},{"type":2967,"tag":3108,"props":23413,"children":23414},{"class":3110,"line":3322},[23415],{"type":2967,"tag":3108,"props":23416,"children":23417},{"style":3145},[23418],{"type":2973,"value":4654},{"type":2967,"tag":3108,"props":23420,"children":23421},{"class":3110,"line":3721},[23422,23426],{"type":2967,"tag":3108,"props":23423,"children":23424},{"style":3145},[23425],{"type":2973,"value":3807},{"type":2967,"tag":3108,"props":23427,"children":23428},{"style":3139},[23429],{"type":2973,"value":3179},{"type":2967,"tag":23260,"props":23431,"children":23433},{"id":23432},"tail-sampling-keep",[23434],{"type":2973,"value":23435},"Tail Sampling (keep)",{"type":2967,"tag":2968,"props":23437,"children":23438},{},[23439],{"type":2973,"value":23440},"Force-keep logs based on request outcome, evaluated after the request completes. Useful to always capture slow requests or critical paths:",{"type":2967,"tag":3097,"props":23442,"children":23444},{"className":3099,"code":23443,"language":3101,"meta":2961,"style":2961},"\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",[23445],{"type":2967,"tag":3104,"props":23446,"children":23447},{"__ignoreMap":2961},[23448,23455,23478,23513,23528,23544,23582,23598,23628,23657,23694,23706,23713,23720],{"type":2967,"tag":3108,"props":23449,"children":23450},{"class":3110,"line":2908},[23451],{"type":2967,"tag":3108,"props":23452,"children":23453},{"style":3114},[23454],{"type":2973,"value":4463},{"type":2967,"tag":3108,"props":23456,"children":23457},{"class":3110,"line":2895},[23458,23462,23466,23470,23474],{"type":2967,"tag":3108,"props":23459,"children":23460},{"style":3326},[23461],{"type":2973,"value":3445},{"type":2967,"tag":3108,"props":23463,"children":23464},{"style":3326},[23465],{"type":2973,"value":3450},{"type":2967,"tag":3108,"props":23467,"children":23468},{"style":3151},[23469],{"type":2973,"value":4479},{"type":2967,"tag":3108,"props":23471,"children":23472},{"style":3139},[23473],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":23475,"children":23476},{"style":3145},[23477],{"type":2973,"value":3833},{"type":2967,"tag":3108,"props":23479,"children":23480},{"class":3110,"line":2891},[23481,23485,23489,23493,23497,23501,23505,23509],{"type":2967,"tag":3108,"props":23482,"children":23483},{"style":3516},[23484],{"type":2973,"value":4495},{"type":2967,"tag":3108,"props":23486,"children":23487},{"style":3145},[23488],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":23490,"children":23491},{"style":3139},[23492],{"type":2973,"value":4504},{"type":2967,"tag":3108,"props":23494,"children":23495},{"style":3145},[23496],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":23498,"children":23499},{"style":3167},[23500],{"type":2973,"value":4513},{"type":2967,"tag":3108,"props":23502,"children":23503},{"style":3145},[23504],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":23506,"children":23507},{"style":3139},[23508],{"type":2973,"value":4522},{"type":2967,"tag":3108,"props":23510,"children":23511},{"style":3145},[23512],{"type":2973,"value":3874},{"type":2967,"tag":3108,"props":23514,"children":23515},{"class":3110,"line":2884},[23516,23520,23524],{"type":2967,"tag":3108,"props":23517,"children":23518},{"style":3516},[23519],{"type":2973,"value":4541},{"type":2967,"tag":3108,"props":23521,"children":23522},{"style":3145},[23523],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":23525,"children":23526},{"style":3145},[23527],{"type":2973,"value":3491},{"type":2967,"tag":3108,"props":23529,"children":23530},{"class":3110,"line":3182},[23531,23536,23540],{"type":2967,"tag":3108,"props":23532,"children":23533},{"style":3516},[23534],{"type":2973,"value":23535},"    sampling",{"type":2967,"tag":3108,"props":23537,"children":23538},{"style":3145},[23539],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":23541,"children":23542},{"style":3145},[23543],{"type":2973,"value":3491},{"type":2967,"tag":3108,"props":23545,"children":23546},{"class":3110,"line":3234},[23547,23552,23556,23560,23564,23568,23572,23577],{"type":2967,"tag":3108,"props":23548,"children":23549},{"style":3516},[23550],{"type":2973,"value":23551},"      rates",{"type":2967,"tag":3108,"props":23553,"children":23554},{"style":3145},[23555],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":23557,"children":23558},{"style":3145},[23559],{"type":2973,"value":3393},{"type":2967,"tag":3108,"props":23561,"children":23562},{"style":3516},[23563],{"type":2973,"value":4880},{"type":2967,"tag":3108,"props":23565,"children":23566},{"style":3145},[23567],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":23569,"children":23570},{"style":3685},[23571],{"type":2973,"value":4889},{"type":2967,"tag":3108,"props":23573,"children":23574},{"style":3145},[23575],{"type":2973,"value":23576}," },",{"type":2967,"tag":3108,"props":23578,"children":23579},{"style":3114},[23580],{"type":2973,"value":23581},"  \u002F\u002F Only 10% of info logs\n",{"type":2967,"tag":3108,"props":23583,"children":23584},{"class":3110,"line":3271},[23585,23590,23594],{"type":2967,"tag":3108,"props":23586,"children":23587},{"style":3516},[23588],{"type":2973,"value":23589},"      keep",{"type":2967,"tag":3108,"props":23591,"children":23592},{"style":3145},[23593],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":23595,"children":23596},{"style":3139},[23597],{"type":2973,"value":6791},{"type":2967,"tag":3108,"props":23599,"children":23600},{"class":3110,"line":3314},[23601,23606,23611,23615,23619,23623],{"type":2967,"tag":3108,"props":23602,"children":23603},{"style":3145},[23604],{"type":2973,"value":23605},"        {",{"type":2967,"tag":3108,"props":23607,"children":23608},{"style":3516},[23609],{"type":2973,"value":23610}," duration",{"type":2967,"tag":3108,"props":23612,"children":23613},{"style":3145},[23614],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":23616,"children":23617},{"style":3685},[23618],{"type":2973,"value":22028},{"type":2967,"tag":3108,"props":23620,"children":23621},{"style":3145},[23622],{"type":2973,"value":23576},{"type":2967,"tag":3108,"props":23624,"children":23625},{"style":3114},[23626],{"type":2973,"value":23627},"           \u002F\u002F Always keep if duration >= 1000ms\n",{"type":2967,"tag":3108,"props":23629,"children":23630},{"class":3110,"line":3322},[23631,23635,23639,23643,23648,23652],{"type":2967,"tag":3108,"props":23632,"children":23633},{"style":3145},[23634],{"type":2973,"value":23605},{"type":2967,"tag":3108,"props":23636,"children":23637},{"style":3516},[23638],{"type":2973,"value":5961},{"type":2967,"tag":3108,"props":23640,"children":23641},{"style":3145},[23642],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":23644,"children":23645},{"style":3685},[23646],{"type":2973,"value":23647}," 400",{"type":2967,"tag":3108,"props":23649,"children":23650},{"style":3145},[23651],{"type":2973,"value":23576},{"type":2967,"tag":3108,"props":23653,"children":23654},{"style":3114},[23655],{"type":2973,"value":23656},"              \u002F\u002F Always keep if status >= 400\n",{"type":2967,"tag":3108,"props":23658,"children":23659},{"class":3110,"line":3721},[23660,23664,23668,23672,23676,23681,23685,23689],{"type":2967,"tag":3108,"props":23661,"children":23662},{"style":3145},[23663],{"type":2973,"value":23605},{"type":2967,"tag":3108,"props":23665,"children":23666},{"style":3516},[23667],{"type":2973,"value":17410},{"type":2967,"tag":3108,"props":23669,"children":23670},{"style":3145},[23671],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":23673,"children":23674},{"style":3145},[23675],{"type":2973,"value":3413},{"type":2967,"tag":3108,"props":23677,"children":23678},{"style":3167},[23679],{"type":2973,"value":23680},"\u002Fapi\u002Fcritical\u002F**",{"type":2967,"tag":3108,"props":23682,"children":23683},{"style":3145},[23684],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":23686,"children":23687},{"style":3145},[23688],{"type":2973,"value":23576},{"type":2967,"tag":3108,"props":23690,"children":23691},{"style":3114},[23692],{"type":2973,"value":23693}," \u002F\u002F Always keep critical paths\n",{"type":2967,"tag":3108,"props":23695,"children":23696},{"class":3110,"line":3784},[23697,23702],{"type":2967,"tag":3108,"props":23698,"children":23699},{"style":3139},[23700],{"type":2973,"value":23701},"      ]",{"type":2967,"tag":3108,"props":23703,"children":23704},{"style":3145},[23705],{"type":2973,"value":3874},{"type":2967,"tag":3108,"props":23707,"children":23708},{"class":3110,"line":3792},[23709],{"type":2967,"tag":3108,"props":23710,"children":23711},{"style":3145},[23712],{"type":2973,"value":4601},{"type":2967,"tag":3108,"props":23714,"children":23715},{"class":3110,"line":3801},[23716],{"type":2967,"tag":3108,"props":23717,"children":23718},{"style":3145},[23719],{"type":2973,"value":4654},{"type":2967,"tag":3108,"props":23721,"children":23722},{"class":3110,"line":5412},[23723,23727],{"type":2967,"tag":3108,"props":23724,"children":23725},{"style":3145},[23726],{"type":2973,"value":3807},{"type":2967,"tag":3108,"props":23728,"children":23729},{"style":3139},[23730],{"type":2973,"value":3179},{"type":2967,"tag":23260,"props":23732,"children":23734},{"id":23733},"custom-tail-sampling-hook",[23735],{"type":2973,"value":23736},"Custom Tail Sampling Hook",{"type":2967,"tag":2968,"props":23738,"children":23739},{},[23740,23742,23748],{"type":2973,"value":23741},"For business-specific conditions (premium users, feature flags), use the ",{"type":2967,"tag":3104,"props":23743,"children":23745},{"className":23744},[],[23746],{"type":2973,"value":23747},"evlog:emit:keep",{"type":2973,"value":23749}," Nitro hook:",{"type":2967,"tag":3097,"props":23751,"children":23753},{"className":3099,"code":23752,"language":3101,"meta":2961,"style":2961},"\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",[23754],{"type":2967,"tag":3104,"props":23755,"children":23756},{"__ignoreMap":2961},[23757,23765,23804,23867,23875,23923,23948,23955,23966],{"type":2967,"tag":3108,"props":23758,"children":23759},{"class":3110,"line":2908},[23760],{"type":2967,"tag":3108,"props":23761,"children":23762},{"style":3114},[23763],{"type":2973,"value":23764},"\u002F\u002F server\u002Fplugins\u002Fevlog-custom.ts\n",{"type":2967,"tag":3108,"props":23766,"children":23767},{"class":3110,"line":2895},[23768,23772,23776,23780,23784,23788,23792,23796,23800],{"type":2967,"tag":3108,"props":23769,"children":23770},{"style":3326},[23771],{"type":2973,"value":3445},{"type":2967,"tag":3108,"props":23773,"children":23774},{"style":3326},[23775],{"type":2973,"value":3450},{"type":2967,"tag":3108,"props":23777,"children":23778},{"style":3151},[23779],{"type":2973,"value":15562},{"type":2967,"tag":3108,"props":23781,"children":23782},{"style":3139},[23783],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":23785,"children":23786},{"style":3145},[23787],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":23789,"children":23790},{"style":3473},[23791],{"type":2973,"value":15575},{"type":2967,"tag":3108,"props":23793,"children":23794},{"style":3145},[23795],{"type":2973,"value":3481},{"type":2967,"tag":3108,"props":23797,"children":23798},{"style":3462},[23799],{"type":2973,"value":3486},{"type":2967,"tag":3108,"props":23801,"children":23802},{"style":3145},[23803],{"type":2973,"value":3491},{"type":2967,"tag":3108,"props":23805,"children":23806},{"class":3110,"line":2891},[23807,23811,23815,23819,23823,23827,23831,23835,23839,23843,23847,23851,23855,23859,23863],{"type":2967,"tag":3108,"props":23808,"children":23809},{"style":3139},[23810],{"type":2973,"value":15595},{"type":2967,"tag":3108,"props":23812,"children":23813},{"style":3145},[23814],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":23816,"children":23817},{"style":3139},[23818],{"type":2973,"value":15604},{"type":2967,"tag":3108,"props":23820,"children":23821},{"style":3145},[23822],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":23824,"children":23825},{"style":3151},[23826],{"type":2973,"value":15613},{"type":2967,"tag":3108,"props":23828,"children":23829},{"style":3516},[23830],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":23832,"children":23833},{"style":3145},[23834],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":23836,"children":23837},{"style":3167},[23838],{"type":2973,"value":23747},{"type":2967,"tag":3108,"props":23840,"children":23841},{"style":3145},[23842],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":23844,"children":23845},{"style":3145},[23846],{"type":2973,"value":3217},{"type":2967,"tag":3108,"props":23848,"children":23849},{"style":3145},[23850],{"type":2973,"value":3470},{"type":2967,"tag":3108,"props":23852,"children":23853},{"style":3473},[23854],{"type":2973,"value":15642},{"type":2967,"tag":3108,"props":23856,"children":23857},{"style":3145},[23858],{"type":2973,"value":3481},{"type":2967,"tag":3108,"props":23860,"children":23861},{"style":3462},[23862],{"type":2973,"value":3486},{"type":2967,"tag":3108,"props":23864,"children":23865},{"style":3145},[23866],{"type":2973,"value":3491},{"type":2967,"tag":3108,"props":23868,"children":23869},{"class":3110,"line":2884},[23870],{"type":2967,"tag":3108,"props":23871,"children":23872},{"style":3114},[23873],{"type":2973,"value":23874},"    \u002F\u002F Always keep logs for premium users\n",{"type":2967,"tag":3108,"props":23876,"children":23877},{"class":3110,"line":3182},[23878,23882,23886,23890,23894,23899,23903,23907,23911,23915,23919],{"type":2967,"tag":3108,"props":23879,"children":23880},{"style":3326},[23881],{"type":2973,"value":16970},{"type":2967,"tag":3108,"props":23883,"children":23884},{"style":3516},[23885],{"type":2973,"value":3470},{"type":2967,"tag":3108,"props":23887,"children":23888},{"style":3139},[23889],{"type":2973,"value":15642},{"type":2967,"tag":3108,"props":23891,"children":23892},{"style":3145},[23893],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":23895,"children":23896},{"style":3139},[23897],{"type":2973,"value":23898},"context",{"type":2967,"tag":3108,"props":23900,"children":23901},{"style":3145},[23902],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":23904,"children":23905},{"style":3139},[23906],{"type":2973,"value":4070},{"type":2967,"tag":3108,"props":23908,"children":23909},{"style":3145},[23910],{"type":2973,"value":16940},{"type":2967,"tag":3108,"props":23912,"children":23913},{"style":3139},[23914],{"type":2973,"value":3621},{"type":2967,"tag":3108,"props":23916,"children":23917},{"style":3516},[23918],{"type":2973,"value":5607},{"type":2967,"tag":3108,"props":23920,"children":23921},{"style":3145},[23922],{"type":2973,"value":3833},{"type":2967,"tag":3108,"props":23924,"children":23925},{"class":3110,"line":3234},[23926,23930,23934,23939,23943],{"type":2967,"tag":3108,"props":23927,"children":23928},{"style":3139},[23929],{"type":2973,"value":16995},{"type":2967,"tag":3108,"props":23931,"children":23932},{"style":3145},[23933],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":23935,"children":23936},{"style":3139},[23937],{"type":2973,"value":23938},"shouldKeep",{"type":2967,"tag":3108,"props":23940,"children":23941},{"style":3145},[23942],{"type":2973,"value":3509},{"type":2967,"tag":3108,"props":23944,"children":23945},{"style":12595},[23946],{"type":2973,"value":23947}," true\n",{"type":2967,"tag":3108,"props":23949,"children":23950},{"class":3110,"line":3271},[23951],{"type":2967,"tag":3108,"props":23952,"children":23953},{"style":3145},[23954],{"type":2973,"value":17028},{"type":2967,"tag":3108,"props":23956,"children":23957},{"class":3110,"line":3314},[23958,23962],{"type":2967,"tag":3108,"props":23959,"children":23960},{"style":3145},[23961],{"type":2973,"value":5589},{"type":2967,"tag":3108,"props":23963,"children":23964},{"style":3516},[23965],{"type":2973,"value":3179},{"type":2967,"tag":3108,"props":23967,"children":23968},{"class":3110,"line":3322},[23969,23973],{"type":2967,"tag":3108,"props":23970,"children":23971},{"style":3145},[23972],{"type":2973,"value":3807},{"type":2967,"tag":3108,"props":23974,"children":23975},{"style":3139},[23976],{"type":2973,"value":3179},{"type":2967,"tag":3090,"props":23978,"children":23980},{"id":23979},"pretty-output-format",[23981],{"type":2973,"value":23982},"Pretty Output Format",{"type":2967,"tag":2968,"props":23984,"children":23985},{},[23986],{"type":2973,"value":23987},"In development, evlog uses a compact tree format:",{"type":2967,"tag":3097,"props":23989,"children":23992},{"className":23990,"code":23991,"language":2973},[15507],"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",[23993],{"type":2967,"tag":3104,"props":23994,"children":23995},{"__ignoreMap":2961},[23996],{"type":2973,"value":23991},{"type":2967,"tag":2968,"props":23998,"children":23999},{},[24000,24002,24008],{"type":2973,"value":24001},"In production (",{"type":2967,"tag":3104,"props":24003,"children":24005},{"className":24004},[],[24006],{"type":2973,"value":24007},"pretty: false",{"type":2973,"value":24009},"), logs are emitted as JSON for machine parsing.",{"type":2967,"tag":3090,"props":24011,"children":24012},{"id":3154},[24013],{"type":2967,"tag":3104,"props":24014,"children":24016},{"className":24015},[],[24017],{"type":2973,"value":3154},{"type":2967,"tag":2968,"props":24019,"children":24020},{},[24021],{"type":2973,"value":24022},"Simple logging API.",{"type":2967,"tag":3097,"props":24024,"children":24026},{"className":3099,"code":24025,"language":3101,"meta":2961,"style":2961},"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",[24027],{"type":2967,"tag":3104,"props":24028,"children":24029},{"__ignoreMap":2961},[24030,24088,24146,24197,24249],{"type":2967,"tag":3108,"props":24031,"children":24032},{"class":3110,"line":2908},[24033,24037,24041,24045,24049,24053,24058,24062,24066,24070,24074,24078,24083],{"type":2967,"tag":3108,"props":24034,"children":24035},{"style":3139},[24036],{"type":2973,"value":3154},{"type":2967,"tag":3108,"props":24038,"children":24039},{"style":3145},[24040],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":24042,"children":24043},{"style":3151},[24044],{"type":2973,"value":6122},{"type":2967,"tag":3108,"props":24046,"children":24047},{"style":3139},[24048],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":24050,"children":24051},{"style":3145},[24052],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":24054,"children":24055},{"style":3167},[24056],{"type":2973,"value":24057},"tag",{"type":2967,"tag":3108,"props":24059,"children":24060},{"style":3145},[24061],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":24063,"children":24064},{"style":3145},[24065],{"type":2973,"value":3217},{"type":2967,"tag":3108,"props":24067,"children":24068},{"style":3145},[24069],{"type":2973,"value":3413},{"type":2967,"tag":3108,"props":24071,"children":24072},{"style":3167},[24073],{"type":2973,"value":4256},{"type":2967,"tag":3108,"props":24075,"children":24076},{"style":3145},[24077],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":24079,"children":24080},{"style":3139},[24081],{"type":2973,"value":24082},")     ",{"type":2967,"tag":3108,"props":24084,"children":24085},{"style":3114},[24086],{"type":2973,"value":24087},"\u002F\u002F Tagged log\n",{"type":2967,"tag":3108,"props":24089,"children":24090},{"class":3110,"line":2895},[24091,24095,24099,24103,24107,24111,24116,24120,24124,24129,24133,24137,24141],{"type":2967,"tag":3108,"props":24092,"children":24093},{"style":3139},[24094],{"type":2973,"value":3154},{"type":2967,"tag":3108,"props":24096,"children":24097},{"style":3145},[24098],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":24100,"children":24101},{"style":3151},[24102],{"type":2973,"value":6122},{"type":2967,"tag":3108,"props":24104,"children":24105},{"style":3139},[24106],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":24108,"children":24109},{"style":3145},[24110],{"type":2973,"value":3564},{"type":2967,"tag":3108,"props":24112,"children":24113},{"style":3516},[24114],{"type":2973,"value":24115}," key",{"type":2967,"tag":3108,"props":24117,"children":24118},{"style":3145},[24119],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":24121,"children":24122},{"style":3145},[24123],{"type":2973,"value":3413},{"type":2967,"tag":3108,"props":24125,"children":24126},{"style":3167},[24127],{"type":2973,"value":24128},"value",{"type":2967,"tag":3108,"props":24130,"children":24131},{"style":3145},[24132],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":24134,"children":24135},{"style":3145},[24136],{"type":2973,"value":3403},{"type":2967,"tag":3108,"props":24138,"children":24139},{"style":3139},[24140],{"type":2973,"value":24082},{"type":2967,"tag":3108,"props":24142,"children":24143},{"style":3114},[24144],{"type":2973,"value":24145},"\u002F\u002F Wide event\n",{"type":2967,"tag":3108,"props":24147,"children":24148},{"class":3110,"line":2891},[24149,24153,24157,24161,24165,24169,24173,24177,24181,24185,24189,24193],{"type":2967,"tag":3108,"props":24150,"children":24151},{"style":3139},[24152],{"type":2973,"value":3154},{"type":2967,"tag":3108,"props":24154,"children":24155},{"style":3145},[24156],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":24158,"children":24159},{"style":3151},[24160],{"type":2973,"value":3735},{"type":2967,"tag":3108,"props":24162,"children":24163},{"style":3139},[24164],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":24166,"children":24167},{"style":3145},[24168],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":24170,"children":24171},{"style":3167},[24172],{"type":2973,"value":24057},{"type":2967,"tag":3108,"props":24174,"children":24175},{"style":3145},[24176],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":24178,"children":24179},{"style":3145},[24180],{"type":2973,"value":3217},{"type":2967,"tag":3108,"props":24182,"children":24183},{"style":3145},[24184],{"type":2973,"value":3413},{"type":2967,"tag":3108,"props":24186,"children":24187},{"style":3167},[24188],{"type":2973,"value":4256},{"type":2967,"tag":3108,"props":24190,"children":24191},{"style":3145},[24192],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":24194,"children":24195},{"style":3139},[24196],{"type":2973,"value":3179},{"type":2967,"tag":3108,"props":24198,"children":24199},{"class":3110,"line":2884},[24200,24204,24208,24213,24217,24221,24225,24229,24233,24237,24241,24245],{"type":2967,"tag":3108,"props":24201,"children":24202},{"style":3139},[24203],{"type":2973,"value":3154},{"type":2967,"tag":3108,"props":24205,"children":24206},{"style":3145},[24207],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":24209,"children":24210},{"style":3151},[24211],{"type":2973,"value":24212},"warn",{"type":2967,"tag":3108,"props":24214,"children":24215},{"style":3139},[24216],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":24218,"children":24219},{"style":3145},[24220],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":24222,"children":24223},{"style":3167},[24224],{"type":2973,"value":24057},{"type":2967,"tag":3108,"props":24226,"children":24227},{"style":3145},[24228],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":24230,"children":24231},{"style":3145},[24232],{"type":2973,"value":3217},{"type":2967,"tag":3108,"props":24234,"children":24235},{"style":3145},[24236],{"type":2973,"value":3413},{"type":2967,"tag":3108,"props":24238,"children":24239},{"style":3167},[24240],{"type":2973,"value":4256},{"type":2967,"tag":3108,"props":24242,"children":24243},{"style":3145},[24244],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":24246,"children":24247},{"style":3139},[24248],{"type":2973,"value":3179},{"type":2967,"tag":3108,"props":24250,"children":24251},{"class":3110,"line":3182},[24252,24256,24260,24265,24269,24273,24277,24281,24285,24289,24293,24297],{"type":2967,"tag":3108,"props":24253,"children":24254},{"style":3139},[24255],{"type":2973,"value":3154},{"type":2967,"tag":3108,"props":24257,"children":24258},{"style":3145},[24259],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":24261,"children":24262},{"style":3151},[24263],{"type":2973,"value":24264},"debug",{"type":2967,"tag":3108,"props":24266,"children":24267},{"style":3139},[24268],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":24270,"children":24271},{"style":3145},[24272],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":24274,"children":24275},{"style":3167},[24276],{"type":2973,"value":24057},{"type":2967,"tag":3108,"props":24278,"children":24279},{"style":3145},[24280],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":24282,"children":24283},{"style":3145},[24284],{"type":2973,"value":3217},{"type":2967,"tag":3108,"props":24286,"children":24287},{"style":3145},[24288],{"type":2973,"value":3413},{"type":2967,"tag":3108,"props":24290,"children":24291},{"style":3167},[24292],{"type":2973,"value":4256},{"type":2967,"tag":3108,"props":24294,"children":24295},{"style":3145},[24296],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":24298,"children":24299},{"style":3139},[24300],{"type":2973,"value":3179},{"type":2967,"tag":3090,"props":24302,"children":24304},{"id":24303},"createrequestloggeroptions",[24305],{"type":2967,"tag":3104,"props":24306,"children":24308},{"className":24307},[],[24309],{"type":2973,"value":24310},"createRequestLogger(options)",{"type":2967,"tag":2968,"props":24312,"children":24313},{},[24314],{"type":2973,"value":24315},"Create a request-scoped logger for wide events.",{"type":2967,"tag":3097,"props":24317,"children":24319},{"className":3099,"code":24318,"language":3101,"meta":2961,"style":2961},"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",[24320],{"type":2967,"tag":3104,"props":24321,"children":24322},{"__ignoreMap":2961},[24323,24350,24378,24407,24436,24447,24454,24526,24589,24614],{"type":2967,"tag":3108,"props":24324,"children":24325},{"class":3110,"line":2908},[24326,24330,24334,24338,24342,24346],{"type":2967,"tag":3108,"props":24327,"children":24328},{"style":3462},[24329],{"type":2973,"value":9467},{"type":2967,"tag":3108,"props":24331,"children":24332},{"style":3139},[24333],{"type":2973,"value":14094},{"type":2967,"tag":3108,"props":24335,"children":24336},{"style":3145},[24337],{"type":2973,"value":9477},{"type":2967,"tag":3108,"props":24339,"children":24340},{"style":3151},[24341],{"type":2973,"value":9129},{"type":2967,"tag":3108,"props":24343,"children":24344},{"style":3139},[24345],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":24347,"children":24348},{"style":3145},[24349],{"type":2973,"value":3833},{"type":2967,"tag":3108,"props":24351,"children":24352},{"class":3110,"line":2895},[24353,24358,24362,24366,24370,24374],{"type":2967,"tag":3108,"props":24354,"children":24355},{"style":3516},[24356],{"type":2973,"value":24357},"  method",{"type":2967,"tag":3108,"props":24359,"children":24360},{"style":3145},[24361],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":24363,"children":24364},{"style":3145},[24365],{"type":2973,"value":3413},{"type":2967,"tag":3108,"props":24367,"children":24368},{"style":3167},[24369],{"type":2973,"value":3976},{"type":2967,"tag":3108,"props":24371,"children":24372},{"style":3145},[24373],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":24375,"children":24376},{"style":3145},[24377],{"type":2973,"value":3874},{"type":2967,"tag":3108,"props":24379,"children":24380},{"class":3110,"line":2891},[24381,24386,24390,24394,24399,24403],{"type":2967,"tag":3108,"props":24382,"children":24383},{"style":3516},[24384],{"type":2973,"value":24385},"  path",{"type":2967,"tag":3108,"props":24387,"children":24388},{"style":3145},[24389],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":24391,"children":24392},{"style":3145},[24393],{"type":2973,"value":3413},{"type":2967,"tag":3108,"props":24395,"children":24396},{"style":3167},[24397],{"type":2973,"value":24398},"\u002Fcheckout",{"type":2967,"tag":3108,"props":24400,"children":24401},{"style":3145},[24402],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":24404,"children":24405},{"style":3145},[24406],{"type":2973,"value":3874},{"type":2967,"tag":3108,"props":24408,"children":24409},{"class":3110,"line":2884},[24410,24415,24419,24423,24428,24432],{"type":2967,"tag":3108,"props":24411,"children":24412},{"style":3516},[24413],{"type":2973,"value":24414},"  requestId",{"type":2967,"tag":3108,"props":24416,"children":24417},{"style":3145},[24418],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":24420,"children":24421},{"style":3145},[24422],{"type":2973,"value":3413},{"type":2967,"tag":3108,"props":24424,"children":24425},{"style":3167},[24426],{"type":2973,"value":24427},"req_123",{"type":2967,"tag":3108,"props":24429,"children":24430},{"style":3145},[24431],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":24433,"children":24434},{"style":3145},[24435],{"type":2973,"value":3874},{"type":2967,"tag":3108,"props":24437,"children":24438},{"class":3110,"line":3182},[24439,24443],{"type":2967,"tag":3108,"props":24440,"children":24441},{"style":3145},[24442],{"type":2973,"value":3807},{"type":2967,"tag":3108,"props":24444,"children":24445},{"style":3139},[24446],{"type":2973,"value":3179},{"type":2967,"tag":3108,"props":24448,"children":24449},{"class":3110,"line":3234},[24450],{"type":2967,"tag":3108,"props":24451,"children":24452},{"emptyLinePlaceholder":1196},[24453],{"type":2973,"value":3125},{"type":2967,"tag":3108,"props":24455,"children":24456},{"class":3110,"line":3271},[24457,24461,24465,24469,24473,24477,24481,24485,24489,24493,24497,24501,24505,24509,24513,24517,24521],{"type":2967,"tag":3108,"props":24458,"children":24459},{"style":3139},[24460],{"type":2973,"value":3154},{"type":2967,"tag":3108,"props":24462,"children":24463},{"style":3145},[24464],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":24466,"children":24467},{"style":3151},[24468],{"type":2973,"value":3555},{"type":2967,"tag":3108,"props":24470,"children":24471},{"style":3139},[24472],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":24474,"children":24475},{"style":3145},[24476],{"type":2973,"value":3564},{"type":2967,"tag":3108,"props":24478,"children":24479},{"style":3516},[24480],{"type":2973,"value":3222},{"type":2967,"tag":3108,"props":24482,"children":24483},{"style":3145},[24484],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":24486,"children":24487},{"style":3145},[24488],{"type":2973,"value":3393},{"type":2967,"tag":3108,"props":24490,"children":24491},{"style":3516},[24492],{"type":2973,"value":3582},{"type":2967,"tag":3108,"props":24494,"children":24495},{"style":3145},[24496],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":24498,"children":24499},{"style":3145},[24500],{"type":2973,"value":3413},{"type":2967,"tag":3108,"props":24502,"children":24503},{"style":3167},[24504],{"type":2973,"value":4108},{"type":2967,"tag":3108,"props":24506,"children":24507},{"style":3145},[24508],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":24510,"children":24511},{"style":3145},[24512],{"type":2973,"value":3403},{"type":2967,"tag":3108,"props":24514,"children":24515},{"style":3145},[24516],{"type":2973,"value":3403},{"type":2967,"tag":3108,"props":24518,"children":24519},{"style":3139},[24520],{"type":2973,"value":3306},{"type":2967,"tag":3108,"props":24522,"children":24523},{"style":3114},[24524],{"type":2973,"value":24525},"\u002F\u002F Add context\n",{"type":2967,"tag":3108,"props":24527,"children":24528},{"class":3110,"line":3314},[24529,24533,24537,24541,24546,24550,24554,24558,24562,24566,24571,24575,24579,24584],{"type":2967,"tag":3108,"props":24530,"children":24531},{"style":3139},[24532],{"type":2973,"value":3154},{"type":2967,"tag":3108,"props":24534,"children":24535},{"style":3145},[24536],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":24538,"children":24539},{"style":3151},[24540],{"type":2973,"value":3735},{"type":2967,"tag":3108,"props":24542,"children":24543},{"style":3139},[24544],{"type":2973,"value":24545},"(error",{"type":2967,"tag":3108,"props":24547,"children":24548},{"style":3145},[24549],{"type":2973,"value":3217},{"type":2967,"tag":3108,"props":24551,"children":24552},{"style":3145},[24553],{"type":2973,"value":3393},{"type":2967,"tag":3108,"props":24555,"children":24556},{"style":3516},[24557],{"type":2973,"value":3756},{"type":2967,"tag":3108,"props":24559,"children":24560},{"style":3145},[24561],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":24563,"children":24564},{"style":3145},[24565],{"type":2973,"value":3413},{"type":2967,"tag":3108,"props":24567,"children":24568},{"style":3167},[24569],{"type":2973,"value":24570},"x",{"type":2967,"tag":3108,"props":24572,"children":24573},{"style":3145},[24574],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":24576,"children":24577},{"style":3145},[24578],{"type":2973,"value":3403},{"type":2967,"tag":3108,"props":24580,"children":24581},{"style":3139},[24582],{"type":2973,"value":24583},")   ",{"type":2967,"tag":3108,"props":24585,"children":24586},{"style":3114},[24587],{"type":2973,"value":24588},"\u002F\u002F Log error with context\n",{"type":2967,"tag":3108,"props":24590,"children":24591},{"class":3110,"line":3322},[24592,24596,24600,24604,24609],{"type":2967,"tag":3108,"props":24593,"children":24594},{"style":3139},[24595],{"type":2973,"value":3154},{"type":2967,"tag":3108,"props":24597,"children":24598},{"style":3145},[24599],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":24601,"children":24602},{"style":3151},[24603],{"type":2973,"value":9679},{"type":2967,"tag":3108,"props":24605,"children":24606},{"style":3139},[24607],{"type":2973,"value":24608},"()                         ",{"type":2967,"tag":3108,"props":24610,"children":24611},{"style":3114},[24612],{"type":2973,"value":24613},"\u002F\u002F Emit final event\n",{"type":2967,"tag":3108,"props":24615,"children":24616},{"class":3110,"line":3721},[24617,24621,24625,24630,24635],{"type":2967,"tag":3108,"props":24618,"children":24619},{"style":3139},[24620],{"type":2973,"value":3154},{"type":2967,"tag":3108,"props":24622,"children":24623},{"style":3145},[24624],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":24626,"children":24627},{"style":3151},[24628],{"type":2973,"value":24629},"getContext",{"type":2967,"tag":3108,"props":24631,"children":24632},{"style":3139},[24633],{"type":2973,"value":24634},"()                   ",{"type":2967,"tag":3108,"props":24636,"children":24637},{"style":3114},[24638],{"type":2973,"value":24639},"\u002F\u002F Get current context\n",{"type":2967,"tag":3090,"props":24641,"children":24643},{"id":24642},"wide-event-lifecycle-and-logfork",[24644,24646],{"type":2973,"value":24645},"Wide event lifecycle and ",{"type":2967,"tag":3104,"props":24647,"children":24649},{"className":24648},[],[24650],{"type":2973,"value":24651},"log.fork()",{"type":2967,"tag":2968,"props":24653,"children":24654},{},[24655,24657,24662,24664,24670,24672,24677,24679,24685,24687,24692,24694,24699,24700,24705,24706,24711,24712,24717,24719,24730,24732,24737,24739,24745,24747,24752,24754,24760],{"type":2973,"value":24656},"The framework emits ",{"type":2967,"tag":3054,"props":24658,"children":24659},{},[24660],{"type":2973,"value":24661},"one wide event per HTTP request",{"type":2973,"value":24663}," when the response finishes (or on error). After ",{"type":2967,"tag":3104,"props":24665,"children":24667},{"className":24666},[],[24668],{"type":2973,"value":24669},"emit()",{"type":2973,"value":24671}," runs — including when head sampling drops the event (",{"type":2967,"tag":3104,"props":24673,"children":24675},{"className":24674},[],[24676],{"type":2973,"value":24669},{"type":2973,"value":24678}," returns ",{"type":2967,"tag":3104,"props":24680,"children":24682},{"className":24681},[],[24683],{"type":2973,"value":24684},"null",{"type":2973,"value":24686},") — that logger instance is ",{"type":2967,"tag":3054,"props":24688,"children":24689},{},[24690],{"type":2973,"value":24691},"sealed",{"type":2973,"value":24693},": further ",{"type":2967,"tag":3104,"props":24695,"children":24697},{"className":24696},[],[24698],{"type":2973,"value":3555},{"type":2973,"value":16341},{"type":2967,"tag":3104,"props":24701,"children":24703},{"className":24702},[],[24704],{"type":2973,"value":3735},{"type":2973,"value":16341},{"type":2967,"tag":3104,"props":24707,"children":24709},{"className":24708},[],[24710],{"type":2973,"value":6122},{"type":2973,"value":14802},{"type":2967,"tag":3104,"props":24713,"children":24715},{"className":24714},[],[24716],{"type":2973,"value":24212},{"type":2973,"value":24718}," calls are ignored and emit a ",{"type":2967,"tag":3054,"props":24720,"children":24721},{},[24722,24728],{"type":2967,"tag":3104,"props":24723,"children":24725},{"className":24724},[],[24726],{"type":2973,"value":24727},"[evlog]",{"type":2973,"value":24729}," console warning",{"type":2973,"value":24731}," listing dropped keys. A second ",{"type":2967,"tag":3104,"props":24733,"children":24735},{"className":24734},[],[24736],{"type":2973,"value":24669},{"type":2973,"value":24738}," is ignored with a warning. This avoids silent data loss when async work (unawaited promises, ",{"type":2967,"tag":3104,"props":24740,"children":24742},{"className":24741},[],[24743],{"type":2973,"value":24744},"setTimeout",{"type":2973,"value":24746},", etc.) still resolves ",{"type":2967,"tag":3104,"props":24748,"children":24750},{"className":24749},[],[24751],{"type":2973,"value":12334},{"type":2973,"value":24753}," to the same logger via ",{"type":2967,"tag":3104,"props":24755,"children":24757},{"className":24756},[],[24758],{"type":2973,"value":24759},"AsyncLocalStorage",{"type":2973,"value":24761}," after the response has already been logged.",{"type":2967,"tag":2968,"props":24763,"children":24764},{},[24765,24774,24776,24781,24783,24789,24790,24795,24797,24802,24804,24809,24811,24817,24819,24825,24826,24832,24834,24839,24841,24845],{"type":2967,"tag":3054,"props":24766,"children":24767},{},[24768],{"type":2967,"tag":3104,"props":24769,"children":24771},{"className":24770},[],[24772],{"type":2973,"value":24773},"log.fork(label, fn)",{"type":2973,"value":24775}," runs work under a ",{"type":2967,"tag":3054,"props":24777,"children":24778},{},[24779],{"type":2973,"value":24780},"child",{"type":2973,"value":24782}," request logger: inside ",{"type":2967,"tag":3104,"props":24784,"children":24786},{"className":24785},[],[24787],{"type":2973,"value":24788},"fn",{"type":2973,"value":16341},{"type":2967,"tag":3104,"props":24791,"children":24793},{"className":24792},[],[24794],{"type":2973,"value":12334},{"type":2973,"value":24796}," returns the child. When ",{"type":2967,"tag":3104,"props":24798,"children":24800},{"className":24799},[],[24801],{"type":2973,"value":24788},{"type":2973,"value":24803}," settles, the child emits its ",{"type":2967,"tag":3054,"props":24805,"children":24806},{},[24807],{"type":2973,"value":24808},"own",{"type":2973,"value":24810}," wide event with ",{"type":2967,"tag":3104,"props":24812,"children":24814},{"className":24813},[],[24815],{"type":2973,"value":24816},"operation",{"type":2973,"value":24818}," set to ",{"type":2967,"tag":3104,"props":24820,"children":24822},{"className":24821},[],[24823],{"type":2973,"value":24824},"label",{"type":2973,"value":4378},{"type":2967,"tag":3104,"props":24827,"children":24829},{"className":24828},[],[24830],{"type":2973,"value":24831},"_parentRequestId",{"type":2973,"value":24833}," set to the parent’s ",{"type":2967,"tag":3104,"props":24835,"children":24837},{"className":24836},[],[24838],{"type":2973,"value":11308},{"type":2973,"value":24840}," (query and dashboard correlation). The parent event may be emitted ",{"type":2967,"tag":3054,"props":24842,"children":24843},{},[24844],{"type":2973,"value":18296},{"type":2973,"value":24846}," the child event; they are two separate events ordered by time.",{"type":2967,"tag":2968,"props":24848,"children":24849},{},[24850,24856,24858,24863,24865,24870,24872,24878,24880,24885],{"type":2967,"tag":3104,"props":24851,"children":24853},{"className":24852},[],[24854],{"type":2973,"value":24855},"fork",{"type":2973,"value":24857}," is attached by integrations that use ",{"type":2967,"tag":3104,"props":24859,"children":24861},{"className":24860},[],[24862],{"type":2973,"value":24759},{"type":2973,"value":24864}," for ",{"type":2967,"tag":3104,"props":24866,"children":24868},{"className":24867},[],[24869],{"type":2973,"value":12334},{"type":2973,"value":24871},". Standalone ",{"type":2967,"tag":3104,"props":24873,"children":24875},{"className":24874},[],[24876],{"type":2973,"value":24877},"createLogger()",{"type":2973,"value":24879}," instances do not have ",{"type":2967,"tag":3104,"props":24881,"children":24883},{"className":24882},[],[24884],{"type":2973,"value":24855},{"type":2973,"value":3148},{"type":2967,"tag":16117,"props":24887,"children":24888},{},[24889,24908],{"type":2967,"tag":16121,"props":24890,"children":24891},{},[24892],{"type":2967,"tag":16125,"props":24893,"children":24894},{},[24895,24900],{"type":2967,"tag":16129,"props":24896,"children":24897},{},[24898],{"type":2973,"value":24899},"Integration",{"type":2967,"tag":16129,"props":24901,"children":24902},{},[24903],{"type":2967,"tag":3104,"props":24904,"children":24906},{"className":24905},[],[24907],{"type":2973,"value":24651},{"type":2967,"tag":16145,"props":24909,"children":24910},{},[24911,24924,24942,24963],{"type":2967,"tag":16125,"props":24912,"children":24913},{},[24914,24919],{"type":2967,"tag":16152,"props":24915,"children":24916},{},[24917],{"type":2973,"value":24918},"Express, Fastify, NestJS, SvelteKit, React Router, Elysia",{"type":2967,"tag":16152,"props":24920,"children":24921},{},[24922],{"type":2973,"value":24923},"Yes",{"type":2967,"tag":16125,"props":24925,"children":24926},{},[24927,24938],{"type":2967,"tag":16152,"props":24928,"children":24929},{},[24930,24932],{"type":2973,"value":24931},"Next.js ",{"type":2967,"tag":3104,"props":24933,"children":24935},{"className":24934},[],[24936],{"type":2973,"value":24937},"withEvlog",{"type":2967,"tag":16152,"props":24939,"children":24940},{},[24941],{"type":2973,"value":24923},{"type":2967,"tag":16125,"props":24943,"children":24944},{},[24945,24958],{"type":2967,"tag":16152,"props":24946,"children":24947},{},[24948,24950,24956],{"type":2973,"value":24949},"Hono (",{"type":2967,"tag":3104,"props":24951,"children":24953},{"className":24952},[],[24954],{"type":2973,"value":24955},"c.get('log')",{"type":2973,"value":24957}," only)",{"type":2967,"tag":16152,"props":24959,"children":24960},{},[24961],{"type":2973,"value":24962},"Not yet",{"type":2967,"tag":16125,"props":24964,"children":24965},{},[24966,24976],{"type":2967,"tag":16152,"props":24967,"children":24968},{},[24969,24971],{"type":2973,"value":24970},"Nitro \u002F Nuxt ",{"type":2967,"tag":3104,"props":24972,"children":24974},{"className":24973},[],[24975],{"type":2973,"value":4966},{"type":2967,"tag":16152,"props":24977,"children":24978},{},[24979,24981],{"type":2973,"value":24980},"Not yet — use post-emit warnings; see ",{"type":2967,"tag":2990,"props":24982,"children":24985},{"href":24983,"rel":24984},"https:\u002F\u002Fevlog.dev\u002Flogging\u002Fwide-events",[2994],[24986],{"type":2973,"value":24987},"Wide events",{"type":2967,"tag":3097,"props":24989,"children":24991},{"className":3099,"code":24990,"language":3101,"meta":2961,"style":2961},"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",[24992],{"type":2967,"tag":3104,"props":24993,"children":24994},{"__ignoreMap":2961},[24995,25038,25045,25109,25138,25182,25189,25245,25269,25314,25322,25333,25340,25384],{"type":2967,"tag":3108,"props":24996,"children":24997},{"class":3110,"line":2908},[24998,25002,25006,25010,25014,25018,25022,25026,25030,25034],{"type":2967,"tag":3108,"props":24999,"children":25000},{"style":3326},[25001],{"type":2973,"value":3388},{"type":2967,"tag":3108,"props":25003,"children":25004},{"style":3145},[25005],{"type":2973,"value":3393},{"type":2967,"tag":3108,"props":25007,"children":25008},{"style":3139},[25009],{"type":2973,"value":11449},{"type":2967,"tag":3108,"props":25011,"children":25012},{"style":3145},[25013],{"type":2973,"value":3217},{"type":2967,"tag":3108,"props":25015,"children":25016},{"style":3139},[25017],{"type":2973,"value":3398},{"type":2967,"tag":3108,"props":25019,"children":25020},{"style":3145},[25021],{"type":2973,"value":3403},{"type":2967,"tag":3108,"props":25023,"children":25024},{"style":3326},[25025],{"type":2973,"value":3408},{"type":2967,"tag":3108,"props":25027,"children":25028},{"style":3145},[25029],{"type":2973,"value":3413},{"type":2967,"tag":3108,"props":25031,"children":25032},{"style":3167},[25033],{"type":2973,"value":12000},{"type":2967,"tag":3108,"props":25035,"children":25036},{"style":3145},[25037],{"type":2973,"value":3422},{"type":2967,"tag":3108,"props":25039,"children":25040},{"class":3110,"line":2895},[25041],{"type":2967,"tag":3108,"props":25042,"children":25043},{"emptyLinePlaceholder":1196},[25044],{"type":2973,"value":3125},{"type":2967,"tag":3108,"props":25046,"children":25047},{"class":3110,"line":2891},[25048,25052,25056,25061,25065,25069,25073,25077,25081,25085,25089,25093,25097,25101,25105],{"type":2967,"tag":3108,"props":25049,"children":25050},{"style":3139},[25051],{"type":2973,"value":1193},{"type":2967,"tag":3108,"props":25053,"children":25054},{"style":3145},[25055],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":25057,"children":25058},{"style":3151},[25059],{"type":2973,"value":25060},"post",{"type":2967,"tag":3108,"props":25062,"children":25063},{"style":3139},[25064],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":25066,"children":25067},{"style":3145},[25068],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":25070,"children":25071},{"style":3167},[25072],{"type":2973,"value":24398},{"type":2967,"tag":3108,"props":25074,"children":25075},{"style":3145},[25076],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":25078,"children":25079},{"style":3145},[25080],{"type":2973,"value":3217},{"type":2967,"tag":3108,"props":25082,"children":25083},{"style":3145},[25084],{"type":2973,"value":3470},{"type":2967,"tag":3108,"props":25086,"children":25087},{"style":3473},[25088],{"type":2973,"value":12180},{"type":2967,"tag":3108,"props":25090,"children":25091},{"style":3145},[25092],{"type":2973,"value":3217},{"type":2967,"tag":3108,"props":25094,"children":25095},{"style":3473},[25096],{"type":2973,"value":12189},{"type":2967,"tag":3108,"props":25098,"children":25099},{"style":3145},[25100],{"type":2973,"value":3481},{"type":2967,"tag":3108,"props":25102,"children":25103},{"style":3462},[25104],{"type":2973,"value":3486},{"type":2967,"tag":3108,"props":25106,"children":25107},{"style":3145},[25108],{"type":2973,"value":3491},{"type":2967,"tag":3108,"props":25110,"children":25111},{"class":3110,"line":2884},[25112,25116,25120,25124,25129,25133],{"type":2967,"tag":3108,"props":25113,"children":25114},{"style":3462},[25115],{"type":2973,"value":3499},{"type":2967,"tag":3108,"props":25117,"children":25118},{"style":3139},[25119],{"type":2973,"value":3504},{"type":2967,"tag":3108,"props":25121,"children":25122},{"style":3145},[25123],{"type":2973,"value":3509},{"type":2967,"tag":3108,"props":25125,"children":25126},{"style":3139},[25127],{"type":2973,"value":25128}," req",{"type":2967,"tag":3108,"props":25130,"children":25131},{"style":3145},[25132],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":25134,"children":25135},{"style":3139},[25136],{"type":2973,"value":25137},"log\n",{"type":2967,"tag":3108,"props":25139,"children":25140},{"class":3110,"line":3182},[25141,25145,25149,25153,25157,25161,25166,25170,25174,25178],{"type":2967,"tag":3108,"props":25142,"children":25143},{"style":3139},[25144],{"type":2973,"value":3546},{"type":2967,"tag":3108,"props":25146,"children":25147},{"style":3145},[25148],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":25150,"children":25151},{"style":3151},[25152],{"type":2973,"value":3555},{"type":2967,"tag":3108,"props":25154,"children":25155},{"style":3516},[25156],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":25158,"children":25159},{"style":3145},[25160],{"type":2973,"value":3564},{"type":2967,"tag":3108,"props":25162,"children":25163},{"style":3516},[25164],{"type":2973,"value":25165}," order_dispatched",{"type":2967,"tag":3108,"props":25167,"children":25168},{"style":3145},[25169],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":25171,"children":25172},{"style":12595},[25173],{"type":2973,"value":14654},{"type":2967,"tag":3108,"props":25175,"children":25176},{"style":3145},[25177],{"type":2973,"value":3403},{"type":2967,"tag":3108,"props":25179,"children":25180},{"style":3516},[25181],{"type":2973,"value":3179},{"type":2967,"tag":3108,"props":25183,"children":25184},{"class":3110,"line":3234},[25185],{"type":2967,"tag":3108,"props":25186,"children":25187},{"emptyLinePlaceholder":1196},[25188],{"type":2973,"value":3125},{"type":2967,"tag":3108,"props":25190,"children":25191},{"class":3110,"line":3271},[25192,25196,25200,25204,25208,25212,25216,25221,25225,25229,25233,25237,25241],{"type":2967,"tag":3108,"props":25193,"children":25194},{"style":3139},[25195],{"type":2973,"value":3546},{"type":2967,"tag":3108,"props":25197,"children":25198},{"style":3145},[25199],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":25201,"children":25202},{"style":3151},[25203],{"type":2973,"value":24855},{"type":2967,"tag":3108,"props":25205,"children":25206},{"style":3145},[25207],{"type":2973,"value":7720},{"type":2967,"tag":3108,"props":25209,"children":25210},{"style":3516},[25211],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":25213,"children":25214},{"style":3145},[25215],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":25217,"children":25218},{"style":3167},[25219],{"type":2973,"value":25220},"process_order",{"type":2967,"tag":3108,"props":25222,"children":25223},{"style":3145},[25224],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":25226,"children":25227},{"style":3145},[25228],{"type":2973,"value":3217},{"type":2967,"tag":3108,"props":25230,"children":25231},{"style":3462},[25232],{"type":2973,"value":12680},{"type":2967,"tag":3108,"props":25234,"children":25235},{"style":3145},[25236],{"type":2973,"value":22316},{"type":2967,"tag":3108,"props":25238,"children":25239},{"style":3462},[25240],{"type":2973,"value":3486},{"type":2967,"tag":3108,"props":25242,"children":25243},{"style":3145},[25244],{"type":2973,"value":3491},{"type":2967,"tag":3108,"props":25246,"children":25247},{"class":3110,"line":3314},[25248,25252,25257,25261,25265],{"type":2967,"tag":3108,"props":25249,"children":25250},{"style":3462},[25251],{"type":2973,"value":5448},{"type":2967,"tag":3108,"props":25253,"children":25254},{"style":3139},[25255],{"type":2973,"value":25256}," childLog",{"type":2967,"tag":3108,"props":25258,"children":25259},{"style":3145},[25260],{"type":2973,"value":3509},{"type":2967,"tag":3108,"props":25262,"children":25263},{"style":3151},[25264],{"type":2973,"value":3398},{"type":2967,"tag":3108,"props":25266,"children":25267},{"style":3516},[25268],{"type":2973,"value":9684},{"type":2967,"tag":3108,"props":25270,"children":25271},{"class":3110,"line":3322},[25272,25277,25281,25285,25289,25293,25298,25302,25306,25310],{"type":2967,"tag":3108,"props":25273,"children":25274},{"style":3139},[25275],{"type":2973,"value":25276},"    childLog",{"type":2967,"tag":3108,"props":25278,"children":25279},{"style":3145},[25280],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":25282,"children":25283},{"style":3151},[25284],{"type":2973,"value":3555},{"type":2967,"tag":3108,"props":25286,"children":25287},{"style":3516},[25288],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":25290,"children":25291},{"style":3145},[25292],{"type":2973,"value":3564},{"type":2967,"tag":3108,"props":25294,"children":25295},{"style":3516},[25296],{"type":2973,"value":25297}," inventory_checked",{"type":2967,"tag":3108,"props":25299,"children":25300},{"style":3145},[25301],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":25303,"children":25304},{"style":12595},[25305],{"type":2973,"value":14654},{"type":2967,"tag":3108,"props":25307,"children":25308},{"style":3145},[25309],{"type":2973,"value":3403},{"type":2967,"tag":3108,"props":25311,"children":25312},{"style":3516},[25313],{"type":2973,"value":3179},{"type":2967,"tag":3108,"props":25315,"children":25316},{"class":3110,"line":3721},[25317],{"type":2967,"tag":3108,"props":25318,"children":25319},{"style":3114},[25320],{"type":2973,"value":25321},"    \u002F\u002F child emits automatically when this async function completes\n",{"type":2967,"tag":3108,"props":25323,"children":25324},{"class":3110,"line":3784},[25325,25329],{"type":2967,"tag":3108,"props":25326,"children":25327},{"style":3145},[25328],{"type":2973,"value":5589},{"type":2967,"tag":3108,"props":25330,"children":25331},{"style":3516},[25332],{"type":2973,"value":3179},{"type":2967,"tag":3108,"props":25334,"children":25335},{"class":3110,"line":3792},[25336],{"type":2967,"tag":3108,"props":25337,"children":25338},{"emptyLinePlaceholder":1196},[25339],{"type":2973,"value":3125},{"type":2967,"tag":3108,"props":25341,"children":25342},{"class":3110,"line":3801},[25343,25347,25351,25355,25359,25363,25368,25372,25376,25380],{"type":2967,"tag":3108,"props":25344,"children":25345},{"style":3139},[25346],{"type":2973,"value":12277},{"type":2967,"tag":3108,"props":25348,"children":25349},{"style":3145},[25350],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":25352,"children":25353},{"style":3151},[25354],{"type":2973,"value":3821},{"type":2967,"tag":3108,"props":25356,"children":25357},{"style":3516},[25358],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":25360,"children":25361},{"style":3145},[25362],{"type":2973,"value":3564},{"type":2967,"tag":3108,"props":25364,"children":25365},{"style":3516},[25366],{"type":2973,"value":25367}," ok",{"type":2967,"tag":3108,"props":25369,"children":25370},{"style":3145},[25371],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":25373,"children":25374},{"style":12595},[25375],{"type":2973,"value":14654},{"type":2967,"tag":3108,"props":25377,"children":25378},{"style":3145},[25379],{"type":2973,"value":3403},{"type":2967,"tag":3108,"props":25381,"children":25382},{"style":3516},[25383],{"type":2973,"value":3179},{"type":2967,"tag":3108,"props":25385,"children":25386},{"class":3110,"line":5412},[25387,25391],{"type":2967,"tag":3108,"props":25388,"children":25389},{"style":3145},[25390],{"type":2973,"value":3807},{"type":2967,"tag":3108,"props":25392,"children":25393},{"style":3139},[25394],{"type":2973,"value":3179},{"type":2967,"tag":2968,"props":25396,"children":25397},{},[25398,25400,25405,25407,25413],{"type":2973,"value":25399},"Use optional chaining if ",{"type":2967,"tag":3104,"props":25401,"children":25403},{"className":25402},[],[25404],{"type":2973,"value":24855},{"type":2973,"value":25406}," might be absent: ",{"type":2967,"tag":3104,"props":25408,"children":25410},{"className":25409},[],[25411],{"type":2973,"value":25412},"log.fork?.('task', async () => { ... })",{"type":2973,"value":3148},{"type":2967,"tag":3090,"props":25415,"children":25417},{"id":25416},"initworkersloggeroptions",[25418],{"type":2967,"tag":3104,"props":25419,"children":25421},{"className":25420},[],[25422],{"type":2973,"value":25423},"initWorkersLogger(options?)",{"type":2967,"tag":2968,"props":25425,"children":25426},{},[25427],{"type":2973,"value":25428},"Initialize evlog for Cloudflare Workers (object logs + correct severity).",{"type":2967,"tag":3097,"props":25430,"children":25432},{"className":3099,"code":25431,"language":3101,"meta":2961,"style":2961},"import { initWorkersLogger } from 'evlog\u002Fworkers'\n\ninitWorkersLogger({\n  env: { service: 'edge-api' },\n})\n",[25433],{"type":2967,"tag":3104,"props":25434,"children":25435},{"__ignoreMap":2961},[25436,25471,25478,25493,25532],{"type":2967,"tag":3108,"props":25437,"children":25438},{"class":3110,"line":2908},[25439,25443,25447,25451,25455,25459,25463,25467],{"type":2967,"tag":3108,"props":25440,"children":25441},{"style":3326},[25442],{"type":2973,"value":3388},{"type":2967,"tag":3108,"props":25444,"children":25445},{"style":3145},[25446],{"type":2973,"value":3393},{"type":2967,"tag":3108,"props":25448,"children":25449},{"style":3139},[25450],{"type":2973,"value":10458},{"type":2967,"tag":3108,"props":25452,"children":25453},{"style":3145},[25454],{"type":2973,"value":3403},{"type":2967,"tag":3108,"props":25456,"children":25457},{"style":3326},[25458],{"type":2973,"value":3408},{"type":2967,"tag":3108,"props":25460,"children":25461},{"style":3145},[25462],{"type":2973,"value":3413},{"type":2967,"tag":3108,"props":25464,"children":25465},{"style":3167},[25466],{"type":2973,"value":10475},{"type":2967,"tag":3108,"props":25468,"children":25469},{"style":3145},[25470],{"type":2973,"value":3422},{"type":2967,"tag":3108,"props":25472,"children":25473},{"class":3110,"line":2895},[25474],{"type":2967,"tag":3108,"props":25475,"children":25476},{"emptyLinePlaceholder":1196},[25477],{"type":2973,"value":3125},{"type":2967,"tag":3108,"props":25479,"children":25480},{"class":3110,"line":2891},[25481,25485,25489],{"type":2967,"tag":3108,"props":25482,"children":25483},{"style":3151},[25484],{"type":2973,"value":10494},{"type":2967,"tag":3108,"props":25486,"children":25487},{"style":3139},[25488],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":25490,"children":25491},{"style":3145},[25492],{"type":2973,"value":3833},{"type":2967,"tag":3108,"props":25494,"children":25495},{"class":3110,"line":2884},[25496,25500,25504,25508,25512,25516,25520,25524,25528],{"type":2967,"tag":3108,"props":25497,"children":25498},{"style":3516},[25499],{"type":2973,"value":9188},{"type":2967,"tag":3108,"props":25501,"children":25502},{"style":3145},[25503],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":25505,"children":25506},{"style":3145},[25507],{"type":2973,"value":3393},{"type":2967,"tag":3108,"props":25509,"children":25510},{"style":3516},[25511],{"type":2973,"value":4793},{"type":2967,"tag":3108,"props":25513,"children":25514},{"style":3145},[25515],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":25517,"children":25518},{"style":3145},[25519],{"type":2973,"value":3413},{"type":2967,"tag":3108,"props":25521,"children":25522},{"style":3167},[25523],{"type":2973,"value":10534},{"type":2967,"tag":3108,"props":25525,"children":25526},{"style":3145},[25527],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":25529,"children":25530},{"style":3145},[25531],{"type":2973,"value":4150},{"type":2967,"tag":3108,"props":25533,"children":25534},{"class":3110,"line":3182},[25535,25539],{"type":2967,"tag":3108,"props":25536,"children":25537},{"style":3145},[25538],{"type":2973,"value":3807},{"type":2967,"tag":3108,"props":25540,"children":25541},{"style":3139},[25542],{"type":2973,"value":3179},{"type":2967,"tag":3090,"props":25544,"children":25546},{"id":25545},"defineworkerfetchhandler",[25547],{"type":2967,"tag":3104,"props":25548,"children":25550},{"className":25549},[],[25551],{"type":2973,"value":25552},"defineWorkerFetch(handler)",{"type":2967,"tag":2968,"props":25554,"children":25555},{},[25556,25558,25566,25568,25573,25575,25580,25582,25587,25589,25594,25596,25601],{"type":2973,"value":25557},"Recommended for Workers when using ",{"type":2967,"tag":3054,"props":25559,"children":25560},{},[25561],{"type":2967,"tag":3104,"props":25562,"children":25564},{"className":25563},[],[25565],{"type":2973,"value":10381},{"type":2973,"value":25567},". Wraps your handler so ",{"type":2967,"tag":3104,"props":25569,"children":25571},{"className":25570},[],[25572],{"type":2973,"value":10990},{"type":2973,"value":25574}," always receives ",{"type":2967,"tag":3104,"props":25576,"children":25578},{"className":25577},[],[25579],{"type":2973,"value":11297},{"type":2973,"value":25581}," — you do not pass ",{"type":2967,"tag":3104,"props":25583,"children":25585},{"className":25584},[],[25586],{"type":2973,"value":15642},{"type":2973,"value":25588}," into the factory yourself. Cloudflare does not expose ",{"type":2967,"tag":3104,"props":25590,"children":25592},{"className":25591},[],[25593],{"type":2973,"value":10408},{"type":2973,"value":25595}," globally (only as ",{"type":2967,"tag":3104,"props":25597,"children":25599},{"className":25598},[],[25600],{"type":2973,"value":10416},{"type":2973,"value":25602},"’s third argument), so this is the “automatic” option for plain Workers scripts.",{"type":2967,"tag":3097,"props":25604,"children":25606},{"className":3099,"code":25605,"language":3101,"meta":2961,"style":2961},"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",[25607],{"type":2967,"tag":3104,"props":25608,"children":25609},{"__ignoreMap":2961},[25610,25653,25660,25724,25731,25798,25841,25876],{"type":2967,"tag":3108,"props":25611,"children":25612},{"class":3110,"line":2908},[25613,25617,25621,25625,25629,25633,25637,25641,25645,25649],{"type":2967,"tag":3108,"props":25614,"children":25615},{"style":3326},[25616],{"type":2973,"value":3388},{"type":2967,"tag":3108,"props":25618,"children":25619},{"style":3145},[25620],{"type":2973,"value":3393},{"type":2967,"tag":3108,"props":25622,"children":25623},{"style":3139},[25624],{"type":2973,"value":10449},{"type":2967,"tag":3108,"props":25626,"children":25627},{"style":3145},[25628],{"type":2973,"value":3217},{"type":2967,"tag":3108,"props":25630,"children":25631},{"style":3139},[25632],{"type":2973,"value":10458},{"type":2967,"tag":3108,"props":25634,"children":25635},{"style":3145},[25636],{"type":2973,"value":3403},{"type":2967,"tag":3108,"props":25638,"children":25639},{"style":3326},[25640],{"type":2973,"value":3408},{"type":2967,"tag":3108,"props":25642,"children":25643},{"style":3145},[25644],{"type":2973,"value":3413},{"type":2967,"tag":3108,"props":25646,"children":25647},{"style":3167},[25648],{"type":2973,"value":10475},{"type":2967,"tag":3108,"props":25650,"children":25651},{"style":3145},[25652],{"type":2973,"value":3422},{"type":2967,"tag":3108,"props":25654,"children":25655},{"class":3110,"line":2895},[25656],{"type":2967,"tag":3108,"props":25657,"children":25658},{"emptyLinePlaceholder":1196},[25659],{"type":2973,"value":3125},{"type":2967,"tag":3108,"props":25661,"children":25662},{"class":3110,"line":2891},[25663,25667,25671,25675,25679,25683,25687,25691,25695,25699,25703,25707,25711,25716,25720],{"type":2967,"tag":3108,"props":25664,"children":25665},{"style":3151},[25666],{"type":2973,"value":10494},{"type":2967,"tag":3108,"props":25668,"children":25669},{"style":3139},[25670],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":25672,"children":25673},{"style":3145},[25674],{"type":2973,"value":3564},{"type":2967,"tag":3108,"props":25676,"children":25677},{"style":3516},[25678],{"type":2973,"value":4780},{"type":2967,"tag":3108,"props":25680,"children":25681},{"style":3145},[25682],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":25684,"children":25685},{"style":3145},[25686],{"type":2973,"value":3393},{"type":2967,"tag":3108,"props":25688,"children":25689},{"style":3516},[25690],{"type":2973,"value":4793},{"type":2967,"tag":3108,"props":25692,"children":25693},{"style":3145},[25694],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":25696,"children":25697},{"style":3145},[25698],{"type":2973,"value":3413},{"type":2967,"tag":3108,"props":25700,"children":25701},{"style":3167},[25702],{"type":2973,"value":10534},{"type":2967,"tag":3108,"props":25704,"children":25705},{"style":3145},[25706],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":25708,"children":25709},{"style":3145},[25710],{"type":2973,"value":23576},{"type":2967,"tag":3108,"props":25712,"children":25713},{"style":3139},[25714],{"type":2973,"value":25715}," drain ",{"type":2967,"tag":3108,"props":25717,"children":25718},{"style":3145},[25719],{"type":2973,"value":3807},{"type":2967,"tag":3108,"props":25721,"children":25722},{"style":3139},[25723],{"type":2973,"value":3179},{"type":2967,"tag":3108,"props":25725,"children":25726},{"class":3110,"line":2884},[25727],{"type":2967,"tag":3108,"props":25728,"children":25729},{"emptyLinePlaceholder":1196},[25730],{"type":2973,"value":3125},{"type":2967,"tag":3108,"props":25732,"children":25733},{"class":3110,"line":3182},[25734,25738,25742,25746,25750,25754,25758,25762,25766,25770,25774,25778,25782,25786,25790,25794],{"type":2967,"tag":3108,"props":25735,"children":25736},{"style":3326},[25737],{"type":2973,"value":3445},{"type":2967,"tag":3108,"props":25739,"children":25740},{"style":3326},[25741],{"type":2973,"value":3450},{"type":2967,"tag":3108,"props":25743,"children":25744},{"style":3151},[25745],{"type":2973,"value":10449},{"type":2967,"tag":3108,"props":25747,"children":25748},{"style":3139},[25749],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":25751,"children":25752},{"style":3462},[25753],{"type":2973,"value":3465},{"type":2967,"tag":3108,"props":25755,"children":25756},{"style":3145},[25757],{"type":2973,"value":3470},{"type":2967,"tag":3108,"props":25759,"children":25760},{"style":3473},[25761],{"type":2973,"value":10592},{"type":2967,"tag":3108,"props":25763,"children":25764},{"style":3145},[25765],{"type":2973,"value":3217},{"type":2967,"tag":3108,"props":25767,"children":25768},{"style":3473},[25769],{"type":2973,"value":4780},{"type":2967,"tag":3108,"props":25771,"children":25772},{"style":3145},[25773],{"type":2973,"value":3217},{"type":2967,"tag":3108,"props":25775,"children":25776},{"style":3473},[25777],{"type":2973,"value":11135},{"type":2967,"tag":3108,"props":25779,"children":25780},{"style":3145},[25781],{"type":2973,"value":3217},{"type":2967,"tag":3108,"props":25783,"children":25784},{"style":3473},[25785],{"type":2973,"value":3504},{"type":2967,"tag":3108,"props":25787,"children":25788},{"style":3145},[25789],{"type":2973,"value":3481},{"type":2967,"tag":3108,"props":25791,"children":25792},{"style":3462},[25793],{"type":2973,"value":3486},{"type":2967,"tag":3108,"props":25795,"children":25796},{"style":3145},[25797],{"type":2973,"value":3491},{"type":2967,"tag":3108,"props":25799,"children":25800},{"class":3110,"line":3234},[25801,25805,25809,25813,25817,25821,25825,25829,25833,25837],{"type":2967,"tag":3108,"props":25802,"children":25803},{"style":3139},[25804],{"type":2973,"value":3546},{"type":2967,"tag":3108,"props":25806,"children":25807},{"style":3145},[25808],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":25810,"children":25811},{"style":3151},[25812],{"type":2973,"value":9679},{"type":2967,"tag":3108,"props":25814,"children":25815},{"style":3516},[25816],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":25818,"children":25819},{"style":3145},[25820],{"type":2973,"value":3564},{"type":2967,"tag":3108,"props":25822,"children":25823},{"style":3516},[25824],{"type":2973,"value":5961},{"type":2967,"tag":3108,"props":25826,"children":25827},{"style":3145},[25828],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":25830,"children":25831},{"style":3685},[25832],{"type":2973,"value":10757},{"type":2967,"tag":3108,"props":25834,"children":25835},{"style":3145},[25836],{"type":2973,"value":3403},{"type":2967,"tag":3108,"props":25838,"children":25839},{"style":3516},[25840],{"type":2973,"value":3179},{"type":2967,"tag":3108,"props":25842,"children":25843},{"class":3110,"line":3271},[25844,25848,25852,25856,25860,25864,25868,25872],{"type":2967,"tag":3108,"props":25845,"children":25846},{"style":3326},[25847],{"type":2973,"value":6007},{"type":2967,"tag":3108,"props":25849,"children":25850},{"style":3145},[25851],{"type":2973,"value":3334},{"type":2967,"tag":3108,"props":25853,"children":25854},{"style":3151},[25855],{"type":2973,"value":10719},{"type":2967,"tag":3108,"props":25857,"children":25858},{"style":3516},[25859],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":25861,"children":25862},{"style":3145},[25863],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":25865,"children":25866},{"style":3167},[25867],{"type":2973,"value":10732},{"type":2967,"tag":3108,"props":25869,"children":25870},{"style":3145},[25871],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":25873,"children":25874},{"style":3516},[25875],{"type":2973,"value":3179},{"type":2967,"tag":3108,"props":25877,"children":25878},{"class":3110,"line":3314},[25879,25883],{"type":2967,"tag":3108,"props":25880,"children":25881},{"style":3145},[25882],{"type":2973,"value":3807},{"type":2967,"tag":3108,"props":25884,"children":25885},{"style":3139},[25886],{"type":2973,"value":3179},{"type":2967,"tag":3090,"props":25888,"children":25890},{"id":25889},"createworkersloggerrequest-options",[25891],{"type":2967,"tag":3104,"props":25892,"children":25894},{"className":25893},[],[25895],{"type":2973,"value":25896},"createWorkersLogger(request, options?)",{"type":2967,"tag":2968,"props":25898,"children":25899},{},[25900,25902,25907,25908,25913],{"type":2973,"value":25901},"Create a request-scoped logger for Workers. Auto-extracts ",{"type":2967,"tag":3104,"props":25903,"children":25905},{"className":25904},[],[25906],{"type":2973,"value":11316},{"type":2973,"value":16341},{"type":2967,"tag":3104,"props":25909,"children":25911},{"className":25910},[],[25912],{"type":2973,"value":11327},{"type":2973,"value":25914},", method, and path.",{"type":2967,"tag":3097,"props":25916,"children":25918},{"className":3099,"code":25917,"language":3101,"meta":2961,"style":2961},"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",[25919],{"type":2967,"tag":3104,"props":25920,"children":25921},{"__ignoreMap":2961},[25922,25957,25964,25972,26004,26037,26078,26103,26114,26121,26129,26136,26203],{"type":2967,"tag":3108,"props":25923,"children":25924},{"class":3110,"line":2908},[25925,25929,25933,25937,25941,25945,25949,25953],{"type":2967,"tag":3108,"props":25926,"children":25927},{"style":3326},[25928],{"type":2973,"value":3388},{"type":2967,"tag":3108,"props":25930,"children":25931},{"style":3145},[25932],{"type":2973,"value":3393},{"type":2967,"tag":3108,"props":25934,"children":25935},{"style":3139},[25936],{"type":2973,"value":11037},{"type":2967,"tag":3108,"props":25938,"children":25939},{"style":3145},[25940],{"type":2973,"value":3403},{"type":2967,"tag":3108,"props":25942,"children":25943},{"style":3326},[25944],{"type":2973,"value":3408},{"type":2967,"tag":3108,"props":25946,"children":25947},{"style":3145},[25948],{"type":2973,"value":3413},{"type":2967,"tag":3108,"props":25950,"children":25951},{"style":3167},[25952],{"type":2973,"value":10475},{"type":2967,"tag":3108,"props":25954,"children":25955},{"style":3145},[25956],{"type":2973,"value":3422},{"type":2967,"tag":3108,"props":25958,"children":25959},{"class":3110,"line":2895},[25960],{"type":2967,"tag":3108,"props":25961,"children":25962},{"emptyLinePlaceholder":1196},[25963],{"type":2973,"value":3125},{"type":2967,"tag":3108,"props":25965,"children":25966},{"class":3110,"line":2891},[25967],{"type":2967,"tag":3108,"props":25968,"children":25969},{"style":3114},[25970],{"type":2973,"value":25971},"\u002F\u002F ctx is the third argument to fetch(request, env, ctx)\n",{"type":2967,"tag":3108,"props":25973,"children":25974},{"class":3110,"line":2884},[25975,25979,25983,25987,25991,25996,26000],{"type":2967,"tag":3108,"props":25976,"children":25977},{"style":3462},[25978],{"type":2973,"value":9467},{"type":2967,"tag":3108,"props":25980,"children":25981},{"style":3139},[25982],{"type":2973,"value":14094},{"type":2967,"tag":3108,"props":25984,"children":25985},{"style":3145},[25986],{"type":2973,"value":9477},{"type":2967,"tag":3108,"props":25988,"children":25989},{"style":3151},[25990],{"type":2973,"value":11037},{"type":2967,"tag":3108,"props":25992,"children":25993},{"style":3139},[25994],{"type":2973,"value":25995},"(request",{"type":2967,"tag":3108,"props":25997,"children":25998},{"style":3145},[25999],{"type":2973,"value":3217},{"type":2967,"tag":3108,"props":26001,"children":26002},{"style":3145},[26003],{"type":2973,"value":3491},{"type":2967,"tag":3108,"props":26005,"children":26006},{"class":3110,"line":3182},[26007,26011,26015,26019,26024,26028,26032],{"type":2967,"tag":3108,"props":26008,"children":26009},{"style":3516},[26010],{"type":2973,"value":24414},{"type":2967,"tag":3108,"props":26012,"children":26013},{"style":3145},[26014],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":26016,"children":26017},{"style":3145},[26018],{"type":2973,"value":3413},{"type":2967,"tag":3108,"props":26020,"children":26021},{"style":3167},[26022],{"type":2973,"value":26023},"custom-id",{"type":2967,"tag":3108,"props":26025,"children":26026},{"style":3145},[26027],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":26029,"children":26030},{"style":3145},[26031],{"type":2973,"value":3217},{"type":2967,"tag":3108,"props":26033,"children":26034},{"style":3114},[26035],{"type":2973,"value":26036},"      \u002F\u002F Override cf-ray (default: cf-ray header)\n",{"type":2967,"tag":3108,"props":26038,"children":26039},{"class":3110,"line":3234},[26040,26044,26048,26052,26056,26061,26065,26069,26073],{"type":2967,"tag":3108,"props":26041,"children":26042},{"style":3516},[26043],{"type":2973,"value":16542},{"type":2967,"tag":3108,"props":26045,"children":26046},{"style":3145},[26047],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":26049,"children":26050},{"style":3139},[26051],{"type":2973,"value":4504},{"type":2967,"tag":3108,"props":26053,"children":26054},{"style":3145},[26055],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":26057,"children":26058},{"style":3167},[26059],{"type":2973,"value":26060},"x-request-id",{"type":2967,"tag":3108,"props":26062,"children":26063},{"style":3145},[26064],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":26066,"children":26067},{"style":3139},[26068],{"type":2973,"value":4522},{"type":2967,"tag":3108,"props":26070,"children":26071},{"style":3145},[26072],{"type":2973,"value":3217},{"type":2967,"tag":3108,"props":26074,"children":26075},{"style":3114},[26076],{"type":2973,"value":26077},"   \u002F\u002F Headers to include (default: none)\n",{"type":2967,"tag":3108,"props":26079,"children":26080},{"class":3110,"line":3271},[26081,26086,26090,26094,26098],{"type":2967,"tag":3108,"props":26082,"children":26083},{"style":3516},[26084],{"type":2973,"value":26085},"  executionCtx",{"type":2967,"tag":3108,"props":26087,"children":26088},{"style":3145},[26089],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":26091,"children":26092},{"style":3139},[26093],{"type":2973,"value":11135},{"type":2967,"tag":3108,"props":26095,"children":26096},{"style":3145},[26097],{"type":2973,"value":3217},{"type":2967,"tag":3108,"props":26099,"children":26100},{"style":3114},[26101],{"type":2973,"value":26102},"           \u002F\u002F With initWorkersLogger({ drain }), registers async drain via waitUntil\n",{"type":2967,"tag":3108,"props":26104,"children":26105},{"class":3110,"line":3314},[26106,26110],{"type":2967,"tag":3108,"props":26107,"children":26108},{"style":3145},[26109],{"type":2973,"value":3807},{"type":2967,"tag":3108,"props":26111,"children":26112},{"style":3139},[26113],{"type":2973,"value":3179},{"type":2967,"tag":3108,"props":26115,"children":26116},{"class":3110,"line":3322},[26117],{"type":2967,"tag":3108,"props":26118,"children":26119},{"emptyLinePlaceholder":1196},[26120],{"type":2973,"value":3125},{"type":2967,"tag":3108,"props":26122,"children":26123},{"class":3110,"line":3721},[26124],{"type":2967,"tag":3108,"props":26125,"children":26126},{"style":3114},[26127],{"type":2973,"value":26128},"\u002F\u002F Or pass waitUntil directly: waitUntil: ctx.waitUntil.bind(ctx)\n",{"type":2967,"tag":3108,"props":26130,"children":26131},{"class":3110,"line":3784},[26132],{"type":2967,"tag":3108,"props":26133,"children":26134},{"emptyLinePlaceholder":1196},[26135],{"type":2973,"value":3125},{"type":2967,"tag":3108,"props":26137,"children":26138},{"class":3110,"line":3792},[26139,26143,26147,26151,26155,26159,26163,26167,26171,26175,26179,26183,26187,26191,26195,26199],{"type":2967,"tag":3108,"props":26140,"children":26141},{"style":3139},[26142],{"type":2973,"value":3154},{"type":2967,"tag":3108,"props":26144,"children":26145},{"style":3145},[26146],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":26148,"children":26149},{"style":3151},[26150],{"type":2973,"value":3555},{"type":2967,"tag":3108,"props":26152,"children":26153},{"style":3139},[26154],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":26156,"children":26157},{"style":3145},[26158],{"type":2973,"value":3564},{"type":2967,"tag":3108,"props":26160,"children":26161},{"style":3516},[26162],{"type":2973,"value":3222},{"type":2967,"tag":3108,"props":26164,"children":26165},{"style":3145},[26166],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":26168,"children":26169},{"style":3145},[26170],{"type":2973,"value":3393},{"type":2967,"tag":3108,"props":26172,"children":26173},{"style":3516},[26174],{"type":2973,"value":3582},{"type":2967,"tag":3108,"props":26176,"children":26177},{"style":3145},[26178],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":26180,"children":26181},{"style":3145},[26182],{"type":2973,"value":3413},{"type":2967,"tag":3108,"props":26184,"children":26185},{"style":3167},[26186],{"type":2973,"value":4108},{"type":2967,"tag":3108,"props":26188,"children":26189},{"style":3145},[26190],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":26192,"children":26193},{"style":3145},[26194],{"type":2973,"value":3403},{"type":2967,"tag":3108,"props":26196,"children":26197},{"style":3145},[26198],{"type":2973,"value":3403},{"type":2967,"tag":3108,"props":26200,"children":26201},{"style":3139},[26202],{"type":2973,"value":3179},{"type":2967,"tag":3108,"props":26204,"children":26205},{"class":3110,"line":3801},[26206,26210,26214,26218,26222,26226,26230,26234,26238,26242],{"type":2967,"tag":3108,"props":26207,"children":26208},{"style":3139},[26209],{"type":2973,"value":3154},{"type":2967,"tag":3108,"props":26211,"children":26212},{"style":3145},[26213],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":26215,"children":26216},{"style":3151},[26217],{"type":2973,"value":9679},{"type":2967,"tag":3108,"props":26219,"children":26220},{"style":3139},[26221],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":26223,"children":26224},{"style":3145},[26225],{"type":2973,"value":3564},{"type":2967,"tag":3108,"props":26227,"children":26228},{"style":3516},[26229],{"type":2973,"value":5961},{"type":2967,"tag":3108,"props":26231,"children":26232},{"style":3145},[26233],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":26235,"children":26236},{"style":3685},[26237],{"type":2973,"value":10757},{"type":2967,"tag":3108,"props":26239,"children":26240},{"style":3145},[26241],{"type":2973,"value":3403},{"type":2967,"tag":3108,"props":26243,"children":26244},{"style":3139},[26245],{"type":2973,"value":3179},{"type":2967,"tag":3090,"props":26247,"children":26249},{"id":26248},"createerroroptions",[26250],{"type":2967,"tag":3104,"props":26251,"children":26253},{"className":26252},[],[26254],{"type":2973,"value":26255},"createError(options)",{"type":2967,"tag":2968,"props":26257,"children":26258},{},[26259,26261,26266,26268,26273],{"type":2973,"value":26260},"Create a structured error with HTTP status support. Import from ",{"type":2967,"tag":3104,"props":26262,"children":26264},{"className":26263},[],[26265],{"type":2973,"value":2857},{"type":2973,"value":26267}," directly to avoid conflicts with Nuxt\u002FNitro's ",{"type":2967,"tag":3104,"props":26269,"children":26271},{"className":26270},[],[26272],{"type":2973,"value":658},{"type":2973,"value":3148},{"type":2967,"tag":4667,"props":26275,"children":26276},{},[26277],{"type":2967,"tag":2968,"props":26278,"children":26279},{},[26280,26285,26287,26293],{"type":2967,"tag":3054,"props":26281,"children":26282},{},[26283],{"type":2973,"value":26284},"Note",{"type":2973,"value":26286},": ",{"type":2967,"tag":3104,"props":26288,"children":26290},{"className":26289},[],[26291],{"type":2973,"value":26292},"createEvlogError",{"type":2973,"value":26294}," is also available as an auto-imported alias in Nuxt\u002FNitro to avoid conflicts.",{"type":2967,"tag":3097,"props":26296,"children":26298},{"className":3099,"code":26297,"language":3101,"meta":2961,"style":2961},"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",[26299],{"type":2967,"tag":3104,"props":26300,"children":26301},{"__ignoreMap":2961},[26302,26337,26344,26359,26381,26403,26424,26445,26466,26488,26526],{"type":2967,"tag":3108,"props":26303,"children":26304},{"class":3110,"line":2908},[26305,26309,26313,26317,26321,26325,26329,26333],{"type":2967,"tag":3108,"props":26306,"children":26307},{"style":3326},[26308],{"type":2973,"value":3388},{"type":2967,"tag":3108,"props":26310,"children":26311},{"style":3145},[26312],{"type":2973,"value":3393},{"type":2967,"tag":3108,"props":26314,"children":26315},{"style":3139},[26316],{"type":2973,"value":5006},{"type":2967,"tag":3108,"props":26318,"children":26319},{"style":3145},[26320],{"type":2973,"value":3403},{"type":2967,"tag":3108,"props":26322,"children":26323},{"style":3326},[26324],{"type":2973,"value":3408},{"type":2967,"tag":3108,"props":26326,"children":26327},{"style":3145},[26328],{"type":2973,"value":3413},{"type":2967,"tag":3108,"props":26330,"children":26331},{"style":3167},[26332],{"type":2973,"value":2857},{"type":2967,"tag":3108,"props":26334,"children":26335},{"style":3145},[26336],{"type":2973,"value":3422},{"type":2967,"tag":3108,"props":26338,"children":26339},{"class":3110,"line":2895},[26340],{"type":2967,"tag":3108,"props":26341,"children":26342},{"emptyLinePlaceholder":1196},[26343],{"type":2973,"value":3125},{"type":2967,"tag":3108,"props":26345,"children":26346},{"class":3110,"line":2891},[26347,26351,26355],{"type":2967,"tag":3108,"props":26348,"children":26349},{"style":3151},[26350],{"type":2973,"value":658},{"type":2967,"tag":3108,"props":26352,"children":26353},{"style":3139},[26354],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":26356,"children":26357},{"style":3145},[26358],{"type":2973,"value":3833},{"type":2967,"tag":3108,"props":26360,"children":26361},{"class":3110,"line":2884},[26362,26367,26371,26376],{"type":2967,"tag":3108,"props":26363,"children":26364},{"style":3516},[26365],{"type":2973,"value":26366},"  message",{"type":2967,"tag":3108,"props":26368,"children":26369},{"style":3145},[26370],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":26372,"children":26373},{"style":3139},[26374],{"type":2973,"value":26375}," string   ",{"type":2967,"tag":3108,"props":26377,"children":26378},{"style":3114},[26379],{"type":2973,"value":26380},"\u002F\u002F What happened\n",{"type":2967,"tag":3108,"props":26382,"children":26383},{"class":3110,"line":3182},[26384,26389,26393,26398],{"type":2967,"tag":3108,"props":26385,"children":26386},{"style":3139},[26387],{"type":2973,"value":26388},"  status",{"type":2967,"tag":3108,"props":26390,"children":26391},{"style":3145},[26392],{"type":2973,"value":16469},{"type":2967,"tag":3108,"props":26394,"children":26395},{"style":3139},[26396],{"type":2973,"value":26397}," number   ",{"type":2967,"tag":3108,"props":26399,"children":26400},{"style":3114},[26401],{"type":2973,"value":26402},"\u002F\u002F HTTP status code (default: 500)\n",{"type":2967,"tag":3108,"props":26404,"children":26405},{"class":3110,"line":3234},[26406,26411,26415,26419],{"type":2967,"tag":3108,"props":26407,"children":26408},{"style":3139},[26409],{"type":2973,"value":26410},"  why",{"type":2967,"tag":3108,"props":26412,"children":26413},{"style":3145},[26414],{"type":2973,"value":16469},{"type":2967,"tag":3108,"props":26416,"children":26417},{"style":3139},[26418],{"type":2973,"value":22826},{"type":2967,"tag":3108,"props":26420,"children":26421},{"style":3114},[26422],{"type":2973,"value":26423},"\u002F\u002F Why it happened\n",{"type":2967,"tag":3108,"props":26425,"children":26426},{"class":3110,"line":3271},[26427,26432,26436,26440],{"type":2967,"tag":3108,"props":26428,"children":26429},{"style":3139},[26430],{"type":2973,"value":26431},"  fix",{"type":2967,"tag":3108,"props":26433,"children":26434},{"style":3145},[26435],{"type":2973,"value":16469},{"type":2967,"tag":3108,"props":26437,"children":26438},{"style":3139},[26439],{"type":2973,"value":22826},{"type":2967,"tag":3108,"props":26441,"children":26442},{"style":3114},[26443],{"type":2973,"value":26444},"\u002F\u002F How to fix it\n",{"type":2967,"tag":3108,"props":26446,"children":26447},{"class":3110,"line":3314},[26448,26453,26457,26461],{"type":2967,"tag":3108,"props":26449,"children":26450},{"style":3139},[26451],{"type":2973,"value":26452},"  link",{"type":2967,"tag":3108,"props":26454,"children":26455},{"style":3145},[26456],{"type":2973,"value":16469},{"type":2967,"tag":3108,"props":26458,"children":26459},{"style":3139},[26460],{"type":2973,"value":22861},{"type":2967,"tag":3108,"props":26462,"children":26463},{"style":3114},[26464],{"type":2973,"value":26465},"\u002F\u002F Documentation URL\n",{"type":2967,"tag":3108,"props":26467,"children":26468},{"class":3110,"line":3322},[26469,26474,26478,26483],{"type":2967,"tag":3108,"props":26470,"children":26471},{"style":3139},[26472],{"type":2973,"value":26473},"  cause",{"type":2967,"tag":3108,"props":26475,"children":26476},{"style":3145},[26477],{"type":2973,"value":16469},{"type":2967,"tag":3108,"props":26479,"children":26480},{"style":3139},[26481],{"type":2973,"value":26482}," Error     ",{"type":2967,"tag":3108,"props":26484,"children":26485},{"style":3114},[26486],{"type":2973,"value":26487},"\u002F\u002F Original error\n",{"type":2967,"tag":3108,"props":26489,"children":26490},{"class":3110,"line":3721},[26491,26496,26500,26504,26508,26512,26516,26521],{"type":2967,"tag":3108,"props":26492,"children":26493},{"style":3139},[26494],{"type":2973,"value":26495},"  internal",{"type":2967,"tag":3108,"props":26497,"children":26498},{"style":3145},[26499],{"type":2973,"value":16469},{"type":2967,"tag":3108,"props":26501,"children":26502},{"style":3139},[26503],{"type":2973,"value":16551},{"type":2967,"tag":3108,"props":26505,"children":26506},{"style":3145},[26507],{"type":2973,"value":11586},{"type":2967,"tag":3108,"props":26509,"children":26510},{"style":3139},[26511],{"type":2973,"value":16560},{"type":2967,"tag":3108,"props":26513,"children":26514},{"style":3145},[26515],{"type":2973,"value":3217},{"type":2967,"tag":3108,"props":26517,"children":26518},{"style":3139},[26519],{"type":2973,"value":26520}," unknown>  ",{"type":2967,"tag":3108,"props":26522,"children":26523},{"style":3114},[26524],{"type":2973,"value":26525},"\u002F\u002F Backend-only; never in HTTP body or toJSON()\n",{"type":2967,"tag":3108,"props":26527,"children":26528},{"class":3110,"line":3784},[26529,26533],{"type":2967,"tag":3108,"props":26530,"children":26531},{"style":3145},[26532],{"type":2973,"value":3807},{"type":2967,"tag":3108,"props":26534,"children":26535},{"style":3139},[26536],{"type":2973,"value":3179},{"type":2967,"tag":2968,"props":26538,"children":26539},{},[26540,26549,26551,26557,26559,26565,26567,26572,26574,26580,26582,26588,26590,26596,26598,26603,26605,26610],{"type":2967,"tag":3054,"props":26541,"children":26542},{},[26543],{"type":2967,"tag":3104,"props":26544,"children":26546},{"className":26545},[],[26547],{"type":2973,"value":26548},"internal",{"type":2973,"value":26550}," — Optional context for support, auditing, or debugging (IDs, gateway codes, raw diagnostics). It is stored on ",{"type":2967,"tag":3104,"props":26552,"children":26554},{"className":26553},[],[26555],{"type":2973,"value":26556},"EvlogError",{"type":2973,"value":26558}," and exposed as ",{"type":2967,"tag":3104,"props":26560,"children":26562},{"className":26561},[],[26563],{"type":2973,"value":26564},"error.internal",{"type":2973,"value":26566}," in server code. It is ",{"type":2967,"tag":3054,"props":26568,"children":26569},{},[26570],{"type":2973,"value":26571},"not",{"type":2973,"value":26573}," included in JSON error responses, ",{"type":2967,"tag":3104,"props":26575,"children":26577},{"className":26576},[],[26578],{"type":2973,"value":26579},"toJSON()",{"type":2973,"value":26581},", or ",{"type":2967,"tag":3104,"props":26583,"children":26585},{"className":26584},[],[26586],{"type":2973,"value":26587},"parseError()",{"type":2973,"value":26589}," results. When the error is passed to ",{"type":2967,"tag":3104,"props":26591,"children":26593},{"className":26592},[],[26594],{"type":2973,"value":26595},"log.error()",{"type":2973,"value":26597}," (or thrown in integrations that record errors on the wide event), ",{"type":2967,"tag":3104,"props":26599,"children":26601},{"className":26600},[],[26602],{"type":2973,"value":26548},{"type":2973,"value":26604}," is copied into the emitted event under ",{"type":2967,"tag":3104,"props":26606,"children":26608},{"className":26607},[],[26609],{"type":2973,"value":26564},{"type":2973,"value":3148},{"type":2967,"tag":3090,"props":26612,"children":26614},{"id":26613},"parseerrorerror",[26615],{"type":2967,"tag":3104,"props":26616,"children":26618},{"className":26617},[],[26619],{"type":2973,"value":26620},"parseError(error)",{"type":2967,"tag":2968,"props":26622,"children":26623},{},[26624],{"type":2973,"value":26625},"Parse a caught error into a flat structure with all evlog fields. Auto-imported in Nuxt.",{"type":2967,"tag":3097,"props":26627,"children":26629},{"className":3099,"code":26628,"language":3101,"meta":2961,"style":2961},"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",[26630],{"type":2967,"tag":3104,"props":26631,"children":26632},{"__ignoreMap":2961},[26633,26669,26676,26688,26721,26741,26773,26780,26788,26829,26869,26910,26950,26991,26998,27006,27031,27059,27087,27115,27126],{"type":2967,"tag":3108,"props":26634,"children":26635},{"class":3110,"line":2908},[26636,26640,26644,26649,26653,26657,26661,26665],{"type":2967,"tag":3108,"props":26637,"children":26638},{"style":3326},[26639],{"type":2973,"value":3388},{"type":2967,"tag":3108,"props":26641,"children":26642},{"style":3145},[26643],{"type":2973,"value":3393},{"type":2967,"tag":3108,"props":26645,"children":26646},{"style":3139},[26647],{"type":2973,"value":26648}," parseError",{"type":2967,"tag":3108,"props":26650,"children":26651},{"style":3145},[26652],{"type":2973,"value":3403},{"type":2967,"tag":3108,"props":26654,"children":26655},{"style":3326},[26656],{"type":2973,"value":3408},{"type":2967,"tag":3108,"props":26658,"children":26659},{"style":3145},[26660],{"type":2973,"value":3413},{"type":2967,"tag":3108,"props":26662,"children":26663},{"style":3167},[26664],{"type":2973,"value":2857},{"type":2967,"tag":3108,"props":26666,"children":26667},{"style":3145},[26668],{"type":2973,"value":3422},{"type":2967,"tag":3108,"props":26670,"children":26671},{"class":3110,"line":2895},[26672],{"type":2967,"tag":3108,"props":26673,"children":26674},{"emptyLinePlaceholder":1196},[26675],{"type":2973,"value":3125},{"type":2967,"tag":3108,"props":26677,"children":26678},{"class":3110,"line":2891},[26679,26684],{"type":2967,"tag":3108,"props":26680,"children":26681},{"style":3326},[26682],{"type":2973,"value":26683},"try",{"type":2967,"tag":3108,"props":26685,"children":26686},{"style":3145},[26687],{"type":2973,"value":3491},{"type":2967,"tag":3108,"props":26689,"children":26690},{"class":3110,"line":2884},[26691,26696,26701,26705,26709,26713,26717],{"type":2967,"tag":3108,"props":26692,"children":26693},{"style":3326},[26694],{"type":2973,"value":26695},"  await",{"type":2967,"tag":3108,"props":26697,"children":26698},{"style":3151},[26699],{"type":2973,"value":26700}," $fetch",{"type":2967,"tag":3108,"props":26702,"children":26703},{"style":3516},[26704],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":26706,"children":26707},{"style":3145},[26708],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":26710,"children":26711},{"style":3167},[26712],{"type":2973,"value":4013},{"type":2967,"tag":3108,"props":26714,"children":26715},{"style":3145},[26716],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":26718,"children":26719},{"style":3516},[26720],{"type":2973,"value":3179},{"type":2967,"tag":3108,"props":26722,"children":26723},{"class":3110,"line":3182},[26724,26728,26732,26737],{"type":2967,"tag":3108,"props":26725,"children":26726},{"style":3145},[26727],{"type":2973,"value":3807},{"type":2967,"tag":3108,"props":26729,"children":26730},{"style":3326},[26731],{"type":2973,"value":5594},{"type":2967,"tag":3108,"props":26733,"children":26734},{"style":3139},[26735],{"type":2973,"value":26736}," (err) ",{"type":2967,"tag":3108,"props":26738,"children":26739},{"style":3145},[26740],{"type":2973,"value":3833},{"type":2967,"tag":3108,"props":26742,"children":26743},{"class":3110,"line":3234},[26744,26748,26752,26756,26760,26764,26769],{"type":2967,"tag":3108,"props":26745,"children":26746},{"style":3462},[26747],{"type":2973,"value":3499},{"type":2967,"tag":3108,"props":26749,"children":26750},{"style":3139},[26751],{"type":2973,"value":5769},{"type":2967,"tag":3108,"props":26753,"children":26754},{"style":3145},[26755],{"type":2973,"value":3509},{"type":2967,"tag":3108,"props":26757,"children":26758},{"style":3151},[26759],{"type":2973,"value":26648},{"type":2967,"tag":3108,"props":26761,"children":26762},{"style":3516},[26763],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":26765,"children":26766},{"style":3139},[26767],{"type":2973,"value":26768},"err",{"type":2967,"tag":3108,"props":26770,"children":26771},{"style":3516},[26772],{"type":2973,"value":3179},{"type":2967,"tag":3108,"props":26774,"children":26775},{"class":3110,"line":3271},[26776],{"type":2967,"tag":3108,"props":26777,"children":26778},{"emptyLinePlaceholder":1196},[26779],{"type":2973,"value":3125},{"type":2967,"tag":3108,"props":26781,"children":26782},{"class":3110,"line":3314},[26783],{"type":2967,"tag":3108,"props":26784,"children":26785},{"style":3114},[26786],{"type":2973,"value":26787},"  \u002F\u002F Direct access to all fields\n",{"type":2967,"tag":3108,"props":26789,"children":26790},{"class":3110,"line":3322},[26791,26796,26800,26804,26808,26812,26816,26820,26824],{"type":2967,"tag":3108,"props":26792,"children":26793},{"style":3139},[26794],{"type":2973,"value":26795},"  console",{"type":2967,"tag":3108,"props":26797,"children":26798},{"style":3145},[26799],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":26801,"children":26802},{"style":3151},[26803],{"type":2973,"value":3154},{"type":2967,"tag":3108,"props":26805,"children":26806},{"style":3516},[26807],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":26809,"children":26810},{"style":3139},[26811],{"type":2973,"value":3735},{"type":2967,"tag":3108,"props":26813,"children":26814},{"style":3145},[26815],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":26817,"children":26818},{"style":3139},[26819],{"type":2973,"value":4256},{"type":2967,"tag":3108,"props":26821,"children":26822},{"style":3516},[26823],{"type":2973,"value":3306},{"type":2967,"tag":3108,"props":26825,"children":26826},{"style":3114},[26827],{"type":2973,"value":26828},"\u002F\u002F \"Payment failed\"\n",{"type":2967,"tag":3108,"props":26830,"children":26831},{"class":3110,"line":3721},[26832,26836,26840,26844,26848,26852,26856,26860,26864],{"type":2967,"tag":3108,"props":26833,"children":26834},{"style":3139},[26835],{"type":2973,"value":26795},{"type":2967,"tag":3108,"props":26837,"children":26838},{"style":3145},[26839],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":26841,"children":26842},{"style":3151},[26843],{"type":2973,"value":3154},{"type":2967,"tag":3108,"props":26845,"children":26846},{"style":3516},[26847],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":26849,"children":26850},{"style":3139},[26851],{"type":2973,"value":3735},{"type":2967,"tag":3108,"props":26853,"children":26854},{"style":3145},[26855],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":26857,"children":26858},{"style":3139},[26859],{"type":2973,"value":5978},{"type":2967,"tag":3108,"props":26861,"children":26862},{"style":3516},[26863],{"type":2973,"value":24583},{"type":2967,"tag":3108,"props":26865,"children":26866},{"style":3114},[26867],{"type":2973,"value":26868},"\u002F\u002F 402\n",{"type":2967,"tag":3108,"props":26870,"children":26871},{"class":3110,"line":3784},[26872,26876,26880,26884,26888,26892,26896,26900,26905],{"type":2967,"tag":3108,"props":26873,"children":26874},{"style":3139},[26875],{"type":2973,"value":26795},{"type":2967,"tag":3108,"props":26877,"children":26878},{"style":3145},[26879],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":26881,"children":26882},{"style":3151},[26883],{"type":2973,"value":3154},{"type":2967,"tag":3108,"props":26885,"children":26886},{"style":3516},[26887],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":26889,"children":26890},{"style":3139},[26891],{"type":2973,"value":3735},{"type":2967,"tag":3108,"props":26893,"children":26894},{"style":3145},[26895],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":26897,"children":26898},{"style":3139},[26899],{"type":2973,"value":3079},{"type":2967,"tag":3108,"props":26901,"children":26902},{"style":3516},[26903],{"type":2973,"value":26904},")      ",{"type":2967,"tag":3108,"props":26906,"children":26907},{"style":3114},[26908],{"type":2973,"value":26909},"\u002F\u002F \"Card declined\"\n",{"type":2967,"tag":3108,"props":26911,"children":26912},{"class":3110,"line":3792},[26913,26917,26921,26925,26929,26933,26937,26941,26945],{"type":2967,"tag":3108,"props":26914,"children":26915},{"style":3139},[26916],{"type":2973,"value":26795},{"type":2967,"tag":3108,"props":26918,"children":26919},{"style":3145},[26920],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":26922,"children":26923},{"style":3151},[26924],{"type":2973,"value":3154},{"type":2967,"tag":3108,"props":26926,"children":26927},{"style":3516},[26928],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":26930,"children":26931},{"style":3139},[26932],{"type":2973,"value":3735},{"type":2967,"tag":3108,"props":26934,"children":26935},{"style":3145},[26936],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":26938,"children":26939},{"style":3139},[26940],{"type":2973,"value":4384},{"type":2967,"tag":3108,"props":26942,"children":26943},{"style":3516},[26944],{"type":2973,"value":26904},{"type":2967,"tag":3108,"props":26946,"children":26947},{"style":3114},[26948],{"type":2973,"value":26949},"\u002F\u002F \"Try another card\"\n",{"type":2967,"tag":3108,"props":26951,"children":26952},{"class":3110,"line":3801},[26953,26957,26961,26965,26969,26973,26977,26982,26986],{"type":2967,"tag":3108,"props":26954,"children":26955},{"style":3139},[26956],{"type":2973,"value":26795},{"type":2967,"tag":3108,"props":26958,"children":26959},{"style":3145},[26960],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":26962,"children":26963},{"style":3151},[26964],{"type":2973,"value":3154},{"type":2967,"tag":3108,"props":26966,"children":26967},{"style":3516},[26968],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":26970,"children":26971},{"style":3139},[26972],{"type":2973,"value":3735},{"type":2967,"tag":3108,"props":26974,"children":26975},{"style":3145},[26976],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":26978,"children":26979},{"style":3139},[26980],{"type":2973,"value":26981},"link",{"type":2967,"tag":3108,"props":26983,"children":26984},{"style":3516},[26985],{"type":2973,"value":24082},{"type":2967,"tag":3108,"props":26987,"children":26988},{"style":3114},[26989],{"type":2973,"value":26990},"\u002F\u002F \"https:\u002F\u002Fdocs.example.com\u002F...\"\n",{"type":2967,"tag":3108,"props":26992,"children":26993},{"class":3110,"line":5412},[26994],{"type":2967,"tag":3108,"props":26995,"children":26996},{"emptyLinePlaceholder":1196},[26997],{"type":2973,"value":3125},{"type":2967,"tag":3108,"props":26999,"children":27000},{"class":3110,"line":5420},[27001],{"type":2967,"tag":3108,"props":27002,"children":27003},{"style":3114},[27004],{"type":2973,"value":27005},"  \u002F\u002F Use with toast\n",{"type":2967,"tag":3108,"props":27007,"children":27008},{"class":3110,"line":5429},[27009,27014,27018,27023,27027],{"type":2967,"tag":3108,"props":27010,"children":27011},{"style":3139},[27012],{"type":2973,"value":27013},"  toast",{"type":2967,"tag":3108,"props":27015,"children":27016},{"style":3145},[27017],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":27019,"children":27020},{"style":3151},[27021],{"type":2973,"value":27022},"add",{"type":2967,"tag":3108,"props":27024,"children":27025},{"style":3516},[27026],{"type":2973,"value":3159},{"type":2967,"tag":3108,"props":27028,"children":27029},{"style":3145},[27030],{"type":2973,"value":3833},{"type":2967,"tag":3108,"props":27032,"children":27033},{"class":3110,"line":5442},[27034,27039,27043,27047,27051,27055],{"type":2967,"tag":3108,"props":27035,"children":27036},{"style":3516},[27037],{"type":2973,"value":27038},"    title",{"type":2967,"tag":3108,"props":27040,"children":27041},{"style":3145},[27042],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":27044,"children":27045},{"style":3139},[27046],{"type":2973,"value":5769},{"type":2967,"tag":3108,"props":27048,"children":27049},{"style":3145},[27050],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":27052,"children":27053},{"style":3139},[27054],{"type":2973,"value":4256},{"type":2967,"tag":3108,"props":27056,"children":27057},{"style":3145},[27058],{"type":2973,"value":3874},{"type":2967,"tag":3108,"props":27060,"children":27061},{"class":3110,"line":5489},[27062,27067,27071,27075,27079,27083],{"type":2967,"tag":3108,"props":27063,"children":27064},{"style":3516},[27065],{"type":2973,"value":27066},"    description",{"type":2967,"tag":3108,"props":27068,"children":27069},{"style":3145},[27070],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":27072,"children":27073},{"style":3139},[27074],{"type":2973,"value":5769},{"type":2967,"tag":3108,"props":27076,"children":27077},{"style":3145},[27078],{"type":2973,"value":3148},{"type":2967,"tag":3108,"props":27080,"children":27081},{"style":3139},[27082],{"type":2973,"value":3079},{"type":2967,"tag":3108,"props":27084,"children":27085},{"style":3145},[27086],{"type":2973,"value":3874},{"type":2967,"tag":3108,"props":27088,"children":27089},{"class":3110,"line":5583},[27090,27095,27099,27103,27107,27111],{"type":2967,"tag":3108,"props":27091,"children":27092},{"style":3516},[27093],{"type":2973,"value":27094},"    color",{"type":2967,"tag":3108,"props":27096,"children":27097},{"style":3145},[27098],{"type":2973,"value":3573},{"type":2967,"tag":3108,"props":27100,"children":27101},{"style":3145},[27102],{"type":2973,"value":3413},{"type":2967,"tag":3108,"props":27104,"children":27105},{"style":3167},[27106],{"type":2973,"value":3735},{"type":2967,"tag":3108,"props":27108,"children":27109},{"style":3145},[27110],{"type":2973,"value":3164},{"type":2967,"tag":3108,"props":27112,"children":27113},{"style":3145},[27114],{"type":2973,"value":3874},{"type":2967,"tag":3108,"props":27116,"children":27117},{"class":3110,"line":5614},[27118,27122],{"type":2967,"tag":3108,"props":27119,"children":27120},{"style":3145},[27121],{"type":2973,"value":5589},{"type":2967,"tag":3108,"props":27123,"children":27124},{"style":3516},[27125],{"type":2973,"value":3179},{"type":2967,"tag":3108,"props":27127,"children":27128},{"class":3110,"line":5674},[27129],{"type":2967,"tag":3108,"props":27130,"children":27131},{"style":3145},[27132],{"type":2973,"value":4323},{"type":2967,"tag":3083,"props":27134,"children":27136},{"id":27135},"framework-support",[27137],{"type":2973,"value":27138},"Framework Support",{"type":2967,"tag":16117,"props":27140,"children":27141},{},[27142,27156],{"type":2967,"tag":16121,"props":27143,"children":27144},{},[27145],{"type":2967,"tag":16125,"props":27146,"children":27147},{},[27148,27152],{"type":2967,"tag":16129,"props":27149,"children":27150},{},[27151],{"type":2973,"value":1022},{"type":2967,"tag":16129,"props":27153,"children":27154},{},[27155],{"type":2973,"value":24899},{"type":2967,"tag":16145,"props":27157,"children":27158},{},[27159,27179,27215,27249,27275,27300,27322,27356,27388,27421,27453,27486,27519,27547,27578,27594,27609],{"type":2967,"tag":16125,"props":27160,"children":27161},{},[27162,27170],{"type":2967,"tag":16152,"props":27163,"children":27164},{},[27165],{"type":2967,"tag":3054,"props":27166,"children":27167},{},[27168],{"type":2973,"value":27169},"Nuxt",{"type":2967,"tag":16152,"props":27171,"children":27172},{},[27173],{"type":2967,"tag":3104,"props":27174,"children":27176},{"className":27175},[],[27177],{"type":2973,"value":27178},"modules: ['evlog\u002Fnuxt']",{"type":2967,"tag":16125,"props":27180,"children":27181},{},[27182,27190],{"type":2967,"tag":16152,"props":27183,"children":27184},{},[27185],{"type":2967,"tag":3054,"props":27186,"children":27187},{},[27188],{"type":2973,"value":27189},"Next.js",{"type":2967,"tag":16152,"props":27191,"children":27192},{},[27193,27199,27201,27207,27208,27214],{"type":2967,"tag":3104,"props":27194,"children":27196},{"className":27195},[],[27197],{"type":2973,"value":27198},"createEvlog()",{"type":2973,"value":27200}," factory with ",{"type":2967,"tag":3104,"props":27202,"children":27204},{"className":27203},[],[27205],{"type":2973,"value":27206},"import { createEvlog } from 'evlog\u002Fnext'",{"type":2973,"value":3470},{"type":2967,"tag":2990,"props":27209,"children":27211},{"href":27210},".\u002Fexamples\u002Fnextjs",[27212],{"type":2973,"value":27213},"example",{"type":2973,"value":3481},{"type":2967,"tag":16125,"props":27216,"children":27217},{},[27218,27226],{"type":2967,"tag":16152,"props":27219,"children":27220},{},[27221],{"type":2967,"tag":3054,"props":27222,"children":27223},{},[27224],{"type":2973,"value":27225},"SvelteKit",{"type":2967,"tag":16152,"props":27227,"children":27228},{},[27229,27235,27236,27242,27243,27248],{"type":2967,"tag":3104,"props":27230,"children":27232},{"className":27231},[],[27233],{"type":2973,"value":27234},"export const { handle, handleError } = createEvlogHooks()",{"type":2973,"value":4371},{"type":2967,"tag":3104,"props":27237,"children":27239},{"className":27238},[],[27240],{"type":2973,"value":27241},"import { createEvlogHooks } from 'evlog\u002Fsveltekit'",{"type":2973,"value":3470},{"type":2967,"tag":2990,"props":27244,"children":27246},{"href":27245},".\u002Fexamples\u002Fsveltekit",[27247],{"type":2973,"value":27213},{"type":2973,"value":3481},{"type":2967,"tag":16125,"props":27250,"children":27251},{},[27252,27259],{"type":2967,"tag":16152,"props":27253,"children":27254},{},[27255],{"type":2967,"tag":3054,"props":27256,"children":27257},{},[27258],{"type":2973,"value":6663},{"type":2967,"tag":16152,"props":27260,"children":27261},{},[27262,27268,27269],{"type":2967,"tag":3104,"props":27263,"children":27265},{"className":27264},[],[27266],{"type":2973,"value":27267},"modules: [evlog()]",{"type":2973,"value":4371},{"type":2967,"tag":3104,"props":27270,"children":27272},{"className":27271},[],[27273],{"type":2973,"value":27274},"import evlog from 'evlog\u002Fnitro\u002Fv3'",{"type":2967,"tag":16125,"props":27276,"children":27277},{},[27278,27285],{"type":2967,"tag":16152,"props":27279,"children":27280},{},[27281],{"type":2967,"tag":3054,"props":27282,"children":27283},{},[27284],{"type":2973,"value":6880},{"type":2967,"tag":16152,"props":27286,"children":27287},{},[27288,27293,27294],{"type":2967,"tag":3104,"props":27289,"children":27291},{"className":27290},[],[27292],{"type":2973,"value":27267},{"type":2973,"value":4371},{"type":2967,"tag":3104,"props":27295,"children":27297},{"className":27296},[],[27298],{"type":2973,"value":27299},"import evlog from 'evlog\u002Fnitro'",{"type":2967,"tag":16125,"props":27301,"children":27302},{},[27303,27311],{"type":2967,"tag":16152,"props":27304,"children":27305},{},[27306],{"type":2967,"tag":3054,"props":27307,"children":27308},{},[27309],{"type":2973,"value":27310},"TanStack Start",{"type":2967,"tag":16152,"props":27312,"children":27313},{},[27314,27316,27321],{"type":2973,"value":27315},"Nitro v3 module setup (",{"type":2967,"tag":2990,"props":27317,"children":27319},{"href":27318},".\u002Fexamples\u002Ftanstack-start",[27320],{"type":2973,"value":27213},{"type":2973,"value":3481},{"type":2967,"tag":16125,"props":27323,"children":27324},{},[27325,27332],{"type":2967,"tag":16152,"props":27326,"children":27327},{},[27328],{"type":2967,"tag":3054,"props":27329,"children":27330},{},[27331],{"type":2973,"value":13299},{"type":2967,"tag":16152,"props":27333,"children":27334},{},[27335,27341,27343,27349,27350,27355],{"type":2967,"tag":3104,"props":27336,"children":27338},{"className":27337},[],[27339],{"type":2973,"value":27340},"evlog()",{"type":2973,"value":27342}," middleware with ",{"type":2967,"tag":3104,"props":27344,"children":27346},{"className":27345},[],[27347],{"type":2973,"value":27348},"import { evlog } from 'evlog\u002Freact-router'",{"type":2973,"value":3470},{"type":2967,"tag":2990,"props":27351,"children":27353},{"href":27352},".\u002Fexamples\u002Freact-router",[27354],{"type":2973,"value":27213},{"type":2973,"value":3481},{"type":2967,"tag":16125,"props":27357,"children":27358},{},[27359,27366],{"type":2967,"tag":16152,"props":27360,"children":27361},{},[27362],{"type":2967,"tag":3054,"props":27363,"children":27364},{},[27365],{"type":2973,"value":13847},{"type":2967,"tag":16152,"props":27367,"children":27368},{},[27369,27374,27375,27381,27382,27387],{"type":2967,"tag":3104,"props":27370,"children":27372},{"className":27371},[],[27373],{"type":2973,"value":14174},{"type":2973,"value":4371},{"type":2967,"tag":3104,"props":27376,"children":27378},{"className":27377},[],[27379],{"type":2973,"value":27380},"import { EvlogModule } from 'evlog\u002Fnestjs'",{"type":2973,"value":3470},{"type":2967,"tag":2990,"props":27383,"children":27385},{"href":27384},".\u002Fexamples\u002Fnestjs",[27386],{"type":2973,"value":27213},{"type":2973,"value":3481},{"type":2967,"tag":16125,"props":27389,"children":27390},{},[27391,27398],{"type":2967,"tag":16152,"props":27392,"children":27393},{},[27394],{"type":2967,"tag":3054,"props":27395,"children":27396},{},[27397],{"type":2973,"value":11883},{"type":2967,"tag":16152,"props":27399,"children":27400},{},[27401,27407,27408,27414,27415,27420],{"type":2967,"tag":3104,"props":27402,"children":27404},{"className":27403},[],[27405],{"type":2973,"value":27406},"app.use(evlog())",{"type":2973,"value":4371},{"type":2967,"tag":3104,"props":27409,"children":27411},{"className":27410},[],[27412],{"type":2973,"value":27413},"import { evlog } from 'evlog\u002Fexpress'",{"type":2973,"value":3470},{"type":2967,"tag":2990,"props":27416,"children":27418},{"href":27417},".\u002Fexamples\u002Fexpress",[27419],{"type":2973,"value":27213},{"type":2973,"value":3481},{"type":2967,"tag":16125,"props":27422,"children":27423},{},[27424,27431],{"type":2967,"tag":16152,"props":27425,"children":27426},{},[27427],{"type":2967,"tag":3054,"props":27428,"children":27429},{},[27430],{"type":2973,"value":11348},{"type":2967,"tag":16152,"props":27432,"children":27433},{},[27434,27439,27440,27446,27447,27452],{"type":2967,"tag":3104,"props":27435,"children":27437},{"className":27436},[],[27438],{"type":2973,"value":27406},{"type":2973,"value":4371},{"type":2967,"tag":3104,"props":27441,"children":27443},{"className":27442},[],[27444],{"type":2973,"value":27445},"import { evlog } from 'evlog\u002Fhono'",{"type":2973,"value":3470},{"type":2967,"tag":2990,"props":27448,"children":27450},{"href":27449},".\u002Fexamples\u002Fhono",[27451],{"type":2973,"value":27213},{"type":2973,"value":3481},{"type":2967,"tag":16125,"props":27454,"children":27455},{},[27456,27463],{"type":2967,"tag":16152,"props":27457,"children":27458},{},[27459],{"type":2967,"tag":3054,"props":27460,"children":27461},{},[27462],{"type":2973,"value":12360},{"type":2967,"tag":16152,"props":27464,"children":27465},{},[27466,27472,27473,27479,27480,27485],{"type":2967,"tag":3104,"props":27467,"children":27469},{"className":27468},[],[27470],{"type":2973,"value":27471},"app.register(evlog)",{"type":2973,"value":4371},{"type":2967,"tag":3104,"props":27474,"children":27476},{"className":27475},[],[27477],{"type":2973,"value":27478},"import { evlog } from 'evlog\u002Ffastify'",{"type":2973,"value":3470},{"type":2967,"tag":2990,"props":27481,"children":27483},{"href":27482},".\u002Fexamples\u002Ffastify",[27484],{"type":2973,"value":27213},{"type":2973,"value":3481},{"type":2967,"tag":16125,"props":27487,"children":27488},{},[27489,27496],{"type":2967,"tag":16152,"props":27490,"children":27491},{},[27492],{"type":2967,"tag":3054,"props":27493,"children":27494},{},[27495],{"type":2973,"value":12842},{"type":2967,"tag":16152,"props":27497,"children":27498},{},[27499,27505,27506,27512,27513,27518],{"type":2967,"tag":3104,"props":27500,"children":27502},{"className":27501},[],[27503],{"type":2973,"value":27504},".use(evlog())",{"type":2973,"value":4371},{"type":2967,"tag":3104,"props":27507,"children":27509},{"className":27508},[],[27510],{"type":2973,"value":27511},"import { evlog } from 'evlog\u002Felysia'",{"type":2973,"value":3470},{"type":2967,"tag":2990,"props":27514,"children":27516},{"href":27515},".\u002Fexamples\u002Felysia",[27517],{"type":2973,"value":27213},{"type":2973,"value":3481},{"type":2967,"tag":16125,"props":27520,"children":27521},{},[27522,27529],{"type":2967,"tag":16152,"props":27523,"children":27524},{},[27525],{"type":2967,"tag":3054,"props":27526,"children":27527},{},[27528],{"type":2973,"value":10370},{"type":2967,"tag":16152,"props":27530,"children":27531},{},[27532,27534,27540,27541,27546],{"type":2973,"value":27533},"Manual setup with ",{"type":2967,"tag":3104,"props":27535,"children":27537},{"className":27536},[],[27538],{"type":2973,"value":27539},"import { initWorkersLogger, createWorkersLogger } from 'evlog\u002Fworkers'",{"type":2973,"value":3470},{"type":2967,"tag":2990,"props":27542,"children":27544},{"href":27543},".\u002Fexamples\u002Fworkers",[27545],{"type":2973,"value":27213},{"type":2973,"value":3481},{"type":2967,"tag":16125,"props":27548,"children":27549},{},[27550,27558],{"type":2967,"tag":16152,"props":27551,"children":27552},{},[27553],{"type":2967,"tag":3054,"props":27554,"children":27555},{},[27556],{"type":2973,"value":27557},"Custom",{"type":2967,"tag":16152,"props":27559,"children":27560},{},[27561,27563,27569,27570,27577],{"type":2973,"value":27562},"Build your own with ",{"type":2967,"tag":3104,"props":27564,"children":27566},{"className":27565},[],[27567],{"type":2973,"value":27568},"import { createMiddlewareLogger } from 'evlog\u002Ftoolkit'",{"type":2973,"value":3470},{"type":2967,"tag":2990,"props":27571,"children":27574},{"href":27572,"rel":27573},"https:\u002F\u002Fevlog.dev\u002Fframeworks\u002Fcustom-integration",[2994],[27575],{"type":2973,"value":27576},"guide",{"type":2973,"value":3481},{"type":2967,"tag":16125,"props":27579,"children":27580},{},[27581,27589],{"type":2967,"tag":16152,"props":27582,"children":27583},{},[27584],{"type":2967,"tag":3054,"props":27585,"children":27586},{},[27587],{"type":2973,"value":27588},"Analog",{"type":2967,"tag":16152,"props":27590,"children":27591},{},[27592],{"type":2973,"value":27593},"Nitro v2 module setup",{"type":2967,"tag":16125,"props":27595,"children":27596},{},[27597,27605],{"type":2967,"tag":16152,"props":27598,"children":27599},{},[27600],{"type":2967,"tag":3054,"props":27601,"children":27602},{},[27603],{"type":2973,"value":27604},"Vinxi",{"type":2967,"tag":16152,"props":27606,"children":27607},{},[27608],{"type":2973,"value":27593},{"type":2967,"tag":16125,"props":27610,"children":27611},{},[27612,27620],{"type":2967,"tag":16152,"props":27613,"children":27614},{},[27615],{"type":2967,"tag":3054,"props":27616,"children":27617},{},[27618],{"type":2973,"value":27619},"SolidStart",{"type":2967,"tag":16152,"props":27621,"children":27622},{},[27623,27625,27630],{"type":2973,"value":27624},"Nitro v2 module setup (",{"type":2967,"tag":2990,"props":27626,"children":27628},{"href":27627},".\u002Fexamples\u002Fsolidstart",[27629],{"type":2973,"value":27213},{"type":2973,"value":3481},{"type":2967,"tag":3083,"props":27632,"children":27634},{"id":27633},"agent-skills",[27635],{"type":2973,"value":27636},"Agent Skills",{"type":2967,"tag":2968,"props":27638,"children":27639},{},[27640,27642,27648],{"type":2973,"value":27641},"evlog provides ",{"type":2967,"tag":2990,"props":27643,"children":27646},{"href":27644,"rel":27645},"https:\u002F\u002Fwww.evlog.dev\u002Fgetting-started\u002Fagent-skills",[2994],[27647],{"type":2973,"value":27636},{"type":2973,"value":27649}," to help AI coding assistants understand and implement proper logging patterns in your codebase.",{"type":2967,"tag":3090,"props":27651,"children":27653},{"id":27652},"installation-1",[27654],{"type":2973,"value":24},{"type":2967,"tag":3097,"props":27656,"children":27658},{"className":4413,"code":27657,"language":4415,"meta":2961,"style":2961},"npx skills add https:\u002F\u002Fwww.evlog.dev\n",[27659],{"type":2967,"tag":3104,"props":27660,"children":27661},{"__ignoreMap":2961},[27662],{"type":2967,"tag":3108,"props":27663,"children":27664},{"class":3110,"line":2908},[27665,27670,27675,27680],{"type":2967,"tag":3108,"props":27666,"children":27667},{"style":4089},[27668],{"type":2973,"value":27669},"npx",{"type":2967,"tag":3108,"props":27671,"children":27672},{"style":3167},[27673],{"type":2973,"value":27674}," skills",{"type":2967,"tag":3108,"props":27676,"children":27677},{"style":3167},[27678],{"type":2973,"value":27679}," add",{"type":2967,"tag":3108,"props":27681,"children":27682},{"style":3167},[27683],{"type":2973,"value":27684}," https:\u002F\u002Fwww.evlog.dev\n",{"type":2967,"tag":3090,"props":27686,"children":27688},{"id":27687},"what-it-does",[27689],{"type":2973,"value":27690},"What it does",{"type":2967,"tag":2968,"props":27692,"children":27693},{},[27694],{"type":2973,"value":27695},"Once installed, your AI assistant will:",{"type":2967,"tag":4348,"props":27697,"children":27698},{},[27699,27704,27717,27730],{"type":2967,"tag":4352,"props":27700,"children":27701},{},[27702],{"type":2973,"value":27703},"Review your logging code and suggest wide event patterns",{"type":2967,"tag":4352,"props":27705,"children":27706},{},[27707,27709,27715],{"type":2973,"value":27708},"Help refactor scattered ",{"type":2967,"tag":3104,"props":27710,"children":27712},{"className":27711},[],[27713],{"type":2973,"value":27714},"console.log",{"type":2973,"value":27716}," calls into structured events",{"type":2967,"tag":4352,"props":27718,"children":27719},{},[27720,27722,27728],{"type":2973,"value":27721},"Guide you to use ",{"type":2967,"tag":3104,"props":27723,"children":27725},{"className":27724},[],[27726],{"type":2973,"value":27727},"createError()",{"type":2973,"value":27729}," for self-documenting errors",{"type":2967,"tag":4352,"props":27731,"children":27732},{},[27733,27735,27740],{"type":2973,"value":27734},"Ensure proper use of ",{"type":2967,"tag":3104,"props":27736,"children":27738},{"className":27737},[],[27739],{"type":2973,"value":4966},{"type":2973,"value":27741}," in Nuxt\u002FNitro routes",{"type":2967,"tag":3090,"props":27743,"children":27745},{"id":27744},"examples",[27746],{"type":2973,"value":849},{"type":2967,"tag":3097,"props":27748,"children":27751},{"className":27749,"code":27750,"language":2973},[15507],"Add logging to this endpoint\nReview my logging code\nHelp me set up logging for this service\n",[27752],{"type":2967,"tag":3104,"props":27753,"children":27754},{"__ignoreMap":2961},[27755],{"type":2973,"value":27750},{"type":2967,"tag":3083,"props":27757,"children":27759},{"id":27758},"philosophy",[27760],{"type":2973,"value":27761},"Philosophy",{"type":2967,"tag":2968,"props":27763,"children":27764},{},[27765,27767,27774,27776,27783],{"type":2973,"value":27766},"Inspired by ",{"type":2967,"tag":2990,"props":27768,"children":27771},{"href":27769,"rel":27770},"https:\u002F\u002Floggingsucks.com\u002F",[2994],[27772],{"type":2973,"value":27773},"Logging Sucks",{"type":2973,"value":27775}," by ",{"type":2967,"tag":2990,"props":27777,"children":27780},{"href":27778,"rel":27779},"https:\u002F\u002Fx.com\u002Fboristane",[2994],[27781],{"type":2973,"value":27782},"Boris Tane",{"type":2973,"value":3148},{"type":2967,"tag":14695,"props":27785,"children":27786},{},[27787,27797,27806,27816],{"type":2967,"tag":4352,"props":27788,"children":27789},{},[27790,27795],{"type":2967,"tag":3054,"props":27791,"children":27792},{},[27793],{"type":2973,"value":27794},"Wide Events",{"type":2973,"value":27796},": One log per request with all context",{"type":2967,"tag":4352,"props":27798,"children":27799},{},[27800,27804],{"type":2967,"tag":3054,"props":27801,"children":27802},{},[27803],{"type":2973,"value":14784},{"type":2973,"value":27805},": Errors that explain themselves",{"type":2967,"tag":4352,"props":27807,"children":27808},{},[27809,27814],{"type":2967,"tag":3054,"props":27810,"children":27811},{},[27812],{"type":2973,"value":27813},"Request Scoping",{"type":2973,"value":27815},": Accumulate context, emit once",{"type":2967,"tag":4352,"props":27817,"children":27818},{},[27819,27824],{"type":2967,"tag":3054,"props":27820,"children":27821},{},[27822],{"type":2973,"value":27823},"Pretty for Dev, JSON for Prod",{"type":2973,"value":27825},": Human-readable locally, machine-parseable in production",{"type":2967,"tag":3083,"props":27827,"children":27828},{"id":3047},[27829],{"type":2973,"value":27830},"License",{"type":2967,"tag":2968,"props":27832,"children":27833},{},[27834],{"type":2967,"tag":2990,"props":27835,"children":27837},{"href":27836},".\u002FLICENSE",[27838],{"type":2973,"value":27839},"MIT",{"type":2967,"tag":2968,"props":27841,"children":27842},{},[27843,27845],{"type":2973,"value":27844},"Made by ",{"type":2967,"tag":2990,"props":27846,"children":27849},{"href":27847,"rel":27848},"https:\u002F\u002Fgithub.com\u002FHugoRCD",[2994],[27850],{"type":2973,"value":27851},"@HugoRCD",{"type":2967,"tag":27853,"props":27854,"children":27855},"style",{},[27856],{"type":2973,"value":27857},"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":2961,"searchDepth":2895,"depth":2895,"links":27859},[27860,27865,27866,27867,27871,27872,27873,27874,27875,27876,27877,27878,27879,27882,27883,27887,27888,27889,27899,27904,27918,27919,27924,27925],{"id":3085,"depth":2895,"text":3088,"children":27861},[27862,27863,27864],{"id":3092,"depth":2891,"text":3095},{"id":3363,"depth":2891,"text":3366},{"id":4326,"depth":2891,"text":4329},{"id":4408,"depth":2895,"text":24},{"id":4440,"depth":2895,"text":4443},{"id":6642,"depth":2895,"text":6645,"children":27868},[27869,27870],{"id":6660,"depth":2891,"text":6663},{"id":6877,"depth":2891,"text":6880},{"id":9073,"depth":2895,"text":9076},{"id":10367,"depth":2895,"text":10370},{"id":11345,"depth":2895,"text":11348},{"id":11880,"depth":2895,"text":11883},{"id":12357,"depth":2895,"text":12360},{"id":12839,"depth":2895,"text":12842},{"id":13296,"depth":2895,"text":13299},{"id":13844,"depth":2895,"text":13847},{"id":14214,"depth":2895,"text":14217,"children":27880},[27881],{"id":14526,"depth":2891,"text":14529},{"id":14781,"depth":2895,"text":14784},{"id":15516,"depth":2895,"text":15519,"children":27884},[27885,27886],{"id":15729,"depth":2891,"text":15732},{"id":16388,"depth":2891,"text":16391},{"id":17053,"depth":2895,"text":17056},{"id":18691,"depth":2895,"text":18694},{"id":19661,"depth":2895,"text":19664,"children":27890},[27891,27892,27893,27894,27895,27896,27897,27898],{"id":19672,"depth":2891,"text":19675},{"id":19882,"depth":2891,"text":19885},{"id":20080,"depth":2891,"text":20083},{"id":20360,"depth":2891,"text":20363},{"id":20575,"depth":2891,"text":20578},{"id":20768,"depth":2891,"text":20771},{"id":20961,"depth":2891,"text":20964},{"id":21308,"depth":2891,"text":21311},{"id":21653,"depth":2895,"text":21656,"children":27900},[27901,27902,27903],{"id":22351,"depth":2891,"text":22354},{"id":22420,"depth":2891,"text":22423},{"id":22672,"depth":2891,"text":22675},{"id":22736,"depth":2895,"text":22739,"children":27905},[27906,27907,27908,27909,27910,27911,27913,27914,27915,27916,27917],{"id":22742,"depth":2891,"text":22749},{"id":4693,"depth":2891,"text":23253},{"id":23979,"depth":2891,"text":23982},{"id":3154,"depth":2891,"text":3154},{"id":24303,"depth":2891,"text":24310},{"id":24642,"depth":2891,"text":27912},"Wide event lifecycle and log.fork()",{"id":25416,"depth":2891,"text":25423},{"id":25545,"depth":2891,"text":25552},{"id":25889,"depth":2891,"text":25896},{"id":26248,"depth":2891,"text":26255},{"id":26613,"depth":2891,"text":26620},{"id":27135,"depth":2895,"text":27138},{"id":27633,"depth":2895,"text":27636,"children":27920},[27921,27922,27923],{"id":27652,"depth":2891,"text":24},{"id":27687,"depth":2891,"text":27690},{"id":27744,"depth":2891,"text":849},{"id":27758,"depth":2895,"text":27761},{"id":3047,"depth":2895,"text":27830},{"v5":27927,"v4":27928,"v3":27929,"v2":27930},"5 (nightly)","4.4.4","3.21.4","2.18.1"]