[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fGCo9l1hMtNdUiA6QzdUX5X3kLqaWcC5t2kdz4LrvCvc":3,"module-evlog":2856,"versions":25149},[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":2947,"readme":2955},"evlog","Wide events and structured errors for TypeScript. One log per request. Full context.","HugoRCD\u002Fevlog#main\u002Fpackages\u002Fevlog","evlog.svg","https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog","https:\u002F\u002Fwww.evlog.dev\u002F","https:\u002F\u002Fwww.evlog.dev\u002Fgetting-started\u002Fintroduction","Monitoring","3rd-party",[2867],{"name":2868,"github":2869,"twitter":2870,"bluesky":2871},"Hugo","HugoRCD","hugorcd","hrcd.fr",{"nuxt":2873,"requires":2874},">=3.0.0",{},"https:\u002F\u002Fevlog.dev\u002Fmcp","2026-04-18T21:27:34.510Z",[2878,2881,2885,2888,2892,2895,2898,2901,2905,2908,2911,2914,2917,2920,2923,2926,2929,2932,2935,2938,2941,2944],{"id":2879,"username":2869,"contributions":2880},71938701,280,{"id":2882,"username":2883,"contributions":2884},14923964,"MrLightful",4,{"id":2886,"username":2887,"contributions":2884},96245357,"schplitt",{"id":2889,"username":2890,"contributions":2891},45267552,"Barbapapazes",2,{"id":2893,"username":2894,"contributions":2891},83606943,"shubh73",{"id":2896,"username":2897,"contributions":2891},32964349,"saltytostitos",{"id":2899,"username":2900,"contributions":2891},30420087,"gabrielelpidio",{"id":2902,"username":2903,"contributions":2904},35027979,"SaltyAom",1,{"id":2906,"username":2907,"contributions":2904},18102267,"oritwoen",{"id":2909,"username":2910,"contributions":2904},119713839,"matiacone",{"id":2912,"username":2913,"contributions":2904},59828082,"izadoesdev",{"id":2915,"username":2916,"contributions":2904},27861064,"mnismt",{"id":2918,"username":2919,"contributions":2904},904724,"atinux",{"id":2921,"username":2922,"contributions":2904},7356098,"ruisaraiva19",{"id":2924,"username":2925,"contributions":2904},55299490,"Pastequee",{"id":2927,"username":2928,"contributions":2904},10373127,"OskarLebuda",{"id":2930,"username":2931,"contributions":2904},79744080,"M-Hassan-Raza",{"id":2933,"username":2934,"contributions":2904},97911053,"0xJannis",{"id":2936,"username":2937,"contributions":2904},31427850,"ImgBotApp",{"id":2939,"username":2940,"contributions":2904},2755722,"dmmulroy",{"id":2942,"username":2943,"contributions":2904},198982749,"Copilot",{"id":2945,"username":2946,"contributions":2904},6999898,"benhid",{"version":2948,"downloads":2949,"stars":2950,"watchers":2950,"forks":2951,"defaultBranch":2952,"publishedAt":2953,"createdAt":2954},"2.13.0",259106,1126,35,"main",1776293147038,1769209682002,{"data":2956,"body":2959,"toc":25083},{"title":2957,"description":2958},"","\n  ",{"type":2960,"children":2961},"root",[2962,2977,2982,3046,3055,3060,3070,3077,3084,3350,3356,3801,3806,4313,4319,4331,4336,4387,4392,4396,4401,4428,4434,4439,4656,4946,4959,6023,6034,6629,6635,6647,6653,6864,6870,7075,7102,8579,8584,9061,9067,9072,9675,10355,10361,10366,10942,10947,10980,10985,11031,11037,11552,11566,11572,12013,12031,12043,12049,12495,12513,12525,12531,12960,12970,12982,12988,13484,13518,13530,13536,13854,13888,13900,13906,13918,14097,14109,14207,14212,14218,14223,14377,14382,14426,14467,14473,14497,15187,15192,15202,15208,15220,15415,15421,15799,15804,15972,16001,16074,16080,16100,16355,16360,16739,16745,16766,17169,17258,17270,17276,17281,17287,17447,17452,17493,17499,17504,17663,17667,17691,17697,17856,17860,17909,17928,17971,17977,18136,18140,18186,18192,18351,18355,18379,18385,18544,18548,18572,18578,18583,18921,18927,18932,19249,19266,19272,19303,19308,19964,19970,20033,20039,20285,20291,20304,20349,20355,20365,20370,20864,20869,20874,20881,20886,21045,21051,21056,21347,21353,21366,21593,21599,21604,21613,21626,21634,21639,21917,21927,21932,22256,22268,22378,22464,22503,22605,23012,23031,23041,23046,23160,23170,23188,23471,23481,23499,23520,23762,23836,23846,23851,24358,24364,24856,24862,24875,24880,24910,24916,24921,24967,24972,24981,24987,25009,25051,25056,25065,25077],{"type":2963,"tag":2964,"props":2965,"children":2967},"element","p",{"align":2966},"center",[2968,2970],{"type":2969,"value":2958},"text",{"type":2963,"tag":2971,"props":2972,"children":2976},"img",{"src":2973,"width":2974,"alt":2975},"https:\u002F\u002Fraw.githubusercontent.com\u002FHugoRCD\u002Fevlog\u002Fmain\u002Fassets\u002Fevlog-banner.gif","100%","evlog — Digging through logs is not observability. It's hope",[],{"type":2963,"tag":2978,"props":2979,"children":2980},"h1",{"id":2857},[2981],{"type":2969,"value":2857},{"type":2963,"tag":2964,"props":2983,"children":2984},{},[2985,2997,3007,3017,3026,3036],{"type":2963,"tag":2986,"props":2987,"children":2991},"a",{"href":2988,"rel":2989},"https:\u002F\u002Fnpmjs.com\u002Fpackage\u002Fevlog",[2990],"nofollow",[2992],{"type":2963,"tag":2971,"props":2993,"children":2996},{"alt":2994,"src":2995},"npm version","https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fv\u002Fevlog?color=black",[],{"type":2963,"tag":2986,"props":2998,"children":3001},{"href":2999,"rel":3000},"https:\u002F\u002Fnpm.chart.dev\u002Fevlog",[2990],[3002],{"type":2963,"tag":2971,"props":3003,"children":3006},{"alt":3004,"src":3005},"npm downloads","https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fdm\u002Fevlog?color=black",[],{"type":2963,"tag":2986,"props":3008,"children":3011},{"href":3009,"rel":3010},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Factions\u002Fworkflows\u002Fci.yml",[2990],[3012],{"type":2963,"tag":2971,"props":3013,"children":3016},{"alt":3014,"src":3015},"CI","https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Factions\u002Fworkflow\u002Fstatus\u002FHugoRCD\u002Fevlog\u002Fci.yml?branch=main&color=black",[],{"type":2963,"tag":2986,"props":3018,"children":3021},{"href":3019,"rel":3020},"https:\u002F\u002Fwww.typescriptlang.org\u002F",[2990],[3022],{"type":2963,"tag":2971,"props":3023,"children":3025},{"alt":280,"src":3024},"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FTypeScript-black?logo=typescript&logoColor=white",[],{"type":2963,"tag":2986,"props":3027,"children":3030},{"href":3028,"rel":3029},"https:\u002F\u002Fevlog.dev",[2990],[3031],{"type":2963,"tag":2971,"props":3032,"children":3035},{"alt":3033,"src":3034},"Documentation","https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FDocumentation-black?logo=readme&logoColor=white",[],{"type":2963,"tag":2986,"props":3037,"children":3040},{"href":3038,"rel":3039},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Fblob\u002Fmain\u002FLICENSE",[2990],[3041],{"type":2963,"tag":2971,"props":3042,"children":3045},{"alt":3043,"src":3044},"license","https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Flicense\u002FHugoRCD\u002Fevlog?color=black",[],{"type":2963,"tag":2964,"props":3047,"children":3048},{},[3049],{"type":2963,"tag":3050,"props":3051,"children":3052},"strong",{},[3053],{"type":2969,"value":3054},"Your logs are lying to you.",{"type":2963,"tag":2964,"props":3056,"children":3057},{},[3058],{"type":2969,"value":3059},"A single request generates 10+ log lines. When production breaks at 3am, you're grep-ing through noise, praying you'll find signal. Your errors say \"Something went wrong\" -- thanks, very helpful.",{"type":2963,"tag":2964,"props":3061,"children":3062},{},[3063,3068],{"type":2963,"tag":3050,"props":3064,"children":3065},{},[3066],{"type":2969,"value":3067},"evlog fixes this.",{"type":2969,"value":3069}," One log per request. All context included. Errors that explain themselves.",{"type":2963,"tag":3071,"props":3072,"children":3074},"h2",{"id":3073},"why-evlog",[3075],{"type":2969,"value":3076},"Why evlog?",{"type":2963,"tag":3078,"props":3079,"children":3081},"h3",{"id":3080},"the-problem",[3082],{"type":2969,"value":3083},"The Problem",{"type":2963,"tag":3085,"props":3086,"children":3090},"pre",{"className":3087,"code":3088,"language":3089,"meta":2957,"style":2957},"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",[3091],{"type":2963,"tag":3092,"props":3093,"children":3094},"code",{"__ignoreMap":2957},[3095,3106,3114,3123,3169,3221,3258,3301,3309],{"type":2963,"tag":3096,"props":3097,"children":3099},"span",{"class":3098,"line":2904},"line",[3100],{"type":2963,"tag":3096,"props":3101,"children":3103},{"style":3102},"--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#90A4AE;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic",[3104],{"type":2969,"value":3105},"\u002F\u002F server\u002Fapi\u002Fcheckout.post.ts\n",{"type":2963,"tag":3096,"props":3107,"children":3108},{"class":3098,"line":2891},[3109],{"type":2963,"tag":3096,"props":3110,"children":3111},{"emptyLinePlaceholder":1196},[3112],{"type":2969,"value":3113},"\n",{"type":2963,"tag":3096,"props":3115,"children":3117},{"class":3098,"line":3116},3,[3118],{"type":2963,"tag":3096,"props":3119,"children":3120},{"style":3102},[3121],{"type":2969,"value":3122},"\u002F\u002F Scattered logs - impossible to debug\n",{"type":2963,"tag":3096,"props":3124,"children":3125},{"class":3098,"line":2884},[3126,3132,3138,3144,3149,3154,3160,3164],{"type":2963,"tag":3096,"props":3127,"children":3129},{"style":3128},"--shiki-light:#90A4AE;--shiki-default:#90A4AE;--shiki-dark:#BABED8",[3130],{"type":2969,"value":3131},"console",{"type":2963,"tag":3096,"props":3133,"children":3135},{"style":3134},"--shiki-light:#39ADB5;--shiki-default:#39ADB5;--shiki-dark:#89DDFF",[3136],{"type":2969,"value":3137},".",{"type":2963,"tag":3096,"props":3139,"children":3141},{"style":3140},"--shiki-light:#6182B8;--shiki-default:#6182B8;--shiki-dark:#82AAFF",[3142],{"type":2969,"value":3143},"log",{"type":2963,"tag":3096,"props":3145,"children":3146},{"style":3128},[3147],{"type":2969,"value":3148},"(",{"type":2963,"tag":3096,"props":3150,"children":3151},{"style":3134},[3152],{"type":2969,"value":3153},"'",{"type":2963,"tag":3096,"props":3155,"children":3157},{"style":3156},"--shiki-light:#91B859;--shiki-default:#91B859;--shiki-dark:#C3E88D",[3158],{"type":2969,"value":3159},"Request received",{"type":2963,"tag":3096,"props":3161,"children":3162},{"style":3134},[3163],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":3165,"children":3166},{"style":3128},[3167],{"type":2969,"value":3168},")\n",{"type":2963,"tag":3096,"props":3170,"children":3172},{"class":3098,"line":3171},5,[3173,3177,3181,3185,3189,3193,3198,3202,3207,3212,3216],{"type":2963,"tag":3096,"props":3174,"children":3175},{"style":3128},[3176],{"type":2969,"value":3131},{"type":2963,"tag":3096,"props":3178,"children":3179},{"style":3134},[3180],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":3182,"children":3183},{"style":3140},[3184],{"type":2969,"value":3143},{"type":2963,"tag":3096,"props":3186,"children":3187},{"style":3128},[3188],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":3190,"children":3191},{"style":3134},[3192],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":3194,"children":3195},{"style":3156},[3196],{"type":2969,"value":3197},"User:",{"type":2963,"tag":3096,"props":3199,"children":3200},{"style":3134},[3201],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":3203,"children":3204},{"style":3134},[3205],{"type":2969,"value":3206},",",{"type":2963,"tag":3096,"props":3208,"children":3209},{"style":3128},[3210],{"type":2969,"value":3211}," user",{"type":2963,"tag":3096,"props":3213,"children":3214},{"style":3134},[3215],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":3217,"children":3218},{"style":3128},[3219],{"type":2969,"value":3220},"id)\n",{"type":2963,"tag":3096,"props":3222,"children":3224},{"class":3098,"line":3223},6,[3225,3229,3233,3237,3241,3245,3250,3254],{"type":2963,"tag":3096,"props":3226,"children":3227},{"style":3128},[3228],{"type":2969,"value":3131},{"type":2963,"tag":3096,"props":3230,"children":3231},{"style":3134},[3232],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":3234,"children":3235},{"style":3140},[3236],{"type":2969,"value":3143},{"type":2963,"tag":3096,"props":3238,"children":3239},{"style":3128},[3240],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":3242,"children":3243},{"style":3134},[3244],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":3246,"children":3247},{"style":3156},[3248],{"type":2969,"value":3249},"Cart loaded",{"type":2963,"tag":3096,"props":3251,"children":3252},{"style":3134},[3253],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":3255,"children":3256},{"style":3128},[3257],{"type":2969,"value":3168},{"type":2963,"tag":3096,"props":3259,"children":3261},{"class":3098,"line":3260},7,[3262,3266,3270,3274,3278,3282,3287,3291,3296],{"type":2963,"tag":3096,"props":3263,"children":3264},{"style":3128},[3265],{"type":2969,"value":3131},{"type":2963,"tag":3096,"props":3267,"children":3268},{"style":3134},[3269],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":3271,"children":3272},{"style":3140},[3273],{"type":2969,"value":3143},{"type":2963,"tag":3096,"props":3275,"children":3276},{"style":3128},[3277],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":3279,"children":3280},{"style":3134},[3281],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":3283,"children":3284},{"style":3156},[3285],{"type":2969,"value":3286},"Payment failed",{"type":2963,"tag":3096,"props":3288,"children":3289},{"style":3134},[3290],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":3292,"children":3293},{"style":3128},[3294],{"type":2969,"value":3295},")  ",{"type":2963,"tag":3096,"props":3297,"children":3298},{"style":3102},[3299],{"type":2969,"value":3300},"\u002F\u002F Good luck finding this at 3am\n",{"type":2963,"tag":3096,"props":3302,"children":3304},{"class":3098,"line":3303},8,[3305],{"type":2963,"tag":3096,"props":3306,"children":3307},{"emptyLinePlaceholder":1196},[3308],{"type":2969,"value":3113},{"type":2963,"tag":3096,"props":3310,"children":3312},{"class":3098,"line":3311},9,[3313,3319,3324,3329,3333,3337,3342,3346],{"type":2963,"tag":3096,"props":3314,"children":3316},{"style":3315},"--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#39ADB5;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic",[3317],{"type":2969,"value":3318},"throw",{"type":2963,"tag":3096,"props":3320,"children":3321},{"style":3134},[3322],{"type":2969,"value":3323}," new",{"type":2963,"tag":3096,"props":3325,"children":3326},{"style":3140},[3327],{"type":2969,"value":3328}," Error",{"type":2963,"tag":3096,"props":3330,"children":3331},{"style":3128},[3332],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":3334,"children":3335},{"style":3134},[3336],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":3338,"children":3339},{"style":3156},[3340],{"type":2969,"value":3341},"Something went wrong",{"type":2963,"tag":3096,"props":3343,"children":3344},{"style":3134},[3345],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":3347,"children":3348},{"style":3128},[3349],{"type":2969,"value":3168},{"type":2963,"tag":3078,"props":3351,"children":3353},{"id":3352},"the-solution",[3354],{"type":2969,"value":3355},"The Solution",{"type":2963,"tag":3085,"props":3357,"children":3359},{"className":3087,"code":3358,"language":3089,"meta":2957,"style":2957},"\u002F\u002F server\u002Fapi\u002Fcheckout.post.ts\nimport { useLogger } from 'evlog'\n\n\u002F\u002F One comprehensive event per request\nexport default defineEventHandler(async (event) => {\n  const log = useLogger(event)  \u002F\u002F Auto-injected by evlog\n\n  log.set({ user: { id: user.id, plan: 'premium' } })\n  log.set({ cart: { items: 3, total: 9999 } })\n  log.error(error, { step: 'payment' })\n\n  \u002F\u002F Emits ONE event with ALL context + duration (automatic)\n})\n",[3360],{"type":2963,"tag":3092,"props":3361,"children":3362},{"__ignoreMap":2957},[3363,3370,3412,3419,3427,3481,3521,3528,3627,3708,3771,3779,3788],{"type":2963,"tag":3096,"props":3364,"children":3365},{"class":3098,"line":2904},[3366],{"type":2963,"tag":3096,"props":3367,"children":3368},{"style":3102},[3369],{"type":2969,"value":3105},{"type":2963,"tag":3096,"props":3371,"children":3372},{"class":3098,"line":2891},[3373,3378,3383,3388,3393,3398,3403,3407],{"type":2963,"tag":3096,"props":3374,"children":3375},{"style":3315},[3376],{"type":2969,"value":3377},"import",{"type":2963,"tag":3096,"props":3379,"children":3380},{"style":3134},[3381],{"type":2969,"value":3382}," {",{"type":2963,"tag":3096,"props":3384,"children":3385},{"style":3128},[3386],{"type":2969,"value":3387}," useLogger",{"type":2963,"tag":3096,"props":3389,"children":3390},{"style":3134},[3391],{"type":2969,"value":3392}," }",{"type":2963,"tag":3096,"props":3394,"children":3395},{"style":3315},[3396],{"type":2969,"value":3397}," from",{"type":2963,"tag":3096,"props":3399,"children":3400},{"style":3134},[3401],{"type":2969,"value":3402}," '",{"type":2963,"tag":3096,"props":3404,"children":3405},{"style":3156},[3406],{"type":2969,"value":2857},{"type":2963,"tag":3096,"props":3408,"children":3409},{"style":3134},[3410],{"type":2969,"value":3411},"'\n",{"type":2963,"tag":3096,"props":3413,"children":3414},{"class":3098,"line":3116},[3415],{"type":2963,"tag":3096,"props":3416,"children":3417},{"emptyLinePlaceholder":1196},[3418],{"type":2969,"value":3113},{"type":2963,"tag":3096,"props":3420,"children":3421},{"class":3098,"line":2884},[3422],{"type":2963,"tag":3096,"props":3423,"children":3424},{"style":3102},[3425],{"type":2969,"value":3426},"\u002F\u002F One comprehensive event per request\n",{"type":2963,"tag":3096,"props":3428,"children":3429},{"class":3098,"line":3171},[3430,3435,3440,3445,3449,3455,3460,3466,3471,3476],{"type":2963,"tag":3096,"props":3431,"children":3432},{"style":3315},[3433],{"type":2969,"value":3434},"export",{"type":2963,"tag":3096,"props":3436,"children":3437},{"style":3315},[3438],{"type":2969,"value":3439}," default",{"type":2963,"tag":3096,"props":3441,"children":3442},{"style":3140},[3443],{"type":2969,"value":3444}," defineEventHandler",{"type":2963,"tag":3096,"props":3446,"children":3447},{"style":3128},[3448],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":3450,"children":3452},{"style":3451},"--shiki-light:#9C3EDA;--shiki-default:#9C3EDA;--shiki-dark:#C792EA",[3453],{"type":2969,"value":3454},"async",{"type":2963,"tag":3096,"props":3456,"children":3457},{"style":3134},[3458],{"type":2969,"value":3459}," (",{"type":2963,"tag":3096,"props":3461,"children":3463},{"style":3462},"--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#90A4AE;--shiki-default-font-style:italic;--shiki-dark:#BABED8;--shiki-dark-font-style:italic",[3464],{"type":2969,"value":3465},"event",{"type":2963,"tag":3096,"props":3467,"children":3468},{"style":3134},[3469],{"type":2969,"value":3470},")",{"type":2963,"tag":3096,"props":3472,"children":3473},{"style":3451},[3474],{"type":2969,"value":3475}," =>",{"type":2963,"tag":3096,"props":3477,"children":3478},{"style":3134},[3479],{"type":2969,"value":3480}," {\n",{"type":2963,"tag":3096,"props":3482,"children":3483},{"class":3098,"line":3223},[3484,3489,3494,3499,3503,3508,3512,3516],{"type":2963,"tag":3096,"props":3485,"children":3486},{"style":3451},[3487],{"type":2969,"value":3488},"  const",{"type":2963,"tag":3096,"props":3490,"children":3491},{"style":3128},[3492],{"type":2969,"value":3493}," log",{"type":2963,"tag":3096,"props":3495,"children":3496},{"style":3134},[3497],{"type":2969,"value":3498}," =",{"type":2963,"tag":3096,"props":3500,"children":3501},{"style":3140},[3502],{"type":2969,"value":3387},{"type":2963,"tag":3096,"props":3504,"children":3506},{"style":3505},"--shiki-light:#E53935;--shiki-default:#E53935;--shiki-dark:#F07178",[3507],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":3509,"children":3510},{"style":3128},[3511],{"type":2969,"value":3465},{"type":2963,"tag":3096,"props":3513,"children":3514},{"style":3505},[3515],{"type":2969,"value":3295},{"type":2963,"tag":3096,"props":3517,"children":3518},{"style":3102},[3519],{"type":2969,"value":3520},"\u002F\u002F Auto-injected by evlog\n",{"type":2963,"tag":3096,"props":3522,"children":3523},{"class":3098,"line":3260},[3524],{"type":2963,"tag":3096,"props":3525,"children":3526},{"emptyLinePlaceholder":1196},[3527],{"type":2969,"value":3113},{"type":2963,"tag":3096,"props":3529,"children":3530},{"class":3098,"line":3303},[3531,3536,3540,3545,3549,3554,3558,3563,3567,3572,3576,3580,3584,3589,3593,3598,3602,3606,3611,3615,3619,3623],{"type":2963,"tag":3096,"props":3532,"children":3533},{"style":3128},[3534],{"type":2969,"value":3535},"  log",{"type":2963,"tag":3096,"props":3537,"children":3538},{"style":3134},[3539],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":3541,"children":3542},{"style":3140},[3543],{"type":2969,"value":3544},"set",{"type":2963,"tag":3096,"props":3546,"children":3547},{"style":3505},[3548],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":3550,"children":3551},{"style":3134},[3552],{"type":2969,"value":3553},"{",{"type":2963,"tag":3096,"props":3555,"children":3556},{"style":3505},[3557],{"type":2969,"value":3211},{"type":2963,"tag":3096,"props":3559,"children":3560},{"style":3134},[3561],{"type":2969,"value":3562},":",{"type":2963,"tag":3096,"props":3564,"children":3565},{"style":3134},[3566],{"type":2969,"value":3382},{"type":2963,"tag":3096,"props":3568,"children":3569},{"style":3505},[3570],{"type":2969,"value":3571}," id",{"type":2963,"tag":3096,"props":3573,"children":3574},{"style":3134},[3575],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":3577,"children":3578},{"style":3128},[3579],{"type":2969,"value":3211},{"type":2963,"tag":3096,"props":3581,"children":3582},{"style":3134},[3583],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":3585,"children":3586},{"style":3128},[3587],{"type":2969,"value":3588},"id",{"type":2963,"tag":3096,"props":3590,"children":3591},{"style":3134},[3592],{"type":2969,"value":3206},{"type":2963,"tag":3096,"props":3594,"children":3595},{"style":3505},[3596],{"type":2969,"value":3597}," plan",{"type":2963,"tag":3096,"props":3599,"children":3600},{"style":3134},[3601],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":3603,"children":3604},{"style":3134},[3605],{"type":2969,"value":3402},{"type":2963,"tag":3096,"props":3607,"children":3608},{"style":3156},[3609],{"type":2969,"value":3610},"premium",{"type":2963,"tag":3096,"props":3612,"children":3613},{"style":3134},[3614],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":3616,"children":3617},{"style":3134},[3618],{"type":2969,"value":3392},{"type":2963,"tag":3096,"props":3620,"children":3621},{"style":3134},[3622],{"type":2969,"value":3392},{"type":2963,"tag":3096,"props":3624,"children":3625},{"style":3505},[3626],{"type":2969,"value":3168},{"type":2963,"tag":3096,"props":3628,"children":3629},{"class":3098,"line":3311},[3630,3634,3638,3642,3646,3650,3655,3659,3663,3668,3672,3678,3682,3687,3691,3696,3700,3704],{"type":2963,"tag":3096,"props":3631,"children":3632},{"style":3128},[3633],{"type":2969,"value":3535},{"type":2963,"tag":3096,"props":3635,"children":3636},{"style":3134},[3637],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":3639,"children":3640},{"style":3140},[3641],{"type":2969,"value":3544},{"type":2963,"tag":3096,"props":3643,"children":3644},{"style":3505},[3645],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":3647,"children":3648},{"style":3134},[3649],{"type":2969,"value":3553},{"type":2963,"tag":3096,"props":3651,"children":3652},{"style":3505},[3653],{"type":2969,"value":3654}," cart",{"type":2963,"tag":3096,"props":3656,"children":3657},{"style":3134},[3658],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":3660,"children":3661},{"style":3134},[3662],{"type":2969,"value":3382},{"type":2963,"tag":3096,"props":3664,"children":3665},{"style":3505},[3666],{"type":2969,"value":3667}," items",{"type":2963,"tag":3096,"props":3669,"children":3670},{"style":3134},[3671],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":3673,"children":3675},{"style":3674},"--shiki-light:#F76D47;--shiki-default:#F76D47;--shiki-dark:#F78C6C",[3676],{"type":2969,"value":3677}," 3",{"type":2963,"tag":3096,"props":3679,"children":3680},{"style":3134},[3681],{"type":2969,"value":3206},{"type":2963,"tag":3096,"props":3683,"children":3684},{"style":3505},[3685],{"type":2969,"value":3686}," total",{"type":2963,"tag":3096,"props":3688,"children":3689},{"style":3134},[3690],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":3692,"children":3693},{"style":3674},[3694],{"type":2969,"value":3695}," 9999",{"type":2963,"tag":3096,"props":3697,"children":3698},{"style":3134},[3699],{"type":2969,"value":3392},{"type":2963,"tag":3096,"props":3701,"children":3702},{"style":3134},[3703],{"type":2969,"value":3392},{"type":2963,"tag":3096,"props":3705,"children":3706},{"style":3505},[3707],{"type":2969,"value":3168},{"type":2963,"tag":3096,"props":3709,"children":3711},{"class":3098,"line":3710},10,[3712,3716,3720,3725,3729,3733,3737,3741,3746,3750,3754,3759,3763,3767],{"type":2963,"tag":3096,"props":3713,"children":3714},{"style":3128},[3715],{"type":2969,"value":3535},{"type":2963,"tag":3096,"props":3717,"children":3718},{"style":3134},[3719],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":3721,"children":3722},{"style":3140},[3723],{"type":2969,"value":3724},"error",{"type":2963,"tag":3096,"props":3726,"children":3727},{"style":3505},[3728],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":3730,"children":3731},{"style":3128},[3732],{"type":2969,"value":3724},{"type":2963,"tag":3096,"props":3734,"children":3735},{"style":3134},[3736],{"type":2969,"value":3206},{"type":2963,"tag":3096,"props":3738,"children":3739},{"style":3134},[3740],{"type":2969,"value":3382},{"type":2963,"tag":3096,"props":3742,"children":3743},{"style":3505},[3744],{"type":2969,"value":3745}," step",{"type":2963,"tag":3096,"props":3747,"children":3748},{"style":3134},[3749],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":3751,"children":3752},{"style":3134},[3753],{"type":2969,"value":3402},{"type":2963,"tag":3096,"props":3755,"children":3756},{"style":3156},[3757],{"type":2969,"value":3758},"payment",{"type":2963,"tag":3096,"props":3760,"children":3761},{"style":3134},[3762],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":3764,"children":3765},{"style":3134},[3766],{"type":2969,"value":3392},{"type":2963,"tag":3096,"props":3768,"children":3769},{"style":3505},[3770],{"type":2969,"value":3168},{"type":2963,"tag":3096,"props":3772,"children":3774},{"class":3098,"line":3773},11,[3775],{"type":2963,"tag":3096,"props":3776,"children":3777},{"emptyLinePlaceholder":1196},[3778],{"type":2969,"value":3113},{"type":2963,"tag":3096,"props":3780,"children":3782},{"class":3098,"line":3781},12,[3783],{"type":2963,"tag":3096,"props":3784,"children":3785},{"style":3102},[3786],{"type":2969,"value":3787},"  \u002F\u002F Emits ONE event with ALL context + duration (automatic)\n",{"type":2963,"tag":3096,"props":3789,"children":3791},{"class":3098,"line":3790},13,[3792,3797],{"type":2963,"tag":3096,"props":3793,"children":3794},{"style":3134},[3795],{"type":2969,"value":3796},"}",{"type":2963,"tag":3096,"props":3798,"children":3799},{"style":3128},[3800],{"type":2969,"value":3168},{"type":2963,"tag":2964,"props":3802,"children":3803},{},[3804],{"type":2969,"value":3805},"Output:",{"type":2963,"tag":3085,"props":3807,"children":3811},{"className":3808,"code":3809,"language":3810,"meta":2957,"style":2957},"language-json shiki shiki-themes material-theme-lighter material-theme-lighter material-theme-palenight","{\n  \"timestamp\": \"2025-01-24T10:23:45.612Z\",\n  \"level\": \"error\",\n  \"service\": \"my-app\",\n  \"method\": \"POST\",\n  \"path\": \"\u002Fapi\u002Fcheckout\",\n  \"duration\": \"1.2s\",\n  \"user\": { \"id\": \"123\", \"plan\": \"premium\" },\n  \"cart\": { \"items\": 3, \"total\": 9999 },\n  \"error\": { \"message\": \"Card declined\", \"step\": \"payment\" }\n}\n","json",[3812],{"type":2963,"tag":3092,"props":3813,"children":3814},{"__ignoreMap":2957},[3815,3823,3864,3900,3937,3974,4011,4048,4140,4214,4305],{"type":2963,"tag":3096,"props":3816,"children":3817},{"class":3098,"line":2904},[3818],{"type":2963,"tag":3096,"props":3819,"children":3820},{"style":3134},[3821],{"type":2969,"value":3822},"{\n",{"type":2963,"tag":3096,"props":3824,"children":3825},{"class":3098,"line":2891},[3826,3831,3836,3841,3845,3850,3855,3859],{"type":2963,"tag":3096,"props":3827,"children":3828},{"style":3134},[3829],{"type":2969,"value":3830},"  \"",{"type":2963,"tag":3096,"props":3832,"children":3833},{"style":3451},[3834],{"type":2969,"value":3835},"timestamp",{"type":2963,"tag":3096,"props":3837,"children":3838},{"style":3134},[3839],{"type":2969,"value":3840},"\"",{"type":2963,"tag":3096,"props":3842,"children":3843},{"style":3134},[3844],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":3846,"children":3847},{"style":3134},[3848],{"type":2969,"value":3849}," \"",{"type":2963,"tag":3096,"props":3851,"children":3852},{"style":3156},[3853],{"type":2969,"value":3854},"2025-01-24T10:23:45.612Z",{"type":2963,"tag":3096,"props":3856,"children":3857},{"style":3134},[3858],{"type":2969,"value":3840},{"type":2963,"tag":3096,"props":3860,"children":3861},{"style":3134},[3862],{"type":2969,"value":3863},",\n",{"type":2963,"tag":3096,"props":3865,"children":3866},{"class":3098,"line":3116},[3867,3871,3876,3880,3884,3888,3892,3896],{"type":2963,"tag":3096,"props":3868,"children":3869},{"style":3134},[3870],{"type":2969,"value":3830},{"type":2963,"tag":3096,"props":3872,"children":3873},{"style":3451},[3874],{"type":2969,"value":3875},"level",{"type":2963,"tag":3096,"props":3877,"children":3878},{"style":3134},[3879],{"type":2969,"value":3840},{"type":2963,"tag":3096,"props":3881,"children":3882},{"style":3134},[3883],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":3885,"children":3886},{"style":3134},[3887],{"type":2969,"value":3849},{"type":2963,"tag":3096,"props":3889,"children":3890},{"style":3156},[3891],{"type":2969,"value":3724},{"type":2963,"tag":3096,"props":3893,"children":3894},{"style":3134},[3895],{"type":2969,"value":3840},{"type":2963,"tag":3096,"props":3897,"children":3898},{"style":3134},[3899],{"type":2969,"value":3863},{"type":2963,"tag":3096,"props":3901,"children":3902},{"class":3098,"line":2884},[3903,3907,3912,3916,3920,3924,3929,3933],{"type":2963,"tag":3096,"props":3904,"children":3905},{"style":3134},[3906],{"type":2969,"value":3830},{"type":2963,"tag":3096,"props":3908,"children":3909},{"style":3451},[3910],{"type":2969,"value":3911},"service",{"type":2963,"tag":3096,"props":3913,"children":3914},{"style":3134},[3915],{"type":2969,"value":3840},{"type":2963,"tag":3096,"props":3917,"children":3918},{"style":3134},[3919],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":3921,"children":3922},{"style":3134},[3923],{"type":2969,"value":3849},{"type":2963,"tag":3096,"props":3925,"children":3926},{"style":3156},[3927],{"type":2969,"value":3928},"my-app",{"type":2963,"tag":3096,"props":3930,"children":3931},{"style":3134},[3932],{"type":2969,"value":3840},{"type":2963,"tag":3096,"props":3934,"children":3935},{"style":3134},[3936],{"type":2969,"value":3863},{"type":2963,"tag":3096,"props":3938,"children":3939},{"class":3098,"line":3171},[3940,3944,3949,3953,3957,3961,3966,3970],{"type":2963,"tag":3096,"props":3941,"children":3942},{"style":3134},[3943],{"type":2969,"value":3830},{"type":2963,"tag":3096,"props":3945,"children":3946},{"style":3451},[3947],{"type":2969,"value":3948},"method",{"type":2963,"tag":3096,"props":3950,"children":3951},{"style":3134},[3952],{"type":2969,"value":3840},{"type":2963,"tag":3096,"props":3954,"children":3955},{"style":3134},[3956],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":3958,"children":3959},{"style":3134},[3960],{"type":2969,"value":3849},{"type":2963,"tag":3096,"props":3962,"children":3963},{"style":3156},[3964],{"type":2969,"value":3965},"POST",{"type":2963,"tag":3096,"props":3967,"children":3968},{"style":3134},[3969],{"type":2969,"value":3840},{"type":2963,"tag":3096,"props":3971,"children":3972},{"style":3134},[3973],{"type":2969,"value":3863},{"type":2963,"tag":3096,"props":3975,"children":3976},{"class":3098,"line":3223},[3977,3981,3986,3990,3994,3998,4003,4007],{"type":2963,"tag":3096,"props":3978,"children":3979},{"style":3134},[3980],{"type":2969,"value":3830},{"type":2963,"tag":3096,"props":3982,"children":3983},{"style":3451},[3984],{"type":2969,"value":3985},"path",{"type":2963,"tag":3096,"props":3987,"children":3988},{"style":3134},[3989],{"type":2969,"value":3840},{"type":2963,"tag":3096,"props":3991,"children":3992},{"style":3134},[3993],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":3995,"children":3996},{"style":3134},[3997],{"type":2969,"value":3849},{"type":2963,"tag":3096,"props":3999,"children":4000},{"style":3156},[4001],{"type":2969,"value":4002},"\u002Fapi\u002Fcheckout",{"type":2963,"tag":3096,"props":4004,"children":4005},{"style":3134},[4006],{"type":2969,"value":3840},{"type":2963,"tag":3096,"props":4008,"children":4009},{"style":3134},[4010],{"type":2969,"value":3863},{"type":2963,"tag":3096,"props":4012,"children":4013},{"class":3098,"line":3260},[4014,4018,4023,4027,4031,4035,4040,4044],{"type":2963,"tag":3096,"props":4015,"children":4016},{"style":3134},[4017],{"type":2969,"value":3830},{"type":2963,"tag":3096,"props":4019,"children":4020},{"style":3451},[4021],{"type":2969,"value":4022},"duration",{"type":2963,"tag":3096,"props":4024,"children":4025},{"style":3134},[4026],{"type":2969,"value":3840},{"type":2963,"tag":3096,"props":4028,"children":4029},{"style":3134},[4030],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":4032,"children":4033},{"style":3134},[4034],{"type":2969,"value":3849},{"type":2963,"tag":3096,"props":4036,"children":4037},{"style":3156},[4038],{"type":2969,"value":4039},"1.2s",{"type":2963,"tag":3096,"props":4041,"children":4042},{"style":3134},[4043],{"type":2969,"value":3840},{"type":2963,"tag":3096,"props":4045,"children":4046},{"style":3134},[4047],{"type":2969,"value":3863},{"type":2963,"tag":3096,"props":4049,"children":4050},{"class":3098,"line":3303},[4051,4055,4060,4064,4068,4072,4076,4081,4085,4089,4093,4098,4102,4106,4110,4115,4119,4123,4127,4131,4135],{"type":2963,"tag":3096,"props":4052,"children":4053},{"style":3134},[4054],{"type":2969,"value":3830},{"type":2963,"tag":3096,"props":4056,"children":4057},{"style":3451},[4058],{"type":2969,"value":4059},"user",{"type":2963,"tag":3096,"props":4061,"children":4062},{"style":3134},[4063],{"type":2969,"value":3840},{"type":2963,"tag":3096,"props":4065,"children":4066},{"style":3134},[4067],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":4069,"children":4070},{"style":3134},[4071],{"type":2969,"value":3382},{"type":2963,"tag":3096,"props":4073,"children":4074},{"style":3134},[4075],{"type":2969,"value":3849},{"type":2963,"tag":3096,"props":4077,"children":4079},{"style":4078},"--shiki-light:#E2931D;--shiki-default:#E2931D;--shiki-dark:#FFCB6B",[4080],{"type":2969,"value":3588},{"type":2963,"tag":3096,"props":4082,"children":4083},{"style":3134},[4084],{"type":2969,"value":3840},{"type":2963,"tag":3096,"props":4086,"children":4087},{"style":3134},[4088],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":4090,"children":4091},{"style":3134},[4092],{"type":2969,"value":3849},{"type":2963,"tag":3096,"props":4094,"children":4095},{"style":3156},[4096],{"type":2969,"value":4097},"123",{"type":2963,"tag":3096,"props":4099,"children":4100},{"style":3134},[4101],{"type":2969,"value":3840},{"type":2963,"tag":3096,"props":4103,"children":4104},{"style":3134},[4105],{"type":2969,"value":3206},{"type":2963,"tag":3096,"props":4107,"children":4108},{"style":3134},[4109],{"type":2969,"value":3849},{"type":2963,"tag":3096,"props":4111,"children":4112},{"style":4078},[4113],{"type":2969,"value":4114},"plan",{"type":2963,"tag":3096,"props":4116,"children":4117},{"style":3134},[4118],{"type":2969,"value":3840},{"type":2963,"tag":3096,"props":4120,"children":4121},{"style":3134},[4122],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":4124,"children":4125},{"style":3134},[4126],{"type":2969,"value":3849},{"type":2963,"tag":3096,"props":4128,"children":4129},{"style":3156},[4130],{"type":2969,"value":3610},{"type":2963,"tag":3096,"props":4132,"children":4133},{"style":3134},[4134],{"type":2969,"value":3840},{"type":2963,"tag":3096,"props":4136,"children":4137},{"style":3134},[4138],{"type":2969,"value":4139}," },\n",{"type":2963,"tag":3096,"props":4141,"children":4142},{"class":3098,"line":3311},[4143,4147,4152,4156,4160,4164,4168,4173,4177,4181,4185,4189,4193,4198,4202,4206,4210],{"type":2963,"tag":3096,"props":4144,"children":4145},{"style":3134},[4146],{"type":2969,"value":3830},{"type":2963,"tag":3096,"props":4148,"children":4149},{"style":3451},[4150],{"type":2969,"value":4151},"cart",{"type":2963,"tag":3096,"props":4153,"children":4154},{"style":3134},[4155],{"type":2969,"value":3840},{"type":2963,"tag":3096,"props":4157,"children":4158},{"style":3134},[4159],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":4161,"children":4162},{"style":3134},[4163],{"type":2969,"value":3382},{"type":2963,"tag":3096,"props":4165,"children":4166},{"style":3134},[4167],{"type":2969,"value":3849},{"type":2963,"tag":3096,"props":4169,"children":4170},{"style":4078},[4171],{"type":2969,"value":4172},"items",{"type":2963,"tag":3096,"props":4174,"children":4175},{"style":3134},[4176],{"type":2969,"value":3840},{"type":2963,"tag":3096,"props":4178,"children":4179},{"style":3134},[4180],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":4182,"children":4183},{"style":3674},[4184],{"type":2969,"value":3677},{"type":2963,"tag":3096,"props":4186,"children":4187},{"style":3134},[4188],{"type":2969,"value":3206},{"type":2963,"tag":3096,"props":4190,"children":4191},{"style":3134},[4192],{"type":2969,"value":3849},{"type":2963,"tag":3096,"props":4194,"children":4195},{"style":4078},[4196],{"type":2969,"value":4197},"total",{"type":2963,"tag":3096,"props":4199,"children":4200},{"style":3134},[4201],{"type":2969,"value":3840},{"type":2963,"tag":3096,"props":4203,"children":4204},{"style":3134},[4205],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":4207,"children":4208},{"style":3674},[4209],{"type":2969,"value":3695},{"type":2963,"tag":3096,"props":4211,"children":4212},{"style":3134},[4213],{"type":2969,"value":4139},{"type":2963,"tag":3096,"props":4215,"children":4216},{"class":3098,"line":3710},[4217,4221,4225,4229,4233,4237,4241,4246,4250,4254,4258,4263,4267,4271,4275,4280,4284,4288,4292,4296,4300],{"type":2963,"tag":3096,"props":4218,"children":4219},{"style":3134},[4220],{"type":2969,"value":3830},{"type":2963,"tag":3096,"props":4222,"children":4223},{"style":3451},[4224],{"type":2969,"value":3724},{"type":2963,"tag":3096,"props":4226,"children":4227},{"style":3134},[4228],{"type":2969,"value":3840},{"type":2963,"tag":3096,"props":4230,"children":4231},{"style":3134},[4232],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":4234,"children":4235},{"style":3134},[4236],{"type":2969,"value":3382},{"type":2963,"tag":3096,"props":4238,"children":4239},{"style":3134},[4240],{"type":2969,"value":3849},{"type":2963,"tag":3096,"props":4242,"children":4243},{"style":4078},[4244],{"type":2969,"value":4245},"message",{"type":2963,"tag":3096,"props":4247,"children":4248},{"style":3134},[4249],{"type":2969,"value":3840},{"type":2963,"tag":3096,"props":4251,"children":4252},{"style":3134},[4253],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":4255,"children":4256},{"style":3134},[4257],{"type":2969,"value":3849},{"type":2963,"tag":3096,"props":4259,"children":4260},{"style":3156},[4261],{"type":2969,"value":4262},"Card declined",{"type":2963,"tag":3096,"props":4264,"children":4265},{"style":3134},[4266],{"type":2969,"value":3840},{"type":2963,"tag":3096,"props":4268,"children":4269},{"style":3134},[4270],{"type":2969,"value":3206},{"type":2963,"tag":3096,"props":4272,"children":4273},{"style":3134},[4274],{"type":2969,"value":3849},{"type":2963,"tag":3096,"props":4276,"children":4277},{"style":4078},[4278],{"type":2969,"value":4279},"step",{"type":2963,"tag":3096,"props":4281,"children":4282},{"style":3134},[4283],{"type":2969,"value":3840},{"type":2963,"tag":3096,"props":4285,"children":4286},{"style":3134},[4287],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":4289,"children":4290},{"style":3134},[4291],{"type":2969,"value":3849},{"type":2963,"tag":3096,"props":4293,"children":4294},{"style":3156},[4295],{"type":2969,"value":3758},{"type":2963,"tag":3096,"props":4297,"children":4298},{"style":3134},[4299],{"type":2969,"value":3840},{"type":2963,"tag":3096,"props":4301,"children":4302},{"style":3134},[4303],{"type":2969,"value":4304}," }\n",{"type":2963,"tag":3096,"props":4306,"children":4307},{"class":3098,"line":3773},[4308],{"type":2963,"tag":3096,"props":4309,"children":4310},{"style":3134},[4311],{"type":2969,"value":4312},"}\n",{"type":2963,"tag":3078,"props":4314,"children":4316},{"id":4315},"built-for-ai-assisted-development",[4317],{"type":2969,"value":4318},"Built for AI-Assisted Development",{"type":2963,"tag":2964,"props":4320,"children":4321},{},[4322,4324,4329],{"type":2969,"value":4323},"We're in the age of AI agents writing and debugging code. When an agent encounters an error, it needs ",{"type":2963,"tag":3050,"props":4325,"children":4326},{},[4327],{"type":2969,"value":4328},"clear, structured context",{"type":2969,"value":4330}," to understand what happened and how to fix it.",{"type":2963,"tag":2964,"props":4332,"children":4333},{},[4334],{"type":2969,"value":4335},"Traditional logs force agents to grep through noise. evlog gives them:",{"type":2963,"tag":4337,"props":4338,"children":4339},"ul",{},[4340,4351,4377],{"type":2963,"tag":4341,"props":4342,"children":4343},"li",{},[4344,4349],{"type":2963,"tag":3050,"props":4345,"children":4346},{},[4347],{"type":2969,"value":4348},"One event per request",{"type":2969,"value":4350}," with all context in one place",{"type":2963,"tag":4341,"props":4352,"children":4353},{},[4354,4359,4361,4367,4369,4375],{"type":2963,"tag":3050,"props":4355,"children":4356},{},[4357],{"type":2969,"value":4358},"Self-documenting errors",{"type":2969,"value":4360}," with ",{"type":2963,"tag":3092,"props":4362,"children":4364},{"className":4363},[],[4365],{"type":2969,"value":4366},"why",{"type":2969,"value":4368}," and ",{"type":2963,"tag":3092,"props":4370,"children":4372},{"className":4371},[],[4373],{"type":2969,"value":4374},"fix",{"type":2969,"value":4376}," fields",{"type":2963,"tag":4341,"props":4378,"children":4379},{},[4380,4385],{"type":2963,"tag":3050,"props":4381,"children":4382},{},[4383],{"type":2969,"value":4384},"Structured JSON",{"type":2969,"value":4386}," that's easy to parse and reason about",{"type":2963,"tag":2964,"props":4388,"children":4389},{},[4390],{"type":2969,"value":4391},"Your AI copilot will thank you.",{"type":2963,"tag":4393,"props":4394,"children":4395},"hr",{},[],{"type":2963,"tag":3071,"props":4397,"children":4399},{"id":4398},"installation",[4400],{"type":2969,"value":24},{"type":2963,"tag":3085,"props":4402,"children":4406},{"className":4403,"code":4404,"language":4405,"meta":2957,"style":2957},"language-bash shiki shiki-themes material-theme-lighter material-theme-lighter material-theme-palenight","npm install evlog\n","bash",[4407],{"type":2963,"tag":3092,"props":4408,"children":4409},{"__ignoreMap":2957},[4410],{"type":2963,"tag":3096,"props":4411,"children":4412},{"class":3098,"line":2904},[4413,4418,4423],{"type":2963,"tag":3096,"props":4414,"children":4415},{"style":4078},[4416],{"type":2969,"value":4417},"npm",{"type":2963,"tag":3096,"props":4419,"children":4420},{"style":3156},[4421],{"type":2969,"value":4422}," install",{"type":2963,"tag":3096,"props":4424,"children":4425},{"style":3156},[4426],{"type":2969,"value":4427}," evlog\n",{"type":2963,"tag":3071,"props":4429,"children":4431},{"id":4430},"nuxt-integration",[4432],{"type":2969,"value":4433},"Nuxt Integration",{"type":2963,"tag":2964,"props":4435,"children":4436},{},[4437],{"type":2969,"value":4438},"The recommended way to use evlog. Zero config, everything just works.",{"type":2963,"tag":3085,"props":4440,"children":4442},{"className":3087,"code":4441,"language":3089,"meta":2957,"style":2957},"\u002F\u002F nuxt.config.ts\nexport default defineNuxtConfig({\n  modules: ['evlog\u002Fnuxt'],\n\n  evlog: {\n    env: {\n      service: 'my-app',\n    },\n    \u002F\u002F Optional: only log specific routes (supports glob patterns)\n    include: ['\u002Fapi\u002F**'],\n  },\n})\n",[4443],{"type":2963,"tag":3092,"props":4444,"children":4445},{"__ignoreMap":2957},[4446,4454,4478,4517,4524,4540,4556,4584,4592,4600,4637,4645],{"type":2963,"tag":3096,"props":4447,"children":4448},{"class":3098,"line":2904},[4449],{"type":2963,"tag":3096,"props":4450,"children":4451},{"style":3102},[4452],{"type":2969,"value":4453},"\u002F\u002F nuxt.config.ts\n",{"type":2963,"tag":3096,"props":4455,"children":4456},{"class":3098,"line":2891},[4457,4461,4465,4470,4474],{"type":2963,"tag":3096,"props":4458,"children":4459},{"style":3315},[4460],{"type":2969,"value":3434},{"type":2963,"tag":3096,"props":4462,"children":4463},{"style":3315},[4464],{"type":2969,"value":3439},{"type":2963,"tag":3096,"props":4466,"children":4467},{"style":3140},[4468],{"type":2969,"value":4469}," defineNuxtConfig",{"type":2963,"tag":3096,"props":4471,"children":4472},{"style":3128},[4473],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":4475,"children":4476},{"style":3134},[4477],{"type":2969,"value":3822},{"type":2963,"tag":3096,"props":4479,"children":4480},{"class":3098,"line":3116},[4481,4486,4490,4495,4499,4504,4508,4513],{"type":2963,"tag":3096,"props":4482,"children":4483},{"style":3505},[4484],{"type":2969,"value":4485},"  modules",{"type":2963,"tag":3096,"props":4487,"children":4488},{"style":3134},[4489],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":4491,"children":4492},{"style":3128},[4493],{"type":2969,"value":4494}," [",{"type":2963,"tag":3096,"props":4496,"children":4497},{"style":3134},[4498],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":4500,"children":4501},{"style":3156},[4502],{"type":2969,"value":4503},"evlog\u002Fnuxt",{"type":2963,"tag":3096,"props":4505,"children":4506},{"style":3134},[4507],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":4509,"children":4510},{"style":3128},[4511],{"type":2969,"value":4512},"]",{"type":2963,"tag":3096,"props":4514,"children":4515},{"style":3134},[4516],{"type":2969,"value":3863},{"type":2963,"tag":3096,"props":4518,"children":4519},{"class":3098,"line":2884},[4520],{"type":2963,"tag":3096,"props":4521,"children":4522},{"emptyLinePlaceholder":1196},[4523],{"type":2969,"value":3113},{"type":2963,"tag":3096,"props":4525,"children":4526},{"class":3098,"line":3171},[4527,4532,4536],{"type":2963,"tag":3096,"props":4528,"children":4529},{"style":3505},[4530],{"type":2969,"value":4531},"  evlog",{"type":2963,"tag":3096,"props":4533,"children":4534},{"style":3134},[4535],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":4537,"children":4538},{"style":3134},[4539],{"type":2969,"value":3480},{"type":2963,"tag":3096,"props":4541,"children":4542},{"class":3098,"line":3223},[4543,4548,4552],{"type":2963,"tag":3096,"props":4544,"children":4545},{"style":3505},[4546],{"type":2969,"value":4547},"    env",{"type":2963,"tag":3096,"props":4549,"children":4550},{"style":3134},[4551],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":4553,"children":4554},{"style":3134},[4555],{"type":2969,"value":3480},{"type":2963,"tag":3096,"props":4557,"children":4558},{"class":3098,"line":3260},[4559,4564,4568,4572,4576,4580],{"type":2963,"tag":3096,"props":4560,"children":4561},{"style":3505},[4562],{"type":2969,"value":4563},"      service",{"type":2963,"tag":3096,"props":4565,"children":4566},{"style":3134},[4567],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":4569,"children":4570},{"style":3134},[4571],{"type":2969,"value":3402},{"type":2963,"tag":3096,"props":4573,"children":4574},{"style":3156},[4575],{"type":2969,"value":3928},{"type":2963,"tag":3096,"props":4577,"children":4578},{"style":3134},[4579],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":4581,"children":4582},{"style":3134},[4583],{"type":2969,"value":3863},{"type":2963,"tag":3096,"props":4585,"children":4586},{"class":3098,"line":3303},[4587],{"type":2963,"tag":3096,"props":4588,"children":4589},{"style":3134},[4590],{"type":2969,"value":4591},"    },\n",{"type":2963,"tag":3096,"props":4593,"children":4594},{"class":3098,"line":3311},[4595],{"type":2963,"tag":3096,"props":4596,"children":4597},{"style":3102},[4598],{"type":2969,"value":4599},"    \u002F\u002F Optional: only log specific routes (supports glob patterns)\n",{"type":2963,"tag":3096,"props":4601,"children":4602},{"class":3098,"line":3710},[4603,4608,4612,4616,4620,4625,4629,4633],{"type":2963,"tag":3096,"props":4604,"children":4605},{"style":3505},[4606],{"type":2969,"value":4607},"    include",{"type":2963,"tag":3096,"props":4609,"children":4610},{"style":3134},[4611],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":4613,"children":4614},{"style":3128},[4615],{"type":2969,"value":4494},{"type":2963,"tag":3096,"props":4617,"children":4618},{"style":3134},[4619],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":4621,"children":4622},{"style":3156},[4623],{"type":2969,"value":4624},"\u002Fapi\u002F**",{"type":2963,"tag":3096,"props":4626,"children":4627},{"style":3134},[4628],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":4630,"children":4631},{"style":3128},[4632],{"type":2969,"value":4512},{"type":2963,"tag":3096,"props":4634,"children":4635},{"style":3134},[4636],{"type":2969,"value":3863},{"type":2963,"tag":3096,"props":4638,"children":4639},{"class":3098,"line":3773},[4640],{"type":2963,"tag":3096,"props":4641,"children":4642},{"style":3134},[4643],{"type":2969,"value":4644},"  },\n",{"type":2963,"tag":3096,"props":4646,"children":4647},{"class":3098,"line":3781},[4648,4652],{"type":2963,"tag":3096,"props":4649,"children":4650},{"style":3134},[4651],{"type":2969,"value":3796},{"type":2963,"tag":3096,"props":4653,"children":4654},{"style":3128},[4655],{"type":2969,"value":3168},{"type":2963,"tag":4657,"props":4658,"children":4659},"blockquote",{},[4660,4686],{"type":2963,"tag":2964,"props":4661,"children":4662},{},[4663,4668,4670,4676,4678,4684],{"type":2963,"tag":3050,"props":4664,"children":4665},{},[4666],{"type":2969,"value":4667},"Tip:",{"type":2969,"value":4669}," Use ",{"type":2963,"tag":3092,"props":4671,"children":4673},{"className":4672},[],[4674],{"type":2969,"value":4675},"$production",{"type":2969,"value":4677}," to enable ",{"type":2963,"tag":2986,"props":4679,"children":4681},{"href":4680},"#sampling",[4682],{"type":2969,"value":4683},"sampling",{"type":2969,"value":4685}," only in production:",{"type":2963,"tag":3085,"props":4687,"children":4689},{"className":3087,"code":4688,"language":3089,"meta":2957,"style":2957},"export default defineNuxtConfig({\n  modules: ['evlog\u002Fnuxt'],\n  evlog: { env: { service: 'my-app' } },\n  $production: {\n    evlog: { sampling: { rates: { info: 10, warn: 50, debug: 0 } } },\n  },\n})\n",[4690],{"type":2963,"tag":3092,"props":4691,"children":4692},{"__ignoreMap":2957},[4693,4716,4751,4808,4824,4928,4935],{"type":2963,"tag":3096,"props":4694,"children":4695},{"class":3098,"line":2904},[4696,4700,4704,4708,4712],{"type":2963,"tag":3096,"props":4697,"children":4698},{"style":3315},[4699],{"type":2969,"value":3434},{"type":2963,"tag":3096,"props":4701,"children":4702},{"style":3315},[4703],{"type":2969,"value":3439},{"type":2963,"tag":3096,"props":4705,"children":4706},{"style":3140},[4707],{"type":2969,"value":4469},{"type":2963,"tag":3096,"props":4709,"children":4710},{"style":3128},[4711],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":4713,"children":4714},{"style":3134},[4715],{"type":2969,"value":3822},{"type":2963,"tag":3096,"props":4717,"children":4718},{"class":3098,"line":2891},[4719,4723,4727,4731,4735,4739,4743,4747],{"type":2963,"tag":3096,"props":4720,"children":4721},{"style":3505},[4722],{"type":2969,"value":4485},{"type":2963,"tag":3096,"props":4724,"children":4725},{"style":3134},[4726],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":4728,"children":4729},{"style":3128},[4730],{"type":2969,"value":4494},{"type":2963,"tag":3096,"props":4732,"children":4733},{"style":3134},[4734],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":4736,"children":4737},{"style":3156},[4738],{"type":2969,"value":4503},{"type":2963,"tag":3096,"props":4740,"children":4741},{"style":3134},[4742],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":4744,"children":4745},{"style":3128},[4746],{"type":2969,"value":4512},{"type":2963,"tag":3096,"props":4748,"children":4749},{"style":3134},[4750],{"type":2969,"value":3863},{"type":2963,"tag":3096,"props":4752,"children":4753},{"class":3098,"line":3116},[4754,4758,4762,4766,4771,4775,4779,4784,4788,4792,4796,4800,4804],{"type":2963,"tag":3096,"props":4755,"children":4756},{"style":3505},[4757],{"type":2969,"value":4531},{"type":2963,"tag":3096,"props":4759,"children":4760},{"style":3134},[4761],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":4763,"children":4764},{"style":3134},[4765],{"type":2969,"value":3382},{"type":2963,"tag":3096,"props":4767,"children":4768},{"style":3505},[4769],{"type":2969,"value":4770}," env",{"type":2963,"tag":3096,"props":4772,"children":4773},{"style":3134},[4774],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":4776,"children":4777},{"style":3134},[4778],{"type":2969,"value":3382},{"type":2963,"tag":3096,"props":4780,"children":4781},{"style":3505},[4782],{"type":2969,"value":4783}," service",{"type":2963,"tag":3096,"props":4785,"children":4786},{"style":3134},[4787],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":4789,"children":4790},{"style":3134},[4791],{"type":2969,"value":3402},{"type":2963,"tag":3096,"props":4793,"children":4794},{"style":3156},[4795],{"type":2969,"value":3928},{"type":2963,"tag":3096,"props":4797,"children":4798},{"style":3134},[4799],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":4801,"children":4802},{"style":3134},[4803],{"type":2969,"value":3392},{"type":2963,"tag":3096,"props":4805,"children":4806},{"style":3134},[4807],{"type":2969,"value":4139},{"type":2963,"tag":3096,"props":4809,"children":4810},{"class":3098,"line":2884},[4811,4816,4820],{"type":2963,"tag":3096,"props":4812,"children":4813},{"style":3505},[4814],{"type":2969,"value":4815},"  $production",{"type":2963,"tag":3096,"props":4817,"children":4818},{"style":3134},[4819],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":4821,"children":4822},{"style":3134},[4823],{"type":2969,"value":3480},{"type":2963,"tag":3096,"props":4825,"children":4826},{"class":3098,"line":3171},[4827,4832,4836,4840,4845,4849,4853,4858,4862,4866,4871,4875,4880,4884,4889,4893,4898,4902,4907,4911,4916,4920,4924],{"type":2963,"tag":3096,"props":4828,"children":4829},{"style":3505},[4830],{"type":2969,"value":4831},"    evlog",{"type":2963,"tag":3096,"props":4833,"children":4834},{"style":3134},[4835],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":4837,"children":4838},{"style":3134},[4839],{"type":2969,"value":3382},{"type":2963,"tag":3096,"props":4841,"children":4842},{"style":3505},[4843],{"type":2969,"value":4844}," sampling",{"type":2963,"tag":3096,"props":4846,"children":4847},{"style":3134},[4848],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":4850,"children":4851},{"style":3134},[4852],{"type":2969,"value":3382},{"type":2963,"tag":3096,"props":4854,"children":4855},{"style":3505},[4856],{"type":2969,"value":4857}," rates",{"type":2963,"tag":3096,"props":4859,"children":4860},{"style":3134},[4861],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":4863,"children":4864},{"style":3134},[4865],{"type":2969,"value":3382},{"type":2963,"tag":3096,"props":4867,"children":4868},{"style":3505},[4869],{"type":2969,"value":4870}," info",{"type":2963,"tag":3096,"props":4872,"children":4873},{"style":3134},[4874],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":4876,"children":4877},{"style":3674},[4878],{"type":2969,"value":4879}," 10",{"type":2963,"tag":3096,"props":4881,"children":4882},{"style":3134},[4883],{"type":2969,"value":3206},{"type":2963,"tag":3096,"props":4885,"children":4886},{"style":3505},[4887],{"type":2969,"value":4888}," warn",{"type":2963,"tag":3096,"props":4890,"children":4891},{"style":3134},[4892],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":4894,"children":4895},{"style":3674},[4896],{"type":2969,"value":4897}," 50",{"type":2963,"tag":3096,"props":4899,"children":4900},{"style":3134},[4901],{"type":2969,"value":3206},{"type":2963,"tag":3096,"props":4903,"children":4904},{"style":3505},[4905],{"type":2969,"value":4906}," debug",{"type":2963,"tag":3096,"props":4908,"children":4909},{"style":3134},[4910],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":4912,"children":4913},{"style":3674},[4914],{"type":2969,"value":4915}," 0",{"type":2963,"tag":3096,"props":4917,"children":4918},{"style":3134},[4919],{"type":2969,"value":3392},{"type":2963,"tag":3096,"props":4921,"children":4922},{"style":3134},[4923],{"type":2969,"value":3392},{"type":2963,"tag":3096,"props":4925,"children":4926},{"style":3134},[4927],{"type":2969,"value":4139},{"type":2963,"tag":3096,"props":4929,"children":4930},{"class":3098,"line":3223},[4931],{"type":2963,"tag":3096,"props":4932,"children":4933},{"style":3134},[4934],{"type":2969,"value":4644},{"type":2963,"tag":3096,"props":4936,"children":4937},{"class":3098,"line":3260},[4938,4942],{"type":2963,"tag":3096,"props":4939,"children":4940},{"style":3134},[4941],{"type":2969,"value":3796},{"type":2963,"tag":3096,"props":4943,"children":4944},{"style":3128},[4945],{"type":2969,"value":3168},{"type":2963,"tag":2964,"props":4947,"children":4948},{},[4949,4951,4957],{"type":2969,"value":4950},"That's it. Now use ",{"type":2963,"tag":3092,"props":4952,"children":4954},{"className":4953},[],[4955],{"type":2969,"value":4956},"useLogger(event)",{"type":2969,"value":4958}," in any API route:",{"type":2963,"tag":3085,"props":4960,"children":4962},{"className":3087,"code":4961,"language":3089,"meta":2957,"style":2957},"\u002F\u002F server\u002Fapi\u002Fcheckout.post.ts\nimport { useLogger, createError } from 'evlog'\n\nexport default defineEventHandler(async (event) => {\n  const log = useLogger(event)\n\n  \u002F\u002F Authenticate user and add to wide event\n  const user = await requireAuth(event)\n  log.set({ user: { id: user.id, plan: user.plan } })\n\n  \u002F\u002F Load cart and add to wide event\n  const cart = await getCart(user.id)\n  log.set({ cart: { items: cart.items.length, total: cart.total } })\n\n  \u002F\u002F Process payment\n  try {\n    const payment = await processPayment(cart, user)\n    log.set({ payment: { id: payment.id, method: payment.method } })\n  } catch (error) {\n    log.error(error, { step: 'payment' })\n\n    throw createError({\n      message: 'Payment failed',\n      status: 402,\n      why: error.message,\n      fix: 'Try a different payment method or contact your bank',\n    })\n  }\n\n  \u002F\u002F Create order\n  const order = await createOrder(cart, user)\n  log.set({ order: { id: order.id, status: order.status } })\n\n  return order\n  \u002F\u002F log.emit() called automatically at request end\n})\n",[4963],{"type":2963,"tag":3092,"props":4964,"children":4965},{"__ignoreMap":2957},[4966,4973,5017,5024,5067,5098,5105,5113,5150,5241,5248,5256,5300,5400,5408,5417,5430,5477,5571,5602,5662,5670,5691,5720,5742,5772,5802,5815,5824,5832,5841,5887,5981,5989,6003,6011],{"type":2963,"tag":3096,"props":4967,"children":4968},{"class":3098,"line":2904},[4969],{"type":2963,"tag":3096,"props":4970,"children":4971},{"style":3102},[4972],{"type":2969,"value":3105},{"type":2963,"tag":3096,"props":4974,"children":4975},{"class":3098,"line":2891},[4976,4980,4984,4988,4992,4997,5001,5005,5009,5013],{"type":2963,"tag":3096,"props":4977,"children":4978},{"style":3315},[4979],{"type":2969,"value":3377},{"type":2963,"tag":3096,"props":4981,"children":4982},{"style":3134},[4983],{"type":2969,"value":3382},{"type":2963,"tag":3096,"props":4985,"children":4986},{"style":3128},[4987],{"type":2969,"value":3387},{"type":2963,"tag":3096,"props":4989,"children":4990},{"style":3134},[4991],{"type":2969,"value":3206},{"type":2963,"tag":3096,"props":4993,"children":4994},{"style":3128},[4995],{"type":2969,"value":4996}," createError",{"type":2963,"tag":3096,"props":4998,"children":4999},{"style":3134},[5000],{"type":2969,"value":3392},{"type":2963,"tag":3096,"props":5002,"children":5003},{"style":3315},[5004],{"type":2969,"value":3397},{"type":2963,"tag":3096,"props":5006,"children":5007},{"style":3134},[5008],{"type":2969,"value":3402},{"type":2963,"tag":3096,"props":5010,"children":5011},{"style":3156},[5012],{"type":2969,"value":2857},{"type":2963,"tag":3096,"props":5014,"children":5015},{"style":3134},[5016],{"type":2969,"value":3411},{"type":2963,"tag":3096,"props":5018,"children":5019},{"class":3098,"line":3116},[5020],{"type":2963,"tag":3096,"props":5021,"children":5022},{"emptyLinePlaceholder":1196},[5023],{"type":2969,"value":3113},{"type":2963,"tag":3096,"props":5025,"children":5026},{"class":3098,"line":2884},[5027,5031,5035,5039,5043,5047,5051,5055,5059,5063],{"type":2963,"tag":3096,"props":5028,"children":5029},{"style":3315},[5030],{"type":2969,"value":3434},{"type":2963,"tag":3096,"props":5032,"children":5033},{"style":3315},[5034],{"type":2969,"value":3439},{"type":2963,"tag":3096,"props":5036,"children":5037},{"style":3140},[5038],{"type":2969,"value":3444},{"type":2963,"tag":3096,"props":5040,"children":5041},{"style":3128},[5042],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":5044,"children":5045},{"style":3451},[5046],{"type":2969,"value":3454},{"type":2963,"tag":3096,"props":5048,"children":5049},{"style":3134},[5050],{"type":2969,"value":3459},{"type":2963,"tag":3096,"props":5052,"children":5053},{"style":3462},[5054],{"type":2969,"value":3465},{"type":2963,"tag":3096,"props":5056,"children":5057},{"style":3134},[5058],{"type":2969,"value":3470},{"type":2963,"tag":3096,"props":5060,"children":5061},{"style":3451},[5062],{"type":2969,"value":3475},{"type":2963,"tag":3096,"props":5064,"children":5065},{"style":3134},[5066],{"type":2969,"value":3480},{"type":2963,"tag":3096,"props":5068,"children":5069},{"class":3098,"line":3171},[5070,5074,5078,5082,5086,5090,5094],{"type":2963,"tag":3096,"props":5071,"children":5072},{"style":3451},[5073],{"type":2969,"value":3488},{"type":2963,"tag":3096,"props":5075,"children":5076},{"style":3128},[5077],{"type":2969,"value":3493},{"type":2963,"tag":3096,"props":5079,"children":5080},{"style":3134},[5081],{"type":2969,"value":3498},{"type":2963,"tag":3096,"props":5083,"children":5084},{"style":3140},[5085],{"type":2969,"value":3387},{"type":2963,"tag":3096,"props":5087,"children":5088},{"style":3505},[5089],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":5091,"children":5092},{"style":3128},[5093],{"type":2969,"value":3465},{"type":2963,"tag":3096,"props":5095,"children":5096},{"style":3505},[5097],{"type":2969,"value":3168},{"type":2963,"tag":3096,"props":5099,"children":5100},{"class":3098,"line":3223},[5101],{"type":2963,"tag":3096,"props":5102,"children":5103},{"emptyLinePlaceholder":1196},[5104],{"type":2969,"value":3113},{"type":2963,"tag":3096,"props":5106,"children":5107},{"class":3098,"line":3260},[5108],{"type":2963,"tag":3096,"props":5109,"children":5110},{"style":3102},[5111],{"type":2969,"value":5112},"  \u002F\u002F Authenticate user and add to wide event\n",{"type":2963,"tag":3096,"props":5114,"children":5115},{"class":3098,"line":3303},[5116,5120,5124,5128,5133,5138,5142,5146],{"type":2963,"tag":3096,"props":5117,"children":5118},{"style":3451},[5119],{"type":2969,"value":3488},{"type":2963,"tag":3096,"props":5121,"children":5122},{"style":3128},[5123],{"type":2969,"value":3211},{"type":2963,"tag":3096,"props":5125,"children":5126},{"style":3134},[5127],{"type":2969,"value":3498},{"type":2963,"tag":3096,"props":5129,"children":5130},{"style":3315},[5131],{"type":2969,"value":5132}," await",{"type":2963,"tag":3096,"props":5134,"children":5135},{"style":3140},[5136],{"type":2969,"value":5137}," requireAuth",{"type":2963,"tag":3096,"props":5139,"children":5140},{"style":3505},[5141],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":5143,"children":5144},{"style":3128},[5145],{"type":2969,"value":3465},{"type":2963,"tag":3096,"props":5147,"children":5148},{"style":3505},[5149],{"type":2969,"value":3168},{"type":2963,"tag":3096,"props":5151,"children":5152},{"class":3098,"line":3311},[5153,5157,5161,5165,5169,5173,5177,5181,5185,5189,5193,5197,5201,5205,5209,5213,5217,5221,5225,5229,5233,5237],{"type":2963,"tag":3096,"props":5154,"children":5155},{"style":3128},[5156],{"type":2969,"value":3535},{"type":2963,"tag":3096,"props":5158,"children":5159},{"style":3134},[5160],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":5162,"children":5163},{"style":3140},[5164],{"type":2969,"value":3544},{"type":2963,"tag":3096,"props":5166,"children":5167},{"style":3505},[5168],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":5170,"children":5171},{"style":3134},[5172],{"type":2969,"value":3553},{"type":2963,"tag":3096,"props":5174,"children":5175},{"style":3505},[5176],{"type":2969,"value":3211},{"type":2963,"tag":3096,"props":5178,"children":5179},{"style":3134},[5180],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":5182,"children":5183},{"style":3134},[5184],{"type":2969,"value":3382},{"type":2963,"tag":3096,"props":5186,"children":5187},{"style":3505},[5188],{"type":2969,"value":3571},{"type":2963,"tag":3096,"props":5190,"children":5191},{"style":3134},[5192],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":5194,"children":5195},{"style":3128},[5196],{"type":2969,"value":3211},{"type":2963,"tag":3096,"props":5198,"children":5199},{"style":3134},[5200],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":5202,"children":5203},{"style":3128},[5204],{"type":2969,"value":3588},{"type":2963,"tag":3096,"props":5206,"children":5207},{"style":3134},[5208],{"type":2969,"value":3206},{"type":2963,"tag":3096,"props":5210,"children":5211},{"style":3505},[5212],{"type":2969,"value":3597},{"type":2963,"tag":3096,"props":5214,"children":5215},{"style":3134},[5216],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":5218,"children":5219},{"style":3128},[5220],{"type":2969,"value":3211},{"type":2963,"tag":3096,"props":5222,"children":5223},{"style":3134},[5224],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":5226,"children":5227},{"style":3128},[5228],{"type":2969,"value":4114},{"type":2963,"tag":3096,"props":5230,"children":5231},{"style":3134},[5232],{"type":2969,"value":3392},{"type":2963,"tag":3096,"props":5234,"children":5235},{"style":3134},[5236],{"type":2969,"value":3392},{"type":2963,"tag":3096,"props":5238,"children":5239},{"style":3505},[5240],{"type":2969,"value":3168},{"type":2963,"tag":3096,"props":5242,"children":5243},{"class":3098,"line":3710},[5244],{"type":2963,"tag":3096,"props":5245,"children":5246},{"emptyLinePlaceholder":1196},[5247],{"type":2969,"value":3113},{"type":2963,"tag":3096,"props":5249,"children":5250},{"class":3098,"line":3773},[5251],{"type":2963,"tag":3096,"props":5252,"children":5253},{"style":3102},[5254],{"type":2969,"value":5255},"  \u002F\u002F Load cart and add to wide event\n",{"type":2963,"tag":3096,"props":5257,"children":5258},{"class":3098,"line":3781},[5259,5263,5267,5271,5275,5280,5284,5288,5292,5296],{"type":2963,"tag":3096,"props":5260,"children":5261},{"style":3451},[5262],{"type":2969,"value":3488},{"type":2963,"tag":3096,"props":5264,"children":5265},{"style":3128},[5266],{"type":2969,"value":3654},{"type":2963,"tag":3096,"props":5268,"children":5269},{"style":3134},[5270],{"type":2969,"value":3498},{"type":2963,"tag":3096,"props":5272,"children":5273},{"style":3315},[5274],{"type":2969,"value":5132},{"type":2963,"tag":3096,"props":5276,"children":5277},{"style":3140},[5278],{"type":2969,"value":5279}," getCart",{"type":2963,"tag":3096,"props":5281,"children":5282},{"style":3505},[5283],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":5285,"children":5286},{"style":3128},[5287],{"type":2969,"value":4059},{"type":2963,"tag":3096,"props":5289,"children":5290},{"style":3134},[5291],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":5293,"children":5294},{"style":3128},[5295],{"type":2969,"value":3588},{"type":2963,"tag":3096,"props":5297,"children":5298},{"style":3505},[5299],{"type":2969,"value":3168},{"type":2963,"tag":3096,"props":5301,"children":5302},{"class":3098,"line":3790},[5303,5307,5311,5315,5319,5323,5327,5331,5335,5339,5343,5347,5351,5355,5359,5364,5368,5372,5376,5380,5384,5388,5392,5396],{"type":2963,"tag":3096,"props":5304,"children":5305},{"style":3128},[5306],{"type":2969,"value":3535},{"type":2963,"tag":3096,"props":5308,"children":5309},{"style":3134},[5310],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":5312,"children":5313},{"style":3140},[5314],{"type":2969,"value":3544},{"type":2963,"tag":3096,"props":5316,"children":5317},{"style":3505},[5318],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":5320,"children":5321},{"style":3134},[5322],{"type":2969,"value":3553},{"type":2963,"tag":3096,"props":5324,"children":5325},{"style":3505},[5326],{"type":2969,"value":3654},{"type":2963,"tag":3096,"props":5328,"children":5329},{"style":3134},[5330],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":5332,"children":5333},{"style":3134},[5334],{"type":2969,"value":3382},{"type":2963,"tag":3096,"props":5336,"children":5337},{"style":3505},[5338],{"type":2969,"value":3667},{"type":2963,"tag":3096,"props":5340,"children":5341},{"style":3134},[5342],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":5344,"children":5345},{"style":3128},[5346],{"type":2969,"value":3654},{"type":2963,"tag":3096,"props":5348,"children":5349},{"style":3134},[5350],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":5352,"children":5353},{"style":3128},[5354],{"type":2969,"value":4172},{"type":2963,"tag":3096,"props":5356,"children":5357},{"style":3134},[5358],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":5360,"children":5361},{"style":3128},[5362],{"type":2969,"value":5363},"length",{"type":2963,"tag":3096,"props":5365,"children":5366},{"style":3134},[5367],{"type":2969,"value":3206},{"type":2963,"tag":3096,"props":5369,"children":5370},{"style":3505},[5371],{"type":2969,"value":3686},{"type":2963,"tag":3096,"props":5373,"children":5374},{"style":3134},[5375],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":5377,"children":5378},{"style":3128},[5379],{"type":2969,"value":3654},{"type":2963,"tag":3096,"props":5381,"children":5382},{"style":3134},[5383],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":5385,"children":5386},{"style":3128},[5387],{"type":2969,"value":4197},{"type":2963,"tag":3096,"props":5389,"children":5390},{"style":3134},[5391],{"type":2969,"value":3392},{"type":2963,"tag":3096,"props":5393,"children":5394},{"style":3134},[5395],{"type":2969,"value":3392},{"type":2963,"tag":3096,"props":5397,"children":5398},{"style":3505},[5399],{"type":2969,"value":3168},{"type":2963,"tag":3096,"props":5401,"children":5403},{"class":3098,"line":5402},14,[5404],{"type":2963,"tag":3096,"props":5405,"children":5406},{"emptyLinePlaceholder":1196},[5407],{"type":2969,"value":3113},{"type":2963,"tag":3096,"props":5409,"children":5411},{"class":3098,"line":5410},15,[5412],{"type":2963,"tag":3096,"props":5413,"children":5414},{"style":3102},[5415],{"type":2969,"value":5416},"  \u002F\u002F Process payment\n",{"type":2963,"tag":3096,"props":5418,"children":5420},{"class":3098,"line":5419},16,[5421,5426],{"type":2963,"tag":3096,"props":5422,"children":5423},{"style":3315},[5424],{"type":2969,"value":5425},"  try",{"type":2963,"tag":3096,"props":5427,"children":5428},{"style":3134},[5429],{"type":2969,"value":3480},{"type":2963,"tag":3096,"props":5431,"children":5433},{"class":3098,"line":5432},17,[5434,5439,5444,5448,5452,5457,5461,5465,5469,5473],{"type":2963,"tag":3096,"props":5435,"children":5436},{"style":3451},[5437],{"type":2969,"value":5438},"    const",{"type":2963,"tag":3096,"props":5440,"children":5441},{"style":3128},[5442],{"type":2969,"value":5443}," payment",{"type":2963,"tag":3096,"props":5445,"children":5446},{"style":3134},[5447],{"type":2969,"value":3498},{"type":2963,"tag":3096,"props":5449,"children":5450},{"style":3315},[5451],{"type":2969,"value":5132},{"type":2963,"tag":3096,"props":5453,"children":5454},{"style":3140},[5455],{"type":2969,"value":5456}," processPayment",{"type":2963,"tag":3096,"props":5458,"children":5459},{"style":3505},[5460],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":5462,"children":5463},{"style":3128},[5464],{"type":2969,"value":4151},{"type":2963,"tag":3096,"props":5466,"children":5467},{"style":3134},[5468],{"type":2969,"value":3206},{"type":2963,"tag":3096,"props":5470,"children":5471},{"style":3128},[5472],{"type":2969,"value":3211},{"type":2963,"tag":3096,"props":5474,"children":5475},{"style":3505},[5476],{"type":2969,"value":3168},{"type":2963,"tag":3096,"props":5478,"children":5480},{"class":3098,"line":5479},18,[5481,5486,5490,5494,5498,5502,5506,5510,5514,5518,5522,5526,5530,5534,5538,5543,5547,5551,5555,5559,5563,5567],{"type":2963,"tag":3096,"props":5482,"children":5483},{"style":3128},[5484],{"type":2969,"value":5485},"    log",{"type":2963,"tag":3096,"props":5487,"children":5488},{"style":3134},[5489],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":5491,"children":5492},{"style":3140},[5493],{"type":2969,"value":3544},{"type":2963,"tag":3096,"props":5495,"children":5496},{"style":3505},[5497],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":5499,"children":5500},{"style":3134},[5501],{"type":2969,"value":3553},{"type":2963,"tag":3096,"props":5503,"children":5504},{"style":3505},[5505],{"type":2969,"value":5443},{"type":2963,"tag":3096,"props":5507,"children":5508},{"style":3134},[5509],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":5511,"children":5512},{"style":3134},[5513],{"type":2969,"value":3382},{"type":2963,"tag":3096,"props":5515,"children":5516},{"style":3505},[5517],{"type":2969,"value":3571},{"type":2963,"tag":3096,"props":5519,"children":5520},{"style":3134},[5521],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":5523,"children":5524},{"style":3128},[5525],{"type":2969,"value":5443},{"type":2963,"tag":3096,"props":5527,"children":5528},{"style":3134},[5529],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":5531,"children":5532},{"style":3128},[5533],{"type":2969,"value":3588},{"type":2963,"tag":3096,"props":5535,"children":5536},{"style":3134},[5537],{"type":2969,"value":3206},{"type":2963,"tag":3096,"props":5539,"children":5540},{"style":3505},[5541],{"type":2969,"value":5542}," method",{"type":2963,"tag":3096,"props":5544,"children":5545},{"style":3134},[5546],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":5548,"children":5549},{"style":3128},[5550],{"type":2969,"value":5443},{"type":2963,"tag":3096,"props":5552,"children":5553},{"style":3134},[5554],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":5556,"children":5557},{"style":3128},[5558],{"type":2969,"value":3948},{"type":2963,"tag":3096,"props":5560,"children":5561},{"style":3134},[5562],{"type":2969,"value":3392},{"type":2963,"tag":3096,"props":5564,"children":5565},{"style":3134},[5566],{"type":2969,"value":3392},{"type":2963,"tag":3096,"props":5568,"children":5569},{"style":3505},[5570],{"type":2969,"value":3168},{"type":2963,"tag":3096,"props":5572,"children":5574},{"class":3098,"line":5573},19,[5575,5580,5585,5589,5593,5598],{"type":2963,"tag":3096,"props":5576,"children":5577},{"style":3134},[5578],{"type":2969,"value":5579},"  }",{"type":2963,"tag":3096,"props":5581,"children":5582},{"style":3315},[5583],{"type":2969,"value":5584}," catch",{"type":2963,"tag":3096,"props":5586,"children":5587},{"style":3505},[5588],{"type":2969,"value":3459},{"type":2963,"tag":3096,"props":5590,"children":5591},{"style":3128},[5592],{"type":2969,"value":3724},{"type":2963,"tag":3096,"props":5594,"children":5595},{"style":3505},[5596],{"type":2969,"value":5597},") ",{"type":2963,"tag":3096,"props":5599,"children":5600},{"style":3134},[5601],{"type":2969,"value":3822},{"type":2963,"tag":3096,"props":5603,"children":5605},{"class":3098,"line":5604},20,[5606,5610,5614,5618,5622,5626,5630,5634,5638,5642,5646,5650,5654,5658],{"type":2963,"tag":3096,"props":5607,"children":5608},{"style":3128},[5609],{"type":2969,"value":5485},{"type":2963,"tag":3096,"props":5611,"children":5612},{"style":3134},[5613],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":5615,"children":5616},{"style":3140},[5617],{"type":2969,"value":3724},{"type":2963,"tag":3096,"props":5619,"children":5620},{"style":3505},[5621],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":5623,"children":5624},{"style":3128},[5625],{"type":2969,"value":3724},{"type":2963,"tag":3096,"props":5627,"children":5628},{"style":3134},[5629],{"type":2969,"value":3206},{"type":2963,"tag":3096,"props":5631,"children":5632},{"style":3134},[5633],{"type":2969,"value":3382},{"type":2963,"tag":3096,"props":5635,"children":5636},{"style":3505},[5637],{"type":2969,"value":3745},{"type":2963,"tag":3096,"props":5639,"children":5640},{"style":3134},[5641],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":5643,"children":5644},{"style":3134},[5645],{"type":2969,"value":3402},{"type":2963,"tag":3096,"props":5647,"children":5648},{"style":3156},[5649],{"type":2969,"value":3758},{"type":2963,"tag":3096,"props":5651,"children":5652},{"style":3134},[5653],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":5655,"children":5656},{"style":3134},[5657],{"type":2969,"value":3392},{"type":2963,"tag":3096,"props":5659,"children":5660},{"style":3505},[5661],{"type":2969,"value":3168},{"type":2963,"tag":3096,"props":5663,"children":5665},{"class":3098,"line":5664},21,[5666],{"type":2963,"tag":3096,"props":5667,"children":5668},{"emptyLinePlaceholder":1196},[5669],{"type":2969,"value":3113},{"type":2963,"tag":3096,"props":5671,"children":5673},{"class":3098,"line":5672},22,[5674,5679,5683,5687],{"type":2963,"tag":3096,"props":5675,"children":5676},{"style":3315},[5677],{"type":2969,"value":5678},"    throw",{"type":2963,"tag":3096,"props":5680,"children":5681},{"style":3140},[5682],{"type":2969,"value":4996},{"type":2963,"tag":3096,"props":5684,"children":5685},{"style":3505},[5686],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":5688,"children":5689},{"style":3134},[5690],{"type":2969,"value":3822},{"type":2963,"tag":3096,"props":5692,"children":5694},{"class":3098,"line":5693},23,[5695,5700,5704,5708,5712,5716],{"type":2963,"tag":3096,"props":5696,"children":5697},{"style":3505},[5698],{"type":2969,"value":5699},"      message",{"type":2963,"tag":3096,"props":5701,"children":5702},{"style":3134},[5703],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":5705,"children":5706},{"style":3134},[5707],{"type":2969,"value":3402},{"type":2963,"tag":3096,"props":5709,"children":5710},{"style":3156},[5711],{"type":2969,"value":3286},{"type":2963,"tag":3096,"props":5713,"children":5714},{"style":3134},[5715],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":5717,"children":5718},{"style":3134},[5719],{"type":2969,"value":3863},{"type":2963,"tag":3096,"props":5721,"children":5723},{"class":3098,"line":5722},24,[5724,5729,5733,5738],{"type":2963,"tag":3096,"props":5725,"children":5726},{"style":3505},[5727],{"type":2969,"value":5728},"      status",{"type":2963,"tag":3096,"props":5730,"children":5731},{"style":3134},[5732],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":5734,"children":5735},{"style":3674},[5736],{"type":2969,"value":5737}," 402",{"type":2963,"tag":3096,"props":5739,"children":5740},{"style":3134},[5741],{"type":2969,"value":3863},{"type":2963,"tag":3096,"props":5743,"children":5745},{"class":3098,"line":5744},25,[5746,5751,5755,5760,5764,5768],{"type":2963,"tag":3096,"props":5747,"children":5748},{"style":3505},[5749],{"type":2969,"value":5750},"      why",{"type":2963,"tag":3096,"props":5752,"children":5753},{"style":3134},[5754],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":5756,"children":5757},{"style":3128},[5758],{"type":2969,"value":5759}," error",{"type":2963,"tag":3096,"props":5761,"children":5762},{"style":3134},[5763],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":5765,"children":5766},{"style":3128},[5767],{"type":2969,"value":4245},{"type":2963,"tag":3096,"props":5769,"children":5770},{"style":3134},[5771],{"type":2969,"value":3863},{"type":2963,"tag":3096,"props":5773,"children":5775},{"class":3098,"line":5774},26,[5776,5781,5785,5789,5794,5798],{"type":2963,"tag":3096,"props":5777,"children":5778},{"style":3505},[5779],{"type":2969,"value":5780},"      fix",{"type":2963,"tag":3096,"props":5782,"children":5783},{"style":3134},[5784],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":5786,"children":5787},{"style":3134},[5788],{"type":2969,"value":3402},{"type":2963,"tag":3096,"props":5790,"children":5791},{"style":3156},[5792],{"type":2969,"value":5793},"Try a different payment method or contact your bank",{"type":2963,"tag":3096,"props":5795,"children":5796},{"style":3134},[5797],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":5799,"children":5800},{"style":3134},[5801],{"type":2969,"value":3863},{"type":2963,"tag":3096,"props":5803,"children":5805},{"class":3098,"line":5804},27,[5806,5811],{"type":2963,"tag":3096,"props":5807,"children":5808},{"style":3134},[5809],{"type":2969,"value":5810},"    }",{"type":2963,"tag":3096,"props":5812,"children":5813},{"style":3505},[5814],{"type":2969,"value":3168},{"type":2963,"tag":3096,"props":5816,"children":5818},{"class":3098,"line":5817},28,[5819],{"type":2963,"tag":3096,"props":5820,"children":5821},{"style":3134},[5822],{"type":2969,"value":5823},"  }\n",{"type":2963,"tag":3096,"props":5825,"children":5827},{"class":3098,"line":5826},29,[5828],{"type":2963,"tag":3096,"props":5829,"children":5830},{"emptyLinePlaceholder":1196},[5831],{"type":2969,"value":3113},{"type":2963,"tag":3096,"props":5833,"children":5835},{"class":3098,"line":5834},30,[5836],{"type":2963,"tag":3096,"props":5837,"children":5838},{"style":3102},[5839],{"type":2969,"value":5840},"  \u002F\u002F Create order\n",{"type":2963,"tag":3096,"props":5842,"children":5844},{"class":3098,"line":5843},31,[5845,5849,5854,5858,5862,5867,5871,5875,5879,5883],{"type":2963,"tag":3096,"props":5846,"children":5847},{"style":3451},[5848],{"type":2969,"value":3488},{"type":2963,"tag":3096,"props":5850,"children":5851},{"style":3128},[5852],{"type":2969,"value":5853}," order",{"type":2963,"tag":3096,"props":5855,"children":5856},{"style":3134},[5857],{"type":2969,"value":3498},{"type":2963,"tag":3096,"props":5859,"children":5860},{"style":3315},[5861],{"type":2969,"value":5132},{"type":2963,"tag":3096,"props":5863,"children":5864},{"style":3140},[5865],{"type":2969,"value":5866}," createOrder",{"type":2963,"tag":3096,"props":5868,"children":5869},{"style":3505},[5870],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":5872,"children":5873},{"style":3128},[5874],{"type":2969,"value":4151},{"type":2963,"tag":3096,"props":5876,"children":5877},{"style":3134},[5878],{"type":2969,"value":3206},{"type":2963,"tag":3096,"props":5880,"children":5881},{"style":3128},[5882],{"type":2969,"value":3211},{"type":2963,"tag":3096,"props":5884,"children":5885},{"style":3505},[5886],{"type":2969,"value":3168},{"type":2963,"tag":3096,"props":5888,"children":5890},{"class":3098,"line":5889},32,[5891,5895,5899,5903,5907,5911,5915,5919,5923,5927,5931,5935,5939,5943,5947,5952,5956,5960,5964,5969,5973,5977],{"type":2963,"tag":3096,"props":5892,"children":5893},{"style":3128},[5894],{"type":2969,"value":3535},{"type":2963,"tag":3096,"props":5896,"children":5897},{"style":3134},[5898],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":5900,"children":5901},{"style":3140},[5902],{"type":2969,"value":3544},{"type":2963,"tag":3096,"props":5904,"children":5905},{"style":3505},[5906],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":5908,"children":5909},{"style":3134},[5910],{"type":2969,"value":3553},{"type":2963,"tag":3096,"props":5912,"children":5913},{"style":3505},[5914],{"type":2969,"value":5853},{"type":2963,"tag":3096,"props":5916,"children":5917},{"style":3134},[5918],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":5920,"children":5921},{"style":3134},[5922],{"type":2969,"value":3382},{"type":2963,"tag":3096,"props":5924,"children":5925},{"style":3505},[5926],{"type":2969,"value":3571},{"type":2963,"tag":3096,"props":5928,"children":5929},{"style":3134},[5930],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":5932,"children":5933},{"style":3128},[5934],{"type":2969,"value":5853},{"type":2963,"tag":3096,"props":5936,"children":5937},{"style":3134},[5938],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":5940,"children":5941},{"style":3128},[5942],{"type":2969,"value":3588},{"type":2963,"tag":3096,"props":5944,"children":5945},{"style":3134},[5946],{"type":2969,"value":3206},{"type":2963,"tag":3096,"props":5948,"children":5949},{"style":3505},[5950],{"type":2969,"value":5951}," status",{"type":2963,"tag":3096,"props":5953,"children":5954},{"style":3134},[5955],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":5957,"children":5958},{"style":3128},[5959],{"type":2969,"value":5853},{"type":2963,"tag":3096,"props":5961,"children":5962},{"style":3134},[5963],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":5965,"children":5966},{"style":3128},[5967],{"type":2969,"value":5968},"status",{"type":2963,"tag":3096,"props":5970,"children":5971},{"style":3134},[5972],{"type":2969,"value":3392},{"type":2963,"tag":3096,"props":5974,"children":5975},{"style":3134},[5976],{"type":2969,"value":3392},{"type":2963,"tag":3096,"props":5978,"children":5979},{"style":3505},[5980],{"type":2969,"value":3168},{"type":2963,"tag":3096,"props":5982,"children":5984},{"class":3098,"line":5983},33,[5985],{"type":2963,"tag":3096,"props":5986,"children":5987},{"emptyLinePlaceholder":1196},[5988],{"type":2969,"value":3113},{"type":2963,"tag":3096,"props":5990,"children":5992},{"class":3098,"line":5991},34,[5993,5998],{"type":2963,"tag":3096,"props":5994,"children":5995},{"style":3315},[5996],{"type":2969,"value":5997},"  return",{"type":2963,"tag":3096,"props":5999,"children":6000},{"style":3128},[6001],{"type":2969,"value":6002}," order\n",{"type":2963,"tag":3096,"props":6004,"children":6005},{"class":3098,"line":2951},[6006],{"type":2963,"tag":3096,"props":6007,"children":6008},{"style":3102},[6009],{"type":2969,"value":6010},"  \u002F\u002F log.emit() called automatically at request end\n",{"type":2963,"tag":3096,"props":6012,"children":6014},{"class":3098,"line":6013},36,[6015,6019],{"type":2963,"tag":3096,"props":6016,"children":6017},{"style":3134},[6018],{"type":2969,"value":3796},{"type":2963,"tag":3096,"props":6020,"children":6021},{"style":3128},[6022],{"type":2969,"value":3168},{"type":2963,"tag":2964,"props":6024,"children":6025},{},[6026,6028,6033],{"type":2969,"value":6027},"The wide event emitted at the end contains ",{"type":2963,"tag":3050,"props":6029,"children":6030},{},[6031],{"type":2969,"value":6032},"everything",{"type":2969,"value":3562},{"type":2963,"tag":3085,"props":6035,"children":6037},{"className":3808,"code":6036,"language":3810,"meta":2957,"style":2957},"{\n  \"timestamp\": \"2026-01-24T10:23:45.612Z\",\n  \"level\": \"info\",\n  \"service\": \"my-app\",\n  \"method\": \"POST\",\n  \"path\": \"\u002Fapi\u002Fcheckout\",\n  \"duration\": \"1.2s\",\n  \"user\": { \"id\": \"user_123\", \"plan\": \"premium\" },\n  \"cart\": { \"items\": 3, \"total\": 9999 },\n  \"payment\": { \"id\": \"pay_xyz\", \"method\": \"card\" },\n  \"order\": { \"id\": \"order_abc\", \"status\": \"created\" },\n  \"status\": 200\n}\n",[6038],{"type":2963,"tag":3092,"props":6039,"children":6040},{"__ignoreMap":2957},[6041,6048,6084,6120,6155,6190,6225,6260,6348,6419,6508,6598,6622],{"type":2963,"tag":3096,"props":6042,"children":6043},{"class":3098,"line":2904},[6044],{"type":2963,"tag":3096,"props":6045,"children":6046},{"style":3134},[6047],{"type":2969,"value":3822},{"type":2963,"tag":3096,"props":6049,"children":6050},{"class":3098,"line":2891},[6051,6055,6059,6063,6067,6071,6076,6080],{"type":2963,"tag":3096,"props":6052,"children":6053},{"style":3134},[6054],{"type":2969,"value":3830},{"type":2963,"tag":3096,"props":6056,"children":6057},{"style":3451},[6058],{"type":2969,"value":3835},{"type":2963,"tag":3096,"props":6060,"children":6061},{"style":3134},[6062],{"type":2969,"value":3840},{"type":2963,"tag":3096,"props":6064,"children":6065},{"style":3134},[6066],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":6068,"children":6069},{"style":3134},[6070],{"type":2969,"value":3849},{"type":2963,"tag":3096,"props":6072,"children":6073},{"style":3156},[6074],{"type":2969,"value":6075},"2026-01-24T10:23:45.612Z",{"type":2963,"tag":3096,"props":6077,"children":6078},{"style":3134},[6079],{"type":2969,"value":3840},{"type":2963,"tag":3096,"props":6081,"children":6082},{"style":3134},[6083],{"type":2969,"value":3863},{"type":2963,"tag":3096,"props":6085,"children":6086},{"class":3098,"line":3116},[6087,6091,6095,6099,6103,6107,6112,6116],{"type":2963,"tag":3096,"props":6088,"children":6089},{"style":3134},[6090],{"type":2969,"value":3830},{"type":2963,"tag":3096,"props":6092,"children":6093},{"style":3451},[6094],{"type":2969,"value":3875},{"type":2963,"tag":3096,"props":6096,"children":6097},{"style":3134},[6098],{"type":2969,"value":3840},{"type":2963,"tag":3096,"props":6100,"children":6101},{"style":3134},[6102],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":6104,"children":6105},{"style":3134},[6106],{"type":2969,"value":3849},{"type":2963,"tag":3096,"props":6108,"children":6109},{"style":3156},[6110],{"type":2969,"value":6111},"info",{"type":2963,"tag":3096,"props":6113,"children":6114},{"style":3134},[6115],{"type":2969,"value":3840},{"type":2963,"tag":3096,"props":6117,"children":6118},{"style":3134},[6119],{"type":2969,"value":3863},{"type":2963,"tag":3096,"props":6121,"children":6122},{"class":3098,"line":2884},[6123,6127,6131,6135,6139,6143,6147,6151],{"type":2963,"tag":3096,"props":6124,"children":6125},{"style":3134},[6126],{"type":2969,"value":3830},{"type":2963,"tag":3096,"props":6128,"children":6129},{"style":3451},[6130],{"type":2969,"value":3911},{"type":2963,"tag":3096,"props":6132,"children":6133},{"style":3134},[6134],{"type":2969,"value":3840},{"type":2963,"tag":3096,"props":6136,"children":6137},{"style":3134},[6138],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":6140,"children":6141},{"style":3134},[6142],{"type":2969,"value":3849},{"type":2963,"tag":3096,"props":6144,"children":6145},{"style":3156},[6146],{"type":2969,"value":3928},{"type":2963,"tag":3096,"props":6148,"children":6149},{"style":3134},[6150],{"type":2969,"value":3840},{"type":2963,"tag":3096,"props":6152,"children":6153},{"style":3134},[6154],{"type":2969,"value":3863},{"type":2963,"tag":3096,"props":6156,"children":6157},{"class":3098,"line":3171},[6158,6162,6166,6170,6174,6178,6182,6186],{"type":2963,"tag":3096,"props":6159,"children":6160},{"style":3134},[6161],{"type":2969,"value":3830},{"type":2963,"tag":3096,"props":6163,"children":6164},{"style":3451},[6165],{"type":2969,"value":3948},{"type":2963,"tag":3096,"props":6167,"children":6168},{"style":3134},[6169],{"type":2969,"value":3840},{"type":2963,"tag":3096,"props":6171,"children":6172},{"style":3134},[6173],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":6175,"children":6176},{"style":3134},[6177],{"type":2969,"value":3849},{"type":2963,"tag":3096,"props":6179,"children":6180},{"style":3156},[6181],{"type":2969,"value":3965},{"type":2963,"tag":3096,"props":6183,"children":6184},{"style":3134},[6185],{"type":2969,"value":3840},{"type":2963,"tag":3096,"props":6187,"children":6188},{"style":3134},[6189],{"type":2969,"value":3863},{"type":2963,"tag":3096,"props":6191,"children":6192},{"class":3098,"line":3223},[6193,6197,6201,6205,6209,6213,6217,6221],{"type":2963,"tag":3096,"props":6194,"children":6195},{"style":3134},[6196],{"type":2969,"value":3830},{"type":2963,"tag":3096,"props":6198,"children":6199},{"style":3451},[6200],{"type":2969,"value":3985},{"type":2963,"tag":3096,"props":6202,"children":6203},{"style":3134},[6204],{"type":2969,"value":3840},{"type":2963,"tag":3096,"props":6206,"children":6207},{"style":3134},[6208],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":6210,"children":6211},{"style":3134},[6212],{"type":2969,"value":3849},{"type":2963,"tag":3096,"props":6214,"children":6215},{"style":3156},[6216],{"type":2969,"value":4002},{"type":2963,"tag":3096,"props":6218,"children":6219},{"style":3134},[6220],{"type":2969,"value":3840},{"type":2963,"tag":3096,"props":6222,"children":6223},{"style":3134},[6224],{"type":2969,"value":3863},{"type":2963,"tag":3096,"props":6226,"children":6227},{"class":3098,"line":3260},[6228,6232,6236,6240,6244,6248,6252,6256],{"type":2963,"tag":3096,"props":6229,"children":6230},{"style":3134},[6231],{"type":2969,"value":3830},{"type":2963,"tag":3096,"props":6233,"children":6234},{"style":3451},[6235],{"type":2969,"value":4022},{"type":2963,"tag":3096,"props":6237,"children":6238},{"style":3134},[6239],{"type":2969,"value":3840},{"type":2963,"tag":3096,"props":6241,"children":6242},{"style":3134},[6243],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":6245,"children":6246},{"style":3134},[6247],{"type":2969,"value":3849},{"type":2963,"tag":3096,"props":6249,"children":6250},{"style":3156},[6251],{"type":2969,"value":4039},{"type":2963,"tag":3096,"props":6253,"children":6254},{"style":3134},[6255],{"type":2969,"value":3840},{"type":2963,"tag":3096,"props":6257,"children":6258},{"style":3134},[6259],{"type":2969,"value":3863},{"type":2963,"tag":3096,"props":6261,"children":6262},{"class":3098,"line":3303},[6263,6267,6271,6275,6279,6283,6287,6291,6295,6299,6303,6308,6312,6316,6320,6324,6328,6332,6336,6340,6344],{"type":2963,"tag":3096,"props":6264,"children":6265},{"style":3134},[6266],{"type":2969,"value":3830},{"type":2963,"tag":3096,"props":6268,"children":6269},{"style":3451},[6270],{"type":2969,"value":4059},{"type":2963,"tag":3096,"props":6272,"children":6273},{"style":3134},[6274],{"type":2969,"value":3840},{"type":2963,"tag":3096,"props":6276,"children":6277},{"style":3134},[6278],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":6280,"children":6281},{"style":3134},[6282],{"type":2969,"value":3382},{"type":2963,"tag":3096,"props":6284,"children":6285},{"style":3134},[6286],{"type":2969,"value":3849},{"type":2963,"tag":3096,"props":6288,"children":6289},{"style":4078},[6290],{"type":2969,"value":3588},{"type":2963,"tag":3096,"props":6292,"children":6293},{"style":3134},[6294],{"type":2969,"value":3840},{"type":2963,"tag":3096,"props":6296,"children":6297},{"style":3134},[6298],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":6300,"children":6301},{"style":3134},[6302],{"type":2969,"value":3849},{"type":2963,"tag":3096,"props":6304,"children":6305},{"style":3156},[6306],{"type":2969,"value":6307},"user_123",{"type":2963,"tag":3096,"props":6309,"children":6310},{"style":3134},[6311],{"type":2969,"value":3840},{"type":2963,"tag":3096,"props":6313,"children":6314},{"style":3134},[6315],{"type":2969,"value":3206},{"type":2963,"tag":3096,"props":6317,"children":6318},{"style":3134},[6319],{"type":2969,"value":3849},{"type":2963,"tag":3096,"props":6321,"children":6322},{"style":4078},[6323],{"type":2969,"value":4114},{"type":2963,"tag":3096,"props":6325,"children":6326},{"style":3134},[6327],{"type":2969,"value":3840},{"type":2963,"tag":3096,"props":6329,"children":6330},{"style":3134},[6331],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":6333,"children":6334},{"style":3134},[6335],{"type":2969,"value":3849},{"type":2963,"tag":3096,"props":6337,"children":6338},{"style":3156},[6339],{"type":2969,"value":3610},{"type":2963,"tag":3096,"props":6341,"children":6342},{"style":3134},[6343],{"type":2969,"value":3840},{"type":2963,"tag":3096,"props":6345,"children":6346},{"style":3134},[6347],{"type":2969,"value":4139},{"type":2963,"tag":3096,"props":6349,"children":6350},{"class":3098,"line":3311},[6351,6355,6359,6363,6367,6371,6375,6379,6383,6387,6391,6395,6399,6403,6407,6411,6415],{"type":2963,"tag":3096,"props":6352,"children":6353},{"style":3134},[6354],{"type":2969,"value":3830},{"type":2963,"tag":3096,"props":6356,"children":6357},{"style":3451},[6358],{"type":2969,"value":4151},{"type":2963,"tag":3096,"props":6360,"children":6361},{"style":3134},[6362],{"type":2969,"value":3840},{"type":2963,"tag":3096,"props":6364,"children":6365},{"style":3134},[6366],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":6368,"children":6369},{"style":3134},[6370],{"type":2969,"value":3382},{"type":2963,"tag":3096,"props":6372,"children":6373},{"style":3134},[6374],{"type":2969,"value":3849},{"type":2963,"tag":3096,"props":6376,"children":6377},{"style":4078},[6378],{"type":2969,"value":4172},{"type":2963,"tag":3096,"props":6380,"children":6381},{"style":3134},[6382],{"type":2969,"value":3840},{"type":2963,"tag":3096,"props":6384,"children":6385},{"style":3134},[6386],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":6388,"children":6389},{"style":3674},[6390],{"type":2969,"value":3677},{"type":2963,"tag":3096,"props":6392,"children":6393},{"style":3134},[6394],{"type":2969,"value":3206},{"type":2963,"tag":3096,"props":6396,"children":6397},{"style":3134},[6398],{"type":2969,"value":3849},{"type":2963,"tag":3096,"props":6400,"children":6401},{"style":4078},[6402],{"type":2969,"value":4197},{"type":2963,"tag":3096,"props":6404,"children":6405},{"style":3134},[6406],{"type":2969,"value":3840},{"type":2963,"tag":3096,"props":6408,"children":6409},{"style":3134},[6410],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":6412,"children":6413},{"style":3674},[6414],{"type":2969,"value":3695},{"type":2963,"tag":3096,"props":6416,"children":6417},{"style":3134},[6418],{"type":2969,"value":4139},{"type":2963,"tag":3096,"props":6420,"children":6421},{"class":3098,"line":3710},[6422,6426,6430,6434,6438,6442,6446,6450,6454,6458,6462,6467,6471,6475,6479,6483,6487,6491,6495,6500,6504],{"type":2963,"tag":3096,"props":6423,"children":6424},{"style":3134},[6425],{"type":2969,"value":3830},{"type":2963,"tag":3096,"props":6427,"children":6428},{"style":3451},[6429],{"type":2969,"value":3758},{"type":2963,"tag":3096,"props":6431,"children":6432},{"style":3134},[6433],{"type":2969,"value":3840},{"type":2963,"tag":3096,"props":6435,"children":6436},{"style":3134},[6437],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":6439,"children":6440},{"style":3134},[6441],{"type":2969,"value":3382},{"type":2963,"tag":3096,"props":6443,"children":6444},{"style":3134},[6445],{"type":2969,"value":3849},{"type":2963,"tag":3096,"props":6447,"children":6448},{"style":4078},[6449],{"type":2969,"value":3588},{"type":2963,"tag":3096,"props":6451,"children":6452},{"style":3134},[6453],{"type":2969,"value":3840},{"type":2963,"tag":3096,"props":6455,"children":6456},{"style":3134},[6457],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":6459,"children":6460},{"style":3134},[6461],{"type":2969,"value":3849},{"type":2963,"tag":3096,"props":6463,"children":6464},{"style":3156},[6465],{"type":2969,"value":6466},"pay_xyz",{"type":2963,"tag":3096,"props":6468,"children":6469},{"style":3134},[6470],{"type":2969,"value":3840},{"type":2963,"tag":3096,"props":6472,"children":6473},{"style":3134},[6474],{"type":2969,"value":3206},{"type":2963,"tag":3096,"props":6476,"children":6477},{"style":3134},[6478],{"type":2969,"value":3849},{"type":2963,"tag":3096,"props":6480,"children":6481},{"style":4078},[6482],{"type":2969,"value":3948},{"type":2963,"tag":3096,"props":6484,"children":6485},{"style":3134},[6486],{"type":2969,"value":3840},{"type":2963,"tag":3096,"props":6488,"children":6489},{"style":3134},[6490],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":6492,"children":6493},{"style":3134},[6494],{"type":2969,"value":3849},{"type":2963,"tag":3096,"props":6496,"children":6497},{"style":3156},[6498],{"type":2969,"value":6499},"card",{"type":2963,"tag":3096,"props":6501,"children":6502},{"style":3134},[6503],{"type":2969,"value":3840},{"type":2963,"tag":3096,"props":6505,"children":6506},{"style":3134},[6507],{"type":2969,"value":4139},{"type":2963,"tag":3096,"props":6509,"children":6510},{"class":3098,"line":3773},[6511,6515,6520,6524,6528,6532,6536,6540,6544,6548,6552,6557,6561,6565,6569,6573,6577,6581,6585,6590,6594],{"type":2963,"tag":3096,"props":6512,"children":6513},{"style":3134},[6514],{"type":2969,"value":3830},{"type":2963,"tag":3096,"props":6516,"children":6517},{"style":3451},[6518],{"type":2969,"value":6519},"order",{"type":2963,"tag":3096,"props":6521,"children":6522},{"style":3134},[6523],{"type":2969,"value":3840},{"type":2963,"tag":3096,"props":6525,"children":6526},{"style":3134},[6527],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":6529,"children":6530},{"style":3134},[6531],{"type":2969,"value":3382},{"type":2963,"tag":3096,"props":6533,"children":6534},{"style":3134},[6535],{"type":2969,"value":3849},{"type":2963,"tag":3096,"props":6537,"children":6538},{"style":4078},[6539],{"type":2969,"value":3588},{"type":2963,"tag":3096,"props":6541,"children":6542},{"style":3134},[6543],{"type":2969,"value":3840},{"type":2963,"tag":3096,"props":6545,"children":6546},{"style":3134},[6547],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":6549,"children":6550},{"style":3134},[6551],{"type":2969,"value":3849},{"type":2963,"tag":3096,"props":6553,"children":6554},{"style":3156},[6555],{"type":2969,"value":6556},"order_abc",{"type":2963,"tag":3096,"props":6558,"children":6559},{"style":3134},[6560],{"type":2969,"value":3840},{"type":2963,"tag":3096,"props":6562,"children":6563},{"style":3134},[6564],{"type":2969,"value":3206},{"type":2963,"tag":3096,"props":6566,"children":6567},{"style":3134},[6568],{"type":2969,"value":3849},{"type":2963,"tag":3096,"props":6570,"children":6571},{"style":4078},[6572],{"type":2969,"value":5968},{"type":2963,"tag":3096,"props":6574,"children":6575},{"style":3134},[6576],{"type":2969,"value":3840},{"type":2963,"tag":3096,"props":6578,"children":6579},{"style":3134},[6580],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":6582,"children":6583},{"style":3134},[6584],{"type":2969,"value":3849},{"type":2963,"tag":3096,"props":6586,"children":6587},{"style":3156},[6588],{"type":2969,"value":6589},"created",{"type":2963,"tag":3096,"props":6591,"children":6592},{"style":3134},[6593],{"type":2969,"value":3840},{"type":2963,"tag":3096,"props":6595,"children":6596},{"style":3134},[6597],{"type":2969,"value":4139},{"type":2963,"tag":3096,"props":6599,"children":6600},{"class":3098,"line":3781},[6601,6605,6609,6613,6617],{"type":2963,"tag":3096,"props":6602,"children":6603},{"style":3134},[6604],{"type":2969,"value":3830},{"type":2963,"tag":3096,"props":6606,"children":6607},{"style":3451},[6608],{"type":2969,"value":5968},{"type":2963,"tag":3096,"props":6610,"children":6611},{"style":3134},[6612],{"type":2969,"value":3840},{"type":2963,"tag":3096,"props":6614,"children":6615},{"style":3134},[6616],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":6618,"children":6619},{"style":3674},[6620],{"type":2969,"value":6621}," 200\n",{"type":2963,"tag":3096,"props":6623,"children":6624},{"class":3098,"line":3790},[6625],{"type":2963,"tag":3096,"props":6626,"children":6627},{"style":3134},[6628],{"type":2969,"value":4312},{"type":2963,"tag":3071,"props":6630,"children":6632},{"id":6631},"nitro-integration",[6633],{"type":2969,"value":6634},"Nitro Integration",{"type":2963,"tag":2964,"props":6636,"children":6637},{},[6638,6640,6645],{"type":2969,"value":6639},"Works with ",{"type":2963,"tag":3050,"props":6641,"children":6642},{},[6643],{"type":2969,"value":6644},"any framework powered by Nitro",{"type":2969,"value":6646},": Nuxt, Analog, Vinxi, SolidStart, TanStack Start, and more.",{"type":2963,"tag":3078,"props":6648,"children":6650},{"id":6649},"nitro-v3",[6651],{"type":2969,"value":6652},"Nitro v3",{"type":2963,"tag":3085,"props":6654,"children":6656},{"className":3087,"code":6655,"language":3089,"meta":2957,"style":2957},"\u002F\u002F nitro.config.ts\nimport { defineConfig } from 'nitro'\nimport evlog from 'evlog\u002Fnitro\u002Fv3'\n\nexport default defineConfig({\n  modules: [\n    evlog({ env: { service: 'my-api' } })\n  ],\n})\n",[6657],{"type":2963,"tag":3092,"props":6658,"children":6659},{"__ignoreMap":2957},[6660,6668,6705,6735,6742,6765,6781,6841,6853],{"type":2963,"tag":3096,"props":6661,"children":6662},{"class":3098,"line":2904},[6663],{"type":2963,"tag":3096,"props":6664,"children":6665},{"style":3102},[6666],{"type":2969,"value":6667},"\u002F\u002F nitro.config.ts\n",{"type":2963,"tag":3096,"props":6669,"children":6670},{"class":3098,"line":2891},[6671,6675,6679,6684,6688,6692,6696,6701],{"type":2963,"tag":3096,"props":6672,"children":6673},{"style":3315},[6674],{"type":2969,"value":3377},{"type":2963,"tag":3096,"props":6676,"children":6677},{"style":3134},[6678],{"type":2969,"value":3382},{"type":2963,"tag":3096,"props":6680,"children":6681},{"style":3128},[6682],{"type":2969,"value":6683}," defineConfig",{"type":2963,"tag":3096,"props":6685,"children":6686},{"style":3134},[6687],{"type":2969,"value":3392},{"type":2963,"tag":3096,"props":6689,"children":6690},{"style":3315},[6691],{"type":2969,"value":3397},{"type":2963,"tag":3096,"props":6693,"children":6694},{"style":3134},[6695],{"type":2969,"value":3402},{"type":2963,"tag":3096,"props":6697,"children":6698},{"style":3156},[6699],{"type":2969,"value":6700},"nitro",{"type":2963,"tag":3096,"props":6702,"children":6703},{"style":3134},[6704],{"type":2969,"value":3411},{"type":2963,"tag":3096,"props":6706,"children":6707},{"class":3098,"line":3116},[6708,6712,6717,6722,6726,6731],{"type":2963,"tag":3096,"props":6709,"children":6710},{"style":3315},[6711],{"type":2969,"value":3377},{"type":2963,"tag":3096,"props":6713,"children":6714},{"style":3128},[6715],{"type":2969,"value":6716}," evlog ",{"type":2963,"tag":3096,"props":6718,"children":6719},{"style":3315},[6720],{"type":2969,"value":6721},"from",{"type":2963,"tag":3096,"props":6723,"children":6724},{"style":3134},[6725],{"type":2969,"value":3402},{"type":2963,"tag":3096,"props":6727,"children":6728},{"style":3156},[6729],{"type":2969,"value":6730},"evlog\u002Fnitro\u002Fv3",{"type":2963,"tag":3096,"props":6732,"children":6733},{"style":3134},[6734],{"type":2969,"value":3411},{"type":2963,"tag":3096,"props":6736,"children":6737},{"class":3098,"line":2884},[6738],{"type":2963,"tag":3096,"props":6739,"children":6740},{"emptyLinePlaceholder":1196},[6741],{"type":2969,"value":3113},{"type":2963,"tag":3096,"props":6743,"children":6744},{"class":3098,"line":3171},[6745,6749,6753,6757,6761],{"type":2963,"tag":3096,"props":6746,"children":6747},{"style":3315},[6748],{"type":2969,"value":3434},{"type":2963,"tag":3096,"props":6750,"children":6751},{"style":3315},[6752],{"type":2969,"value":3439},{"type":2963,"tag":3096,"props":6754,"children":6755},{"style":3140},[6756],{"type":2969,"value":6683},{"type":2963,"tag":3096,"props":6758,"children":6759},{"style":3128},[6760],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":6762,"children":6763},{"style":3134},[6764],{"type":2969,"value":3822},{"type":2963,"tag":3096,"props":6766,"children":6767},{"class":3098,"line":3223},[6768,6772,6776],{"type":2963,"tag":3096,"props":6769,"children":6770},{"style":3505},[6771],{"type":2969,"value":4485},{"type":2963,"tag":3096,"props":6773,"children":6774},{"style":3134},[6775],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":6777,"children":6778},{"style":3128},[6779],{"type":2969,"value":6780}," [\n",{"type":2963,"tag":3096,"props":6782,"children":6783},{"class":3098,"line":3260},[6784,6788,6792,6796,6800,6804,6808,6812,6816,6820,6825,6829,6833,6837],{"type":2963,"tag":3096,"props":6785,"children":6786},{"style":3140},[6787],{"type":2969,"value":4831},{"type":2963,"tag":3096,"props":6789,"children":6790},{"style":3128},[6791],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":6793,"children":6794},{"style":3134},[6795],{"type":2969,"value":3553},{"type":2963,"tag":3096,"props":6797,"children":6798},{"style":3505},[6799],{"type":2969,"value":4770},{"type":2963,"tag":3096,"props":6801,"children":6802},{"style":3134},[6803],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":6805,"children":6806},{"style":3134},[6807],{"type":2969,"value":3382},{"type":2963,"tag":3096,"props":6809,"children":6810},{"style":3505},[6811],{"type":2969,"value":4783},{"type":2963,"tag":3096,"props":6813,"children":6814},{"style":3134},[6815],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":6817,"children":6818},{"style":3134},[6819],{"type":2969,"value":3402},{"type":2963,"tag":3096,"props":6821,"children":6822},{"style":3156},[6823],{"type":2969,"value":6824},"my-api",{"type":2963,"tag":3096,"props":6826,"children":6827},{"style":3134},[6828],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":6830,"children":6831},{"style":3134},[6832],{"type":2969,"value":3392},{"type":2963,"tag":3096,"props":6834,"children":6835},{"style":3134},[6836],{"type":2969,"value":3392},{"type":2963,"tag":3096,"props":6838,"children":6839},{"style":3128},[6840],{"type":2969,"value":3168},{"type":2963,"tag":3096,"props":6842,"children":6843},{"class":3098,"line":3303},[6844,6849],{"type":2963,"tag":3096,"props":6845,"children":6846},{"style":3128},[6847],{"type":2969,"value":6848},"  ]",{"type":2963,"tag":3096,"props":6850,"children":6851},{"style":3134},[6852],{"type":2969,"value":3863},{"type":2963,"tag":3096,"props":6854,"children":6855},{"class":3098,"line":3311},[6856,6860],{"type":2963,"tag":3096,"props":6857,"children":6858},{"style":3134},[6859],{"type":2969,"value":3796},{"type":2963,"tag":3096,"props":6861,"children":6862},{"style":3128},[6863],{"type":2969,"value":3168},{"type":2963,"tag":3078,"props":6865,"children":6867},{"id":6866},"nitro-v2",[6868],{"type":2969,"value":6869},"Nitro v2",{"type":2963,"tag":3085,"props":6871,"children":6873},{"className":3087,"code":6872,"language":3089,"meta":2957,"style":2957},"\u002F\u002F nitro.config.ts\nimport { defineNitroConfig } from 'nitropack\u002Fconfig'\nimport evlog from 'evlog\u002Fnitro'\n\nexport default defineNitroConfig({\n  modules: [\n    evlog({ env: { service: 'my-api' } })\n  ],\n})\n",[6874],{"type":2963,"tag":3092,"props":6875,"children":6876},{"__ignoreMap":2957},[6877,6884,6921,6949,6956,6979,6994,7053,7064],{"type":2963,"tag":3096,"props":6878,"children":6879},{"class":3098,"line":2904},[6880],{"type":2963,"tag":3096,"props":6881,"children":6882},{"style":3102},[6883],{"type":2969,"value":6667},{"type":2963,"tag":3096,"props":6885,"children":6886},{"class":3098,"line":2891},[6887,6891,6895,6900,6904,6908,6912,6917],{"type":2963,"tag":3096,"props":6888,"children":6889},{"style":3315},[6890],{"type":2969,"value":3377},{"type":2963,"tag":3096,"props":6892,"children":6893},{"style":3134},[6894],{"type":2969,"value":3382},{"type":2963,"tag":3096,"props":6896,"children":6897},{"style":3128},[6898],{"type":2969,"value":6899}," defineNitroConfig",{"type":2963,"tag":3096,"props":6901,"children":6902},{"style":3134},[6903],{"type":2969,"value":3392},{"type":2963,"tag":3096,"props":6905,"children":6906},{"style":3315},[6907],{"type":2969,"value":3397},{"type":2963,"tag":3096,"props":6909,"children":6910},{"style":3134},[6911],{"type":2969,"value":3402},{"type":2963,"tag":3096,"props":6913,"children":6914},{"style":3156},[6915],{"type":2969,"value":6916},"nitropack\u002Fconfig",{"type":2963,"tag":3096,"props":6918,"children":6919},{"style":3134},[6920],{"type":2969,"value":3411},{"type":2963,"tag":3096,"props":6922,"children":6923},{"class":3098,"line":3116},[6924,6928,6932,6936,6940,6945],{"type":2963,"tag":3096,"props":6925,"children":6926},{"style":3315},[6927],{"type":2969,"value":3377},{"type":2963,"tag":3096,"props":6929,"children":6930},{"style":3128},[6931],{"type":2969,"value":6716},{"type":2963,"tag":3096,"props":6933,"children":6934},{"style":3315},[6935],{"type":2969,"value":6721},{"type":2963,"tag":3096,"props":6937,"children":6938},{"style":3134},[6939],{"type":2969,"value":3402},{"type":2963,"tag":3096,"props":6941,"children":6942},{"style":3156},[6943],{"type":2969,"value":6944},"evlog\u002Fnitro",{"type":2963,"tag":3096,"props":6946,"children":6947},{"style":3134},[6948],{"type":2969,"value":3411},{"type":2963,"tag":3096,"props":6950,"children":6951},{"class":3098,"line":2884},[6952],{"type":2963,"tag":3096,"props":6953,"children":6954},{"emptyLinePlaceholder":1196},[6955],{"type":2969,"value":3113},{"type":2963,"tag":3096,"props":6957,"children":6958},{"class":3098,"line":3171},[6959,6963,6967,6971,6975],{"type":2963,"tag":3096,"props":6960,"children":6961},{"style":3315},[6962],{"type":2969,"value":3434},{"type":2963,"tag":3096,"props":6964,"children":6965},{"style":3315},[6966],{"type":2969,"value":3439},{"type":2963,"tag":3096,"props":6968,"children":6969},{"style":3140},[6970],{"type":2969,"value":6899},{"type":2963,"tag":3096,"props":6972,"children":6973},{"style":3128},[6974],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":6976,"children":6977},{"style":3134},[6978],{"type":2969,"value":3822},{"type":2963,"tag":3096,"props":6980,"children":6981},{"class":3098,"line":3223},[6982,6986,6990],{"type":2963,"tag":3096,"props":6983,"children":6984},{"style":3505},[6985],{"type":2969,"value":4485},{"type":2963,"tag":3096,"props":6987,"children":6988},{"style":3134},[6989],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":6991,"children":6992},{"style":3128},[6993],{"type":2969,"value":6780},{"type":2963,"tag":3096,"props":6995,"children":6996},{"class":3098,"line":3260},[6997,7001,7005,7009,7013,7017,7021,7025,7029,7033,7037,7041,7045,7049],{"type":2963,"tag":3096,"props":6998,"children":6999},{"style":3140},[7000],{"type":2969,"value":4831},{"type":2963,"tag":3096,"props":7002,"children":7003},{"style":3128},[7004],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":7006,"children":7007},{"style":3134},[7008],{"type":2969,"value":3553},{"type":2963,"tag":3096,"props":7010,"children":7011},{"style":3505},[7012],{"type":2969,"value":4770},{"type":2963,"tag":3096,"props":7014,"children":7015},{"style":3134},[7016],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":7018,"children":7019},{"style":3134},[7020],{"type":2969,"value":3382},{"type":2963,"tag":3096,"props":7022,"children":7023},{"style":3505},[7024],{"type":2969,"value":4783},{"type":2963,"tag":3096,"props":7026,"children":7027},{"style":3134},[7028],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":7030,"children":7031},{"style":3134},[7032],{"type":2969,"value":3402},{"type":2963,"tag":3096,"props":7034,"children":7035},{"style":3156},[7036],{"type":2969,"value":6824},{"type":2963,"tag":3096,"props":7038,"children":7039},{"style":3134},[7040],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":7042,"children":7043},{"style":3134},[7044],{"type":2969,"value":3392},{"type":2963,"tag":3096,"props":7046,"children":7047},{"style":3134},[7048],{"type":2969,"value":3392},{"type":2963,"tag":3096,"props":7050,"children":7051},{"style":3128},[7052],{"type":2969,"value":3168},{"type":2963,"tag":3096,"props":7054,"children":7055},{"class":3098,"line":3303},[7056,7060],{"type":2963,"tag":3096,"props":7057,"children":7058},{"style":3128},[7059],{"type":2969,"value":6848},{"type":2963,"tag":3096,"props":7061,"children":7062},{"style":3134},[7063],{"type":2969,"value":3863},{"type":2963,"tag":3096,"props":7065,"children":7066},{"class":3098,"line":3311},[7067,7071],{"type":2963,"tag":3096,"props":7068,"children":7069},{"style":3134},[7070],{"type":2969,"value":3796},{"type":2963,"tag":3096,"props":7072,"children":7073},{"style":3128},[7074],{"type":2969,"value":3168},{"type":2963,"tag":2964,"props":7076,"children":7077},{},[7078,7080,7086,7088,7093,7095,7100],{"type":2969,"value":7079},"Then use ",{"type":2963,"tag":3092,"props":7081,"children":7083},{"className":7082},[],[7084],{"type":2969,"value":7085},"useLogger",{"type":2969,"value":7087}," in any route. Import from ",{"type":2963,"tag":3092,"props":7089,"children":7091},{"className":7090},[],[7092],{"type":2969,"value":6730},{"type":2969,"value":7094}," (v3) or ",{"type":2963,"tag":3092,"props":7096,"children":7098},{"className":7097},[],[7099],{"type":2969,"value":6944},{"type":2969,"value":7101}," (v2):",{"type":2963,"tag":3085,"props":7103,"children":7105},{"className":3087,"code":7104,"language":3089,"meta":2957,"style":2957},"\u002F\u002F routes\u002Fapi\u002Fdocuments\u002F[id]\u002Fexport.post.ts\n\u002F\u002F Nitro v3: import { defineHandler } from 'nitro\u002Fh3' + import { useLogger } from 'evlog\u002Fnitro\u002Fv3'\n\u002F\u002F Nitro v2: import { defineEventHandler } from 'h3' + import { useLogger } from 'evlog\u002Fnitro'\nimport { defineEventHandler } from 'h3'\nimport { useLogger } from 'evlog\u002Fnitro'\nimport { createError } from 'evlog'\n\nexport default defineEventHandler(async (event) => {\n  const log = useLogger(event)\n\n  \u002F\u002F Get document ID from route params\n  const documentId = getRouterParam(event, 'id')\n  log.set({ document: { id: documentId } })\n\n  \u002F\u002F Parse request body for export options\n  const body = await readBody(event)\n  log.set({ export: { format: body.format, includeComments: body.includeComments } })\n\n  \u002F\u002F Load document from database\n  const document = await db.documents.findUnique({ where: { id: documentId } })\n  if (!document) {\n    throw createError({\n      message: 'Document not found',\n      status: 404,\n      why: `No document with ID \"${documentId}\" exists`,\n      fix: 'Check the document ID and try again',\n    })\n  }\n  log.set({ document: { id: documentId, title: document.title, pages: document.pages.length } })\n\n  \u002F\u002F Generate export\n  try {\n    const exportResult = await generateExport(document, body.format)\n    log.set({ export: { format: body.format, size: exportResult.size, pages: exportResult.pages } })\n\n    return { url: exportResult.url, expiresAt: exportResult.expiresAt }\n  } catch (error) {\n    log.error(error, { step: 'export-generation' })\n\n    throw createError({\n      message: 'Export failed',\n      status: 500,\n      why: `Failed to generate ${body.format} export: ${error.message}`,\n      fix: 'Try a different format or contact support',\n    })\n  }\n  \u002F\u002F log.emit() called automatically - outputs one comprehensive wide event\n})\n",[7106],{"type":2963,"tag":3092,"props":7107,"children":7108},{"__ignoreMap":2957},[7109,7117,7125,7133,7168,7203,7238,7245,7288,7319,7326,7334,7383,7443,7450,7458,7495,7591,7598,7606,7693,7723,7742,7770,7790,7839,7867,7878,7885,8003,8010,8018,8029,8082,8199,8206,8270,8298,8359,8367,8387,8416,8437,8509,8538,8550,8558,8567],{"type":2963,"tag":3096,"props":7110,"children":7111},{"class":3098,"line":2904},[7112],{"type":2963,"tag":3096,"props":7113,"children":7114},{"style":3102},[7115],{"type":2969,"value":7116},"\u002F\u002F routes\u002Fapi\u002Fdocuments\u002F[id]\u002Fexport.post.ts\n",{"type":2963,"tag":3096,"props":7118,"children":7119},{"class":3098,"line":2891},[7120],{"type":2963,"tag":3096,"props":7121,"children":7122},{"style":3102},[7123],{"type":2969,"value":7124},"\u002F\u002F Nitro v3: import { defineHandler } from 'nitro\u002Fh3' + import { useLogger } from 'evlog\u002Fnitro\u002Fv3'\n",{"type":2963,"tag":3096,"props":7126,"children":7127},{"class":3098,"line":3116},[7128],{"type":2963,"tag":3096,"props":7129,"children":7130},{"style":3102},[7131],{"type":2969,"value":7132},"\u002F\u002F Nitro v2: import { defineEventHandler } from 'h3' + import { useLogger } from 'evlog\u002Fnitro'\n",{"type":2963,"tag":3096,"props":7134,"children":7135},{"class":3098,"line":2884},[7136,7140,7144,7148,7152,7156,7160,7164],{"type":2963,"tag":3096,"props":7137,"children":7138},{"style":3315},[7139],{"type":2969,"value":3377},{"type":2963,"tag":3096,"props":7141,"children":7142},{"style":3134},[7143],{"type":2969,"value":3382},{"type":2963,"tag":3096,"props":7145,"children":7146},{"style":3128},[7147],{"type":2969,"value":3444},{"type":2963,"tag":3096,"props":7149,"children":7150},{"style":3134},[7151],{"type":2969,"value":3392},{"type":2963,"tag":3096,"props":7153,"children":7154},{"style":3315},[7155],{"type":2969,"value":3397},{"type":2963,"tag":3096,"props":7157,"children":7158},{"style":3134},[7159],{"type":2969,"value":3402},{"type":2963,"tag":3096,"props":7161,"children":7162},{"style":3156},[7163],{"type":2969,"value":3078},{"type":2963,"tag":3096,"props":7165,"children":7166},{"style":3134},[7167],{"type":2969,"value":3411},{"type":2963,"tag":3096,"props":7169,"children":7170},{"class":3098,"line":3171},[7171,7175,7179,7183,7187,7191,7195,7199],{"type":2963,"tag":3096,"props":7172,"children":7173},{"style":3315},[7174],{"type":2969,"value":3377},{"type":2963,"tag":3096,"props":7176,"children":7177},{"style":3134},[7178],{"type":2969,"value":3382},{"type":2963,"tag":3096,"props":7180,"children":7181},{"style":3128},[7182],{"type":2969,"value":3387},{"type":2963,"tag":3096,"props":7184,"children":7185},{"style":3134},[7186],{"type":2969,"value":3392},{"type":2963,"tag":3096,"props":7188,"children":7189},{"style":3315},[7190],{"type":2969,"value":3397},{"type":2963,"tag":3096,"props":7192,"children":7193},{"style":3134},[7194],{"type":2969,"value":3402},{"type":2963,"tag":3096,"props":7196,"children":7197},{"style":3156},[7198],{"type":2969,"value":6944},{"type":2963,"tag":3096,"props":7200,"children":7201},{"style":3134},[7202],{"type":2969,"value":3411},{"type":2963,"tag":3096,"props":7204,"children":7205},{"class":3098,"line":3223},[7206,7210,7214,7218,7222,7226,7230,7234],{"type":2963,"tag":3096,"props":7207,"children":7208},{"style":3315},[7209],{"type":2969,"value":3377},{"type":2963,"tag":3096,"props":7211,"children":7212},{"style":3134},[7213],{"type":2969,"value":3382},{"type":2963,"tag":3096,"props":7215,"children":7216},{"style":3128},[7217],{"type":2969,"value":4996},{"type":2963,"tag":3096,"props":7219,"children":7220},{"style":3134},[7221],{"type":2969,"value":3392},{"type":2963,"tag":3096,"props":7223,"children":7224},{"style":3315},[7225],{"type":2969,"value":3397},{"type":2963,"tag":3096,"props":7227,"children":7228},{"style":3134},[7229],{"type":2969,"value":3402},{"type":2963,"tag":3096,"props":7231,"children":7232},{"style":3156},[7233],{"type":2969,"value":2857},{"type":2963,"tag":3096,"props":7235,"children":7236},{"style":3134},[7237],{"type":2969,"value":3411},{"type":2963,"tag":3096,"props":7239,"children":7240},{"class":3098,"line":3260},[7241],{"type":2963,"tag":3096,"props":7242,"children":7243},{"emptyLinePlaceholder":1196},[7244],{"type":2969,"value":3113},{"type":2963,"tag":3096,"props":7246,"children":7247},{"class":3098,"line":3303},[7248,7252,7256,7260,7264,7268,7272,7276,7280,7284],{"type":2963,"tag":3096,"props":7249,"children":7250},{"style":3315},[7251],{"type":2969,"value":3434},{"type":2963,"tag":3096,"props":7253,"children":7254},{"style":3315},[7255],{"type":2969,"value":3439},{"type":2963,"tag":3096,"props":7257,"children":7258},{"style":3140},[7259],{"type":2969,"value":3444},{"type":2963,"tag":3096,"props":7261,"children":7262},{"style":3128},[7263],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":7265,"children":7266},{"style":3451},[7267],{"type":2969,"value":3454},{"type":2963,"tag":3096,"props":7269,"children":7270},{"style":3134},[7271],{"type":2969,"value":3459},{"type":2963,"tag":3096,"props":7273,"children":7274},{"style":3462},[7275],{"type":2969,"value":3465},{"type":2963,"tag":3096,"props":7277,"children":7278},{"style":3134},[7279],{"type":2969,"value":3470},{"type":2963,"tag":3096,"props":7281,"children":7282},{"style":3451},[7283],{"type":2969,"value":3475},{"type":2963,"tag":3096,"props":7285,"children":7286},{"style":3134},[7287],{"type":2969,"value":3480},{"type":2963,"tag":3096,"props":7289,"children":7290},{"class":3098,"line":3311},[7291,7295,7299,7303,7307,7311,7315],{"type":2963,"tag":3096,"props":7292,"children":7293},{"style":3451},[7294],{"type":2969,"value":3488},{"type":2963,"tag":3096,"props":7296,"children":7297},{"style":3128},[7298],{"type":2969,"value":3493},{"type":2963,"tag":3096,"props":7300,"children":7301},{"style":3134},[7302],{"type":2969,"value":3498},{"type":2963,"tag":3096,"props":7304,"children":7305},{"style":3140},[7306],{"type":2969,"value":3387},{"type":2963,"tag":3096,"props":7308,"children":7309},{"style":3505},[7310],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":7312,"children":7313},{"style":3128},[7314],{"type":2969,"value":3465},{"type":2963,"tag":3096,"props":7316,"children":7317},{"style":3505},[7318],{"type":2969,"value":3168},{"type":2963,"tag":3096,"props":7320,"children":7321},{"class":3098,"line":3710},[7322],{"type":2963,"tag":3096,"props":7323,"children":7324},{"emptyLinePlaceholder":1196},[7325],{"type":2969,"value":3113},{"type":2963,"tag":3096,"props":7327,"children":7328},{"class":3098,"line":3773},[7329],{"type":2963,"tag":3096,"props":7330,"children":7331},{"style":3102},[7332],{"type":2969,"value":7333},"  \u002F\u002F Get document ID from route params\n",{"type":2963,"tag":3096,"props":7335,"children":7336},{"class":3098,"line":3781},[7337,7341,7346,7350,7355,7359,7363,7367,7371,7375,7379],{"type":2963,"tag":3096,"props":7338,"children":7339},{"style":3451},[7340],{"type":2969,"value":3488},{"type":2963,"tag":3096,"props":7342,"children":7343},{"style":3128},[7344],{"type":2969,"value":7345}," documentId",{"type":2963,"tag":3096,"props":7347,"children":7348},{"style":3134},[7349],{"type":2969,"value":3498},{"type":2963,"tag":3096,"props":7351,"children":7352},{"style":3140},[7353],{"type":2969,"value":7354}," getRouterParam",{"type":2963,"tag":3096,"props":7356,"children":7357},{"style":3505},[7358],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":7360,"children":7361},{"style":3128},[7362],{"type":2969,"value":3465},{"type":2963,"tag":3096,"props":7364,"children":7365},{"style":3134},[7366],{"type":2969,"value":3206},{"type":2963,"tag":3096,"props":7368,"children":7369},{"style":3134},[7370],{"type":2969,"value":3402},{"type":2963,"tag":3096,"props":7372,"children":7373},{"style":3156},[7374],{"type":2969,"value":3588},{"type":2963,"tag":3096,"props":7376,"children":7377},{"style":3134},[7378],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":7380,"children":7381},{"style":3505},[7382],{"type":2969,"value":3168},{"type":2963,"tag":3096,"props":7384,"children":7385},{"class":3098,"line":3790},[7386,7390,7394,7398,7402,7406,7411,7415,7419,7423,7427,7431,7435,7439],{"type":2963,"tag":3096,"props":7387,"children":7388},{"style":3128},[7389],{"type":2969,"value":3535},{"type":2963,"tag":3096,"props":7391,"children":7392},{"style":3134},[7393],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":7395,"children":7396},{"style":3140},[7397],{"type":2969,"value":3544},{"type":2963,"tag":3096,"props":7399,"children":7400},{"style":3505},[7401],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":7403,"children":7404},{"style":3134},[7405],{"type":2969,"value":3553},{"type":2963,"tag":3096,"props":7407,"children":7408},{"style":3505},[7409],{"type":2969,"value":7410}," document",{"type":2963,"tag":3096,"props":7412,"children":7413},{"style":3134},[7414],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":7416,"children":7417},{"style":3134},[7418],{"type":2969,"value":3382},{"type":2963,"tag":3096,"props":7420,"children":7421},{"style":3505},[7422],{"type":2969,"value":3571},{"type":2963,"tag":3096,"props":7424,"children":7425},{"style":3134},[7426],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":7428,"children":7429},{"style":3128},[7430],{"type":2969,"value":7345},{"type":2963,"tag":3096,"props":7432,"children":7433},{"style":3134},[7434],{"type":2969,"value":3392},{"type":2963,"tag":3096,"props":7436,"children":7437},{"style":3134},[7438],{"type":2969,"value":3392},{"type":2963,"tag":3096,"props":7440,"children":7441},{"style":3505},[7442],{"type":2969,"value":3168},{"type":2963,"tag":3096,"props":7444,"children":7445},{"class":3098,"line":5402},[7446],{"type":2963,"tag":3096,"props":7447,"children":7448},{"emptyLinePlaceholder":1196},[7449],{"type":2969,"value":3113},{"type":2963,"tag":3096,"props":7451,"children":7452},{"class":3098,"line":5410},[7453],{"type":2963,"tag":3096,"props":7454,"children":7455},{"style":3102},[7456],{"type":2969,"value":7457},"  \u002F\u002F Parse request body for export options\n",{"type":2963,"tag":3096,"props":7459,"children":7460},{"class":3098,"line":5419},[7461,7465,7470,7474,7478,7483,7487,7491],{"type":2963,"tag":3096,"props":7462,"children":7463},{"style":3451},[7464],{"type":2969,"value":3488},{"type":2963,"tag":3096,"props":7466,"children":7467},{"style":3128},[7468],{"type":2969,"value":7469}," body",{"type":2963,"tag":3096,"props":7471,"children":7472},{"style":3134},[7473],{"type":2969,"value":3498},{"type":2963,"tag":3096,"props":7475,"children":7476},{"style":3315},[7477],{"type":2969,"value":5132},{"type":2963,"tag":3096,"props":7479,"children":7480},{"style":3140},[7481],{"type":2969,"value":7482}," readBody",{"type":2963,"tag":3096,"props":7484,"children":7485},{"style":3505},[7486],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":7488,"children":7489},{"style":3128},[7490],{"type":2969,"value":3465},{"type":2963,"tag":3096,"props":7492,"children":7493},{"style":3505},[7494],{"type":2969,"value":3168},{"type":2963,"tag":3096,"props":7496,"children":7497},{"class":3098,"line":5432},[7498,7502,7506,7510,7514,7518,7523,7527,7531,7536,7540,7544,7548,7553,7557,7562,7566,7570,7574,7579,7583,7587],{"type":2963,"tag":3096,"props":7499,"children":7500},{"style":3128},[7501],{"type":2969,"value":3535},{"type":2963,"tag":3096,"props":7503,"children":7504},{"style":3134},[7505],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":7507,"children":7508},{"style":3140},[7509],{"type":2969,"value":3544},{"type":2963,"tag":3096,"props":7511,"children":7512},{"style":3505},[7513],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":7515,"children":7516},{"style":3134},[7517],{"type":2969,"value":3553},{"type":2963,"tag":3096,"props":7519,"children":7520},{"style":3505},[7521],{"type":2969,"value":7522}," export",{"type":2963,"tag":3096,"props":7524,"children":7525},{"style":3134},[7526],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":7528,"children":7529},{"style":3134},[7530],{"type":2969,"value":3382},{"type":2963,"tag":3096,"props":7532,"children":7533},{"style":3505},[7534],{"type":2969,"value":7535}," format",{"type":2963,"tag":3096,"props":7537,"children":7538},{"style":3134},[7539],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":7541,"children":7542},{"style":3128},[7543],{"type":2969,"value":7469},{"type":2963,"tag":3096,"props":7545,"children":7546},{"style":3134},[7547],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":7549,"children":7550},{"style":3128},[7551],{"type":2969,"value":7552},"format",{"type":2963,"tag":3096,"props":7554,"children":7555},{"style":3134},[7556],{"type":2969,"value":3206},{"type":2963,"tag":3096,"props":7558,"children":7559},{"style":3505},[7560],{"type":2969,"value":7561}," includeComments",{"type":2963,"tag":3096,"props":7563,"children":7564},{"style":3134},[7565],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":7567,"children":7568},{"style":3128},[7569],{"type":2969,"value":7469},{"type":2963,"tag":3096,"props":7571,"children":7572},{"style":3134},[7573],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":7575,"children":7576},{"style":3128},[7577],{"type":2969,"value":7578},"includeComments",{"type":2963,"tag":3096,"props":7580,"children":7581},{"style":3134},[7582],{"type":2969,"value":3392},{"type":2963,"tag":3096,"props":7584,"children":7585},{"style":3134},[7586],{"type":2969,"value":3392},{"type":2963,"tag":3096,"props":7588,"children":7589},{"style":3505},[7590],{"type":2969,"value":3168},{"type":2963,"tag":3096,"props":7592,"children":7593},{"class":3098,"line":5479},[7594],{"type":2963,"tag":3096,"props":7595,"children":7596},{"emptyLinePlaceholder":1196},[7597],{"type":2969,"value":3113},{"type":2963,"tag":3096,"props":7599,"children":7600},{"class":3098,"line":5573},[7601],{"type":2963,"tag":3096,"props":7602,"children":7603},{"style":3102},[7604],{"type":2969,"value":7605},"  \u002F\u002F Load document from database\n",{"type":2963,"tag":3096,"props":7607,"children":7608},{"class":3098,"line":5604},[7609,7613,7617,7621,7625,7630,7634,7639,7643,7648,7652,7656,7661,7665,7669,7673,7677,7681,7685,7689],{"type":2963,"tag":3096,"props":7610,"children":7611},{"style":3451},[7612],{"type":2969,"value":3488},{"type":2963,"tag":3096,"props":7614,"children":7615},{"style":3128},[7616],{"type":2969,"value":7410},{"type":2963,"tag":3096,"props":7618,"children":7619},{"style":3134},[7620],{"type":2969,"value":3498},{"type":2963,"tag":3096,"props":7622,"children":7623},{"style":3315},[7624],{"type":2969,"value":5132},{"type":2963,"tag":3096,"props":7626,"children":7627},{"style":3128},[7628],{"type":2969,"value":7629}," db",{"type":2963,"tag":3096,"props":7631,"children":7632},{"style":3134},[7633],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":7635,"children":7636},{"style":3128},[7637],{"type":2969,"value":7638},"documents",{"type":2963,"tag":3096,"props":7640,"children":7641},{"style":3134},[7642],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":7644,"children":7645},{"style":3140},[7646],{"type":2969,"value":7647},"findUnique",{"type":2963,"tag":3096,"props":7649,"children":7650},{"style":3505},[7651],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":7653,"children":7654},{"style":3134},[7655],{"type":2969,"value":3553},{"type":2963,"tag":3096,"props":7657,"children":7658},{"style":3505},[7659],{"type":2969,"value":7660}," where",{"type":2963,"tag":3096,"props":7662,"children":7663},{"style":3134},[7664],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":7666,"children":7667},{"style":3134},[7668],{"type":2969,"value":3382},{"type":2963,"tag":3096,"props":7670,"children":7671},{"style":3505},[7672],{"type":2969,"value":3571},{"type":2963,"tag":3096,"props":7674,"children":7675},{"style":3134},[7676],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":7678,"children":7679},{"style":3128},[7680],{"type":2969,"value":7345},{"type":2963,"tag":3096,"props":7682,"children":7683},{"style":3134},[7684],{"type":2969,"value":3392},{"type":2963,"tag":3096,"props":7686,"children":7687},{"style":3134},[7688],{"type":2969,"value":3392},{"type":2963,"tag":3096,"props":7690,"children":7691},{"style":3505},[7692],{"type":2969,"value":3168},{"type":2963,"tag":3096,"props":7694,"children":7695},{"class":3098,"line":5664},[7696,7701,7705,7710,7715,7719],{"type":2963,"tag":3096,"props":7697,"children":7698},{"style":3315},[7699],{"type":2969,"value":7700},"  if",{"type":2963,"tag":3096,"props":7702,"children":7703},{"style":3505},[7704],{"type":2969,"value":3459},{"type":2963,"tag":3096,"props":7706,"children":7707},{"style":3134},[7708],{"type":2969,"value":7709},"!",{"type":2963,"tag":3096,"props":7711,"children":7712},{"style":3128},[7713],{"type":2969,"value":7714},"document",{"type":2963,"tag":3096,"props":7716,"children":7717},{"style":3505},[7718],{"type":2969,"value":5597},{"type":2963,"tag":3096,"props":7720,"children":7721},{"style":3134},[7722],{"type":2969,"value":3822},{"type":2963,"tag":3096,"props":7724,"children":7725},{"class":3098,"line":5672},[7726,7730,7734,7738],{"type":2963,"tag":3096,"props":7727,"children":7728},{"style":3315},[7729],{"type":2969,"value":5678},{"type":2963,"tag":3096,"props":7731,"children":7732},{"style":3140},[7733],{"type":2969,"value":4996},{"type":2963,"tag":3096,"props":7735,"children":7736},{"style":3505},[7737],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":7739,"children":7740},{"style":3134},[7741],{"type":2969,"value":3822},{"type":2963,"tag":3096,"props":7743,"children":7744},{"class":3098,"line":5693},[7745,7749,7753,7757,7762,7766],{"type":2963,"tag":3096,"props":7746,"children":7747},{"style":3505},[7748],{"type":2969,"value":5699},{"type":2963,"tag":3096,"props":7750,"children":7751},{"style":3134},[7752],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":7754,"children":7755},{"style":3134},[7756],{"type":2969,"value":3402},{"type":2963,"tag":3096,"props":7758,"children":7759},{"style":3156},[7760],{"type":2969,"value":7761},"Document not found",{"type":2963,"tag":3096,"props":7763,"children":7764},{"style":3134},[7765],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":7767,"children":7768},{"style":3134},[7769],{"type":2969,"value":3863},{"type":2963,"tag":3096,"props":7771,"children":7772},{"class":3098,"line":5722},[7773,7777,7781,7786],{"type":2963,"tag":3096,"props":7774,"children":7775},{"style":3505},[7776],{"type":2969,"value":5728},{"type":2963,"tag":3096,"props":7778,"children":7779},{"style":3134},[7780],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":7782,"children":7783},{"style":3674},[7784],{"type":2969,"value":7785}," 404",{"type":2963,"tag":3096,"props":7787,"children":7788},{"style":3134},[7789],{"type":2969,"value":3863},{"type":2963,"tag":3096,"props":7791,"children":7792},{"class":3098,"line":5744},[7793,7797,7801,7806,7811,7816,7821,7825,7830,7835],{"type":2963,"tag":3096,"props":7794,"children":7795},{"style":3505},[7796],{"type":2969,"value":5750},{"type":2963,"tag":3096,"props":7798,"children":7799},{"style":3134},[7800],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":7802,"children":7803},{"style":3134},[7804],{"type":2969,"value":7805}," `",{"type":2963,"tag":3096,"props":7807,"children":7808},{"style":3156},[7809],{"type":2969,"value":7810},"No document with ID \"",{"type":2963,"tag":3096,"props":7812,"children":7813},{"style":3134},[7814],{"type":2969,"value":7815},"${",{"type":2963,"tag":3096,"props":7817,"children":7818},{"style":3128},[7819],{"type":2969,"value":7820},"documentId",{"type":2963,"tag":3096,"props":7822,"children":7823},{"style":3134},[7824],{"type":2969,"value":3796},{"type":2963,"tag":3096,"props":7826,"children":7827},{"style":3156},[7828],{"type":2969,"value":7829},"\" exists",{"type":2963,"tag":3096,"props":7831,"children":7832},{"style":3134},[7833],{"type":2969,"value":7834},"`",{"type":2963,"tag":3096,"props":7836,"children":7837},{"style":3134},[7838],{"type":2969,"value":3863},{"type":2963,"tag":3096,"props":7840,"children":7841},{"class":3098,"line":5774},[7842,7846,7850,7854,7859,7863],{"type":2963,"tag":3096,"props":7843,"children":7844},{"style":3505},[7845],{"type":2969,"value":5780},{"type":2963,"tag":3096,"props":7847,"children":7848},{"style":3134},[7849],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":7851,"children":7852},{"style":3134},[7853],{"type":2969,"value":3402},{"type":2963,"tag":3096,"props":7855,"children":7856},{"style":3156},[7857],{"type":2969,"value":7858},"Check the document ID and try again",{"type":2963,"tag":3096,"props":7860,"children":7861},{"style":3134},[7862],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":7864,"children":7865},{"style":3134},[7866],{"type":2969,"value":3863},{"type":2963,"tag":3096,"props":7868,"children":7869},{"class":3098,"line":5804},[7870,7874],{"type":2963,"tag":3096,"props":7871,"children":7872},{"style":3134},[7873],{"type":2969,"value":5810},{"type":2963,"tag":3096,"props":7875,"children":7876},{"style":3505},[7877],{"type":2969,"value":3168},{"type":2963,"tag":3096,"props":7879,"children":7880},{"class":3098,"line":5817},[7881],{"type":2963,"tag":3096,"props":7882,"children":7883},{"style":3134},[7884],{"type":2969,"value":5823},{"type":2963,"tag":3096,"props":7886,"children":7887},{"class":3098,"line":5826},[7888,7892,7896,7900,7904,7908,7912,7916,7920,7924,7928,7932,7936,7941,7945,7949,7953,7958,7962,7967,7971,7975,7979,7983,7987,7991,7995,7999],{"type":2963,"tag":3096,"props":7889,"children":7890},{"style":3128},[7891],{"type":2969,"value":3535},{"type":2963,"tag":3096,"props":7893,"children":7894},{"style":3134},[7895],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":7897,"children":7898},{"style":3140},[7899],{"type":2969,"value":3544},{"type":2963,"tag":3096,"props":7901,"children":7902},{"style":3505},[7903],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":7905,"children":7906},{"style":3134},[7907],{"type":2969,"value":3553},{"type":2963,"tag":3096,"props":7909,"children":7910},{"style":3505},[7911],{"type":2969,"value":7410},{"type":2963,"tag":3096,"props":7913,"children":7914},{"style":3134},[7915],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":7917,"children":7918},{"style":3134},[7919],{"type":2969,"value":3382},{"type":2963,"tag":3096,"props":7921,"children":7922},{"style":3505},[7923],{"type":2969,"value":3571},{"type":2963,"tag":3096,"props":7925,"children":7926},{"style":3134},[7927],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":7929,"children":7930},{"style":3128},[7931],{"type":2969,"value":7345},{"type":2963,"tag":3096,"props":7933,"children":7934},{"style":3134},[7935],{"type":2969,"value":3206},{"type":2963,"tag":3096,"props":7937,"children":7938},{"style":3505},[7939],{"type":2969,"value":7940}," title",{"type":2963,"tag":3096,"props":7942,"children":7943},{"style":3134},[7944],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":7946,"children":7947},{"style":3128},[7948],{"type":2969,"value":7410},{"type":2963,"tag":3096,"props":7950,"children":7951},{"style":3134},[7952],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":7954,"children":7955},{"style":3128},[7956],{"type":2969,"value":7957},"title",{"type":2963,"tag":3096,"props":7959,"children":7960},{"style":3134},[7961],{"type":2969,"value":3206},{"type":2963,"tag":3096,"props":7963,"children":7964},{"style":3505},[7965],{"type":2969,"value":7966}," pages",{"type":2963,"tag":3096,"props":7968,"children":7969},{"style":3134},[7970],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":7972,"children":7973},{"style":3128},[7974],{"type":2969,"value":7410},{"type":2963,"tag":3096,"props":7976,"children":7977},{"style":3134},[7978],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":7980,"children":7981},{"style":3128},[7982],{"type":2969,"value":171},{"type":2963,"tag":3096,"props":7984,"children":7985},{"style":3134},[7986],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":7988,"children":7989},{"style":3128},[7990],{"type":2969,"value":5363},{"type":2963,"tag":3096,"props":7992,"children":7993},{"style":3134},[7994],{"type":2969,"value":3392},{"type":2963,"tag":3096,"props":7996,"children":7997},{"style":3134},[7998],{"type":2969,"value":3392},{"type":2963,"tag":3096,"props":8000,"children":8001},{"style":3505},[8002],{"type":2969,"value":3168},{"type":2963,"tag":3096,"props":8004,"children":8005},{"class":3098,"line":5834},[8006],{"type":2963,"tag":3096,"props":8007,"children":8008},{"emptyLinePlaceholder":1196},[8009],{"type":2969,"value":3113},{"type":2963,"tag":3096,"props":8011,"children":8012},{"class":3098,"line":5843},[8013],{"type":2963,"tag":3096,"props":8014,"children":8015},{"style":3102},[8016],{"type":2969,"value":8017},"  \u002F\u002F Generate export\n",{"type":2963,"tag":3096,"props":8019,"children":8020},{"class":3098,"line":5889},[8021,8025],{"type":2963,"tag":3096,"props":8022,"children":8023},{"style":3315},[8024],{"type":2969,"value":5425},{"type":2963,"tag":3096,"props":8026,"children":8027},{"style":3134},[8028],{"type":2969,"value":3480},{"type":2963,"tag":3096,"props":8030,"children":8031},{"class":3098,"line":5983},[8032,8036,8041,8045,8049,8054,8058,8062,8066,8070,8074,8078],{"type":2963,"tag":3096,"props":8033,"children":8034},{"style":3451},[8035],{"type":2969,"value":5438},{"type":2963,"tag":3096,"props":8037,"children":8038},{"style":3128},[8039],{"type":2969,"value":8040}," exportResult",{"type":2963,"tag":3096,"props":8042,"children":8043},{"style":3134},[8044],{"type":2969,"value":3498},{"type":2963,"tag":3096,"props":8046,"children":8047},{"style":3315},[8048],{"type":2969,"value":5132},{"type":2963,"tag":3096,"props":8050,"children":8051},{"style":3140},[8052],{"type":2969,"value":8053}," generateExport",{"type":2963,"tag":3096,"props":8055,"children":8056},{"style":3505},[8057],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":8059,"children":8060},{"style":3128},[8061],{"type":2969,"value":7714},{"type":2963,"tag":3096,"props":8063,"children":8064},{"style":3134},[8065],{"type":2969,"value":3206},{"type":2963,"tag":3096,"props":8067,"children":8068},{"style":3128},[8069],{"type":2969,"value":7469},{"type":2963,"tag":3096,"props":8071,"children":8072},{"style":3134},[8073],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":8075,"children":8076},{"style":3128},[8077],{"type":2969,"value":7552},{"type":2963,"tag":3096,"props":8079,"children":8080},{"style":3505},[8081],{"type":2969,"value":3168},{"type":2963,"tag":3096,"props":8083,"children":8084},{"class":3098,"line":5991},[8085,8089,8093,8097,8101,8105,8109,8113,8117,8121,8125,8129,8133,8137,8141,8146,8150,8154,8158,8163,8167,8171,8175,8179,8183,8187,8191,8195],{"type":2963,"tag":3096,"props":8086,"children":8087},{"style":3128},[8088],{"type":2969,"value":5485},{"type":2963,"tag":3096,"props":8090,"children":8091},{"style":3134},[8092],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":8094,"children":8095},{"style":3140},[8096],{"type":2969,"value":3544},{"type":2963,"tag":3096,"props":8098,"children":8099},{"style":3505},[8100],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":8102,"children":8103},{"style":3134},[8104],{"type":2969,"value":3553},{"type":2963,"tag":3096,"props":8106,"children":8107},{"style":3505},[8108],{"type":2969,"value":7522},{"type":2963,"tag":3096,"props":8110,"children":8111},{"style":3134},[8112],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":8114,"children":8115},{"style":3134},[8116],{"type":2969,"value":3382},{"type":2963,"tag":3096,"props":8118,"children":8119},{"style":3505},[8120],{"type":2969,"value":7535},{"type":2963,"tag":3096,"props":8122,"children":8123},{"style":3134},[8124],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":8126,"children":8127},{"style":3128},[8128],{"type":2969,"value":7469},{"type":2963,"tag":3096,"props":8130,"children":8131},{"style":3134},[8132],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":8134,"children":8135},{"style":3128},[8136],{"type":2969,"value":7552},{"type":2963,"tag":3096,"props":8138,"children":8139},{"style":3134},[8140],{"type":2969,"value":3206},{"type":2963,"tag":3096,"props":8142,"children":8143},{"style":3505},[8144],{"type":2969,"value":8145}," size",{"type":2963,"tag":3096,"props":8147,"children":8148},{"style":3134},[8149],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":8151,"children":8152},{"style":3128},[8153],{"type":2969,"value":8040},{"type":2963,"tag":3096,"props":8155,"children":8156},{"style":3134},[8157],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":8159,"children":8160},{"style":3128},[8161],{"type":2969,"value":8162},"size",{"type":2963,"tag":3096,"props":8164,"children":8165},{"style":3134},[8166],{"type":2969,"value":3206},{"type":2963,"tag":3096,"props":8168,"children":8169},{"style":3505},[8170],{"type":2969,"value":7966},{"type":2963,"tag":3096,"props":8172,"children":8173},{"style":3134},[8174],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":8176,"children":8177},{"style":3128},[8178],{"type":2969,"value":8040},{"type":2963,"tag":3096,"props":8180,"children":8181},{"style":3134},[8182],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":8184,"children":8185},{"style":3128},[8186],{"type":2969,"value":171},{"type":2963,"tag":3096,"props":8188,"children":8189},{"style":3134},[8190],{"type":2969,"value":3392},{"type":2963,"tag":3096,"props":8192,"children":8193},{"style":3134},[8194],{"type":2969,"value":3392},{"type":2963,"tag":3096,"props":8196,"children":8197},{"style":3505},[8198],{"type":2969,"value":3168},{"type":2963,"tag":3096,"props":8200,"children":8201},{"class":3098,"line":2951},[8202],{"type":2963,"tag":3096,"props":8203,"children":8204},{"emptyLinePlaceholder":1196},[8205],{"type":2969,"value":3113},{"type":2963,"tag":3096,"props":8207,"children":8208},{"class":3098,"line":6013},[8209,8214,8218,8223,8227,8231,8235,8240,8244,8249,8253,8257,8261,8266],{"type":2963,"tag":3096,"props":8210,"children":8211},{"style":3315},[8212],{"type":2969,"value":8213},"    return",{"type":2963,"tag":3096,"props":8215,"children":8216},{"style":3134},[8217],{"type":2969,"value":3382},{"type":2963,"tag":3096,"props":8219,"children":8220},{"style":3505},[8221],{"type":2969,"value":8222}," url",{"type":2963,"tag":3096,"props":8224,"children":8225},{"style":3134},[8226],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":8228,"children":8229},{"style":3128},[8230],{"type":2969,"value":8040},{"type":2963,"tag":3096,"props":8232,"children":8233},{"style":3134},[8234],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":8236,"children":8237},{"style":3128},[8238],{"type":2969,"value":8239},"url",{"type":2963,"tag":3096,"props":8241,"children":8242},{"style":3134},[8243],{"type":2969,"value":3206},{"type":2963,"tag":3096,"props":8245,"children":8246},{"style":3505},[8247],{"type":2969,"value":8248}," expiresAt",{"type":2963,"tag":3096,"props":8250,"children":8251},{"style":3134},[8252],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":8254,"children":8255},{"style":3128},[8256],{"type":2969,"value":8040},{"type":2963,"tag":3096,"props":8258,"children":8259},{"style":3134},[8260],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":8262,"children":8263},{"style":3128},[8264],{"type":2969,"value":8265},"expiresAt",{"type":2963,"tag":3096,"props":8267,"children":8268},{"style":3134},[8269],{"type":2969,"value":4304},{"type":2963,"tag":3096,"props":8271,"children":8273},{"class":3098,"line":8272},37,[8274,8278,8282,8286,8290,8294],{"type":2963,"tag":3096,"props":8275,"children":8276},{"style":3134},[8277],{"type":2969,"value":5579},{"type":2963,"tag":3096,"props":8279,"children":8280},{"style":3315},[8281],{"type":2969,"value":5584},{"type":2963,"tag":3096,"props":8283,"children":8284},{"style":3505},[8285],{"type":2969,"value":3459},{"type":2963,"tag":3096,"props":8287,"children":8288},{"style":3128},[8289],{"type":2969,"value":3724},{"type":2963,"tag":3096,"props":8291,"children":8292},{"style":3505},[8293],{"type":2969,"value":5597},{"type":2963,"tag":3096,"props":8295,"children":8296},{"style":3134},[8297],{"type":2969,"value":3822},{"type":2963,"tag":3096,"props":8299,"children":8301},{"class":3098,"line":8300},38,[8302,8306,8310,8314,8318,8322,8326,8330,8334,8338,8342,8347,8351,8355],{"type":2963,"tag":3096,"props":8303,"children":8304},{"style":3128},[8305],{"type":2969,"value":5485},{"type":2963,"tag":3096,"props":8307,"children":8308},{"style":3134},[8309],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":8311,"children":8312},{"style":3140},[8313],{"type":2969,"value":3724},{"type":2963,"tag":3096,"props":8315,"children":8316},{"style":3505},[8317],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":8319,"children":8320},{"style":3128},[8321],{"type":2969,"value":3724},{"type":2963,"tag":3096,"props":8323,"children":8324},{"style":3134},[8325],{"type":2969,"value":3206},{"type":2963,"tag":3096,"props":8327,"children":8328},{"style":3134},[8329],{"type":2969,"value":3382},{"type":2963,"tag":3096,"props":8331,"children":8332},{"style":3505},[8333],{"type":2969,"value":3745},{"type":2963,"tag":3096,"props":8335,"children":8336},{"style":3134},[8337],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":8339,"children":8340},{"style":3134},[8341],{"type":2969,"value":3402},{"type":2963,"tag":3096,"props":8343,"children":8344},{"style":3156},[8345],{"type":2969,"value":8346},"export-generation",{"type":2963,"tag":3096,"props":8348,"children":8349},{"style":3134},[8350],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":8352,"children":8353},{"style":3134},[8354],{"type":2969,"value":3392},{"type":2963,"tag":3096,"props":8356,"children":8357},{"style":3505},[8358],{"type":2969,"value":3168},{"type":2963,"tag":3096,"props":8360,"children":8362},{"class":3098,"line":8361},39,[8363],{"type":2963,"tag":3096,"props":8364,"children":8365},{"emptyLinePlaceholder":1196},[8366],{"type":2969,"value":3113},{"type":2963,"tag":3096,"props":8368,"children":8370},{"class":3098,"line":8369},40,[8371,8375,8379,8383],{"type":2963,"tag":3096,"props":8372,"children":8373},{"style":3315},[8374],{"type":2969,"value":5678},{"type":2963,"tag":3096,"props":8376,"children":8377},{"style":3140},[8378],{"type":2969,"value":4996},{"type":2963,"tag":3096,"props":8380,"children":8381},{"style":3505},[8382],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":8384,"children":8385},{"style":3134},[8386],{"type":2969,"value":3822},{"type":2963,"tag":3096,"props":8388,"children":8390},{"class":3098,"line":8389},41,[8391,8395,8399,8403,8408,8412],{"type":2963,"tag":3096,"props":8392,"children":8393},{"style":3505},[8394],{"type":2969,"value":5699},{"type":2963,"tag":3096,"props":8396,"children":8397},{"style":3134},[8398],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":8400,"children":8401},{"style":3134},[8402],{"type":2969,"value":3402},{"type":2963,"tag":3096,"props":8404,"children":8405},{"style":3156},[8406],{"type":2969,"value":8407},"Export failed",{"type":2963,"tag":3096,"props":8409,"children":8410},{"style":3134},[8411],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":8413,"children":8414},{"style":3134},[8415],{"type":2969,"value":3863},{"type":2963,"tag":3096,"props":8417,"children":8419},{"class":3098,"line":8418},42,[8420,8424,8428,8433],{"type":2963,"tag":3096,"props":8421,"children":8422},{"style":3505},[8423],{"type":2969,"value":5728},{"type":2963,"tag":3096,"props":8425,"children":8426},{"style":3134},[8427],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":8429,"children":8430},{"style":3674},[8431],{"type":2969,"value":8432}," 500",{"type":2963,"tag":3096,"props":8434,"children":8435},{"style":3134},[8436],{"type":2969,"value":3863},{"type":2963,"tag":3096,"props":8438,"children":8440},{"class":3098,"line":8439},43,[8441,8445,8449,8453,8458,8462,8467,8471,8475,8479,8484,8488,8492,8496,8500,8505],{"type":2963,"tag":3096,"props":8442,"children":8443},{"style":3505},[8444],{"type":2969,"value":5750},{"type":2963,"tag":3096,"props":8446,"children":8447},{"style":3134},[8448],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":8450,"children":8451},{"style":3134},[8452],{"type":2969,"value":7805},{"type":2963,"tag":3096,"props":8454,"children":8455},{"style":3156},[8456],{"type":2969,"value":8457},"Failed to generate ",{"type":2963,"tag":3096,"props":8459,"children":8460},{"style":3134},[8461],{"type":2969,"value":7815},{"type":2963,"tag":3096,"props":8463,"children":8464},{"style":3128},[8465],{"type":2969,"value":8466},"body",{"type":2963,"tag":3096,"props":8468,"children":8469},{"style":3134},[8470],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":8472,"children":8473},{"style":3128},[8474],{"type":2969,"value":7552},{"type":2963,"tag":3096,"props":8476,"children":8477},{"style":3134},[8478],{"type":2969,"value":3796},{"type":2963,"tag":3096,"props":8480,"children":8481},{"style":3156},[8482],{"type":2969,"value":8483}," export: ",{"type":2963,"tag":3096,"props":8485,"children":8486},{"style":3134},[8487],{"type":2969,"value":7815},{"type":2963,"tag":3096,"props":8489,"children":8490},{"style":3128},[8491],{"type":2969,"value":3724},{"type":2963,"tag":3096,"props":8493,"children":8494},{"style":3134},[8495],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":8497,"children":8498},{"style":3128},[8499],{"type":2969,"value":4245},{"type":2963,"tag":3096,"props":8501,"children":8502},{"style":3134},[8503],{"type":2969,"value":8504},"}`",{"type":2963,"tag":3096,"props":8506,"children":8507},{"style":3134},[8508],{"type":2969,"value":3863},{"type":2963,"tag":3096,"props":8510,"children":8512},{"class":3098,"line":8511},44,[8513,8517,8521,8525,8530,8534],{"type":2963,"tag":3096,"props":8514,"children":8515},{"style":3505},[8516],{"type":2969,"value":5780},{"type":2963,"tag":3096,"props":8518,"children":8519},{"style":3134},[8520],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":8522,"children":8523},{"style":3134},[8524],{"type":2969,"value":3402},{"type":2963,"tag":3096,"props":8526,"children":8527},{"style":3156},[8528],{"type":2969,"value":8529},"Try a different format or contact support",{"type":2963,"tag":3096,"props":8531,"children":8532},{"style":3134},[8533],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":8535,"children":8536},{"style":3134},[8537],{"type":2969,"value":3863},{"type":2963,"tag":3096,"props":8539,"children":8541},{"class":3098,"line":8540},45,[8542,8546],{"type":2963,"tag":3096,"props":8543,"children":8544},{"style":3134},[8545],{"type":2969,"value":5810},{"type":2963,"tag":3096,"props":8547,"children":8548},{"style":3505},[8549],{"type":2969,"value":3168},{"type":2963,"tag":3096,"props":8551,"children":8553},{"class":3098,"line":8552},46,[8554],{"type":2963,"tag":3096,"props":8555,"children":8556},{"style":3134},[8557],{"type":2969,"value":5823},{"type":2963,"tag":3096,"props":8559,"children":8561},{"class":3098,"line":8560},47,[8562],{"type":2963,"tag":3096,"props":8563,"children":8564},{"style":3102},[8565],{"type":2969,"value":8566},"  \u002F\u002F log.emit() called automatically - outputs one comprehensive wide event\n",{"type":2963,"tag":3096,"props":8568,"children":8570},{"class":3098,"line":8569},48,[8571,8575],{"type":2963,"tag":3096,"props":8572,"children":8573},{"style":3134},[8574],{"type":2969,"value":3796},{"type":2963,"tag":3096,"props":8576,"children":8577},{"style":3128},[8578],{"type":2969,"value":3168},{"type":2963,"tag":2964,"props":8580,"children":8581},{},[8582],{"type":2969,"value":8583},"Output when the export completes:",{"type":2963,"tag":3085,"props":8585,"children":8587},{"className":3808,"code":8586,"language":3810,"meta":2957,"style":2957},"{\n  \"timestamp\": \"2025-01-24T14:32:10.123Z\",\n  \"level\": \"info\",\n  \"service\": \"document-api\",\n  \"method\": \"POST\",\n  \"path\": \"\u002Fapi\u002Fdocuments\u002Fdoc_123\u002Fexport\",\n  \"duration\": \"2.4s\",\n  \"document\": { \"id\": \"doc_123\", \"title\": \"Q4 Report\", \"pages\": 24 },\n  \"export\": { \"format\": \"pdf\", \"size\": 1240000, \"pages\": 24 },\n  \"status\": 200\n}\n",[8588],{"type":2963,"tag":3092,"props":8589,"children":8590},{"__ignoreMap":2957},[8591,8598,8634,8669,8705,8740,8776,8812,8926,9031,9054],{"type":2963,"tag":3096,"props":8592,"children":8593},{"class":3098,"line":2904},[8594],{"type":2963,"tag":3096,"props":8595,"children":8596},{"style":3134},[8597],{"type":2969,"value":3822},{"type":2963,"tag":3096,"props":8599,"children":8600},{"class":3098,"line":2891},[8601,8605,8609,8613,8617,8621,8626,8630],{"type":2963,"tag":3096,"props":8602,"children":8603},{"style":3134},[8604],{"type":2969,"value":3830},{"type":2963,"tag":3096,"props":8606,"children":8607},{"style":3451},[8608],{"type":2969,"value":3835},{"type":2963,"tag":3096,"props":8610,"children":8611},{"style":3134},[8612],{"type":2969,"value":3840},{"type":2963,"tag":3096,"props":8614,"children":8615},{"style":3134},[8616],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":8618,"children":8619},{"style":3134},[8620],{"type":2969,"value":3849},{"type":2963,"tag":3096,"props":8622,"children":8623},{"style":3156},[8624],{"type":2969,"value":8625},"2025-01-24T14:32:10.123Z",{"type":2963,"tag":3096,"props":8627,"children":8628},{"style":3134},[8629],{"type":2969,"value":3840},{"type":2963,"tag":3096,"props":8631,"children":8632},{"style":3134},[8633],{"type":2969,"value":3863},{"type":2963,"tag":3096,"props":8635,"children":8636},{"class":3098,"line":3116},[8637,8641,8645,8649,8653,8657,8661,8665],{"type":2963,"tag":3096,"props":8638,"children":8639},{"style":3134},[8640],{"type":2969,"value":3830},{"type":2963,"tag":3096,"props":8642,"children":8643},{"style":3451},[8644],{"type":2969,"value":3875},{"type":2963,"tag":3096,"props":8646,"children":8647},{"style":3134},[8648],{"type":2969,"value":3840},{"type":2963,"tag":3096,"props":8650,"children":8651},{"style":3134},[8652],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":8654,"children":8655},{"style":3134},[8656],{"type":2969,"value":3849},{"type":2963,"tag":3096,"props":8658,"children":8659},{"style":3156},[8660],{"type":2969,"value":6111},{"type":2963,"tag":3096,"props":8662,"children":8663},{"style":3134},[8664],{"type":2969,"value":3840},{"type":2963,"tag":3096,"props":8666,"children":8667},{"style":3134},[8668],{"type":2969,"value":3863},{"type":2963,"tag":3096,"props":8670,"children":8671},{"class":3098,"line":2884},[8672,8676,8680,8684,8688,8692,8697,8701],{"type":2963,"tag":3096,"props":8673,"children":8674},{"style":3134},[8675],{"type":2969,"value":3830},{"type":2963,"tag":3096,"props":8677,"children":8678},{"style":3451},[8679],{"type":2969,"value":3911},{"type":2963,"tag":3096,"props":8681,"children":8682},{"style":3134},[8683],{"type":2969,"value":3840},{"type":2963,"tag":3096,"props":8685,"children":8686},{"style":3134},[8687],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":8689,"children":8690},{"style":3134},[8691],{"type":2969,"value":3849},{"type":2963,"tag":3096,"props":8693,"children":8694},{"style":3156},[8695],{"type":2969,"value":8696},"document-api",{"type":2963,"tag":3096,"props":8698,"children":8699},{"style":3134},[8700],{"type":2969,"value":3840},{"type":2963,"tag":3096,"props":8702,"children":8703},{"style":3134},[8704],{"type":2969,"value":3863},{"type":2963,"tag":3096,"props":8706,"children":8707},{"class":3098,"line":3171},[8708,8712,8716,8720,8724,8728,8732,8736],{"type":2963,"tag":3096,"props":8709,"children":8710},{"style":3134},[8711],{"type":2969,"value":3830},{"type":2963,"tag":3096,"props":8713,"children":8714},{"style":3451},[8715],{"type":2969,"value":3948},{"type":2963,"tag":3096,"props":8717,"children":8718},{"style":3134},[8719],{"type":2969,"value":3840},{"type":2963,"tag":3096,"props":8721,"children":8722},{"style":3134},[8723],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":8725,"children":8726},{"style":3134},[8727],{"type":2969,"value":3849},{"type":2963,"tag":3096,"props":8729,"children":8730},{"style":3156},[8731],{"type":2969,"value":3965},{"type":2963,"tag":3096,"props":8733,"children":8734},{"style":3134},[8735],{"type":2969,"value":3840},{"type":2963,"tag":3096,"props":8737,"children":8738},{"style":3134},[8739],{"type":2969,"value":3863},{"type":2963,"tag":3096,"props":8741,"children":8742},{"class":3098,"line":3223},[8743,8747,8751,8755,8759,8763,8768,8772],{"type":2963,"tag":3096,"props":8744,"children":8745},{"style":3134},[8746],{"type":2969,"value":3830},{"type":2963,"tag":3096,"props":8748,"children":8749},{"style":3451},[8750],{"type":2969,"value":3985},{"type":2963,"tag":3096,"props":8752,"children":8753},{"style":3134},[8754],{"type":2969,"value":3840},{"type":2963,"tag":3096,"props":8756,"children":8757},{"style":3134},[8758],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":8760,"children":8761},{"style":3134},[8762],{"type":2969,"value":3849},{"type":2963,"tag":3096,"props":8764,"children":8765},{"style":3156},[8766],{"type":2969,"value":8767},"\u002Fapi\u002Fdocuments\u002Fdoc_123\u002Fexport",{"type":2963,"tag":3096,"props":8769,"children":8770},{"style":3134},[8771],{"type":2969,"value":3840},{"type":2963,"tag":3096,"props":8773,"children":8774},{"style":3134},[8775],{"type":2969,"value":3863},{"type":2963,"tag":3096,"props":8777,"children":8778},{"class":3098,"line":3260},[8779,8783,8787,8791,8795,8799,8804,8808],{"type":2963,"tag":3096,"props":8780,"children":8781},{"style":3134},[8782],{"type":2969,"value":3830},{"type":2963,"tag":3096,"props":8784,"children":8785},{"style":3451},[8786],{"type":2969,"value":4022},{"type":2963,"tag":3096,"props":8788,"children":8789},{"style":3134},[8790],{"type":2969,"value":3840},{"type":2963,"tag":3096,"props":8792,"children":8793},{"style":3134},[8794],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":8796,"children":8797},{"style":3134},[8798],{"type":2969,"value":3849},{"type":2963,"tag":3096,"props":8800,"children":8801},{"style":3156},[8802],{"type":2969,"value":8803},"2.4s",{"type":2963,"tag":3096,"props":8805,"children":8806},{"style":3134},[8807],{"type":2969,"value":3840},{"type":2963,"tag":3096,"props":8809,"children":8810},{"style":3134},[8811],{"type":2969,"value":3863},{"type":2963,"tag":3096,"props":8813,"children":8814},{"class":3098,"line":3303},[8815,8819,8823,8827,8831,8835,8839,8843,8847,8851,8855,8860,8864,8868,8872,8876,8880,8884,8888,8893,8897,8901,8905,8909,8913,8917,8922],{"type":2963,"tag":3096,"props":8816,"children":8817},{"style":3134},[8818],{"type":2969,"value":3830},{"type":2963,"tag":3096,"props":8820,"children":8821},{"style":3451},[8822],{"type":2969,"value":7714},{"type":2963,"tag":3096,"props":8824,"children":8825},{"style":3134},[8826],{"type":2969,"value":3840},{"type":2963,"tag":3096,"props":8828,"children":8829},{"style":3134},[8830],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":8832,"children":8833},{"style":3134},[8834],{"type":2969,"value":3382},{"type":2963,"tag":3096,"props":8836,"children":8837},{"style":3134},[8838],{"type":2969,"value":3849},{"type":2963,"tag":3096,"props":8840,"children":8841},{"style":4078},[8842],{"type":2969,"value":3588},{"type":2963,"tag":3096,"props":8844,"children":8845},{"style":3134},[8846],{"type":2969,"value":3840},{"type":2963,"tag":3096,"props":8848,"children":8849},{"style":3134},[8850],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":8852,"children":8853},{"style":3134},[8854],{"type":2969,"value":3849},{"type":2963,"tag":3096,"props":8856,"children":8857},{"style":3156},[8858],{"type":2969,"value":8859},"doc_123",{"type":2963,"tag":3096,"props":8861,"children":8862},{"style":3134},[8863],{"type":2969,"value":3840},{"type":2963,"tag":3096,"props":8865,"children":8866},{"style":3134},[8867],{"type":2969,"value":3206},{"type":2963,"tag":3096,"props":8869,"children":8870},{"style":3134},[8871],{"type":2969,"value":3849},{"type":2963,"tag":3096,"props":8873,"children":8874},{"style":4078},[8875],{"type":2969,"value":7957},{"type":2963,"tag":3096,"props":8877,"children":8878},{"style":3134},[8879],{"type":2969,"value":3840},{"type":2963,"tag":3096,"props":8881,"children":8882},{"style":3134},[8883],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":8885,"children":8886},{"style":3134},[8887],{"type":2969,"value":3849},{"type":2963,"tag":3096,"props":8889,"children":8890},{"style":3156},[8891],{"type":2969,"value":8892},"Q4 Report",{"type":2963,"tag":3096,"props":8894,"children":8895},{"style":3134},[8896],{"type":2969,"value":3840},{"type":2963,"tag":3096,"props":8898,"children":8899},{"style":3134},[8900],{"type":2969,"value":3206},{"type":2963,"tag":3096,"props":8902,"children":8903},{"style":3134},[8904],{"type":2969,"value":3849},{"type":2963,"tag":3096,"props":8906,"children":8907},{"style":4078},[8908],{"type":2969,"value":171},{"type":2963,"tag":3096,"props":8910,"children":8911},{"style":3134},[8912],{"type":2969,"value":3840},{"type":2963,"tag":3096,"props":8914,"children":8915},{"style":3134},[8916],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":8918,"children":8919},{"style":3674},[8920],{"type":2969,"value":8921}," 24",{"type":2963,"tag":3096,"props":8923,"children":8924},{"style":3134},[8925],{"type":2969,"value":4139},{"type":2963,"tag":3096,"props":8927,"children":8928},{"class":3098,"line":3311},[8929,8933,8937,8941,8945,8949,8953,8957,8961,8965,8969,8974,8978,8982,8986,8990,8994,8998,9003,9007,9011,9015,9019,9023,9027],{"type":2963,"tag":3096,"props":8930,"children":8931},{"style":3134},[8932],{"type":2969,"value":3830},{"type":2963,"tag":3096,"props":8934,"children":8935},{"style":3451},[8936],{"type":2969,"value":3434},{"type":2963,"tag":3096,"props":8938,"children":8939},{"style":3134},[8940],{"type":2969,"value":3840},{"type":2963,"tag":3096,"props":8942,"children":8943},{"style":3134},[8944],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":8946,"children":8947},{"style":3134},[8948],{"type":2969,"value":3382},{"type":2963,"tag":3096,"props":8950,"children":8951},{"style":3134},[8952],{"type":2969,"value":3849},{"type":2963,"tag":3096,"props":8954,"children":8955},{"style":4078},[8956],{"type":2969,"value":7552},{"type":2963,"tag":3096,"props":8958,"children":8959},{"style":3134},[8960],{"type":2969,"value":3840},{"type":2963,"tag":3096,"props":8962,"children":8963},{"style":3134},[8964],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":8966,"children":8967},{"style":3134},[8968],{"type":2969,"value":3849},{"type":2963,"tag":3096,"props":8970,"children":8971},{"style":3156},[8972],{"type":2969,"value":8973},"pdf",{"type":2963,"tag":3096,"props":8975,"children":8976},{"style":3134},[8977],{"type":2969,"value":3840},{"type":2963,"tag":3096,"props":8979,"children":8980},{"style":3134},[8981],{"type":2969,"value":3206},{"type":2963,"tag":3096,"props":8983,"children":8984},{"style":3134},[8985],{"type":2969,"value":3849},{"type":2963,"tag":3096,"props":8987,"children":8988},{"style":4078},[8989],{"type":2969,"value":8162},{"type":2963,"tag":3096,"props":8991,"children":8992},{"style":3134},[8993],{"type":2969,"value":3840},{"type":2963,"tag":3096,"props":8995,"children":8996},{"style":3134},[8997],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":8999,"children":9000},{"style":3674},[9001],{"type":2969,"value":9002}," 1240000",{"type":2963,"tag":3096,"props":9004,"children":9005},{"style":3134},[9006],{"type":2969,"value":3206},{"type":2963,"tag":3096,"props":9008,"children":9009},{"style":3134},[9010],{"type":2969,"value":3849},{"type":2963,"tag":3096,"props":9012,"children":9013},{"style":4078},[9014],{"type":2969,"value":171},{"type":2963,"tag":3096,"props":9016,"children":9017},{"style":3134},[9018],{"type":2969,"value":3840},{"type":2963,"tag":3096,"props":9020,"children":9021},{"style":3134},[9022],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":9024,"children":9025},{"style":3674},[9026],{"type":2969,"value":8921},{"type":2963,"tag":3096,"props":9028,"children":9029},{"style":3134},[9030],{"type":2969,"value":4139},{"type":2963,"tag":3096,"props":9032,"children":9033},{"class":3098,"line":3710},[9034,9038,9042,9046,9050],{"type":2963,"tag":3096,"props":9035,"children":9036},{"style":3134},[9037],{"type":2969,"value":3830},{"type":2963,"tag":3096,"props":9039,"children":9040},{"style":3451},[9041],{"type":2969,"value":5968},{"type":2963,"tag":3096,"props":9043,"children":9044},{"style":3134},[9045],{"type":2969,"value":3840},{"type":2963,"tag":3096,"props":9047,"children":9048},{"style":3134},[9049],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":9051,"children":9052},{"style":3674},[9053],{"type":2969,"value":6621},{"type":2963,"tag":3096,"props":9055,"children":9056},{"class":3098,"line":3773},[9057],{"type":2963,"tag":3096,"props":9058,"children":9059},{"style":3134},[9060],{"type":2969,"value":4312},{"type":2963,"tag":3071,"props":9062,"children":9064},{"id":9063},"standalone-typescript",[9065],{"type":2969,"value":9066},"Standalone TypeScript",{"type":2963,"tag":2964,"props":9068,"children":9069},{},[9070],{"type":2969,"value":9071},"For scripts, workers, or any TypeScript project:",{"type":2963,"tag":3085,"props":9073,"children":9075},{"className":3087,"code":9074,"language":3089,"meta":2957,"style":2957},"\u002F\u002F scripts\u002Fmigrate.ts\nimport { initLogger, log, createRequestLogger } from 'evlog'\n\n\u002F\u002F Initialize once at script start\ninitLogger({\n  env: {\n    service: 'migration-script',\n    environment: 'production',\n  },\n})\n\n\u002F\u002F Simple logging\nlog.info('migration', 'Starting database migration')\nlog.info({ action: 'migration', tables: ['users', 'orders'] })\n\n\u002F\u002F Or use request logger for a logical operation\nconst migrationLog = createRequestLogger({ action: 'full-migration' })\n\nmigrationLog.set({ tables: ['users', 'orders', 'products'] })\nmigrationLog.set({ rowsProcessed: 15000 })\nmigrationLog.emit()\n",[9076],{"type":2963,"tag":3092,"props":9077,"children":9078},{"__ignoreMap":2957},[9079,9087,9140,9147,9155,9171,9187,9216,9245,9252,9263,9270,9278,9331,9435,9442,9450,9509,9516,9609,9654],{"type":2963,"tag":3096,"props":9080,"children":9081},{"class":3098,"line":2904},[9082],{"type":2963,"tag":3096,"props":9083,"children":9084},{"style":3102},[9085],{"type":2969,"value":9086},"\u002F\u002F scripts\u002Fmigrate.ts\n",{"type":2963,"tag":3096,"props":9088,"children":9089},{"class":3098,"line":2891},[9090,9094,9098,9103,9107,9111,9115,9120,9124,9128,9132,9136],{"type":2963,"tag":3096,"props":9091,"children":9092},{"style":3315},[9093],{"type":2969,"value":3377},{"type":2963,"tag":3096,"props":9095,"children":9096},{"style":3134},[9097],{"type":2969,"value":3382},{"type":2963,"tag":3096,"props":9099,"children":9100},{"style":3128},[9101],{"type":2969,"value":9102}," initLogger",{"type":2963,"tag":3096,"props":9104,"children":9105},{"style":3134},[9106],{"type":2969,"value":3206},{"type":2963,"tag":3096,"props":9108,"children":9109},{"style":3128},[9110],{"type":2969,"value":3493},{"type":2963,"tag":3096,"props":9112,"children":9113},{"style":3134},[9114],{"type":2969,"value":3206},{"type":2963,"tag":3096,"props":9116,"children":9117},{"style":3128},[9118],{"type":2969,"value":9119}," createRequestLogger",{"type":2963,"tag":3096,"props":9121,"children":9122},{"style":3134},[9123],{"type":2969,"value":3392},{"type":2963,"tag":3096,"props":9125,"children":9126},{"style":3315},[9127],{"type":2969,"value":3397},{"type":2963,"tag":3096,"props":9129,"children":9130},{"style":3134},[9131],{"type":2969,"value":3402},{"type":2963,"tag":3096,"props":9133,"children":9134},{"style":3156},[9135],{"type":2969,"value":2857},{"type":2963,"tag":3096,"props":9137,"children":9138},{"style":3134},[9139],{"type":2969,"value":3411},{"type":2963,"tag":3096,"props":9141,"children":9142},{"class":3098,"line":3116},[9143],{"type":2963,"tag":3096,"props":9144,"children":9145},{"emptyLinePlaceholder":1196},[9146],{"type":2969,"value":3113},{"type":2963,"tag":3096,"props":9148,"children":9149},{"class":3098,"line":2884},[9150],{"type":2963,"tag":3096,"props":9151,"children":9152},{"style":3102},[9153],{"type":2969,"value":9154},"\u002F\u002F Initialize once at script start\n",{"type":2963,"tag":3096,"props":9156,"children":9157},{"class":3098,"line":3171},[9158,9163,9167],{"type":2963,"tag":3096,"props":9159,"children":9160},{"style":3140},[9161],{"type":2969,"value":9162},"initLogger",{"type":2963,"tag":3096,"props":9164,"children":9165},{"style":3128},[9166],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":9168,"children":9169},{"style":3134},[9170],{"type":2969,"value":3822},{"type":2963,"tag":3096,"props":9172,"children":9173},{"class":3098,"line":3223},[9174,9179,9183],{"type":2963,"tag":3096,"props":9175,"children":9176},{"style":3505},[9177],{"type":2969,"value":9178},"  env",{"type":2963,"tag":3096,"props":9180,"children":9181},{"style":3134},[9182],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":9184,"children":9185},{"style":3134},[9186],{"type":2969,"value":3480},{"type":2963,"tag":3096,"props":9188,"children":9189},{"class":3098,"line":3260},[9190,9195,9199,9203,9208,9212],{"type":2963,"tag":3096,"props":9191,"children":9192},{"style":3505},[9193],{"type":2969,"value":9194},"    service",{"type":2963,"tag":3096,"props":9196,"children":9197},{"style":3134},[9198],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":9200,"children":9201},{"style":3134},[9202],{"type":2969,"value":3402},{"type":2963,"tag":3096,"props":9204,"children":9205},{"style":3156},[9206],{"type":2969,"value":9207},"migration-script",{"type":2963,"tag":3096,"props":9209,"children":9210},{"style":3134},[9211],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":9213,"children":9214},{"style":3134},[9215],{"type":2969,"value":3863},{"type":2963,"tag":3096,"props":9217,"children":9218},{"class":3098,"line":3303},[9219,9224,9228,9232,9237,9241],{"type":2963,"tag":3096,"props":9220,"children":9221},{"style":3505},[9222],{"type":2969,"value":9223},"    environment",{"type":2963,"tag":3096,"props":9225,"children":9226},{"style":3134},[9227],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":9229,"children":9230},{"style":3134},[9231],{"type":2969,"value":3402},{"type":2963,"tag":3096,"props":9233,"children":9234},{"style":3156},[9235],{"type":2969,"value":9236},"production",{"type":2963,"tag":3096,"props":9238,"children":9239},{"style":3134},[9240],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":9242,"children":9243},{"style":3134},[9244],{"type":2969,"value":3863},{"type":2963,"tag":3096,"props":9246,"children":9247},{"class":3098,"line":3311},[9248],{"type":2963,"tag":3096,"props":9249,"children":9250},{"style":3134},[9251],{"type":2969,"value":4644},{"type":2963,"tag":3096,"props":9253,"children":9254},{"class":3098,"line":3710},[9255,9259],{"type":2963,"tag":3096,"props":9256,"children":9257},{"style":3134},[9258],{"type":2969,"value":3796},{"type":2963,"tag":3096,"props":9260,"children":9261},{"style":3128},[9262],{"type":2969,"value":3168},{"type":2963,"tag":3096,"props":9264,"children":9265},{"class":3098,"line":3773},[9266],{"type":2963,"tag":3096,"props":9267,"children":9268},{"emptyLinePlaceholder":1196},[9269],{"type":2969,"value":3113},{"type":2963,"tag":3096,"props":9271,"children":9272},{"class":3098,"line":3781},[9273],{"type":2963,"tag":3096,"props":9274,"children":9275},{"style":3102},[9276],{"type":2969,"value":9277},"\u002F\u002F Simple logging\n",{"type":2963,"tag":3096,"props":9279,"children":9280},{"class":3098,"line":3790},[9281,9285,9289,9293,9297,9301,9306,9310,9314,9318,9323,9327],{"type":2963,"tag":3096,"props":9282,"children":9283},{"style":3128},[9284],{"type":2969,"value":3143},{"type":2963,"tag":3096,"props":9286,"children":9287},{"style":3134},[9288],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":9290,"children":9291},{"style":3140},[9292],{"type":2969,"value":6111},{"type":2963,"tag":3096,"props":9294,"children":9295},{"style":3128},[9296],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":9298,"children":9299},{"style":3134},[9300],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":9302,"children":9303},{"style":3156},[9304],{"type":2969,"value":9305},"migration",{"type":2963,"tag":3096,"props":9307,"children":9308},{"style":3134},[9309],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":9311,"children":9312},{"style":3134},[9313],{"type":2969,"value":3206},{"type":2963,"tag":3096,"props":9315,"children":9316},{"style":3134},[9317],{"type":2969,"value":3402},{"type":2963,"tag":3096,"props":9319,"children":9320},{"style":3156},[9321],{"type":2969,"value":9322},"Starting database migration",{"type":2963,"tag":3096,"props":9324,"children":9325},{"style":3134},[9326],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":9328,"children":9329},{"style":3128},[9330],{"type":2969,"value":3168},{"type":2963,"tag":3096,"props":9332,"children":9333},{"class":3098,"line":5402},[9334,9338,9342,9346,9350,9354,9359,9363,9367,9371,9375,9379,9384,9388,9392,9396,9401,9405,9409,9413,9418,9422,9427,9431],{"type":2963,"tag":3096,"props":9335,"children":9336},{"style":3128},[9337],{"type":2969,"value":3143},{"type":2963,"tag":3096,"props":9339,"children":9340},{"style":3134},[9341],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":9343,"children":9344},{"style":3140},[9345],{"type":2969,"value":6111},{"type":2963,"tag":3096,"props":9347,"children":9348},{"style":3128},[9349],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":9351,"children":9352},{"style":3134},[9353],{"type":2969,"value":3553},{"type":2963,"tag":3096,"props":9355,"children":9356},{"style":3505},[9357],{"type":2969,"value":9358}," action",{"type":2963,"tag":3096,"props":9360,"children":9361},{"style":3134},[9362],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":9364,"children":9365},{"style":3134},[9366],{"type":2969,"value":3402},{"type":2963,"tag":3096,"props":9368,"children":9369},{"style":3156},[9370],{"type":2969,"value":9305},{"type":2963,"tag":3096,"props":9372,"children":9373},{"style":3134},[9374],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":9376,"children":9377},{"style":3134},[9378],{"type":2969,"value":3206},{"type":2963,"tag":3096,"props":9380,"children":9381},{"style":3505},[9382],{"type":2969,"value":9383}," tables",{"type":2963,"tag":3096,"props":9385,"children":9386},{"style":3134},[9387],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":9389,"children":9390},{"style":3128},[9391],{"type":2969,"value":4494},{"type":2963,"tag":3096,"props":9393,"children":9394},{"style":3134},[9395],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":9397,"children":9398},{"style":3156},[9399],{"type":2969,"value":9400},"users",{"type":2963,"tag":3096,"props":9402,"children":9403},{"style":3134},[9404],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":9406,"children":9407},{"style":3134},[9408],{"type":2969,"value":3206},{"type":2963,"tag":3096,"props":9410,"children":9411},{"style":3134},[9412],{"type":2969,"value":3402},{"type":2963,"tag":3096,"props":9414,"children":9415},{"style":3156},[9416],{"type":2969,"value":9417},"orders",{"type":2963,"tag":3096,"props":9419,"children":9420},{"style":3134},[9421],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":9423,"children":9424},{"style":3128},[9425],{"type":2969,"value":9426},"] ",{"type":2963,"tag":3096,"props":9428,"children":9429},{"style":3134},[9430],{"type":2969,"value":3796},{"type":2963,"tag":3096,"props":9432,"children":9433},{"style":3128},[9434],{"type":2969,"value":3168},{"type":2963,"tag":3096,"props":9436,"children":9437},{"class":3098,"line":5410},[9438],{"type":2963,"tag":3096,"props":9439,"children":9440},{"emptyLinePlaceholder":1196},[9441],{"type":2969,"value":3113},{"type":2963,"tag":3096,"props":9443,"children":9444},{"class":3098,"line":5419},[9445],{"type":2963,"tag":3096,"props":9446,"children":9447},{"style":3102},[9448],{"type":2969,"value":9449},"\u002F\u002F Or use request logger for a logical operation\n",{"type":2963,"tag":3096,"props":9451,"children":9452},{"class":3098,"line":5432},[9453,9458,9463,9468,9472,9476,9480,9484,9488,9492,9497,9501,9505],{"type":2963,"tag":3096,"props":9454,"children":9455},{"style":3451},[9456],{"type":2969,"value":9457},"const",{"type":2963,"tag":3096,"props":9459,"children":9460},{"style":3128},[9461],{"type":2969,"value":9462}," migrationLog ",{"type":2963,"tag":3096,"props":9464,"children":9465},{"style":3134},[9466],{"type":2969,"value":9467},"=",{"type":2963,"tag":3096,"props":9469,"children":9470},{"style":3140},[9471],{"type":2969,"value":9119},{"type":2963,"tag":3096,"props":9473,"children":9474},{"style":3128},[9475],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":9477,"children":9478},{"style":3134},[9479],{"type":2969,"value":3553},{"type":2963,"tag":3096,"props":9481,"children":9482},{"style":3505},[9483],{"type":2969,"value":9358},{"type":2963,"tag":3096,"props":9485,"children":9486},{"style":3134},[9487],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":9489,"children":9490},{"style":3134},[9491],{"type":2969,"value":3402},{"type":2963,"tag":3096,"props":9493,"children":9494},{"style":3156},[9495],{"type":2969,"value":9496},"full-migration",{"type":2963,"tag":3096,"props":9498,"children":9499},{"style":3134},[9500],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":9502,"children":9503},{"style":3134},[9504],{"type":2969,"value":3392},{"type":2963,"tag":3096,"props":9506,"children":9507},{"style":3128},[9508],{"type":2969,"value":3168},{"type":2963,"tag":3096,"props":9510,"children":9511},{"class":3098,"line":5479},[9512],{"type":2963,"tag":3096,"props":9513,"children":9514},{"emptyLinePlaceholder":1196},[9515],{"type":2969,"value":3113},{"type":2963,"tag":3096,"props":9517,"children":9518},{"class":3098,"line":5573},[9519,9524,9528,9532,9536,9540,9544,9548,9552,9556,9560,9564,9568,9572,9576,9580,9584,9588,9593,9597,9601,9605],{"type":2963,"tag":3096,"props":9520,"children":9521},{"style":3128},[9522],{"type":2969,"value":9523},"migrationLog",{"type":2963,"tag":3096,"props":9525,"children":9526},{"style":3134},[9527],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":9529,"children":9530},{"style":3140},[9531],{"type":2969,"value":3544},{"type":2963,"tag":3096,"props":9533,"children":9534},{"style":3128},[9535],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":9537,"children":9538},{"style":3134},[9539],{"type":2969,"value":3553},{"type":2963,"tag":3096,"props":9541,"children":9542},{"style":3505},[9543],{"type":2969,"value":9383},{"type":2963,"tag":3096,"props":9545,"children":9546},{"style":3134},[9547],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":9549,"children":9550},{"style":3128},[9551],{"type":2969,"value":4494},{"type":2963,"tag":3096,"props":9553,"children":9554},{"style":3134},[9555],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":9557,"children":9558},{"style":3156},[9559],{"type":2969,"value":9400},{"type":2963,"tag":3096,"props":9561,"children":9562},{"style":3134},[9563],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":9565,"children":9566},{"style":3134},[9567],{"type":2969,"value":3206},{"type":2963,"tag":3096,"props":9569,"children":9570},{"style":3134},[9571],{"type":2969,"value":3402},{"type":2963,"tag":3096,"props":9573,"children":9574},{"style":3156},[9575],{"type":2969,"value":9417},{"type":2963,"tag":3096,"props":9577,"children":9578},{"style":3134},[9579],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":9581,"children":9582},{"style":3134},[9583],{"type":2969,"value":3206},{"type":2963,"tag":3096,"props":9585,"children":9586},{"style":3134},[9587],{"type":2969,"value":3402},{"type":2963,"tag":3096,"props":9589,"children":9590},{"style":3156},[9591],{"type":2969,"value":9592},"products",{"type":2963,"tag":3096,"props":9594,"children":9595},{"style":3134},[9596],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":9598,"children":9599},{"style":3128},[9600],{"type":2969,"value":9426},{"type":2963,"tag":3096,"props":9602,"children":9603},{"style":3134},[9604],{"type":2969,"value":3796},{"type":2963,"tag":3096,"props":9606,"children":9607},{"style":3128},[9608],{"type":2969,"value":3168},{"type":2963,"tag":3096,"props":9610,"children":9611},{"class":3098,"line":5604},[9612,9616,9620,9624,9628,9632,9637,9641,9646,9650],{"type":2963,"tag":3096,"props":9613,"children":9614},{"style":3128},[9615],{"type":2969,"value":9523},{"type":2963,"tag":3096,"props":9617,"children":9618},{"style":3134},[9619],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":9621,"children":9622},{"style":3140},[9623],{"type":2969,"value":3544},{"type":2963,"tag":3096,"props":9625,"children":9626},{"style":3128},[9627],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":9629,"children":9630},{"style":3134},[9631],{"type":2969,"value":3553},{"type":2963,"tag":3096,"props":9633,"children":9634},{"style":3505},[9635],{"type":2969,"value":9636}," rowsProcessed",{"type":2963,"tag":3096,"props":9638,"children":9639},{"style":3134},[9640],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":9642,"children":9643},{"style":3674},[9644],{"type":2969,"value":9645}," 15000",{"type":2963,"tag":3096,"props":9647,"children":9648},{"style":3134},[9649],{"type":2969,"value":3392},{"type":2963,"tag":3096,"props":9651,"children":9652},{"style":3128},[9653],{"type":2969,"value":3168},{"type":2963,"tag":3096,"props":9655,"children":9656},{"class":3098,"line":5664},[9657,9661,9665,9670],{"type":2963,"tag":3096,"props":9658,"children":9659},{"style":3128},[9660],{"type":2969,"value":9523},{"type":2963,"tag":3096,"props":9662,"children":9663},{"style":3134},[9664],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":9666,"children":9667},{"style":3140},[9668],{"type":2969,"value":9669},"emit",{"type":2963,"tag":3096,"props":9671,"children":9672},{"style":3128},[9673],{"type":2969,"value":9674},"()\n",{"type":2963,"tag":3085,"props":9676,"children":9678},{"className":3087,"code":9677,"language":3089,"meta":2957,"style":2957},"\u002F\u002F workers\u002Fsync-job.ts\nimport { initLogger, createRequestLogger, createError } from 'evlog'\n\ninitLogger({\n  env: {\n    service: 'sync-worker',\n    environment: process.env.NODE_ENV,\n  },\n})\n\nasync function processSyncJob(job: Job) {\n  const log = createRequestLogger({ jobId: job.id, type: 'sync' })\n\n  try {\n    log.set({ source: job.source, target: job.target })\n\n    const result = await performSync(job)\n    log.set({ recordsSynced: result.count })\n\n    return result\n  } catch (error) {\n    log.error(error, { step: 'sync' })\n    throw error\n  } finally {\n    log.emit()\n  }\n}\n",[9679],{"type":2963,"tag":3092,"props":9680,"children":9681},{"__ignoreMap":2957},[9682,9690,9741,9748,9763,9778,9806,9844,9851,9862,9869,9912,9995,10002,10013,10092,10099,10136,10189,10196,10208,10235,10294,10306,10322,10341,10348],{"type":2963,"tag":3096,"props":9683,"children":9684},{"class":3098,"line":2904},[9685],{"type":2963,"tag":3096,"props":9686,"children":9687},{"style":3102},[9688],{"type":2969,"value":9689},"\u002F\u002F workers\u002Fsync-job.ts\n",{"type":2963,"tag":3096,"props":9691,"children":9692},{"class":3098,"line":2891},[9693,9697,9701,9705,9709,9713,9717,9721,9725,9729,9733,9737],{"type":2963,"tag":3096,"props":9694,"children":9695},{"style":3315},[9696],{"type":2969,"value":3377},{"type":2963,"tag":3096,"props":9698,"children":9699},{"style":3134},[9700],{"type":2969,"value":3382},{"type":2963,"tag":3096,"props":9702,"children":9703},{"style":3128},[9704],{"type":2969,"value":9102},{"type":2963,"tag":3096,"props":9706,"children":9707},{"style":3134},[9708],{"type":2969,"value":3206},{"type":2963,"tag":3096,"props":9710,"children":9711},{"style":3128},[9712],{"type":2969,"value":9119},{"type":2963,"tag":3096,"props":9714,"children":9715},{"style":3134},[9716],{"type":2969,"value":3206},{"type":2963,"tag":3096,"props":9718,"children":9719},{"style":3128},[9720],{"type":2969,"value":4996},{"type":2963,"tag":3096,"props":9722,"children":9723},{"style":3134},[9724],{"type":2969,"value":3392},{"type":2963,"tag":3096,"props":9726,"children":9727},{"style":3315},[9728],{"type":2969,"value":3397},{"type":2963,"tag":3096,"props":9730,"children":9731},{"style":3134},[9732],{"type":2969,"value":3402},{"type":2963,"tag":3096,"props":9734,"children":9735},{"style":3156},[9736],{"type":2969,"value":2857},{"type":2963,"tag":3096,"props":9738,"children":9739},{"style":3134},[9740],{"type":2969,"value":3411},{"type":2963,"tag":3096,"props":9742,"children":9743},{"class":3098,"line":3116},[9744],{"type":2963,"tag":3096,"props":9745,"children":9746},{"emptyLinePlaceholder":1196},[9747],{"type":2969,"value":3113},{"type":2963,"tag":3096,"props":9749,"children":9750},{"class":3098,"line":2884},[9751,9755,9759],{"type":2963,"tag":3096,"props":9752,"children":9753},{"style":3140},[9754],{"type":2969,"value":9162},{"type":2963,"tag":3096,"props":9756,"children":9757},{"style":3128},[9758],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":9760,"children":9761},{"style":3134},[9762],{"type":2969,"value":3822},{"type":2963,"tag":3096,"props":9764,"children":9765},{"class":3098,"line":3171},[9766,9770,9774],{"type":2963,"tag":3096,"props":9767,"children":9768},{"style":3505},[9769],{"type":2969,"value":9178},{"type":2963,"tag":3096,"props":9771,"children":9772},{"style":3134},[9773],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":9775,"children":9776},{"style":3134},[9777],{"type":2969,"value":3480},{"type":2963,"tag":3096,"props":9779,"children":9780},{"class":3098,"line":3223},[9781,9785,9789,9793,9798,9802],{"type":2963,"tag":3096,"props":9782,"children":9783},{"style":3505},[9784],{"type":2969,"value":9194},{"type":2963,"tag":3096,"props":9786,"children":9787},{"style":3134},[9788],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":9790,"children":9791},{"style":3134},[9792],{"type":2969,"value":3402},{"type":2963,"tag":3096,"props":9794,"children":9795},{"style":3156},[9796],{"type":2969,"value":9797},"sync-worker",{"type":2963,"tag":3096,"props":9799,"children":9800},{"style":3134},[9801],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":9803,"children":9804},{"style":3134},[9805],{"type":2969,"value":3863},{"type":2963,"tag":3096,"props":9807,"children":9808},{"class":3098,"line":3260},[9809,9813,9817,9822,9826,9831,9835,9840],{"type":2963,"tag":3096,"props":9810,"children":9811},{"style":3505},[9812],{"type":2969,"value":9223},{"type":2963,"tag":3096,"props":9814,"children":9815},{"style":3134},[9816],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":9818,"children":9819},{"style":3128},[9820],{"type":2969,"value":9821}," process",{"type":2963,"tag":3096,"props":9823,"children":9824},{"style":3134},[9825],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":9827,"children":9828},{"style":3128},[9829],{"type":2969,"value":9830},"env",{"type":2963,"tag":3096,"props":9832,"children":9833},{"style":3134},[9834],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":9836,"children":9837},{"style":3128},[9838],{"type":2969,"value":9839},"NODE_ENV",{"type":2963,"tag":3096,"props":9841,"children":9842},{"style":3134},[9843],{"type":2969,"value":3863},{"type":2963,"tag":3096,"props":9845,"children":9846},{"class":3098,"line":3303},[9847],{"type":2963,"tag":3096,"props":9848,"children":9849},{"style":3134},[9850],{"type":2969,"value":4644},{"type":2963,"tag":3096,"props":9852,"children":9853},{"class":3098,"line":3311},[9854,9858],{"type":2963,"tag":3096,"props":9855,"children":9856},{"style":3134},[9857],{"type":2969,"value":3796},{"type":2963,"tag":3096,"props":9859,"children":9860},{"style":3128},[9861],{"type":2969,"value":3168},{"type":2963,"tag":3096,"props":9863,"children":9864},{"class":3098,"line":3710},[9865],{"type":2963,"tag":3096,"props":9866,"children":9867},{"emptyLinePlaceholder":1196},[9868],{"type":2969,"value":3113},{"type":2963,"tag":3096,"props":9870,"children":9871},{"class":3098,"line":3773},[9872,9876,9881,9886,9890,9895,9899,9904,9908],{"type":2963,"tag":3096,"props":9873,"children":9874},{"style":3451},[9875],{"type":2969,"value":3454},{"type":2963,"tag":3096,"props":9877,"children":9878},{"style":3451},[9879],{"type":2969,"value":9880}," function",{"type":2963,"tag":3096,"props":9882,"children":9883},{"style":3140},[9884],{"type":2969,"value":9885}," processSyncJob",{"type":2963,"tag":3096,"props":9887,"children":9888},{"style":3134},[9889],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":9891,"children":9892},{"style":3462},[9893],{"type":2969,"value":9894},"job",{"type":2963,"tag":3096,"props":9896,"children":9897},{"style":3134},[9898],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":9900,"children":9901},{"style":4078},[9902],{"type":2969,"value":9903}," Job",{"type":2963,"tag":3096,"props":9905,"children":9906},{"style":3134},[9907],{"type":2969,"value":3470},{"type":2963,"tag":3096,"props":9909,"children":9910},{"style":3134},[9911],{"type":2969,"value":3480},{"type":2963,"tag":3096,"props":9913,"children":9914},{"class":3098,"line":3781},[9915,9919,9923,9927,9931,9935,9939,9944,9948,9953,9957,9961,9965,9970,9974,9978,9983,9987,9991],{"type":2963,"tag":3096,"props":9916,"children":9917},{"style":3451},[9918],{"type":2969,"value":3488},{"type":2963,"tag":3096,"props":9920,"children":9921},{"style":3128},[9922],{"type":2969,"value":3493},{"type":2963,"tag":3096,"props":9924,"children":9925},{"style":3134},[9926],{"type":2969,"value":3498},{"type":2963,"tag":3096,"props":9928,"children":9929},{"style":3140},[9930],{"type":2969,"value":9119},{"type":2963,"tag":3096,"props":9932,"children":9933},{"style":3505},[9934],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":9936,"children":9937},{"style":3134},[9938],{"type":2969,"value":3553},{"type":2963,"tag":3096,"props":9940,"children":9941},{"style":3505},[9942],{"type":2969,"value":9943}," jobId",{"type":2963,"tag":3096,"props":9945,"children":9946},{"style":3134},[9947],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":9949,"children":9950},{"style":3128},[9951],{"type":2969,"value":9952}," job",{"type":2963,"tag":3096,"props":9954,"children":9955},{"style":3134},[9956],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":9958,"children":9959},{"style":3128},[9960],{"type":2969,"value":3588},{"type":2963,"tag":3096,"props":9962,"children":9963},{"style":3134},[9964],{"type":2969,"value":3206},{"type":2963,"tag":3096,"props":9966,"children":9967},{"style":3505},[9968],{"type":2969,"value":9969}," type",{"type":2963,"tag":3096,"props":9971,"children":9972},{"style":3134},[9973],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":9975,"children":9976},{"style":3134},[9977],{"type":2969,"value":3402},{"type":2963,"tag":3096,"props":9979,"children":9980},{"style":3156},[9981],{"type":2969,"value":9982},"sync",{"type":2963,"tag":3096,"props":9984,"children":9985},{"style":3134},[9986],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":9988,"children":9989},{"style":3134},[9990],{"type":2969,"value":3392},{"type":2963,"tag":3096,"props":9992,"children":9993},{"style":3505},[9994],{"type":2969,"value":3168},{"type":2963,"tag":3096,"props":9996,"children":9997},{"class":3098,"line":3790},[9998],{"type":2963,"tag":3096,"props":9999,"children":10000},{"emptyLinePlaceholder":1196},[10001],{"type":2969,"value":3113},{"type":2963,"tag":3096,"props":10003,"children":10004},{"class":3098,"line":5402},[10005,10009],{"type":2963,"tag":3096,"props":10006,"children":10007},{"style":3315},[10008],{"type":2969,"value":5425},{"type":2963,"tag":3096,"props":10010,"children":10011},{"style":3134},[10012],{"type":2969,"value":3480},{"type":2963,"tag":3096,"props":10014,"children":10015},{"class":3098,"line":5410},[10016,10020,10024,10028,10032,10036,10041,10045,10049,10053,10058,10062,10067,10071,10075,10079,10084,10088],{"type":2963,"tag":3096,"props":10017,"children":10018},{"style":3128},[10019],{"type":2969,"value":5485},{"type":2963,"tag":3096,"props":10021,"children":10022},{"style":3134},[10023],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":10025,"children":10026},{"style":3140},[10027],{"type":2969,"value":3544},{"type":2963,"tag":3096,"props":10029,"children":10030},{"style":3505},[10031],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":10033,"children":10034},{"style":3134},[10035],{"type":2969,"value":3553},{"type":2963,"tag":3096,"props":10037,"children":10038},{"style":3505},[10039],{"type":2969,"value":10040}," source",{"type":2963,"tag":3096,"props":10042,"children":10043},{"style":3134},[10044],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":10046,"children":10047},{"style":3128},[10048],{"type":2969,"value":9952},{"type":2963,"tag":3096,"props":10050,"children":10051},{"style":3134},[10052],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":10054,"children":10055},{"style":3128},[10056],{"type":2969,"value":10057},"source",{"type":2963,"tag":3096,"props":10059,"children":10060},{"style":3134},[10061],{"type":2969,"value":3206},{"type":2963,"tag":3096,"props":10063,"children":10064},{"style":3505},[10065],{"type":2969,"value":10066}," target",{"type":2963,"tag":3096,"props":10068,"children":10069},{"style":3134},[10070],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":10072,"children":10073},{"style":3128},[10074],{"type":2969,"value":9952},{"type":2963,"tag":3096,"props":10076,"children":10077},{"style":3134},[10078],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":10080,"children":10081},{"style":3128},[10082],{"type":2969,"value":10083},"target",{"type":2963,"tag":3096,"props":10085,"children":10086},{"style":3134},[10087],{"type":2969,"value":3392},{"type":2963,"tag":3096,"props":10089,"children":10090},{"style":3505},[10091],{"type":2969,"value":3168},{"type":2963,"tag":3096,"props":10093,"children":10094},{"class":3098,"line":5419},[10095],{"type":2963,"tag":3096,"props":10096,"children":10097},{"emptyLinePlaceholder":1196},[10098],{"type":2969,"value":3113},{"type":2963,"tag":3096,"props":10100,"children":10101},{"class":3098,"line":5432},[10102,10106,10111,10115,10119,10124,10128,10132],{"type":2963,"tag":3096,"props":10103,"children":10104},{"style":3451},[10105],{"type":2969,"value":5438},{"type":2963,"tag":3096,"props":10107,"children":10108},{"style":3128},[10109],{"type":2969,"value":10110}," result",{"type":2963,"tag":3096,"props":10112,"children":10113},{"style":3134},[10114],{"type":2969,"value":3498},{"type":2963,"tag":3096,"props":10116,"children":10117},{"style":3315},[10118],{"type":2969,"value":5132},{"type":2963,"tag":3096,"props":10120,"children":10121},{"style":3140},[10122],{"type":2969,"value":10123}," performSync",{"type":2963,"tag":3096,"props":10125,"children":10126},{"style":3505},[10127],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":10129,"children":10130},{"style":3128},[10131],{"type":2969,"value":9894},{"type":2963,"tag":3096,"props":10133,"children":10134},{"style":3505},[10135],{"type":2969,"value":3168},{"type":2963,"tag":3096,"props":10137,"children":10138},{"class":3098,"line":5479},[10139,10143,10147,10151,10155,10159,10164,10168,10172,10176,10181,10185],{"type":2963,"tag":3096,"props":10140,"children":10141},{"style":3128},[10142],{"type":2969,"value":5485},{"type":2963,"tag":3096,"props":10144,"children":10145},{"style":3134},[10146],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":10148,"children":10149},{"style":3140},[10150],{"type":2969,"value":3544},{"type":2963,"tag":3096,"props":10152,"children":10153},{"style":3505},[10154],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":10156,"children":10157},{"style":3134},[10158],{"type":2969,"value":3553},{"type":2963,"tag":3096,"props":10160,"children":10161},{"style":3505},[10162],{"type":2969,"value":10163}," recordsSynced",{"type":2963,"tag":3096,"props":10165,"children":10166},{"style":3134},[10167],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":10169,"children":10170},{"style":3128},[10171],{"type":2969,"value":10110},{"type":2963,"tag":3096,"props":10173,"children":10174},{"style":3134},[10175],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":10177,"children":10178},{"style":3128},[10179],{"type":2969,"value":10180},"count",{"type":2963,"tag":3096,"props":10182,"children":10183},{"style":3134},[10184],{"type":2969,"value":3392},{"type":2963,"tag":3096,"props":10186,"children":10187},{"style":3505},[10188],{"type":2969,"value":3168},{"type":2963,"tag":3096,"props":10190,"children":10191},{"class":3098,"line":5573},[10192],{"type":2963,"tag":3096,"props":10193,"children":10194},{"emptyLinePlaceholder":1196},[10195],{"type":2969,"value":3113},{"type":2963,"tag":3096,"props":10197,"children":10198},{"class":3098,"line":5604},[10199,10203],{"type":2963,"tag":3096,"props":10200,"children":10201},{"style":3315},[10202],{"type":2969,"value":8213},{"type":2963,"tag":3096,"props":10204,"children":10205},{"style":3128},[10206],{"type":2969,"value":10207}," result\n",{"type":2963,"tag":3096,"props":10209,"children":10210},{"class":3098,"line":5664},[10211,10215,10219,10223,10227,10231],{"type":2963,"tag":3096,"props":10212,"children":10213},{"style":3134},[10214],{"type":2969,"value":5579},{"type":2963,"tag":3096,"props":10216,"children":10217},{"style":3315},[10218],{"type":2969,"value":5584},{"type":2963,"tag":3096,"props":10220,"children":10221},{"style":3505},[10222],{"type":2969,"value":3459},{"type":2963,"tag":3096,"props":10224,"children":10225},{"style":3128},[10226],{"type":2969,"value":3724},{"type":2963,"tag":3096,"props":10228,"children":10229},{"style":3505},[10230],{"type":2969,"value":5597},{"type":2963,"tag":3096,"props":10232,"children":10233},{"style":3134},[10234],{"type":2969,"value":3822},{"type":2963,"tag":3096,"props":10236,"children":10237},{"class":3098,"line":5672},[10238,10242,10246,10250,10254,10258,10262,10266,10270,10274,10278,10282,10286,10290],{"type":2963,"tag":3096,"props":10239,"children":10240},{"style":3128},[10241],{"type":2969,"value":5485},{"type":2963,"tag":3096,"props":10243,"children":10244},{"style":3134},[10245],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":10247,"children":10248},{"style":3140},[10249],{"type":2969,"value":3724},{"type":2963,"tag":3096,"props":10251,"children":10252},{"style":3505},[10253],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":10255,"children":10256},{"style":3128},[10257],{"type":2969,"value":3724},{"type":2963,"tag":3096,"props":10259,"children":10260},{"style":3134},[10261],{"type":2969,"value":3206},{"type":2963,"tag":3096,"props":10263,"children":10264},{"style":3134},[10265],{"type":2969,"value":3382},{"type":2963,"tag":3096,"props":10267,"children":10268},{"style":3505},[10269],{"type":2969,"value":3745},{"type":2963,"tag":3096,"props":10271,"children":10272},{"style":3134},[10273],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":10275,"children":10276},{"style":3134},[10277],{"type":2969,"value":3402},{"type":2963,"tag":3096,"props":10279,"children":10280},{"style":3156},[10281],{"type":2969,"value":9982},{"type":2963,"tag":3096,"props":10283,"children":10284},{"style":3134},[10285],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":10287,"children":10288},{"style":3134},[10289],{"type":2969,"value":3392},{"type":2963,"tag":3096,"props":10291,"children":10292},{"style":3505},[10293],{"type":2969,"value":3168},{"type":2963,"tag":3096,"props":10295,"children":10296},{"class":3098,"line":5693},[10297,10301],{"type":2963,"tag":3096,"props":10298,"children":10299},{"style":3315},[10300],{"type":2969,"value":5678},{"type":2963,"tag":3096,"props":10302,"children":10303},{"style":3128},[10304],{"type":2969,"value":10305}," error\n",{"type":2963,"tag":3096,"props":10307,"children":10308},{"class":3098,"line":5722},[10309,10313,10318],{"type":2963,"tag":3096,"props":10310,"children":10311},{"style":3134},[10312],{"type":2969,"value":5579},{"type":2963,"tag":3096,"props":10314,"children":10315},{"style":3315},[10316],{"type":2969,"value":10317}," finally",{"type":2963,"tag":3096,"props":10319,"children":10320},{"style":3134},[10321],{"type":2969,"value":3480},{"type":2963,"tag":3096,"props":10323,"children":10324},{"class":3098,"line":5744},[10325,10329,10333,10337],{"type":2963,"tag":3096,"props":10326,"children":10327},{"style":3128},[10328],{"type":2969,"value":5485},{"type":2963,"tag":3096,"props":10330,"children":10331},{"style":3134},[10332],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":10334,"children":10335},{"style":3140},[10336],{"type":2969,"value":9669},{"type":2963,"tag":3096,"props":10338,"children":10339},{"style":3505},[10340],{"type":2969,"value":9674},{"type":2963,"tag":3096,"props":10342,"children":10343},{"class":3098,"line":5774},[10344],{"type":2963,"tag":3096,"props":10345,"children":10346},{"style":3134},[10347],{"type":2969,"value":5823},{"type":2963,"tag":3096,"props":10349,"children":10350},{"class":3098,"line":5804},[10351],{"type":2963,"tag":3096,"props":10352,"children":10353},{"style":3134},[10354],{"type":2969,"value":4312},{"type":2963,"tag":3071,"props":10356,"children":10358},{"id":10357},"cloudflare-workers",[10359],{"type":2969,"value":10360},"Cloudflare Workers",{"type":2963,"tag":2964,"props":10362,"children":10363},{},[10364],{"type":2969,"value":10365},"Use the Workers adapter for structured logs and correct platform severity.",{"type":2963,"tag":3085,"props":10367,"children":10369},{"className":3087,"code":10368,"language":3089,"meta":2957,"style":2957},"\u002F\u002F src\u002Findex.ts\nimport { initWorkersLogger, createWorkersLogger } from 'evlog\u002Fworkers'\n\ninitWorkersLogger({\n  env: { service: 'edge-api' },\n})\n\nexport default {\n  async fetch(request: Request) {\n    const log = createWorkersLogger(request)\n\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}\n",[10370],{"type":2963,"tag":3092,"props":10371,"children":10372},{"__ignoreMap":2957},[10373,10381,10427,10434,10450,10490,10501,10508,10523,10562,10593,10600,10612,10666,10738,10789,10802,10829,10865,10908,10920,10928,10935],{"type":2963,"tag":3096,"props":10374,"children":10375},{"class":3098,"line":2904},[10376],{"type":2963,"tag":3096,"props":10377,"children":10378},{"style":3102},[10379],{"type":2969,"value":10380},"\u002F\u002F src\u002Findex.ts\n",{"type":2963,"tag":3096,"props":10382,"children":10383},{"class":3098,"line":2891},[10384,10388,10392,10397,10401,10406,10410,10414,10418,10423],{"type":2963,"tag":3096,"props":10385,"children":10386},{"style":3315},[10387],{"type":2969,"value":3377},{"type":2963,"tag":3096,"props":10389,"children":10390},{"style":3134},[10391],{"type":2969,"value":3382},{"type":2963,"tag":3096,"props":10393,"children":10394},{"style":3128},[10395],{"type":2969,"value":10396}," initWorkersLogger",{"type":2963,"tag":3096,"props":10398,"children":10399},{"style":3134},[10400],{"type":2969,"value":3206},{"type":2963,"tag":3096,"props":10402,"children":10403},{"style":3128},[10404],{"type":2969,"value":10405}," createWorkersLogger",{"type":2963,"tag":3096,"props":10407,"children":10408},{"style":3134},[10409],{"type":2969,"value":3392},{"type":2963,"tag":3096,"props":10411,"children":10412},{"style":3315},[10413],{"type":2969,"value":3397},{"type":2963,"tag":3096,"props":10415,"children":10416},{"style":3134},[10417],{"type":2969,"value":3402},{"type":2963,"tag":3096,"props":10419,"children":10420},{"style":3156},[10421],{"type":2969,"value":10422},"evlog\u002Fworkers",{"type":2963,"tag":3096,"props":10424,"children":10425},{"style":3134},[10426],{"type":2969,"value":3411},{"type":2963,"tag":3096,"props":10428,"children":10429},{"class":3098,"line":3116},[10430],{"type":2963,"tag":3096,"props":10431,"children":10432},{"emptyLinePlaceholder":1196},[10433],{"type":2969,"value":3113},{"type":2963,"tag":3096,"props":10435,"children":10436},{"class":3098,"line":2884},[10437,10442,10446],{"type":2963,"tag":3096,"props":10438,"children":10439},{"style":3140},[10440],{"type":2969,"value":10441},"initWorkersLogger",{"type":2963,"tag":3096,"props":10443,"children":10444},{"style":3128},[10445],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":10447,"children":10448},{"style":3134},[10449],{"type":2969,"value":3822},{"type":2963,"tag":3096,"props":10451,"children":10452},{"class":3098,"line":3171},[10453,10457,10461,10465,10469,10473,10477,10482,10486],{"type":2963,"tag":3096,"props":10454,"children":10455},{"style":3505},[10456],{"type":2969,"value":9178},{"type":2963,"tag":3096,"props":10458,"children":10459},{"style":3134},[10460],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":10462,"children":10463},{"style":3134},[10464],{"type":2969,"value":3382},{"type":2963,"tag":3096,"props":10466,"children":10467},{"style":3505},[10468],{"type":2969,"value":4783},{"type":2963,"tag":3096,"props":10470,"children":10471},{"style":3134},[10472],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":10474,"children":10475},{"style":3134},[10476],{"type":2969,"value":3402},{"type":2963,"tag":3096,"props":10478,"children":10479},{"style":3156},[10480],{"type":2969,"value":10481},"edge-api",{"type":2963,"tag":3096,"props":10483,"children":10484},{"style":3134},[10485],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":10487,"children":10488},{"style":3134},[10489],{"type":2969,"value":4139},{"type":2963,"tag":3096,"props":10491,"children":10492},{"class":3098,"line":3223},[10493,10497],{"type":2963,"tag":3096,"props":10494,"children":10495},{"style":3134},[10496],{"type":2969,"value":3796},{"type":2963,"tag":3096,"props":10498,"children":10499},{"style":3128},[10500],{"type":2969,"value":3168},{"type":2963,"tag":3096,"props":10502,"children":10503},{"class":3098,"line":3260},[10504],{"type":2963,"tag":3096,"props":10505,"children":10506},{"emptyLinePlaceholder":1196},[10507],{"type":2969,"value":3113},{"type":2963,"tag":3096,"props":10509,"children":10510},{"class":3098,"line":3303},[10511,10515,10519],{"type":2963,"tag":3096,"props":10512,"children":10513},{"style":3315},[10514],{"type":2969,"value":3434},{"type":2963,"tag":3096,"props":10516,"children":10517},{"style":3315},[10518],{"type":2969,"value":3439},{"type":2963,"tag":3096,"props":10520,"children":10521},{"style":3134},[10522],{"type":2969,"value":3480},{"type":2963,"tag":3096,"props":10524,"children":10525},{"class":3098,"line":3311},[10526,10531,10536,10540,10545,10549,10554,10558],{"type":2963,"tag":3096,"props":10527,"children":10528},{"style":3451},[10529],{"type":2969,"value":10530},"  async",{"type":2963,"tag":3096,"props":10532,"children":10533},{"style":3505},[10534],{"type":2969,"value":10535}," fetch",{"type":2963,"tag":3096,"props":10537,"children":10538},{"style":3134},[10539],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":10541,"children":10542},{"style":3462},[10543],{"type":2969,"value":10544},"request",{"type":2963,"tag":3096,"props":10546,"children":10547},{"style":3134},[10548],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":10550,"children":10551},{"style":4078},[10552],{"type":2969,"value":10553}," Request",{"type":2963,"tag":3096,"props":10555,"children":10556},{"style":3134},[10557],{"type":2969,"value":3470},{"type":2963,"tag":3096,"props":10559,"children":10560},{"style":3134},[10561],{"type":2969,"value":3480},{"type":2963,"tag":3096,"props":10563,"children":10564},{"class":3098,"line":3710},[10565,10569,10573,10577,10581,10585,10589],{"type":2963,"tag":3096,"props":10566,"children":10567},{"style":3451},[10568],{"type":2969,"value":5438},{"type":2963,"tag":3096,"props":10570,"children":10571},{"style":3128},[10572],{"type":2969,"value":3493},{"type":2963,"tag":3096,"props":10574,"children":10575},{"style":3134},[10576],{"type":2969,"value":3498},{"type":2963,"tag":3096,"props":10578,"children":10579},{"style":3140},[10580],{"type":2969,"value":10405},{"type":2963,"tag":3096,"props":10582,"children":10583},{"style":3505},[10584],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":10586,"children":10587},{"style":3128},[10588],{"type":2969,"value":10544},{"type":2963,"tag":3096,"props":10590,"children":10591},{"style":3505},[10592],{"type":2969,"value":3168},{"type":2963,"tag":3096,"props":10594,"children":10595},{"class":3098,"line":3773},[10596],{"type":2963,"tag":3096,"props":10597,"children":10598},{"emptyLinePlaceholder":1196},[10599],{"type":2969,"value":3113},{"type":2963,"tag":3096,"props":10601,"children":10602},{"class":3098,"line":3781},[10603,10608],{"type":2963,"tag":3096,"props":10604,"children":10605},{"style":3315},[10606],{"type":2969,"value":10607},"    try",{"type":2963,"tag":3096,"props":10609,"children":10610},{"style":3134},[10611],{"type":2969,"value":3480},{"type":2963,"tag":3096,"props":10613,"children":10614},{"class":3098,"line":3790},[10615,10620,10624,10628,10632,10636,10641,10645,10649,10654,10658,10662],{"type":2963,"tag":3096,"props":10616,"children":10617},{"style":3128},[10618],{"type":2969,"value":10619},"      log",{"type":2963,"tag":3096,"props":10621,"children":10622},{"style":3134},[10623],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":10625,"children":10626},{"style":3140},[10627],{"type":2969,"value":3544},{"type":2963,"tag":3096,"props":10629,"children":10630},{"style":3505},[10631],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":10633,"children":10634},{"style":3134},[10635],{"type":2969,"value":3553},{"type":2963,"tag":3096,"props":10637,"children":10638},{"style":3505},[10639],{"type":2969,"value":10640}," route",{"type":2963,"tag":3096,"props":10642,"children":10643},{"style":3134},[10644],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":10646,"children":10647},{"style":3134},[10648],{"type":2969,"value":3402},{"type":2963,"tag":3096,"props":10650,"children":10651},{"style":3156},[10652],{"type":2969,"value":10653},"health",{"type":2963,"tag":3096,"props":10655,"children":10656},{"style":3134},[10657],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":10659,"children":10660},{"style":3134},[10661],{"type":2969,"value":3392},{"type":2963,"tag":3096,"props":10663,"children":10664},{"style":3505},[10665],{"type":2969,"value":3168},{"type":2963,"tag":3096,"props":10667,"children":10668},{"class":3098,"line":5402},[10669,10674,10679,10683,10687,10692,10696,10700,10705,10709,10713,10717,10721,10725,10730,10734],{"type":2963,"tag":3096,"props":10670,"children":10671},{"style":3451},[10672],{"type":2969,"value":10673},"      const",{"type":2963,"tag":3096,"props":10675,"children":10676},{"style":3128},[10677],{"type":2969,"value":10678}," response",{"type":2963,"tag":3096,"props":10680,"children":10681},{"style":3134},[10682],{"type":2969,"value":3498},{"type":2963,"tag":3096,"props":10684,"children":10685},{"style":3134},[10686],{"type":2969,"value":3323},{"type":2963,"tag":3096,"props":10688,"children":10689},{"style":3140},[10690],{"type":2969,"value":10691}," Response",{"type":2963,"tag":3096,"props":10693,"children":10694},{"style":3505},[10695],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":10697,"children":10698},{"style":3134},[10699],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":10701,"children":10702},{"style":3156},[10703],{"type":2969,"value":10704},"ok",{"type":2963,"tag":3096,"props":10706,"children":10707},{"style":3134},[10708],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":10710,"children":10711},{"style":3134},[10712],{"type":2969,"value":3206},{"type":2963,"tag":3096,"props":10714,"children":10715},{"style":3134},[10716],{"type":2969,"value":3382},{"type":2963,"tag":3096,"props":10718,"children":10719},{"style":3505},[10720],{"type":2969,"value":5951},{"type":2963,"tag":3096,"props":10722,"children":10723},{"style":3134},[10724],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":10726,"children":10727},{"style":3674},[10728],{"type":2969,"value":10729}," 200",{"type":2963,"tag":3096,"props":10731,"children":10732},{"style":3134},[10733],{"type":2969,"value":3392},{"type":2963,"tag":3096,"props":10735,"children":10736},{"style":3505},[10737],{"type":2969,"value":3168},{"type":2963,"tag":3096,"props":10739,"children":10740},{"class":3098,"line":5410},[10741,10745,10749,10753,10757,10761,10765,10769,10773,10777,10781,10785],{"type":2963,"tag":3096,"props":10742,"children":10743},{"style":3128},[10744],{"type":2969,"value":10619},{"type":2963,"tag":3096,"props":10746,"children":10747},{"style":3134},[10748],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":10750,"children":10751},{"style":3140},[10752],{"type":2969,"value":9669},{"type":2963,"tag":3096,"props":10754,"children":10755},{"style":3505},[10756],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":10758,"children":10759},{"style":3134},[10760],{"type":2969,"value":3553},{"type":2963,"tag":3096,"props":10762,"children":10763},{"style":3505},[10764],{"type":2969,"value":5951},{"type":2963,"tag":3096,"props":10766,"children":10767},{"style":3134},[10768],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":10770,"children":10771},{"style":3128},[10772],{"type":2969,"value":10678},{"type":2963,"tag":3096,"props":10774,"children":10775},{"style":3134},[10776],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":10778,"children":10779},{"style":3128},[10780],{"type":2969,"value":5968},{"type":2963,"tag":3096,"props":10782,"children":10783},{"style":3134},[10784],{"type":2969,"value":3392},{"type":2963,"tag":3096,"props":10786,"children":10787},{"style":3505},[10788],{"type":2969,"value":3168},{"type":2963,"tag":3096,"props":10790,"children":10791},{"class":3098,"line":5419},[10792,10797],{"type":2963,"tag":3096,"props":10793,"children":10794},{"style":3315},[10795],{"type":2969,"value":10796},"      return",{"type":2963,"tag":3096,"props":10798,"children":10799},{"style":3128},[10800],{"type":2969,"value":10801}," response\n",{"type":2963,"tag":3096,"props":10803,"children":10804},{"class":3098,"line":5432},[10805,10809,10813,10817,10821,10825],{"type":2963,"tag":3096,"props":10806,"children":10807},{"style":3134},[10808],{"type":2969,"value":5810},{"type":2963,"tag":3096,"props":10810,"children":10811},{"style":3315},[10812],{"type":2969,"value":5584},{"type":2963,"tag":3096,"props":10814,"children":10815},{"style":3505},[10816],{"type":2969,"value":3459},{"type":2963,"tag":3096,"props":10818,"children":10819},{"style":3128},[10820],{"type":2969,"value":3724},{"type":2963,"tag":3096,"props":10822,"children":10823},{"style":3505},[10824],{"type":2969,"value":5597},{"type":2963,"tag":3096,"props":10826,"children":10827},{"style":3134},[10828],{"type":2969,"value":3822},{"type":2963,"tag":3096,"props":10830,"children":10831},{"class":3098,"line":5479},[10832,10836,10840,10844,10848,10852,10857,10861],{"type":2963,"tag":3096,"props":10833,"children":10834},{"style":3128},[10835],{"type":2969,"value":10619},{"type":2963,"tag":3096,"props":10837,"children":10838},{"style":3134},[10839],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":10841,"children":10842},{"style":3140},[10843],{"type":2969,"value":3724},{"type":2963,"tag":3096,"props":10845,"children":10846},{"style":3505},[10847],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":10849,"children":10850},{"style":3128},[10851],{"type":2969,"value":3724},{"type":2963,"tag":3096,"props":10853,"children":10854},{"style":3315},[10855],{"type":2969,"value":10856}," as",{"type":2963,"tag":3096,"props":10858,"children":10859},{"style":4078},[10860],{"type":2969,"value":3328},{"type":2963,"tag":3096,"props":10862,"children":10863},{"style":3505},[10864],{"type":2969,"value":3168},{"type":2963,"tag":3096,"props":10866,"children":10867},{"class":3098,"line":5573},[10868,10872,10876,10880,10884,10888,10892,10896,10900,10904],{"type":2963,"tag":3096,"props":10869,"children":10870},{"style":3128},[10871],{"type":2969,"value":10619},{"type":2963,"tag":3096,"props":10873,"children":10874},{"style":3134},[10875],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":10877,"children":10878},{"style":3140},[10879],{"type":2969,"value":9669},{"type":2963,"tag":3096,"props":10881,"children":10882},{"style":3505},[10883],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":10885,"children":10886},{"style":3134},[10887],{"type":2969,"value":3553},{"type":2963,"tag":3096,"props":10889,"children":10890},{"style":3505},[10891],{"type":2969,"value":5951},{"type":2963,"tag":3096,"props":10893,"children":10894},{"style":3134},[10895],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":10897,"children":10898},{"style":3674},[10899],{"type":2969,"value":8432},{"type":2963,"tag":3096,"props":10901,"children":10902},{"style":3134},[10903],{"type":2969,"value":3392},{"type":2963,"tag":3096,"props":10905,"children":10906},{"style":3505},[10907],{"type":2969,"value":3168},{"type":2963,"tag":3096,"props":10909,"children":10910},{"class":3098,"line":5604},[10911,10916],{"type":2963,"tag":3096,"props":10912,"children":10913},{"style":3315},[10914],{"type":2969,"value":10915},"      throw",{"type":2963,"tag":3096,"props":10917,"children":10918},{"style":3128},[10919],{"type":2969,"value":10305},{"type":2963,"tag":3096,"props":10921,"children":10922},{"class":3098,"line":5664},[10923],{"type":2963,"tag":3096,"props":10924,"children":10925},{"style":3134},[10926],{"type":2969,"value":10927},"    }\n",{"type":2963,"tag":3096,"props":10929,"children":10930},{"class":3098,"line":5672},[10931],{"type":2963,"tag":3096,"props":10932,"children":10933},{"style":3134},[10934],{"type":2969,"value":4644},{"type":2963,"tag":3096,"props":10936,"children":10937},{"class":3098,"line":5693},[10938],{"type":2963,"tag":3096,"props":10939,"children":10940},{"style":3134},[10941],{"type":2969,"value":4312},{"type":2963,"tag":2964,"props":10943,"children":10944},{},[10945],{"type":2969,"value":10946},"Disable invocation logs to avoid duplicate request logs:",{"type":2963,"tag":3085,"props":10948,"children":10952},{"className":10949,"code":10950,"language":10951,"meta":2957,"style":2957},"language-toml shiki shiki-themes material-theme-lighter material-theme-lighter material-theme-palenight","# wrangler.toml\n[observability.logs]\ninvocation_logs = false\n","toml",[10953],{"type":2963,"tag":3092,"props":10954,"children":10955},{"__ignoreMap":2957},[10956,10964,10972],{"type":2963,"tag":3096,"props":10957,"children":10958},{"class":3098,"line":2904},[10959],{"type":2963,"tag":3096,"props":10960,"children":10961},{},[10962],{"type":2969,"value":10963},"# wrangler.toml\n",{"type":2963,"tag":3096,"props":10965,"children":10966},{"class":3098,"line":2891},[10967],{"type":2963,"tag":3096,"props":10968,"children":10969},{},[10970],{"type":2969,"value":10971},"[observability.logs]\n",{"type":2963,"tag":3096,"props":10973,"children":10974},{"class":3098,"line":3116},[10975],{"type":2963,"tag":3096,"props":10976,"children":10977},{},[10978],{"type":2969,"value":10979},"invocation_logs = false\n",{"type":2963,"tag":2964,"props":10981,"children":10982},{},[10983],{"type":2969,"value":10984},"Notes:",{"type":2963,"tag":4337,"props":10986,"children":10987},{},[10988,11007,11018],{"type":2963,"tag":4341,"props":10989,"children":10990},{},[10991,10997,10999,11005],{"type":2963,"tag":3092,"props":10992,"children":10994},{"className":10993},[],[10995],{"type":2969,"value":10996},"requestId",{"type":2969,"value":10998}," defaults to ",{"type":2963,"tag":3092,"props":11000,"children":11002},{"className":11001},[],[11003],{"type":2969,"value":11004},"cf-ray",{"type":2969,"value":11006}," when available",{"type":2963,"tag":4341,"props":11008,"children":11009},{},[11010,11016],{"type":2963,"tag":3092,"props":11011,"children":11013},{"className":11012},[],[11014],{"type":2969,"value":11015},"request.cf",{"type":2969,"value":11017}," is included (colo, country, asn) unless disabled",{"type":2963,"tag":4341,"props":11019,"children":11020},{},[11021,11023,11029],{"type":2969,"value":11022},"Use ",{"type":2963,"tag":3092,"props":11024,"children":11026},{"className":11025},[],[11027],{"type":2969,"value":11028},"headerAllowlist",{"type":2969,"value":11030}," to avoid logging sensitive headers",{"type":2963,"tag":3071,"props":11032,"children":11034},{"id":11033},"hono",[11035],{"type":2969,"value":11036},"Hono",{"type":2963,"tag":3085,"props":11038,"children":11040},{"className":3087,"code":11039,"language":3089,"meta":2957,"style":2957},"\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",[11041],{"type":2963,"tag":3092,"props":11042,"children":11043},{"__ignoreMap":2957},[11044,11051,11087,11122,11172,11179,11239,11246,11289,11318,11325,11383,11431,11493,11541],{"type":2963,"tag":3096,"props":11045,"children":11046},{"class":3098,"line":2904},[11047],{"type":2963,"tag":3096,"props":11048,"children":11049},{"style":3102},[11050],{"type":2969,"value":10380},{"type":2963,"tag":3096,"props":11052,"children":11053},{"class":3098,"line":2891},[11054,11058,11062,11067,11071,11075,11079,11083],{"type":2963,"tag":3096,"props":11055,"children":11056},{"style":3315},[11057],{"type":2969,"value":3377},{"type":2963,"tag":3096,"props":11059,"children":11060},{"style":3134},[11061],{"type":2969,"value":3382},{"type":2963,"tag":3096,"props":11063,"children":11064},{"style":3128},[11065],{"type":2969,"value":11066}," Hono",{"type":2963,"tag":3096,"props":11068,"children":11069},{"style":3134},[11070],{"type":2969,"value":3392},{"type":2963,"tag":3096,"props":11072,"children":11073},{"style":3315},[11074],{"type":2969,"value":3397},{"type":2963,"tag":3096,"props":11076,"children":11077},{"style":3134},[11078],{"type":2969,"value":3402},{"type":2963,"tag":3096,"props":11080,"children":11081},{"style":3156},[11082],{"type":2969,"value":11033},{"type":2963,"tag":3096,"props":11084,"children":11085},{"style":3134},[11086],{"type":2969,"value":3411},{"type":2963,"tag":3096,"props":11088,"children":11089},{"class":3098,"line":3116},[11090,11094,11098,11102,11106,11110,11114,11118],{"type":2963,"tag":3096,"props":11091,"children":11092},{"style":3315},[11093],{"type":2969,"value":3377},{"type":2963,"tag":3096,"props":11095,"children":11096},{"style":3134},[11097],{"type":2969,"value":3382},{"type":2963,"tag":3096,"props":11099,"children":11100},{"style":3128},[11101],{"type":2969,"value":9102},{"type":2963,"tag":3096,"props":11103,"children":11104},{"style":3134},[11105],{"type":2969,"value":3392},{"type":2963,"tag":3096,"props":11107,"children":11108},{"style":3315},[11109],{"type":2969,"value":3397},{"type":2963,"tag":3096,"props":11111,"children":11112},{"style":3134},[11113],{"type":2969,"value":3402},{"type":2963,"tag":3096,"props":11115,"children":11116},{"style":3156},[11117],{"type":2969,"value":2857},{"type":2963,"tag":3096,"props":11119,"children":11120},{"style":3134},[11121],{"type":2969,"value":3411},{"type":2963,"tag":3096,"props":11123,"children":11124},{"class":3098,"line":2884},[11125,11129,11133,11138,11142,11146,11151,11155,11159,11163,11168],{"type":2963,"tag":3096,"props":11126,"children":11127},{"style":3315},[11128],{"type":2969,"value":3377},{"type":2963,"tag":3096,"props":11130,"children":11131},{"style":3134},[11132],{"type":2969,"value":3382},{"type":2963,"tag":3096,"props":11134,"children":11135},{"style":3128},[11136],{"type":2969,"value":11137}," evlog",{"type":2963,"tag":3096,"props":11139,"children":11140},{"style":3134},[11141],{"type":2969,"value":3206},{"type":2963,"tag":3096,"props":11143,"children":11144},{"style":3315},[11145],{"type":2969,"value":9969},{"type":2963,"tag":3096,"props":11147,"children":11148},{"style":3128},[11149],{"type":2969,"value":11150}," EvlogVariables",{"type":2963,"tag":3096,"props":11152,"children":11153},{"style":3134},[11154],{"type":2969,"value":3392},{"type":2963,"tag":3096,"props":11156,"children":11157},{"style":3315},[11158],{"type":2969,"value":3397},{"type":2963,"tag":3096,"props":11160,"children":11161},{"style":3134},[11162],{"type":2969,"value":3402},{"type":2963,"tag":3096,"props":11164,"children":11165},{"style":3156},[11166],{"type":2969,"value":11167},"evlog\u002Fhono",{"type":2963,"tag":3096,"props":11169,"children":11170},{"style":3134},[11171],{"type":2969,"value":3411},{"type":2963,"tag":3096,"props":11173,"children":11174},{"class":3098,"line":3171},[11175],{"type":2963,"tag":3096,"props":11176,"children":11177},{"emptyLinePlaceholder":1196},[11178],{"type":2969,"value":3113},{"type":2963,"tag":3096,"props":11180,"children":11181},{"class":3098,"line":3223},[11182,11186,11190,11194,11198,11202,11206,11210,11214,11218,11223,11227,11231,11235],{"type":2963,"tag":3096,"props":11183,"children":11184},{"style":3140},[11185],{"type":2969,"value":9162},{"type":2963,"tag":3096,"props":11187,"children":11188},{"style":3128},[11189],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":11191,"children":11192},{"style":3134},[11193],{"type":2969,"value":3553},{"type":2963,"tag":3096,"props":11195,"children":11196},{"style":3505},[11197],{"type":2969,"value":4770},{"type":2963,"tag":3096,"props":11199,"children":11200},{"style":3134},[11201],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":11203,"children":11204},{"style":3134},[11205],{"type":2969,"value":3382},{"type":2963,"tag":3096,"props":11207,"children":11208},{"style":3505},[11209],{"type":2969,"value":4783},{"type":2963,"tag":3096,"props":11211,"children":11212},{"style":3134},[11213],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":11215,"children":11216},{"style":3134},[11217],{"type":2969,"value":3402},{"type":2963,"tag":3096,"props":11219,"children":11220},{"style":3156},[11221],{"type":2969,"value":11222},"hono-api",{"type":2963,"tag":3096,"props":11224,"children":11225},{"style":3134},[11226],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":11228,"children":11229},{"style":3134},[11230],{"type":2969,"value":3392},{"type":2963,"tag":3096,"props":11232,"children":11233},{"style":3134},[11234],{"type":2969,"value":3392},{"type":2963,"tag":3096,"props":11236,"children":11237},{"style":3128},[11238],{"type":2969,"value":3168},{"type":2963,"tag":3096,"props":11240,"children":11241},{"class":3098,"line":3260},[11242],{"type":2963,"tag":3096,"props":11243,"children":11244},{"emptyLinePlaceholder":1196},[11245],{"type":2969,"value":3113},{"type":2963,"tag":3096,"props":11247,"children":11248},{"class":3098,"line":3303},[11249,11253,11258,11262,11266,11270,11275,11280,11285],{"type":2963,"tag":3096,"props":11250,"children":11251},{"style":3451},[11252],{"type":2969,"value":9457},{"type":2963,"tag":3096,"props":11254,"children":11255},{"style":3128},[11256],{"type":2969,"value":11257}," app ",{"type":2963,"tag":3096,"props":11259,"children":11260},{"style":3134},[11261],{"type":2969,"value":9467},{"type":2963,"tag":3096,"props":11263,"children":11264},{"style":3134},[11265],{"type":2969,"value":3323},{"type":2963,"tag":3096,"props":11267,"children":11268},{"style":3140},[11269],{"type":2969,"value":11066},{"type":2963,"tag":3096,"props":11271,"children":11272},{"style":3134},[11273],{"type":2969,"value":11274},"\u003C",{"type":2963,"tag":3096,"props":11276,"children":11277},{"style":4078},[11278],{"type":2969,"value":11279},"EvlogVariables",{"type":2963,"tag":3096,"props":11281,"children":11282},{"style":3134},[11283],{"type":2969,"value":11284},">",{"type":2963,"tag":3096,"props":11286,"children":11287},{"style":3128},[11288],{"type":2969,"value":9674},{"type":2963,"tag":3096,"props":11290,"children":11291},{"class":3098,"line":3311},[11292,11296,11300,11305,11309,11313],{"type":2963,"tag":3096,"props":11293,"children":11294},{"style":3128},[11295],{"type":2969,"value":1193},{"type":2963,"tag":3096,"props":11297,"children":11298},{"style":3134},[11299],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":11301,"children":11302},{"style":3140},[11303],{"type":2969,"value":11304},"use",{"type":2963,"tag":3096,"props":11306,"children":11307},{"style":3128},[11308],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":11310,"children":11311},{"style":3140},[11312],{"type":2969,"value":2857},{"type":2963,"tag":3096,"props":11314,"children":11315},{"style":3128},[11316],{"type":2969,"value":11317},"())\n",{"type":2963,"tag":3096,"props":11319,"children":11320},{"class":3098,"line":3710},[11321],{"type":2963,"tag":3096,"props":11322,"children":11323},{"emptyLinePlaceholder":1196},[11324],{"type":2969,"value":3113},{"type":2963,"tag":3096,"props":11326,"children":11327},{"class":3098,"line":3773},[11328,11332,11336,11341,11345,11349,11354,11358,11362,11366,11371,11375,11379],{"type":2963,"tag":3096,"props":11329,"children":11330},{"style":3128},[11331],{"type":2969,"value":1193},{"type":2963,"tag":3096,"props":11333,"children":11334},{"style":3134},[11335],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":11337,"children":11338},{"style":3140},[11339],{"type":2969,"value":11340},"get",{"type":2963,"tag":3096,"props":11342,"children":11343},{"style":3128},[11344],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":11346,"children":11347},{"style":3134},[11348],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":11350,"children":11351},{"style":3156},[11352],{"type":2969,"value":11353},"\u002Fapi\u002Fusers",{"type":2963,"tag":3096,"props":11355,"children":11356},{"style":3134},[11357],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":11359,"children":11360},{"style":3134},[11361],{"type":2969,"value":3206},{"type":2963,"tag":3096,"props":11363,"children":11364},{"style":3134},[11365],{"type":2969,"value":3459},{"type":2963,"tag":3096,"props":11367,"children":11368},{"style":3462},[11369],{"type":2969,"value":11370},"c",{"type":2963,"tag":3096,"props":11372,"children":11373},{"style":3134},[11374],{"type":2969,"value":3470},{"type":2963,"tag":3096,"props":11376,"children":11377},{"style":3451},[11378],{"type":2969,"value":3475},{"type":2963,"tag":3096,"props":11380,"children":11381},{"style":3134},[11382],{"type":2969,"value":3480},{"type":2963,"tag":3096,"props":11384,"children":11385},{"class":3098,"line":3781},[11386,11390,11394,11398,11403,11407,11411,11415,11419,11423,11427],{"type":2963,"tag":3096,"props":11387,"children":11388},{"style":3451},[11389],{"type":2969,"value":3488},{"type":2963,"tag":3096,"props":11391,"children":11392},{"style":3128},[11393],{"type":2969,"value":3493},{"type":2963,"tag":3096,"props":11395,"children":11396},{"style":3134},[11397],{"type":2969,"value":3498},{"type":2963,"tag":3096,"props":11399,"children":11400},{"style":3128},[11401],{"type":2969,"value":11402}," c",{"type":2963,"tag":3096,"props":11404,"children":11405},{"style":3134},[11406],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":11408,"children":11409},{"style":3140},[11410],{"type":2969,"value":11340},{"type":2963,"tag":3096,"props":11412,"children":11413},{"style":3505},[11414],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":11416,"children":11417},{"style":3134},[11418],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":11420,"children":11421},{"style":3156},[11422],{"type":2969,"value":3143},{"type":2963,"tag":3096,"props":11424,"children":11425},{"style":3134},[11426],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":11428,"children":11429},{"style":3505},[11430],{"type":2969,"value":3168},{"type":2963,"tag":3096,"props":11432,"children":11433},{"class":3098,"line":3790},[11434,11438,11442,11446,11450,11454,11459,11463,11467,11472,11476,11481,11485,11489],{"type":2963,"tag":3096,"props":11435,"children":11436},{"style":3128},[11437],{"type":2969,"value":3535},{"type":2963,"tag":3096,"props":11439,"children":11440},{"style":3134},[11441],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":11443,"children":11444},{"style":3140},[11445],{"type":2969,"value":3544},{"type":2963,"tag":3096,"props":11447,"children":11448},{"style":3505},[11449],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":11451,"children":11452},{"style":3134},[11453],{"type":2969,"value":3553},{"type":2963,"tag":3096,"props":11455,"children":11456},{"style":3505},[11457],{"type":2969,"value":11458}," users",{"type":2963,"tag":3096,"props":11460,"children":11461},{"style":3134},[11462],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":11464,"children":11465},{"style":3134},[11466],{"type":2969,"value":3382},{"type":2963,"tag":3096,"props":11468,"children":11469},{"style":3505},[11470],{"type":2969,"value":11471}," count",{"type":2963,"tag":3096,"props":11473,"children":11474},{"style":3134},[11475],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":11477,"children":11478},{"style":3674},[11479],{"type":2969,"value":11480}," 42",{"type":2963,"tag":3096,"props":11482,"children":11483},{"style":3134},[11484],{"type":2969,"value":3392},{"type":2963,"tag":3096,"props":11486,"children":11487},{"style":3134},[11488],{"type":2969,"value":3392},{"type":2963,"tag":3096,"props":11490,"children":11491},{"style":3505},[11492],{"type":2969,"value":3168},{"type":2963,"tag":3096,"props":11494,"children":11495},{"class":3098,"line":5402},[11496,11500,11504,11508,11512,11516,11520,11524,11528,11533,11537],{"type":2963,"tag":3096,"props":11497,"children":11498},{"style":3315},[11499],{"type":2969,"value":5997},{"type":2963,"tag":3096,"props":11501,"children":11502},{"style":3128},[11503],{"type":2969,"value":11402},{"type":2963,"tag":3096,"props":11505,"children":11506},{"style":3134},[11507],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":11509,"children":11510},{"style":3140},[11511],{"type":2969,"value":3810},{"type":2963,"tag":3096,"props":11513,"children":11514},{"style":3505},[11515],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":11517,"children":11518},{"style":3134},[11519],{"type":2969,"value":3553},{"type":2963,"tag":3096,"props":11521,"children":11522},{"style":3505},[11523],{"type":2969,"value":11458},{"type":2963,"tag":3096,"props":11525,"children":11526},{"style":3134},[11527],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":11529,"children":11530},{"style":3505},[11531],{"type":2969,"value":11532}," [] ",{"type":2963,"tag":3096,"props":11534,"children":11535},{"style":3134},[11536],{"type":2969,"value":3796},{"type":2963,"tag":3096,"props":11538,"children":11539},{"style":3505},[11540],{"type":2969,"value":3168},{"type":2963,"tag":3096,"props":11542,"children":11543},{"class":3098,"line":5410},[11544,11548],{"type":2963,"tag":3096,"props":11545,"children":11546},{"style":3134},[11547],{"type":2969,"value":3796},{"type":2963,"tag":3096,"props":11549,"children":11550},{"style":3128},[11551],{"type":2969,"value":3168},{"type":2963,"tag":2964,"props":11553,"children":11554},{},[11555,11557,11564],{"type":2969,"value":11556},"See the full ",{"type":2963,"tag":2986,"props":11558,"children":11561},{"href":11559,"rel":11560},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Fhono",[2990],[11562],{"type":2969,"value":11563},"hono example",{"type":2969,"value":11565}," for a complete working project.",{"type":2963,"tag":3071,"props":11567,"children":11569},{"id":11568},"express",[11570],{"type":2969,"value":11571},"Express",{"type":2963,"tag":3085,"props":11573,"children":11575},{"className":3087,"code":11574,"language":3089,"meta":2957,"style":2957},"\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",[11576],{"type":2963,"tag":3092,"props":11577,"children":11578},{"__ignoreMap":2957},[11579,11586,11614,11649,11693,11700,11760,11767,11791,11818,11825,11890,11958,12002],{"type":2963,"tag":3096,"props":11580,"children":11581},{"class":3098,"line":2904},[11582],{"type":2963,"tag":3096,"props":11583,"children":11584},{"style":3102},[11585],{"type":2969,"value":10380},{"type":2963,"tag":3096,"props":11587,"children":11588},{"class":3098,"line":2891},[11589,11593,11598,11602,11606,11610],{"type":2963,"tag":3096,"props":11590,"children":11591},{"style":3315},[11592],{"type":2969,"value":3377},{"type":2963,"tag":3096,"props":11594,"children":11595},{"style":3128},[11596],{"type":2969,"value":11597}," express ",{"type":2963,"tag":3096,"props":11599,"children":11600},{"style":3315},[11601],{"type":2969,"value":6721},{"type":2963,"tag":3096,"props":11603,"children":11604},{"style":3134},[11605],{"type":2969,"value":3402},{"type":2963,"tag":3096,"props":11607,"children":11608},{"style":3156},[11609],{"type":2969,"value":11568},{"type":2963,"tag":3096,"props":11611,"children":11612},{"style":3134},[11613],{"type":2969,"value":3411},{"type":2963,"tag":3096,"props":11615,"children":11616},{"class":3098,"line":3116},[11617,11621,11625,11629,11633,11637,11641,11645],{"type":2963,"tag":3096,"props":11618,"children":11619},{"style":3315},[11620],{"type":2969,"value":3377},{"type":2963,"tag":3096,"props":11622,"children":11623},{"style":3134},[11624],{"type":2969,"value":3382},{"type":2963,"tag":3096,"props":11626,"children":11627},{"style":3128},[11628],{"type":2969,"value":9102},{"type":2963,"tag":3096,"props":11630,"children":11631},{"style":3134},[11632],{"type":2969,"value":3392},{"type":2963,"tag":3096,"props":11634,"children":11635},{"style":3315},[11636],{"type":2969,"value":3397},{"type":2963,"tag":3096,"props":11638,"children":11639},{"style":3134},[11640],{"type":2969,"value":3402},{"type":2963,"tag":3096,"props":11642,"children":11643},{"style":3156},[11644],{"type":2969,"value":2857},{"type":2963,"tag":3096,"props":11646,"children":11647},{"style":3134},[11648],{"type":2969,"value":3411},{"type":2963,"tag":3096,"props":11650,"children":11651},{"class":3098,"line":2884},[11652,11656,11660,11664,11668,11672,11676,11680,11684,11689],{"type":2963,"tag":3096,"props":11653,"children":11654},{"style":3315},[11655],{"type":2969,"value":3377},{"type":2963,"tag":3096,"props":11657,"children":11658},{"style":3134},[11659],{"type":2969,"value":3382},{"type":2963,"tag":3096,"props":11661,"children":11662},{"style":3128},[11663],{"type":2969,"value":11137},{"type":2963,"tag":3096,"props":11665,"children":11666},{"style":3134},[11667],{"type":2969,"value":3206},{"type":2963,"tag":3096,"props":11669,"children":11670},{"style":3128},[11671],{"type":2969,"value":3387},{"type":2963,"tag":3096,"props":11673,"children":11674},{"style":3134},[11675],{"type":2969,"value":3392},{"type":2963,"tag":3096,"props":11677,"children":11678},{"style":3315},[11679],{"type":2969,"value":3397},{"type":2963,"tag":3096,"props":11681,"children":11682},{"style":3134},[11683],{"type":2969,"value":3402},{"type":2963,"tag":3096,"props":11685,"children":11686},{"style":3156},[11687],{"type":2969,"value":11688},"evlog\u002Fexpress",{"type":2963,"tag":3096,"props":11690,"children":11691},{"style":3134},[11692],{"type":2969,"value":3411},{"type":2963,"tag":3096,"props":11694,"children":11695},{"class":3098,"line":3171},[11696],{"type":2963,"tag":3096,"props":11697,"children":11698},{"emptyLinePlaceholder":1196},[11699],{"type":2969,"value":3113},{"type":2963,"tag":3096,"props":11701,"children":11702},{"class":3098,"line":3223},[11703,11707,11711,11715,11719,11723,11727,11731,11735,11739,11744,11748,11752,11756],{"type":2963,"tag":3096,"props":11704,"children":11705},{"style":3140},[11706],{"type":2969,"value":9162},{"type":2963,"tag":3096,"props":11708,"children":11709},{"style":3128},[11710],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":11712,"children":11713},{"style":3134},[11714],{"type":2969,"value":3553},{"type":2963,"tag":3096,"props":11716,"children":11717},{"style":3505},[11718],{"type":2969,"value":4770},{"type":2963,"tag":3096,"props":11720,"children":11721},{"style":3134},[11722],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":11724,"children":11725},{"style":3134},[11726],{"type":2969,"value":3382},{"type":2963,"tag":3096,"props":11728,"children":11729},{"style":3505},[11730],{"type":2969,"value":4783},{"type":2963,"tag":3096,"props":11732,"children":11733},{"style":3134},[11734],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":11736,"children":11737},{"style":3134},[11738],{"type":2969,"value":3402},{"type":2963,"tag":3096,"props":11740,"children":11741},{"style":3156},[11742],{"type":2969,"value":11743},"express-api",{"type":2963,"tag":3096,"props":11745,"children":11746},{"style":3134},[11747],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":11749,"children":11750},{"style":3134},[11751],{"type":2969,"value":3392},{"type":2963,"tag":3096,"props":11753,"children":11754},{"style":3134},[11755],{"type":2969,"value":3392},{"type":2963,"tag":3096,"props":11757,"children":11758},{"style":3128},[11759],{"type":2969,"value":3168},{"type":2963,"tag":3096,"props":11761,"children":11762},{"class":3098,"line":3260},[11763],{"type":2963,"tag":3096,"props":11764,"children":11765},{"emptyLinePlaceholder":1196},[11766],{"type":2969,"value":3113},{"type":2963,"tag":3096,"props":11768,"children":11769},{"class":3098,"line":3303},[11770,11774,11778,11782,11787],{"type":2963,"tag":3096,"props":11771,"children":11772},{"style":3451},[11773],{"type":2969,"value":9457},{"type":2963,"tag":3096,"props":11775,"children":11776},{"style":3128},[11777],{"type":2969,"value":11257},{"type":2963,"tag":3096,"props":11779,"children":11780},{"style":3134},[11781],{"type":2969,"value":9467},{"type":2963,"tag":3096,"props":11783,"children":11784},{"style":3140},[11785],{"type":2969,"value":11786}," express",{"type":2963,"tag":3096,"props":11788,"children":11789},{"style":3128},[11790],{"type":2969,"value":9674},{"type":2963,"tag":3096,"props":11792,"children":11793},{"class":3098,"line":3311},[11794,11798,11802,11806,11810,11814],{"type":2963,"tag":3096,"props":11795,"children":11796},{"style":3128},[11797],{"type":2969,"value":1193},{"type":2963,"tag":3096,"props":11799,"children":11800},{"style":3134},[11801],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":11803,"children":11804},{"style":3140},[11805],{"type":2969,"value":11304},{"type":2963,"tag":3096,"props":11807,"children":11808},{"style":3128},[11809],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":11811,"children":11812},{"style":3140},[11813],{"type":2969,"value":2857},{"type":2963,"tag":3096,"props":11815,"children":11816},{"style":3128},[11817],{"type":2969,"value":11317},{"type":2963,"tag":3096,"props":11819,"children":11820},{"class":3098,"line":3710},[11821],{"type":2963,"tag":3096,"props":11822,"children":11823},{"emptyLinePlaceholder":1196},[11824],{"type":2969,"value":3113},{"type":2963,"tag":3096,"props":11826,"children":11827},{"class":3098,"line":3773},[11828,11832,11836,11840,11844,11848,11852,11856,11860,11864,11869,11873,11878,11882,11886],{"type":2963,"tag":3096,"props":11829,"children":11830},{"style":3128},[11831],{"type":2969,"value":1193},{"type":2963,"tag":3096,"props":11833,"children":11834},{"style":3134},[11835],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":11837,"children":11838},{"style":3140},[11839],{"type":2969,"value":11340},{"type":2963,"tag":3096,"props":11841,"children":11842},{"style":3128},[11843],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":11845,"children":11846},{"style":3134},[11847],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":11849,"children":11850},{"style":3156},[11851],{"type":2969,"value":11353},{"type":2963,"tag":3096,"props":11853,"children":11854},{"style":3134},[11855],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":11857,"children":11858},{"style":3134},[11859],{"type":2969,"value":3206},{"type":2963,"tag":3096,"props":11861,"children":11862},{"style":3134},[11863],{"type":2969,"value":3459},{"type":2963,"tag":3096,"props":11865,"children":11866},{"style":3462},[11867],{"type":2969,"value":11868},"req",{"type":2963,"tag":3096,"props":11870,"children":11871},{"style":3134},[11872],{"type":2969,"value":3206},{"type":2963,"tag":3096,"props":11874,"children":11875},{"style":3462},[11876],{"type":2969,"value":11877}," res",{"type":2963,"tag":3096,"props":11879,"children":11880},{"style":3134},[11881],{"type":2969,"value":3470},{"type":2963,"tag":3096,"props":11883,"children":11884},{"style":3451},[11885],{"type":2969,"value":3475},{"type":2963,"tag":3096,"props":11887,"children":11888},{"style":3134},[11889],{"type":2969,"value":3480},{"type":2963,"tag":3096,"props":11891,"children":11892},{"class":3098,"line":3781},[11893,11898,11902,11906,11910,11914,11918,11922,11926,11930,11934,11938,11942,11946,11950,11954],{"type":2963,"tag":3096,"props":11894,"children":11895},{"style":3128},[11896],{"type":2969,"value":11897},"  req",{"type":2963,"tag":3096,"props":11899,"children":11900},{"style":3134},[11901],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":11903,"children":11904},{"style":3128},[11905],{"type":2969,"value":3143},{"type":2963,"tag":3096,"props":11907,"children":11908},{"style":3134},[11909],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":11911,"children":11912},{"style":3140},[11913],{"type":2969,"value":3544},{"type":2963,"tag":3096,"props":11915,"children":11916},{"style":3505},[11917],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":11919,"children":11920},{"style":3134},[11921],{"type":2969,"value":3553},{"type":2963,"tag":3096,"props":11923,"children":11924},{"style":3505},[11925],{"type":2969,"value":11458},{"type":2963,"tag":3096,"props":11927,"children":11928},{"style":3134},[11929],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":11931,"children":11932},{"style":3134},[11933],{"type":2969,"value":3382},{"type":2963,"tag":3096,"props":11935,"children":11936},{"style":3505},[11937],{"type":2969,"value":11471},{"type":2963,"tag":3096,"props":11939,"children":11940},{"style":3134},[11941],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":11943,"children":11944},{"style":3674},[11945],{"type":2969,"value":11480},{"type":2963,"tag":3096,"props":11947,"children":11948},{"style":3134},[11949],{"type":2969,"value":3392},{"type":2963,"tag":3096,"props":11951,"children":11952},{"style":3134},[11953],{"type":2969,"value":3392},{"type":2963,"tag":3096,"props":11955,"children":11956},{"style":3505},[11957],{"type":2969,"value":3168},{"type":2963,"tag":3096,"props":11959,"children":11960},{"class":3098,"line":3790},[11961,11966,11970,11974,11978,11982,11986,11990,11994,11998],{"type":2963,"tag":3096,"props":11962,"children":11963},{"style":3128},[11964],{"type":2969,"value":11965},"  res",{"type":2963,"tag":3096,"props":11967,"children":11968},{"style":3134},[11969],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":11971,"children":11972},{"style":3140},[11973],{"type":2969,"value":3810},{"type":2963,"tag":3096,"props":11975,"children":11976},{"style":3505},[11977],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":11979,"children":11980},{"style":3134},[11981],{"type":2969,"value":3553},{"type":2963,"tag":3096,"props":11983,"children":11984},{"style":3505},[11985],{"type":2969,"value":11458},{"type":2963,"tag":3096,"props":11987,"children":11988},{"style":3134},[11989],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":11991,"children":11992},{"style":3505},[11993],{"type":2969,"value":11532},{"type":2963,"tag":3096,"props":11995,"children":11996},{"style":3134},[11997],{"type":2969,"value":3796},{"type":2963,"tag":3096,"props":11999,"children":12000},{"style":3505},[12001],{"type":2969,"value":3168},{"type":2963,"tag":3096,"props":12003,"children":12004},{"class":3098,"line":5402},[12005,12009],{"type":2963,"tag":3096,"props":12006,"children":12007},{"style":3134},[12008],{"type":2969,"value":3796},{"type":2963,"tag":3096,"props":12010,"children":12011},{"style":3128},[12012],{"type":2969,"value":3168},{"type":2963,"tag":2964,"props":12014,"children":12015},{},[12016,12017,12023,12025,12030],{"type":2969,"value":11022},{"type":2963,"tag":3092,"props":12018,"children":12020},{"className":12019},[],[12021],{"type":2969,"value":12022},"useLogger()",{"type":2969,"value":12024}," to access the logger from anywhere in the call stack without passing ",{"type":2963,"tag":3092,"props":12026,"children":12028},{"className":12027},[],[12029],{"type":2969,"value":11868},{"type":2969,"value":3137},{"type":2963,"tag":2964,"props":12032,"children":12033},{},[12034,12035,12042],{"type":2969,"value":11556},{"type":2963,"tag":2986,"props":12036,"children":12039},{"href":12037,"rel":12038},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Fexpress",[2990],[12040],{"type":2969,"value":12041},"express example",{"type":2969,"value":11565},{"type":2963,"tag":3071,"props":12044,"children":12046},{"id":12045},"fastify",[12047],{"type":2969,"value":12048},"Fastify",{"type":2963,"tag":3085,"props":12050,"children":12052},{"className":3087,"code":12051,"language":3089,"meta":2957,"style":2957},"\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",[12053],{"type":2963,"tag":3092,"props":12054,"children":12055},{"__ignoreMap":2957},[12056,12063,12091,12126,12170,12177,12237,12244,12295,12322,12329,12389,12457,12484],{"type":2963,"tag":3096,"props":12057,"children":12058},{"class":3098,"line":2904},[12059],{"type":2963,"tag":3096,"props":12060,"children":12061},{"style":3102},[12062],{"type":2969,"value":10380},{"type":2963,"tag":3096,"props":12064,"children":12065},{"class":3098,"line":2891},[12066,12070,12075,12079,12083,12087],{"type":2963,"tag":3096,"props":12067,"children":12068},{"style":3315},[12069],{"type":2969,"value":3377},{"type":2963,"tag":3096,"props":12071,"children":12072},{"style":3128},[12073],{"type":2969,"value":12074}," Fastify ",{"type":2963,"tag":3096,"props":12076,"children":12077},{"style":3315},[12078],{"type":2969,"value":6721},{"type":2963,"tag":3096,"props":12080,"children":12081},{"style":3134},[12082],{"type":2969,"value":3402},{"type":2963,"tag":3096,"props":12084,"children":12085},{"style":3156},[12086],{"type":2969,"value":12045},{"type":2963,"tag":3096,"props":12088,"children":12089},{"style":3134},[12090],{"type":2969,"value":3411},{"type":2963,"tag":3096,"props":12092,"children":12093},{"class":3098,"line":3116},[12094,12098,12102,12106,12110,12114,12118,12122],{"type":2963,"tag":3096,"props":12095,"children":12096},{"style":3315},[12097],{"type":2969,"value":3377},{"type":2963,"tag":3096,"props":12099,"children":12100},{"style":3134},[12101],{"type":2969,"value":3382},{"type":2963,"tag":3096,"props":12103,"children":12104},{"style":3128},[12105],{"type":2969,"value":9102},{"type":2963,"tag":3096,"props":12107,"children":12108},{"style":3134},[12109],{"type":2969,"value":3392},{"type":2963,"tag":3096,"props":12111,"children":12112},{"style":3315},[12113],{"type":2969,"value":3397},{"type":2963,"tag":3096,"props":12115,"children":12116},{"style":3134},[12117],{"type":2969,"value":3402},{"type":2963,"tag":3096,"props":12119,"children":12120},{"style":3156},[12121],{"type":2969,"value":2857},{"type":2963,"tag":3096,"props":12123,"children":12124},{"style":3134},[12125],{"type":2969,"value":3411},{"type":2963,"tag":3096,"props":12127,"children":12128},{"class":3098,"line":2884},[12129,12133,12137,12141,12145,12149,12153,12157,12161,12166],{"type":2963,"tag":3096,"props":12130,"children":12131},{"style":3315},[12132],{"type":2969,"value":3377},{"type":2963,"tag":3096,"props":12134,"children":12135},{"style":3134},[12136],{"type":2969,"value":3382},{"type":2963,"tag":3096,"props":12138,"children":12139},{"style":3128},[12140],{"type":2969,"value":11137},{"type":2963,"tag":3096,"props":12142,"children":12143},{"style":3134},[12144],{"type":2969,"value":3206},{"type":2963,"tag":3096,"props":12146,"children":12147},{"style":3128},[12148],{"type":2969,"value":3387},{"type":2963,"tag":3096,"props":12150,"children":12151},{"style":3134},[12152],{"type":2969,"value":3392},{"type":2963,"tag":3096,"props":12154,"children":12155},{"style":3315},[12156],{"type":2969,"value":3397},{"type":2963,"tag":3096,"props":12158,"children":12159},{"style":3134},[12160],{"type":2969,"value":3402},{"type":2963,"tag":3096,"props":12162,"children":12163},{"style":3156},[12164],{"type":2969,"value":12165},"evlog\u002Ffastify",{"type":2963,"tag":3096,"props":12167,"children":12168},{"style":3134},[12169],{"type":2969,"value":3411},{"type":2963,"tag":3096,"props":12171,"children":12172},{"class":3098,"line":3171},[12173],{"type":2963,"tag":3096,"props":12174,"children":12175},{"emptyLinePlaceholder":1196},[12176],{"type":2969,"value":3113},{"type":2963,"tag":3096,"props":12178,"children":12179},{"class":3098,"line":3223},[12180,12184,12188,12192,12196,12200,12204,12208,12212,12216,12221,12225,12229,12233],{"type":2963,"tag":3096,"props":12181,"children":12182},{"style":3140},[12183],{"type":2969,"value":9162},{"type":2963,"tag":3096,"props":12185,"children":12186},{"style":3128},[12187],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":12189,"children":12190},{"style":3134},[12191],{"type":2969,"value":3553},{"type":2963,"tag":3096,"props":12193,"children":12194},{"style":3505},[12195],{"type":2969,"value":4770},{"type":2963,"tag":3096,"props":12197,"children":12198},{"style":3134},[12199],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":12201,"children":12202},{"style":3134},[12203],{"type":2969,"value":3382},{"type":2963,"tag":3096,"props":12205,"children":12206},{"style":3505},[12207],{"type":2969,"value":4783},{"type":2963,"tag":3096,"props":12209,"children":12210},{"style":3134},[12211],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":12213,"children":12214},{"style":3134},[12215],{"type":2969,"value":3402},{"type":2963,"tag":3096,"props":12217,"children":12218},{"style":3156},[12219],{"type":2969,"value":12220},"fastify-api",{"type":2963,"tag":3096,"props":12222,"children":12223},{"style":3134},[12224],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":12226,"children":12227},{"style":3134},[12228],{"type":2969,"value":3392},{"type":2963,"tag":3096,"props":12230,"children":12231},{"style":3134},[12232],{"type":2969,"value":3392},{"type":2963,"tag":3096,"props":12234,"children":12235},{"style":3128},[12236],{"type":2969,"value":3168},{"type":2963,"tag":3096,"props":12238,"children":12239},{"class":3098,"line":3260},[12240],{"type":2963,"tag":3096,"props":12241,"children":12242},{"emptyLinePlaceholder":1196},[12243],{"type":2969,"value":3113},{"type":2963,"tag":3096,"props":12245,"children":12246},{"class":3098,"line":3303},[12247,12251,12255,12259,12264,12268,12272,12277,12281,12287,12291],{"type":2963,"tag":3096,"props":12248,"children":12249},{"style":3451},[12250],{"type":2969,"value":9457},{"type":2963,"tag":3096,"props":12252,"children":12253},{"style":3128},[12254],{"type":2969,"value":11257},{"type":2963,"tag":3096,"props":12256,"children":12257},{"style":3134},[12258],{"type":2969,"value":9467},{"type":2963,"tag":3096,"props":12260,"children":12261},{"style":3140},[12262],{"type":2969,"value":12263}," Fastify",{"type":2963,"tag":3096,"props":12265,"children":12266},{"style":3128},[12267],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":12269,"children":12270},{"style":3134},[12271],{"type":2969,"value":3553},{"type":2963,"tag":3096,"props":12273,"children":12274},{"style":3505},[12275],{"type":2969,"value":12276}," logger",{"type":2963,"tag":3096,"props":12278,"children":12279},{"style":3134},[12280],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":12282,"children":12284},{"style":12283},"--shiki-light:#FF5370;--shiki-default:#FF5370;--shiki-dark:#FF9CAC",[12285],{"type":2969,"value":12286}," false",{"type":2963,"tag":3096,"props":12288,"children":12289},{"style":3134},[12290],{"type":2969,"value":3392},{"type":2963,"tag":3096,"props":12292,"children":12293},{"style":3128},[12294],{"type":2969,"value":3168},{"type":2963,"tag":3096,"props":12296,"children":12297},{"class":3098,"line":3311},[12298,12303,12308,12312,12317],{"type":2963,"tag":3096,"props":12299,"children":12300},{"style":3315},[12301],{"type":2969,"value":12302},"await",{"type":2963,"tag":3096,"props":12304,"children":12305},{"style":3128},[12306],{"type":2969,"value":12307}," app",{"type":2963,"tag":3096,"props":12309,"children":12310},{"style":3134},[12311],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":12313,"children":12314},{"style":3140},[12315],{"type":2969,"value":12316},"register",{"type":2963,"tag":3096,"props":12318,"children":12319},{"style":3128},[12320],{"type":2969,"value":12321},"(evlog)\n",{"type":2963,"tag":3096,"props":12323,"children":12324},{"class":3098,"line":3710},[12325],{"type":2963,"tag":3096,"props":12326,"children":12327},{"emptyLinePlaceholder":1196},[12328],{"type":2969,"value":3113},{"type":2963,"tag":3096,"props":12330,"children":12331},{"class":3098,"line":3773},[12332,12336,12340,12344,12348,12352,12356,12360,12364,12369,12373,12377,12381,12385],{"type":2963,"tag":3096,"props":12333,"children":12334},{"style":3128},[12335],{"type":2969,"value":1193},{"type":2963,"tag":3096,"props":12337,"children":12338},{"style":3134},[12339],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":12341,"children":12342},{"style":3140},[12343],{"type":2969,"value":11340},{"type":2963,"tag":3096,"props":12345,"children":12346},{"style":3128},[12347],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":12349,"children":12350},{"style":3134},[12351],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":12353,"children":12354},{"style":3156},[12355],{"type":2969,"value":11353},{"type":2963,"tag":3096,"props":12357,"children":12358},{"style":3134},[12359],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":12361,"children":12362},{"style":3134},[12363],{"type":2969,"value":3206},{"type":2963,"tag":3096,"props":12365,"children":12366},{"style":3451},[12367],{"type":2969,"value":12368}," async",{"type":2963,"tag":3096,"props":12370,"children":12371},{"style":3134},[12372],{"type":2969,"value":3459},{"type":2963,"tag":3096,"props":12374,"children":12375},{"style":3462},[12376],{"type":2969,"value":10544},{"type":2963,"tag":3096,"props":12378,"children":12379},{"style":3134},[12380],{"type":2969,"value":3470},{"type":2963,"tag":3096,"props":12382,"children":12383},{"style":3451},[12384],{"type":2969,"value":3475},{"type":2963,"tag":3096,"props":12386,"children":12387},{"style":3134},[12388],{"type":2969,"value":3480},{"type":2963,"tag":3096,"props":12390,"children":12391},{"class":3098,"line":3781},[12392,12397,12401,12405,12409,12413,12417,12421,12425,12429,12433,12437,12441,12445,12449,12453],{"type":2963,"tag":3096,"props":12393,"children":12394},{"style":3128},[12395],{"type":2969,"value":12396},"  request",{"type":2963,"tag":3096,"props":12398,"children":12399},{"style":3134},[12400],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":12402,"children":12403},{"style":3128},[12404],{"type":2969,"value":3143},{"type":2963,"tag":3096,"props":12406,"children":12407},{"style":3134},[12408],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":12410,"children":12411},{"style":3140},[12412],{"type":2969,"value":3544},{"type":2963,"tag":3096,"props":12414,"children":12415},{"style":3505},[12416],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":12418,"children":12419},{"style":3134},[12420],{"type":2969,"value":3553},{"type":2963,"tag":3096,"props":12422,"children":12423},{"style":3505},[12424],{"type":2969,"value":11458},{"type":2963,"tag":3096,"props":12426,"children":12427},{"style":3134},[12428],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":12430,"children":12431},{"style":3134},[12432],{"type":2969,"value":3382},{"type":2963,"tag":3096,"props":12434,"children":12435},{"style":3505},[12436],{"type":2969,"value":11471},{"type":2963,"tag":3096,"props":12438,"children":12439},{"style":3134},[12440],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":12442,"children":12443},{"style":3674},[12444],{"type":2969,"value":11480},{"type":2963,"tag":3096,"props":12446,"children":12447},{"style":3134},[12448],{"type":2969,"value":3392},{"type":2963,"tag":3096,"props":12450,"children":12451},{"style":3134},[12452],{"type":2969,"value":3392},{"type":2963,"tag":3096,"props":12454,"children":12455},{"style":3505},[12456],{"type":2969,"value":3168},{"type":2963,"tag":3096,"props":12458,"children":12459},{"class":3098,"line":3790},[12460,12464,12468,12472,12476,12480],{"type":2963,"tag":3096,"props":12461,"children":12462},{"style":3315},[12463],{"type":2969,"value":5997},{"type":2963,"tag":3096,"props":12465,"children":12466},{"style":3134},[12467],{"type":2969,"value":3382},{"type":2963,"tag":3096,"props":12469,"children":12470},{"style":3505},[12471],{"type":2969,"value":11458},{"type":2963,"tag":3096,"props":12473,"children":12474},{"style":3134},[12475],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":12477,"children":12478},{"style":3505},[12479],{"type":2969,"value":11532},{"type":2963,"tag":3096,"props":12481,"children":12482},{"style":3134},[12483],{"type":2969,"value":4312},{"type":2963,"tag":3096,"props":12485,"children":12486},{"class":3098,"line":5402},[12487,12491],{"type":2963,"tag":3096,"props":12488,"children":12489},{"style":3134},[12490],{"type":2969,"value":3796},{"type":2963,"tag":3096,"props":12492,"children":12493},{"style":3128},[12494],{"type":2969,"value":3168},{"type":2963,"tag":2964,"props":12496,"children":12497},{},[12498,12504,12506,12511],{"type":2963,"tag":3092,"props":12499,"children":12501},{"className":12500},[],[12502],{"type":2969,"value":12503},"request.log",{"type":2969,"value":12505}," is the evlog wide-event logger (shadows Fastify's built-in pino logger on the request). Use ",{"type":2963,"tag":3092,"props":12507,"children":12509},{"className":12508},[],[12510],{"type":2969,"value":12022},{"type":2969,"value":12512}," to access the logger from anywhere in the call stack.",{"type":2963,"tag":2964,"props":12514,"children":12515},{},[12516,12517,12524],{"type":2969,"value":11556},{"type":2963,"tag":2986,"props":12518,"children":12521},{"href":12519,"rel":12520},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Ffastify",[2990],[12522],{"type":2969,"value":12523},"fastify example",{"type":2969,"value":11565},{"type":2963,"tag":3071,"props":12526,"children":12528},{"id":12527},"elysia",[12529],{"type":2969,"value":12530},"Elysia",{"type":2963,"tag":3085,"props":12532,"children":12534},{"className":3087,"code":12533,"language":3089,"meta":2957,"style":2957},"\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",[12535],{"type":2963,"tag":3092,"props":12536,"children":12537},{"__ignoreMap":2957},[12538,12545,12581,12616,12660,12667,12727,12734,12761,12785,12838,12897,12924,12935],{"type":2963,"tag":3096,"props":12539,"children":12540},{"class":3098,"line":2904},[12541],{"type":2963,"tag":3096,"props":12542,"children":12543},{"style":3102},[12544],{"type":2969,"value":10380},{"type":2963,"tag":3096,"props":12546,"children":12547},{"class":3098,"line":2891},[12548,12552,12556,12561,12565,12569,12573,12577],{"type":2963,"tag":3096,"props":12549,"children":12550},{"style":3315},[12551],{"type":2969,"value":3377},{"type":2963,"tag":3096,"props":12553,"children":12554},{"style":3134},[12555],{"type":2969,"value":3382},{"type":2963,"tag":3096,"props":12557,"children":12558},{"style":3128},[12559],{"type":2969,"value":12560}," Elysia",{"type":2963,"tag":3096,"props":12562,"children":12563},{"style":3134},[12564],{"type":2969,"value":3392},{"type":2963,"tag":3096,"props":12566,"children":12567},{"style":3315},[12568],{"type":2969,"value":3397},{"type":2963,"tag":3096,"props":12570,"children":12571},{"style":3134},[12572],{"type":2969,"value":3402},{"type":2963,"tag":3096,"props":12574,"children":12575},{"style":3156},[12576],{"type":2969,"value":12527},{"type":2963,"tag":3096,"props":12578,"children":12579},{"style":3134},[12580],{"type":2969,"value":3411},{"type":2963,"tag":3096,"props":12582,"children":12583},{"class":3098,"line":3116},[12584,12588,12592,12596,12600,12604,12608,12612],{"type":2963,"tag":3096,"props":12585,"children":12586},{"style":3315},[12587],{"type":2969,"value":3377},{"type":2963,"tag":3096,"props":12589,"children":12590},{"style":3134},[12591],{"type":2969,"value":3382},{"type":2963,"tag":3096,"props":12593,"children":12594},{"style":3128},[12595],{"type":2969,"value":9102},{"type":2963,"tag":3096,"props":12597,"children":12598},{"style":3134},[12599],{"type":2969,"value":3392},{"type":2963,"tag":3096,"props":12601,"children":12602},{"style":3315},[12603],{"type":2969,"value":3397},{"type":2963,"tag":3096,"props":12605,"children":12606},{"style":3134},[12607],{"type":2969,"value":3402},{"type":2963,"tag":3096,"props":12609,"children":12610},{"style":3156},[12611],{"type":2969,"value":2857},{"type":2963,"tag":3096,"props":12613,"children":12614},{"style":3134},[12615],{"type":2969,"value":3411},{"type":2963,"tag":3096,"props":12617,"children":12618},{"class":3098,"line":2884},[12619,12623,12627,12631,12635,12639,12643,12647,12651,12656],{"type":2963,"tag":3096,"props":12620,"children":12621},{"style":3315},[12622],{"type":2969,"value":3377},{"type":2963,"tag":3096,"props":12624,"children":12625},{"style":3134},[12626],{"type":2969,"value":3382},{"type":2963,"tag":3096,"props":12628,"children":12629},{"style":3128},[12630],{"type":2969,"value":11137},{"type":2963,"tag":3096,"props":12632,"children":12633},{"style":3134},[12634],{"type":2969,"value":3206},{"type":2963,"tag":3096,"props":12636,"children":12637},{"style":3128},[12638],{"type":2969,"value":3387},{"type":2963,"tag":3096,"props":12640,"children":12641},{"style":3134},[12642],{"type":2969,"value":3392},{"type":2963,"tag":3096,"props":12644,"children":12645},{"style":3315},[12646],{"type":2969,"value":3397},{"type":2963,"tag":3096,"props":12648,"children":12649},{"style":3134},[12650],{"type":2969,"value":3402},{"type":2963,"tag":3096,"props":12652,"children":12653},{"style":3156},[12654],{"type":2969,"value":12655},"evlog\u002Felysia",{"type":2963,"tag":3096,"props":12657,"children":12658},{"style":3134},[12659],{"type":2969,"value":3411},{"type":2963,"tag":3096,"props":12661,"children":12662},{"class":3098,"line":3171},[12663],{"type":2963,"tag":3096,"props":12664,"children":12665},{"emptyLinePlaceholder":1196},[12666],{"type":2969,"value":3113},{"type":2963,"tag":3096,"props":12668,"children":12669},{"class":3098,"line":3223},[12670,12674,12678,12682,12686,12690,12694,12698,12702,12706,12711,12715,12719,12723],{"type":2963,"tag":3096,"props":12671,"children":12672},{"style":3140},[12673],{"type":2969,"value":9162},{"type":2963,"tag":3096,"props":12675,"children":12676},{"style":3128},[12677],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":12679,"children":12680},{"style":3134},[12681],{"type":2969,"value":3553},{"type":2963,"tag":3096,"props":12683,"children":12684},{"style":3505},[12685],{"type":2969,"value":4770},{"type":2963,"tag":3096,"props":12687,"children":12688},{"style":3134},[12689],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":12691,"children":12692},{"style":3134},[12693],{"type":2969,"value":3382},{"type":2963,"tag":3096,"props":12695,"children":12696},{"style":3505},[12697],{"type":2969,"value":4783},{"type":2963,"tag":3096,"props":12699,"children":12700},{"style":3134},[12701],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":12703,"children":12704},{"style":3134},[12705],{"type":2969,"value":3402},{"type":2963,"tag":3096,"props":12707,"children":12708},{"style":3156},[12709],{"type":2969,"value":12710},"elysia-api",{"type":2963,"tag":3096,"props":12712,"children":12713},{"style":3134},[12714],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":12716,"children":12717},{"style":3134},[12718],{"type":2969,"value":3392},{"type":2963,"tag":3096,"props":12720,"children":12721},{"style":3134},[12722],{"type":2969,"value":3392},{"type":2963,"tag":3096,"props":12724,"children":12725},{"style":3128},[12726],{"type":2969,"value":3168},{"type":2963,"tag":3096,"props":12728,"children":12729},{"class":3098,"line":3260},[12730],{"type":2963,"tag":3096,"props":12731,"children":12732},{"emptyLinePlaceholder":1196},[12733],{"type":2969,"value":3113},{"type":2963,"tag":3096,"props":12735,"children":12736},{"class":3098,"line":3303},[12737,12741,12745,12749,12753,12757],{"type":2963,"tag":3096,"props":12738,"children":12739},{"style":3451},[12740],{"type":2969,"value":9457},{"type":2963,"tag":3096,"props":12742,"children":12743},{"style":3128},[12744],{"type":2969,"value":11257},{"type":2963,"tag":3096,"props":12746,"children":12747},{"style":3134},[12748],{"type":2969,"value":9467},{"type":2963,"tag":3096,"props":12750,"children":12751},{"style":3134},[12752],{"type":2969,"value":3323},{"type":2963,"tag":3096,"props":12754,"children":12755},{"style":3140},[12756],{"type":2969,"value":12560},{"type":2963,"tag":3096,"props":12758,"children":12759},{"style":3128},[12760],{"type":2969,"value":9674},{"type":2963,"tag":3096,"props":12762,"children":12763},{"class":3098,"line":3311},[12764,12769,12773,12777,12781],{"type":2963,"tag":3096,"props":12765,"children":12766},{"style":3134},[12767],{"type":2969,"value":12768},"  .",{"type":2963,"tag":3096,"props":12770,"children":12771},{"style":3140},[12772],{"type":2969,"value":11304},{"type":2963,"tag":3096,"props":12774,"children":12775},{"style":3128},[12776],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":12778,"children":12779},{"style":3140},[12780],{"type":2969,"value":2857},{"type":2963,"tag":3096,"props":12782,"children":12783},{"style":3128},[12784],{"type":2969,"value":11317},{"type":2963,"tag":3096,"props":12786,"children":12787},{"class":3098,"line":3710},[12788,12792,12796,12800,12804,12808,12812,12816,12821,12825,12830,12834],{"type":2963,"tag":3096,"props":12789,"children":12790},{"style":3134},[12791],{"type":2969,"value":12768},{"type":2963,"tag":3096,"props":12793,"children":12794},{"style":3140},[12795],{"type":2969,"value":11340},{"type":2963,"tag":3096,"props":12797,"children":12798},{"style":3128},[12799],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":12801,"children":12802},{"style":3134},[12803],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":12805,"children":12806},{"style":3156},[12807],{"type":2969,"value":11353},{"type":2963,"tag":3096,"props":12809,"children":12810},{"style":3134},[12811],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":12813,"children":12814},{"style":3134},[12815],{"type":2969,"value":3206},{"type":2963,"tag":3096,"props":12817,"children":12818},{"style":3134},[12819],{"type":2969,"value":12820}," ({",{"type":2963,"tag":3096,"props":12822,"children":12823},{"style":3462},[12824],{"type":2969,"value":3493},{"type":2963,"tag":3096,"props":12826,"children":12827},{"style":3134},[12828],{"type":2969,"value":12829}," })",{"type":2963,"tag":3096,"props":12831,"children":12832},{"style":3451},[12833],{"type":2969,"value":3475},{"type":2963,"tag":3096,"props":12835,"children":12836},{"style":3134},[12837],{"type":2969,"value":3480},{"type":2963,"tag":3096,"props":12839,"children":12840},{"class":3098,"line":3773},[12841,12845,12849,12853,12857,12861,12865,12869,12873,12877,12881,12885,12889,12893],{"type":2963,"tag":3096,"props":12842,"children":12843},{"style":3128},[12844],{"type":2969,"value":5485},{"type":2963,"tag":3096,"props":12846,"children":12847},{"style":3134},[12848],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":12850,"children":12851},{"style":3140},[12852],{"type":2969,"value":3544},{"type":2963,"tag":3096,"props":12854,"children":12855},{"style":3505},[12856],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":12858,"children":12859},{"style":3134},[12860],{"type":2969,"value":3553},{"type":2963,"tag":3096,"props":12862,"children":12863},{"style":3505},[12864],{"type":2969,"value":11458},{"type":2963,"tag":3096,"props":12866,"children":12867},{"style":3134},[12868],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":12870,"children":12871},{"style":3134},[12872],{"type":2969,"value":3382},{"type":2963,"tag":3096,"props":12874,"children":12875},{"style":3505},[12876],{"type":2969,"value":11471},{"type":2963,"tag":3096,"props":12878,"children":12879},{"style":3134},[12880],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":12882,"children":12883},{"style":3674},[12884],{"type":2969,"value":11480},{"type":2963,"tag":3096,"props":12886,"children":12887},{"style":3134},[12888],{"type":2969,"value":3392},{"type":2963,"tag":3096,"props":12890,"children":12891},{"style":3134},[12892],{"type":2969,"value":3392},{"type":2963,"tag":3096,"props":12894,"children":12895},{"style":3505},[12896],{"type":2969,"value":3168},{"type":2963,"tag":3096,"props":12898,"children":12899},{"class":3098,"line":3781},[12900,12904,12908,12912,12916,12920],{"type":2963,"tag":3096,"props":12901,"children":12902},{"style":3315},[12903],{"type":2969,"value":8213},{"type":2963,"tag":3096,"props":12905,"children":12906},{"style":3134},[12907],{"type":2969,"value":3382},{"type":2963,"tag":3096,"props":12909,"children":12910},{"style":3505},[12911],{"type":2969,"value":11458},{"type":2963,"tag":3096,"props":12913,"children":12914},{"style":3134},[12915],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":12917,"children":12918},{"style":3505},[12919],{"type":2969,"value":11532},{"type":2963,"tag":3096,"props":12921,"children":12922},{"style":3134},[12923],{"type":2969,"value":4312},{"type":2963,"tag":3096,"props":12925,"children":12926},{"class":3098,"line":3790},[12927,12931],{"type":2963,"tag":3096,"props":12928,"children":12929},{"style":3134},[12930],{"type":2969,"value":5579},{"type":2963,"tag":3096,"props":12932,"children":12933},{"style":3128},[12934],{"type":2969,"value":3168},{"type":2963,"tag":3096,"props":12936,"children":12937},{"class":3098,"line":5402},[12938,12942,12947,12951,12956],{"type":2963,"tag":3096,"props":12939,"children":12940},{"style":3134},[12941],{"type":2969,"value":12768},{"type":2963,"tag":3096,"props":12943,"children":12944},{"style":3140},[12945],{"type":2969,"value":12946},"listen",{"type":2963,"tag":3096,"props":12948,"children":12949},{"style":3128},[12950],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":12952,"children":12953},{"style":3674},[12954],{"type":2969,"value":12955},"3000",{"type":2963,"tag":3096,"props":12957,"children":12958},{"style":3128},[12959],{"type":2969,"value":3168},{"type":2963,"tag":2964,"props":12961,"children":12962},{},[12963,12964,12969],{"type":2969,"value":11022},{"type":2963,"tag":3092,"props":12965,"children":12967},{"className":12966},[],[12968],{"type":2969,"value":12022},{"type":2969,"value":12512},{"type":2963,"tag":2964,"props":12971,"children":12972},{},[12973,12974,12981],{"type":2969,"value":11556},{"type":2963,"tag":2986,"props":12975,"children":12978},{"href":12976,"rel":12977},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Felysia",[2990],[12979],{"type":2969,"value":12980},"elysia example",{"type":2969,"value":11565},{"type":2963,"tag":3071,"props":12983,"children":12985},{"id":12984},"react-router",[12986],{"type":2969,"value":12987},"React Router",{"type":2963,"tag":3085,"props":12989,"children":12991},{"className":3087,"code":12990,"language":3089,"meta":2957,"style":2957},"\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",[12992],{"type":2963,"tag":3092,"props":12993,"children":12994},{"__ignoreMap":2957},[12995,13003,13038,13083,13090,13150,13157,13205,13221,13229,13236,13244,13279,13286,13351,13391,13450,13477],{"type":2963,"tag":3096,"props":12996,"children":12997},{"class":3098,"line":2904},[12998],{"type":2963,"tag":3096,"props":12999,"children":13000},{"style":3102},[13001],{"type":2969,"value":13002},"\u002F\u002F app\u002Froot.tsx\n",{"type":2963,"tag":3096,"props":13004,"children":13005},{"class":3098,"line":2891},[13006,13010,13014,13018,13022,13026,13030,13034],{"type":2963,"tag":3096,"props":13007,"children":13008},{"style":3315},[13009],{"type":2969,"value":3377},{"type":2963,"tag":3096,"props":13011,"children":13012},{"style":3134},[13013],{"type":2969,"value":3382},{"type":2963,"tag":3096,"props":13015,"children":13016},{"style":3128},[13017],{"type":2969,"value":9102},{"type":2963,"tag":3096,"props":13019,"children":13020},{"style":3134},[13021],{"type":2969,"value":3392},{"type":2963,"tag":3096,"props":13023,"children":13024},{"style":3315},[13025],{"type":2969,"value":3397},{"type":2963,"tag":3096,"props":13027,"children":13028},{"style":3134},[13029],{"type":2969,"value":3402},{"type":2963,"tag":3096,"props":13031,"children":13032},{"style":3156},[13033],{"type":2969,"value":2857},{"type":2963,"tag":3096,"props":13035,"children":13036},{"style":3134},[13037],{"type":2969,"value":3411},{"type":2963,"tag":3096,"props":13039,"children":13040},{"class":3098,"line":3116},[13041,13045,13049,13053,13057,13062,13066,13070,13074,13079],{"type":2963,"tag":3096,"props":13042,"children":13043},{"style":3315},[13044],{"type":2969,"value":3377},{"type":2963,"tag":3096,"props":13046,"children":13047},{"style":3134},[13048],{"type":2969,"value":3382},{"type":2963,"tag":3096,"props":13050,"children":13051},{"style":3128},[13052],{"type":2969,"value":11137},{"type":2963,"tag":3096,"props":13054,"children":13055},{"style":3134},[13056],{"type":2969,"value":3206},{"type":2963,"tag":3096,"props":13058,"children":13059},{"style":3128},[13060],{"type":2969,"value":13061}," loggerContext",{"type":2963,"tag":3096,"props":13063,"children":13064},{"style":3134},[13065],{"type":2969,"value":3392},{"type":2963,"tag":3096,"props":13067,"children":13068},{"style":3315},[13069],{"type":2969,"value":3397},{"type":2963,"tag":3096,"props":13071,"children":13072},{"style":3134},[13073],{"type":2969,"value":3402},{"type":2963,"tag":3096,"props":13075,"children":13076},{"style":3156},[13077],{"type":2969,"value":13078},"evlog\u002Freact-router",{"type":2963,"tag":3096,"props":13080,"children":13081},{"style":3134},[13082],{"type":2969,"value":3411},{"type":2963,"tag":3096,"props":13084,"children":13085},{"class":3098,"line":2884},[13086],{"type":2963,"tag":3096,"props":13087,"children":13088},{"emptyLinePlaceholder":1196},[13089],{"type":2969,"value":3113},{"type":2963,"tag":3096,"props":13091,"children":13092},{"class":3098,"line":3171},[13093,13097,13101,13105,13109,13113,13117,13121,13125,13129,13134,13138,13142,13146],{"type":2963,"tag":3096,"props":13094,"children":13095},{"style":3140},[13096],{"type":2969,"value":9162},{"type":2963,"tag":3096,"props":13098,"children":13099},{"style":3128},[13100],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":13102,"children":13103},{"style":3134},[13104],{"type":2969,"value":3553},{"type":2963,"tag":3096,"props":13106,"children":13107},{"style":3505},[13108],{"type":2969,"value":4770},{"type":2963,"tag":3096,"props":13110,"children":13111},{"style":3134},[13112],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":13114,"children":13115},{"style":3134},[13116],{"type":2969,"value":3382},{"type":2963,"tag":3096,"props":13118,"children":13119},{"style":3505},[13120],{"type":2969,"value":4783},{"type":2963,"tag":3096,"props":13122,"children":13123},{"style":3134},[13124],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":13126,"children":13127},{"style":3134},[13128],{"type":2969,"value":3402},{"type":2963,"tag":3096,"props":13130,"children":13131},{"style":3156},[13132],{"type":2969,"value":13133},"react-router-api",{"type":2963,"tag":3096,"props":13135,"children":13136},{"style":3134},[13137],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":13139,"children":13140},{"style":3134},[13141],{"type":2969,"value":3392},{"type":2963,"tag":3096,"props":13143,"children":13144},{"style":3134},[13145],{"type":2969,"value":3392},{"type":2963,"tag":3096,"props":13147,"children":13148},{"style":3128},[13149],{"type":2969,"value":3168},{"type":2963,"tag":3096,"props":13151,"children":13152},{"class":3098,"line":3223},[13153],{"type":2963,"tag":3096,"props":13154,"children":13155},{"emptyLinePlaceholder":1196},[13156],{"type":2969,"value":3113},{"type":2963,"tag":3096,"props":13158,"children":13159},{"class":3098,"line":3260},[13160,13164,13169,13174,13178,13183,13187,13192,13197,13201],{"type":2963,"tag":3096,"props":13161,"children":13162},{"style":3315},[13163],{"type":2969,"value":3434},{"type":2963,"tag":3096,"props":13165,"children":13166},{"style":3451},[13167],{"type":2969,"value":13168}," const",{"type":2963,"tag":3096,"props":13170,"children":13171},{"style":3128},[13172],{"type":2969,"value":13173}," middleware",{"type":2963,"tag":3096,"props":13175,"children":13176},{"style":3134},[13177],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":13179,"children":13180},{"style":4078},[13181],{"type":2969,"value":13182}," Route",{"type":2963,"tag":3096,"props":13184,"children":13185},{"style":3134},[13186],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":13188,"children":13189},{"style":4078},[13190],{"type":2969,"value":13191},"MiddlewareFunction",{"type":2963,"tag":3096,"props":13193,"children":13194},{"style":3128},[13195],{"type":2969,"value":13196},"[] ",{"type":2963,"tag":3096,"props":13198,"children":13199},{"style":3134},[13200],{"type":2969,"value":9467},{"type":2963,"tag":3096,"props":13202,"children":13203},{"style":3128},[13204],{"type":2969,"value":6780},{"type":2963,"tag":3096,"props":13206,"children":13207},{"class":3098,"line":3303},[13208,13212,13217],{"type":2963,"tag":3096,"props":13209,"children":13210},{"style":3140},[13211],{"type":2969,"value":4531},{"type":2963,"tag":3096,"props":13213,"children":13214},{"style":3128},[13215],{"type":2969,"value":13216},"()",{"type":2963,"tag":3096,"props":13218,"children":13219},{"style":3134},[13220],{"type":2969,"value":3863},{"type":2963,"tag":3096,"props":13222,"children":13223},{"class":3098,"line":3311},[13224],{"type":2963,"tag":3096,"props":13225,"children":13226},{"style":3128},[13227],{"type":2969,"value":13228},"]\n",{"type":2963,"tag":3096,"props":13230,"children":13231},{"class":3098,"line":3710},[13232],{"type":2963,"tag":3096,"props":13233,"children":13234},{"emptyLinePlaceholder":1196},[13235],{"type":2969,"value":3113},{"type":2963,"tag":3096,"props":13237,"children":13238},{"class":3098,"line":3773},[13239],{"type":2963,"tag":3096,"props":13240,"children":13241},{"style":3102},[13242],{"type":2969,"value":13243},"\u002F\u002F app\u002Froutes\u002Fapi.users.$id.tsx\n",{"type":2963,"tag":3096,"props":13245,"children":13246},{"class":3098,"line":3781},[13247,13251,13255,13259,13263,13267,13271,13275],{"type":2963,"tag":3096,"props":13248,"children":13249},{"style":3315},[13250],{"type":2969,"value":3377},{"type":2963,"tag":3096,"props":13252,"children":13253},{"style":3134},[13254],{"type":2969,"value":3382},{"type":2963,"tag":3096,"props":13256,"children":13257},{"style":3128},[13258],{"type":2969,"value":13061},{"type":2963,"tag":3096,"props":13260,"children":13261},{"style":3134},[13262],{"type":2969,"value":3392},{"type":2963,"tag":3096,"props":13264,"children":13265},{"style":3315},[13266],{"type":2969,"value":3397},{"type":2963,"tag":3096,"props":13268,"children":13269},{"style":3134},[13270],{"type":2969,"value":3402},{"type":2963,"tag":3096,"props":13272,"children":13273},{"style":3156},[13274],{"type":2969,"value":13078},{"type":2963,"tag":3096,"props":13276,"children":13277},{"style":3134},[13278],{"type":2969,"value":3411},{"type":2963,"tag":3096,"props":13280,"children":13281},{"class":3098,"line":3790},[13282],{"type":2963,"tag":3096,"props":13283,"children":13284},{"emptyLinePlaceholder":1196},[13285],{"type":2969,"value":3113},{"type":2963,"tag":3096,"props":13287,"children":13288},{"class":3098,"line":5402},[13289,13293,13297,13301,13306,13311,13316,13320,13325,13330,13334,13338,13343,13347],{"type":2963,"tag":3096,"props":13290,"children":13291},{"style":3315},[13292],{"type":2969,"value":3434},{"type":2963,"tag":3096,"props":13294,"children":13295},{"style":3451},[13296],{"type":2969,"value":12368},{"type":2963,"tag":3096,"props":13298,"children":13299},{"style":3451},[13300],{"type":2969,"value":9880},{"type":2963,"tag":3096,"props":13302,"children":13303},{"style":3140},[13304],{"type":2969,"value":13305}," loader",{"type":2963,"tag":3096,"props":13307,"children":13308},{"style":3134},[13309],{"type":2969,"value":13310},"({",{"type":2963,"tag":3096,"props":13312,"children":13313},{"style":3462},[13314],{"type":2969,"value":13315}," params",{"type":2963,"tag":3096,"props":13317,"children":13318},{"style":3134},[13319],{"type":2969,"value":3206},{"type":2963,"tag":3096,"props":13321,"children":13322},{"style":3462},[13323],{"type":2969,"value":13324}," context",{"type":2963,"tag":3096,"props":13326,"children":13327},{"style":3134},[13328],{"type":2969,"value":13329}," }:",{"type":2963,"tag":3096,"props":13331,"children":13332},{"style":4078},[13333],{"type":2969,"value":13182},{"type":2963,"tag":3096,"props":13335,"children":13336},{"style":3134},[13337],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":13339,"children":13340},{"style":4078},[13341],{"type":2969,"value":13342},"LoaderArgs",{"type":2963,"tag":3096,"props":13344,"children":13345},{"style":3134},[13346],{"type":2969,"value":3470},{"type":2963,"tag":3096,"props":13348,"children":13349},{"style":3134},[13350],{"type":2969,"value":3480},{"type":2963,"tag":3096,"props":13352,"children":13353},{"class":3098,"line":5410},[13354,13358,13362,13366,13370,13374,13378,13382,13387],{"type":2963,"tag":3096,"props":13355,"children":13356},{"style":3451},[13357],{"type":2969,"value":3488},{"type":2963,"tag":3096,"props":13359,"children":13360},{"style":3128},[13361],{"type":2969,"value":3493},{"type":2963,"tag":3096,"props":13363,"children":13364},{"style":3134},[13365],{"type":2969,"value":3498},{"type":2963,"tag":3096,"props":13367,"children":13368},{"style":3128},[13369],{"type":2969,"value":13324},{"type":2963,"tag":3096,"props":13371,"children":13372},{"style":3134},[13373],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":13375,"children":13376},{"style":3140},[13377],{"type":2969,"value":11340},{"type":2963,"tag":3096,"props":13379,"children":13380},{"style":3505},[13381],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":13383,"children":13384},{"style":3128},[13385],{"type":2969,"value":13386},"loggerContext",{"type":2963,"tag":3096,"props":13388,"children":13389},{"style":3505},[13390],{"type":2969,"value":3168},{"type":2963,"tag":3096,"props":13392,"children":13393},{"class":3098,"line":5419},[13394,13398,13402,13406,13410,13414,13418,13422,13426,13430,13434,13438,13442,13446],{"type":2963,"tag":3096,"props":13395,"children":13396},{"style":3128},[13397],{"type":2969,"value":3535},{"type":2963,"tag":3096,"props":13399,"children":13400},{"style":3134},[13401],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":13403,"children":13404},{"style":3140},[13405],{"type":2969,"value":3544},{"type":2963,"tag":3096,"props":13407,"children":13408},{"style":3505},[13409],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":13411,"children":13412},{"style":3134},[13413],{"type":2969,"value":3553},{"type":2963,"tag":3096,"props":13415,"children":13416},{"style":3505},[13417],{"type":2969,"value":11458},{"type":2963,"tag":3096,"props":13419,"children":13420},{"style":3134},[13421],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":13423,"children":13424},{"style":3134},[13425],{"type":2969,"value":3382},{"type":2963,"tag":3096,"props":13427,"children":13428},{"style":3505},[13429],{"type":2969,"value":11471},{"type":2963,"tag":3096,"props":13431,"children":13432},{"style":3134},[13433],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":13435,"children":13436},{"style":3674},[13437],{"type":2969,"value":11480},{"type":2963,"tag":3096,"props":13439,"children":13440},{"style":3134},[13441],{"type":2969,"value":3392},{"type":2963,"tag":3096,"props":13443,"children":13444},{"style":3134},[13445],{"type":2969,"value":3392},{"type":2963,"tag":3096,"props":13447,"children":13448},{"style":3505},[13449],{"type":2969,"value":3168},{"type":2963,"tag":3096,"props":13451,"children":13452},{"class":3098,"line":5432},[13453,13457,13461,13465,13469,13473],{"type":2963,"tag":3096,"props":13454,"children":13455},{"style":3315},[13456],{"type":2969,"value":5997},{"type":2963,"tag":3096,"props":13458,"children":13459},{"style":3134},[13460],{"type":2969,"value":3382},{"type":2963,"tag":3096,"props":13462,"children":13463},{"style":3505},[13464],{"type":2969,"value":11458},{"type":2963,"tag":3096,"props":13466,"children":13467},{"style":3134},[13468],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":13470,"children":13471},{"style":3505},[13472],{"type":2969,"value":11532},{"type":2963,"tag":3096,"props":13474,"children":13475},{"style":3134},[13476],{"type":2969,"value":4312},{"type":2963,"tag":3096,"props":13478,"children":13479},{"class":3098,"line":5479},[13480],{"type":2963,"tag":3096,"props":13481,"children":13482},{"style":3134},[13483],{"type":2969,"value":4312},{"type":2963,"tag":2964,"props":13485,"children":13486},{},[13487,13488,13494,13496,13501,13503,13509,13511,13517],{"type":2969,"value":11022},{"type":2963,"tag":3092,"props":13489,"children":13491},{"className":13490},[],[13492],{"type":2969,"value":13493},"context.get(loggerContext)",{"type":2969,"value":13495}," in loaders\u002Factions, or ",{"type":2963,"tag":3092,"props":13497,"children":13499},{"className":13498},[],[13500],{"type":2969,"value":12022},{"type":2969,"value":13502}," from anywhere in the call stack. Requires ",{"type":2963,"tag":3092,"props":13504,"children":13506},{"className":13505},[],[13507],{"type":2969,"value":13508},"v8_middleware: true",{"type":2969,"value":13510}," in ",{"type":2963,"tag":3092,"props":13512,"children":13514},{"className":13513},[],[13515],{"type":2969,"value":13516},"react-router.config.ts",{"type":2969,"value":3137},{"type":2963,"tag":2964,"props":13519,"children":13520},{},[13521,13522,13529],{"type":2969,"value":11556},{"type":2963,"tag":2986,"props":13523,"children":13526},{"href":13524,"rel":13525},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Freact-router",[2990],[13527],{"type":2969,"value":13528},"react-router example",{"type":2969,"value":11565},{"type":2963,"tag":3071,"props":13531,"children":13533},{"id":13532},"nestjs",[13534],{"type":2969,"value":13535},"NestJS",{"type":2963,"tag":3085,"props":13537,"children":13539},{"className":3087,"code":13538,"language":3089,"meta":2957,"style":2957},"\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",[13540],{"type":2963,"tag":3092,"props":13541,"children":13542},{"__ignoreMap":2957},[13543,13551,13588,13625,13632,13653,13688,13699,13721,13728,13736,13771,13795],{"type":2963,"tag":3096,"props":13544,"children":13545},{"class":3098,"line":2904},[13546],{"type":2963,"tag":3096,"props":13547,"children":13548},{"style":3102},[13549],{"type":2969,"value":13550},"\u002F\u002F src\u002Fapp.module.ts\n",{"type":2963,"tag":3096,"props":13552,"children":13553},{"class":3098,"line":2891},[13554,13558,13562,13567,13571,13575,13579,13584],{"type":2963,"tag":3096,"props":13555,"children":13556},{"style":3315},[13557],{"type":2969,"value":3377},{"type":2963,"tag":3096,"props":13559,"children":13560},{"style":3134},[13561],{"type":2969,"value":3382},{"type":2963,"tag":3096,"props":13563,"children":13564},{"style":3128},[13565],{"type":2969,"value":13566}," Module",{"type":2963,"tag":3096,"props":13568,"children":13569},{"style":3134},[13570],{"type":2969,"value":3392},{"type":2963,"tag":3096,"props":13572,"children":13573},{"style":3315},[13574],{"type":2969,"value":3397},{"type":2963,"tag":3096,"props":13576,"children":13577},{"style":3134},[13578],{"type":2969,"value":3402},{"type":2963,"tag":3096,"props":13580,"children":13581},{"style":3156},[13582],{"type":2969,"value":13583},"@nestjs\u002Fcommon",{"type":2963,"tag":3096,"props":13585,"children":13586},{"style":3134},[13587],{"type":2969,"value":3411},{"type":2963,"tag":3096,"props":13589,"children":13590},{"class":3098,"line":3116},[13591,13595,13599,13604,13608,13612,13616,13621],{"type":2963,"tag":3096,"props":13592,"children":13593},{"style":3315},[13594],{"type":2969,"value":3377},{"type":2963,"tag":3096,"props":13596,"children":13597},{"style":3134},[13598],{"type":2969,"value":3382},{"type":2963,"tag":3096,"props":13600,"children":13601},{"style":3128},[13602],{"type":2969,"value":13603}," EvlogModule",{"type":2963,"tag":3096,"props":13605,"children":13606},{"style":3134},[13607],{"type":2969,"value":3392},{"type":2963,"tag":3096,"props":13609,"children":13610},{"style":3315},[13611],{"type":2969,"value":3397},{"type":2963,"tag":3096,"props":13613,"children":13614},{"style":3134},[13615],{"type":2969,"value":3402},{"type":2963,"tag":3096,"props":13617,"children":13618},{"style":3156},[13619],{"type":2969,"value":13620},"evlog\u002Fnestjs",{"type":2963,"tag":3096,"props":13622,"children":13623},{"style":3134},[13624],{"type":2969,"value":3411},{"type":2963,"tag":3096,"props":13626,"children":13627},{"class":3098,"line":2884},[13628],{"type":2963,"tag":3096,"props":13629,"children":13630},{"emptyLinePlaceholder":1196},[13631],{"type":2969,"value":3113},{"type":2963,"tag":3096,"props":13633,"children":13634},{"class":3098,"line":3171},[13635,13640,13645,13649],{"type":2963,"tag":3096,"props":13636,"children":13637},{"style":3134},[13638],{"type":2969,"value":13639},"@",{"type":2963,"tag":3096,"props":13641,"children":13642},{"style":3140},[13643],{"type":2969,"value":13644},"Module",{"type":2963,"tag":3096,"props":13646,"children":13647},{"style":3128},[13648],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":13650,"children":13651},{"style":3134},[13652],{"type":2969,"value":3822},{"type":2963,"tag":3096,"props":13654,"children":13655},{"class":3098,"line":3223},[13656,13661,13665,13670,13674,13679,13684],{"type":2963,"tag":3096,"props":13657,"children":13658},{"style":3505},[13659],{"type":2969,"value":13660},"  imports",{"type":2963,"tag":3096,"props":13662,"children":13663},{"style":3134},[13664],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":13666,"children":13667},{"style":3128},[13668],{"type":2969,"value":13669}," [EvlogModule",{"type":2963,"tag":3096,"props":13671,"children":13672},{"style":3134},[13673],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":13675,"children":13676},{"style":3140},[13677],{"type":2969,"value":13678},"forRoot",{"type":2963,"tag":3096,"props":13680,"children":13681},{"style":3128},[13682],{"type":2969,"value":13683},"()]",{"type":2963,"tag":3096,"props":13685,"children":13686},{"style":3134},[13687],{"type":2969,"value":3863},{"type":2963,"tag":3096,"props":13689,"children":13690},{"class":3098,"line":3260},[13691,13695],{"type":2963,"tag":3096,"props":13692,"children":13693},{"style":3134},[13694],{"type":2969,"value":3796},{"type":2963,"tag":3096,"props":13696,"children":13697},{"style":3128},[13698],{"type":2969,"value":3168},{"type":2963,"tag":3096,"props":13700,"children":13701},{"class":3098,"line":3303},[13702,13706,13711,13716],{"type":2963,"tag":3096,"props":13703,"children":13704},{"style":3315},[13705],{"type":2969,"value":3434},{"type":2963,"tag":3096,"props":13707,"children":13708},{"style":3451},[13709],{"type":2969,"value":13710}," class",{"type":2963,"tag":3096,"props":13712,"children":13713},{"style":4078},[13714],{"type":2969,"value":13715}," AppModule",{"type":2963,"tag":3096,"props":13717,"children":13718},{"style":3134},[13719],{"type":2969,"value":13720}," {}\n",{"type":2963,"tag":3096,"props":13722,"children":13723},{"class":3098,"line":3311},[13724],{"type":2963,"tag":3096,"props":13725,"children":13726},{"emptyLinePlaceholder":1196},[13727],{"type":2969,"value":3113},{"type":2963,"tag":3096,"props":13729,"children":13730},{"class":3098,"line":3710},[13731],{"type":2963,"tag":3096,"props":13732,"children":13733},{"style":3102},[13734],{"type":2969,"value":13735},"\u002F\u002F In any controller or service:\n",{"type":2963,"tag":3096,"props":13737,"children":13738},{"class":3098,"line":3773},[13739,13743,13747,13751,13755,13759,13763,13767],{"type":2963,"tag":3096,"props":13740,"children":13741},{"style":3315},[13742],{"type":2969,"value":3377},{"type":2963,"tag":3096,"props":13744,"children":13745},{"style":3134},[13746],{"type":2969,"value":3382},{"type":2963,"tag":3096,"props":13748,"children":13749},{"style":3128},[13750],{"type":2969,"value":3387},{"type":2963,"tag":3096,"props":13752,"children":13753},{"style":3134},[13754],{"type":2969,"value":3392},{"type":2963,"tag":3096,"props":13756,"children":13757},{"style":3315},[13758],{"type":2969,"value":3397},{"type":2963,"tag":3096,"props":13760,"children":13761},{"style":3134},[13762],{"type":2969,"value":3402},{"type":2963,"tag":3096,"props":13764,"children":13765},{"style":3156},[13766],{"type":2969,"value":13620},{"type":2963,"tag":3096,"props":13768,"children":13769},{"style":3134},[13770],{"type":2969,"value":3411},{"type":2963,"tag":3096,"props":13772,"children":13773},{"class":3098,"line":3781},[13774,13778,13783,13787,13791],{"type":2963,"tag":3096,"props":13775,"children":13776},{"style":3451},[13777],{"type":2969,"value":9457},{"type":2963,"tag":3096,"props":13779,"children":13780},{"style":3128},[13781],{"type":2969,"value":13782}," log ",{"type":2963,"tag":3096,"props":13784,"children":13785},{"style":3134},[13786],{"type":2969,"value":9467},{"type":2963,"tag":3096,"props":13788,"children":13789},{"style":3140},[13790],{"type":2969,"value":3387},{"type":2963,"tag":3096,"props":13792,"children":13793},{"style":3128},[13794],{"type":2969,"value":9674},{"type":2963,"tag":3096,"props":13796,"children":13797},{"class":3098,"line":3790},[13798,13802,13806,13810,13814,13818,13822,13826,13830,13834,13838,13842,13846,13850],{"type":2963,"tag":3096,"props":13799,"children":13800},{"style":3128},[13801],{"type":2969,"value":3143},{"type":2963,"tag":3096,"props":13803,"children":13804},{"style":3134},[13805],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":13807,"children":13808},{"style":3140},[13809],{"type":2969,"value":3544},{"type":2963,"tag":3096,"props":13811,"children":13812},{"style":3128},[13813],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":13815,"children":13816},{"style":3134},[13817],{"type":2969,"value":3553},{"type":2963,"tag":3096,"props":13819,"children":13820},{"style":3505},[13821],{"type":2969,"value":11458},{"type":2963,"tag":3096,"props":13823,"children":13824},{"style":3134},[13825],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":13827,"children":13828},{"style":3134},[13829],{"type":2969,"value":3382},{"type":2963,"tag":3096,"props":13831,"children":13832},{"style":3505},[13833],{"type":2969,"value":11471},{"type":2963,"tag":3096,"props":13835,"children":13836},{"style":3134},[13837],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":13839,"children":13840},{"style":3674},[13841],{"type":2969,"value":11480},{"type":2963,"tag":3096,"props":13843,"children":13844},{"style":3134},[13845],{"type":2969,"value":3392},{"type":2963,"tag":3096,"props":13847,"children":13848},{"style":3134},[13849],{"type":2969,"value":3392},{"type":2963,"tag":3096,"props":13851,"children":13852},{"style":3128},[13853],{"type":2969,"value":3168},{"type":2963,"tag":2964,"props":13855,"children":13856},{},[13857,13863,13865,13870,13872,13878,13880,13886],{"type":2963,"tag":3092,"props":13858,"children":13860},{"className":13859},[],[13861],{"type":2969,"value":13862},"EvlogModule.forRoot()",{"type":2969,"value":13864}," registers a global middleware that creates a request-scoped logger for every request. Use ",{"type":2963,"tag":3092,"props":13866,"children":13868},{"className":13867},[],[13869],{"type":2969,"value":12022},{"type":2969,"value":13871}," to access it anywhere in the call stack, or ",{"type":2963,"tag":3092,"props":13873,"children":13875},{"className":13874},[],[13876],{"type":2969,"value":13877},"req.log",{"type":2969,"value":13879}," directly. Supports ",{"type":2963,"tag":3092,"props":13881,"children":13883},{"className":13882},[],[13884],{"type":2969,"value":13885},"forRootAsync()",{"type":2969,"value":13887}," for async configuration.",{"type":2963,"tag":2964,"props":13889,"children":13890},{},[13891,13892,13899],{"type":2969,"value":11556},{"type":2963,"tag":2986,"props":13893,"children":13896},{"href":13894,"rel":13895},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Fnestjs",[2990],[13897],{"type":2969,"value":13898},"nestjs example",{"type":2969,"value":11565},{"type":2963,"tag":3071,"props":13901,"children":13903},{"id":13902},"browser",[13904],{"type":2969,"value":13905},"Browser",{"type":2963,"tag":2964,"props":13907,"children":13908},{},[13909,13911,13916],{"type":2969,"value":13910},"Use the ",{"type":2963,"tag":3092,"props":13912,"children":13914},{"className":13913},[],[13915],{"type":2969,"value":3143},{"type":2969,"value":13917}," API on the client side for structured browser logging:",{"type":2963,"tag":3085,"props":13919,"children":13921},{"className":3087,"code":13920,"language":3089,"meta":2957,"style":2957},"import { log } from 'evlog\u002Fclient'\n\nlog.info('checkout', 'User initiated checkout')\nlog.error({ action: 'payment', error: 'validation_failed' })\n",[13922],{"type":2963,"tag":3092,"props":13923,"children":13924},{"__ignoreMap":2957},[13925,13961,13968,14021],{"type":2963,"tag":3096,"props":13926,"children":13927},{"class":3098,"line":2904},[13928,13932,13936,13940,13944,13948,13952,13957],{"type":2963,"tag":3096,"props":13929,"children":13930},{"style":3315},[13931],{"type":2969,"value":3377},{"type":2963,"tag":3096,"props":13933,"children":13934},{"style":3134},[13935],{"type":2969,"value":3382},{"type":2963,"tag":3096,"props":13937,"children":13938},{"style":3128},[13939],{"type":2969,"value":3493},{"type":2963,"tag":3096,"props":13941,"children":13942},{"style":3134},[13943],{"type":2969,"value":3392},{"type":2963,"tag":3096,"props":13945,"children":13946},{"style":3315},[13947],{"type":2969,"value":3397},{"type":2963,"tag":3096,"props":13949,"children":13950},{"style":3134},[13951],{"type":2969,"value":3402},{"type":2963,"tag":3096,"props":13953,"children":13954},{"style":3156},[13955],{"type":2969,"value":13956},"evlog\u002Fclient",{"type":2963,"tag":3096,"props":13958,"children":13959},{"style":3134},[13960],{"type":2969,"value":3411},{"type":2963,"tag":3096,"props":13962,"children":13963},{"class":3098,"line":2891},[13964],{"type":2963,"tag":3096,"props":13965,"children":13966},{"emptyLinePlaceholder":1196},[13967],{"type":2969,"value":3113},{"type":2963,"tag":3096,"props":13969,"children":13970},{"class":3098,"line":3116},[13971,13975,13979,13983,13987,13991,13996,14000,14004,14008,14013,14017],{"type":2963,"tag":3096,"props":13972,"children":13973},{"style":3128},[13974],{"type":2969,"value":3143},{"type":2963,"tag":3096,"props":13976,"children":13977},{"style":3134},[13978],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":13980,"children":13981},{"style":3140},[13982],{"type":2969,"value":6111},{"type":2963,"tag":3096,"props":13984,"children":13985},{"style":3128},[13986],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":13988,"children":13989},{"style":3134},[13990],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":13992,"children":13993},{"style":3156},[13994],{"type":2969,"value":13995},"checkout",{"type":2963,"tag":3096,"props":13997,"children":13998},{"style":3134},[13999],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":14001,"children":14002},{"style":3134},[14003],{"type":2969,"value":3206},{"type":2963,"tag":3096,"props":14005,"children":14006},{"style":3134},[14007],{"type":2969,"value":3402},{"type":2963,"tag":3096,"props":14009,"children":14010},{"style":3156},[14011],{"type":2969,"value":14012},"User initiated checkout",{"type":2963,"tag":3096,"props":14014,"children":14015},{"style":3134},[14016],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":14018,"children":14019},{"style":3128},[14020],{"type":2969,"value":3168},{"type":2963,"tag":3096,"props":14022,"children":14023},{"class":3098,"line":2884},[14024,14028,14032,14036,14040,14044,14048,14052,14056,14060,14064,14068,14072,14076,14080,14085,14089,14093],{"type":2963,"tag":3096,"props":14025,"children":14026},{"style":3128},[14027],{"type":2969,"value":3143},{"type":2963,"tag":3096,"props":14029,"children":14030},{"style":3134},[14031],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":14033,"children":14034},{"style":3140},[14035],{"type":2969,"value":3724},{"type":2963,"tag":3096,"props":14037,"children":14038},{"style":3128},[14039],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":14041,"children":14042},{"style":3134},[14043],{"type":2969,"value":3553},{"type":2963,"tag":3096,"props":14045,"children":14046},{"style":3505},[14047],{"type":2969,"value":9358},{"type":2963,"tag":3096,"props":14049,"children":14050},{"style":3134},[14051],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":14053,"children":14054},{"style":3134},[14055],{"type":2969,"value":3402},{"type":2963,"tag":3096,"props":14057,"children":14058},{"style":3156},[14059],{"type":2969,"value":3758},{"type":2963,"tag":3096,"props":14061,"children":14062},{"style":3134},[14063],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":14065,"children":14066},{"style":3134},[14067],{"type":2969,"value":3206},{"type":2963,"tag":3096,"props":14069,"children":14070},{"style":3505},[14071],{"type":2969,"value":5759},{"type":2963,"tag":3096,"props":14073,"children":14074},{"style":3134},[14075],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":14077,"children":14078},{"style":3134},[14079],{"type":2969,"value":3402},{"type":2963,"tag":3096,"props":14081,"children":14082},{"style":3156},[14083],{"type":2969,"value":14084},"validation_failed",{"type":2963,"tag":3096,"props":14086,"children":14087},{"style":3134},[14088],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":14090,"children":14091},{"style":3134},[14092],{"type":2969,"value":3392},{"type":2963,"tag":3096,"props":14094,"children":14095},{"style":3128},[14096],{"type":2969,"value":3168},{"type":2963,"tag":2964,"props":14098,"children":14099},{},[14100,14102,14107],{"type":2969,"value":14101},"In Nuxt, ",{"type":2963,"tag":3092,"props":14103,"children":14105},{"className":14104},[],[14106],{"type":2969,"value":3143},{"type":2969,"value":14108}," is auto-imported -- no import needed in Vue components:",{"type":2963,"tag":3085,"props":14110,"children":14114},{"className":14111,"code":14112,"language":14113,"meta":2957,"style":2957},"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",[14115],{"type":2963,"tag":3092,"props":14116,"children":14117},{"__ignoreMap":2957},[14118,14140,14191],{"type":2963,"tag":3096,"props":14119,"children":14120},{"class":3098,"line":2904},[14121,14125,14130,14135],{"type":2963,"tag":3096,"props":14122,"children":14123},{"style":3134},[14124],{"type":2969,"value":11274},{"type":2963,"tag":3096,"props":14126,"children":14127},{"style":3505},[14128],{"type":2969,"value":14129},"script",{"type":2963,"tag":3096,"props":14131,"children":14132},{"style":3451},[14133],{"type":2969,"value":14134}," setup",{"type":2963,"tag":3096,"props":14136,"children":14137},{"style":3134},[14138],{"type":2969,"value":14139},">\n",{"type":2963,"tag":3096,"props":14141,"children":14142},{"class":3098,"line":2891},[14143,14147,14151,14155,14159,14163,14167,14171,14175,14179,14183,14187],{"type":2963,"tag":3096,"props":14144,"children":14145},{"style":3128},[14146],{"type":2969,"value":3143},{"type":2963,"tag":3096,"props":14148,"children":14149},{"style":3134},[14150],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":14152,"children":14153},{"style":3140},[14154],{"type":2969,"value":6111},{"type":2963,"tag":3096,"props":14156,"children":14157},{"style":3128},[14158],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":14160,"children":14161},{"style":3134},[14162],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":14164,"children":14165},{"style":3156},[14166],{"type":2969,"value":13995},{"type":2963,"tag":3096,"props":14168,"children":14169},{"style":3134},[14170],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":14172,"children":14173},{"style":3134},[14174],{"type":2969,"value":3206},{"type":2963,"tag":3096,"props":14176,"children":14177},{"style":3134},[14178],{"type":2969,"value":3402},{"type":2963,"tag":3096,"props":14180,"children":14181},{"style":3156},[14182],{"type":2969,"value":14012},{"type":2963,"tag":3096,"props":14184,"children":14185},{"style":3134},[14186],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":14188,"children":14189},{"style":3128},[14190],{"type":2969,"value":3168},{"type":2963,"tag":3096,"props":14192,"children":14193},{"class":3098,"line":3116},[14194,14199,14203],{"type":2963,"tag":3096,"props":14195,"children":14196},{"style":3134},[14197],{"type":2969,"value":14198},"\u003C\u002F",{"type":2963,"tag":3096,"props":14200,"children":14201},{"style":3505},[14202],{"type":2969,"value":14129},{"type":2963,"tag":3096,"props":14204,"children":14205},{"style":3134},[14206],{"type":2969,"value":14139},{"type":2963,"tag":2964,"props":14208,"children":14209},{},[14210],{"type":2969,"value":14211},"Client logs output to the browser console with colored tags in development.",{"type":2963,"tag":3078,"props":14213,"children":14215},{"id":14214},"client-transport",[14216],{"type":2969,"value":14217},"Client Transport",{"type":2963,"tag":2964,"props":14219,"children":14220},{},[14221],{"type":2969,"value":14222},"To send client logs to the server for centralized logging, enable the transport:",{"type":2963,"tag":3085,"props":14224,"children":14226},{"className":3087,"code":14225,"language":3089,"meta":2957,"style":2957},"\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",[14227],{"type":2963,"tag":3092,"props":14228,"children":14229},{"__ignoreMap":2957},[14230,14237,14260,14295,14310,14326,14352,14359,14366],{"type":2963,"tag":3096,"props":14231,"children":14232},{"class":3098,"line":2904},[14233],{"type":2963,"tag":3096,"props":14234,"children":14235},{"style":3102},[14236],{"type":2969,"value":4453},{"type":2963,"tag":3096,"props":14238,"children":14239},{"class":3098,"line":2891},[14240,14244,14248,14252,14256],{"type":2963,"tag":3096,"props":14241,"children":14242},{"style":3315},[14243],{"type":2969,"value":3434},{"type":2963,"tag":3096,"props":14245,"children":14246},{"style":3315},[14247],{"type":2969,"value":3439},{"type":2963,"tag":3096,"props":14249,"children":14250},{"style":3140},[14251],{"type":2969,"value":4469},{"type":2963,"tag":3096,"props":14253,"children":14254},{"style":3128},[14255],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":14257,"children":14258},{"style":3134},[14259],{"type":2969,"value":3822},{"type":2963,"tag":3096,"props":14261,"children":14262},{"class":3098,"line":3116},[14263,14267,14271,14275,14279,14283,14287,14291],{"type":2963,"tag":3096,"props":14264,"children":14265},{"style":3505},[14266],{"type":2969,"value":4485},{"type":2963,"tag":3096,"props":14268,"children":14269},{"style":3134},[14270],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":14272,"children":14273},{"style":3128},[14274],{"type":2969,"value":4494},{"type":2963,"tag":3096,"props":14276,"children":14277},{"style":3134},[14278],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":14280,"children":14281},{"style":3156},[14282],{"type":2969,"value":4503},{"type":2963,"tag":3096,"props":14284,"children":14285},{"style":3134},[14286],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":14288,"children":14289},{"style":3128},[14290],{"type":2969,"value":4512},{"type":2963,"tag":3096,"props":14292,"children":14293},{"style":3134},[14294],{"type":2969,"value":3863},{"type":2963,"tag":3096,"props":14296,"children":14297},{"class":3098,"line":2884},[14298,14302,14306],{"type":2963,"tag":3096,"props":14299,"children":14300},{"style":3505},[14301],{"type":2969,"value":4531},{"type":2963,"tag":3096,"props":14303,"children":14304},{"style":3134},[14305],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":14307,"children":14308},{"style":3134},[14309],{"type":2969,"value":3480},{"type":2963,"tag":3096,"props":14311,"children":14312},{"class":3098,"line":3171},[14313,14318,14322],{"type":2963,"tag":3096,"props":14314,"children":14315},{"style":3505},[14316],{"type":2969,"value":14317},"    transport",{"type":2963,"tag":3096,"props":14319,"children":14320},{"style":3134},[14321],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":14323,"children":14324},{"style":3134},[14325],{"type":2969,"value":3480},{"type":2963,"tag":3096,"props":14327,"children":14328},{"class":3098,"line":3223},[14329,14334,14338,14343,14347],{"type":2963,"tag":3096,"props":14330,"children":14331},{"style":3505},[14332],{"type":2969,"value":14333},"      enabled",{"type":2963,"tag":3096,"props":14335,"children":14336},{"style":3134},[14337],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":14339,"children":14340},{"style":12283},[14341],{"type":2969,"value":14342}," true",{"type":2963,"tag":3096,"props":14344,"children":14345},{"style":3134},[14346],{"type":2969,"value":3206},{"type":2963,"tag":3096,"props":14348,"children":14349},{"style":3102},[14350],{"type":2969,"value":14351},"  \u002F\u002F Send client logs to server\n",{"type":2963,"tag":3096,"props":14353,"children":14354},{"class":3098,"line":3260},[14355],{"type":2963,"tag":3096,"props":14356,"children":14357},{"style":3134},[14358],{"type":2969,"value":4591},{"type":2963,"tag":3096,"props":14360,"children":14361},{"class":3098,"line":3303},[14362],{"type":2963,"tag":3096,"props":14363,"children":14364},{"style":3134},[14365],{"type":2969,"value":4644},{"type":2963,"tag":3096,"props":14367,"children":14368},{"class":3098,"line":3311},[14369,14373],{"type":2963,"tag":3096,"props":14370,"children":14371},{"style":3134},[14372],{"type":2969,"value":3796},{"type":2963,"tag":3096,"props":14374,"children":14375},{"style":3128},[14376],{"type":2969,"value":3168},{"type":2963,"tag":2964,"props":14378,"children":14379},{},[14380],{"type":2969,"value":14381},"When enabled:",{"type":2963,"tag":14383,"props":14384,"children":14385},"ol",{},[14386,14399,14404,14421],{"type":2963,"tag":4341,"props":14387,"children":14388},{},[14389,14391,14397],{"type":2969,"value":14390},"Client logs are sent to ",{"type":2963,"tag":3092,"props":14392,"children":14394},{"className":14393},[],[14395],{"type":2969,"value":14396},"\u002Fapi\u002F_evlog\u002Fingest",{"type":2969,"value":14398}," via POST",{"type":2963,"tag":4341,"props":14400,"children":14401},{},[14402],{"type":2969,"value":14403},"Server enriches with environment context (service, version, etc.)",{"type":2963,"tag":4341,"props":14405,"children":14406},{},[14407,14413,14415],{"type":2963,"tag":3092,"props":14408,"children":14410},{"className":14409},[],[14411],{"type":2969,"value":14412},"evlog:drain",{"type":2969,"value":14414}," hook is called with ",{"type":2963,"tag":3092,"props":14416,"children":14418},{"className":14417},[],[14419],{"type":2969,"value":14420},"source: 'client'",{"type":2963,"tag":4341,"props":14422,"children":14423},{},[14424],{"type":2969,"value":14425},"External services receive the log",{"type":2963,"tag":2964,"props":14427,"children":14428},{},[14429,14431,14436,14438,14444,14446,14457,14459,14465],{"type":2969,"value":14430},"For a ",{"type":2963,"tag":3050,"props":14432,"children":14433},{},[14434],{"type":2969,"value":14435},"framework-agnostic",{"type":2969,"value":14437}," batched HTTP drain (e.g. vanilla JS or custom endpoints), use ",{"type":2963,"tag":3092,"props":14439,"children":14441},{"className":14440},[],[14442],{"type":2969,"value":14443},"createHttpLogDrain",{"type":2969,"value":14445}," from ",{"type":2963,"tag":2986,"props":14447,"children":14450},{"href":14448,"rel":14449},"https:\u002F\u002Fwww.evlog.dev\u002Fadapters\u002Fhttp",[2990],[14451],{"type":2963,"tag":3092,"props":14452,"children":14454},{"className":14453},[],[14455],{"type":2969,"value":14456},"evlog\u002Fhttp",{"type":2969,"value":14458},". The legacy import path ",{"type":2963,"tag":3092,"props":14460,"children":14462},{"className":14461},[],[14463],{"type":2969,"value":14464},"evlog\u002Fbrowser",{"type":2969,"value":14466}," is deprecated and will be removed in the next major release.",{"type":2963,"tag":3071,"props":14468,"children":14470},{"id":14469},"structured-errors",[14471],{"type":2969,"value":14472},"Structured Errors",{"type":2963,"tag":2964,"props":14474,"children":14475},{},[14476,14478,14483,14485,14489,14491,14496],{"type":2969,"value":14477},"Errors should tell you ",{"type":2963,"tag":3050,"props":14479,"children":14480},{},[14481],{"type":2969,"value":14482},"what",{"type":2969,"value":14484}," happened, ",{"type":2963,"tag":3050,"props":14486,"children":14487},{},[14488],{"type":2969,"value":4366},{"type":2969,"value":14490},", and ",{"type":2963,"tag":3050,"props":14492,"children":14493},{},[14494],{"type":2969,"value":14495},"how to fix it",{"type":2969,"value":3137},{"type":2963,"tag":3085,"props":14498,"children":14500},{"className":3087,"code":14499,"language":3089,"meta":2957,"style":2957},"\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",[14501],{"type":2963,"tag":3092,"props":14502,"children":14503},{"__ignoreMap":2957},[14504,14512,14555,14562,14605,14636,14643,14739,14746,14757,14785,14881,14892,14919,14979,14986,15005,15033,15053,15081,15109,15138,15158,15169,15176],{"type":2963,"tag":3096,"props":14505,"children":14506},{"class":3098,"line":2904},[14507],{"type":2963,"tag":3096,"props":14508,"children":14509},{"style":3102},[14510],{"type":2969,"value":14511},"\u002F\u002F server\u002Fapi\u002Frepos\u002Fsync.post.ts\n",{"type":2963,"tag":3096,"props":14513,"children":14514},{"class":3098,"line":2891},[14515,14519,14523,14527,14531,14535,14539,14543,14547,14551],{"type":2963,"tag":3096,"props":14516,"children":14517},{"style":3315},[14518],{"type":2969,"value":3377},{"type":2963,"tag":3096,"props":14520,"children":14521},{"style":3134},[14522],{"type":2969,"value":3382},{"type":2963,"tag":3096,"props":14524,"children":14525},{"style":3128},[14526],{"type":2969,"value":3387},{"type":2963,"tag":3096,"props":14528,"children":14529},{"style":3134},[14530],{"type":2969,"value":3206},{"type":2963,"tag":3096,"props":14532,"children":14533},{"style":3128},[14534],{"type":2969,"value":4996},{"type":2963,"tag":3096,"props":14536,"children":14537},{"style":3134},[14538],{"type":2969,"value":3392},{"type":2963,"tag":3096,"props":14540,"children":14541},{"style":3315},[14542],{"type":2969,"value":3397},{"type":2963,"tag":3096,"props":14544,"children":14545},{"style":3134},[14546],{"type":2969,"value":3402},{"type":2963,"tag":3096,"props":14548,"children":14549},{"style":3156},[14550],{"type":2969,"value":2857},{"type":2963,"tag":3096,"props":14552,"children":14553},{"style":3134},[14554],{"type":2969,"value":3411},{"type":2963,"tag":3096,"props":14556,"children":14557},{"class":3098,"line":3116},[14558],{"type":2963,"tag":3096,"props":14559,"children":14560},{"emptyLinePlaceholder":1196},[14561],{"type":2969,"value":3113},{"type":2963,"tag":3096,"props":14563,"children":14564},{"class":3098,"line":2884},[14565,14569,14573,14577,14581,14585,14589,14593,14597,14601],{"type":2963,"tag":3096,"props":14566,"children":14567},{"style":3315},[14568],{"type":2969,"value":3434},{"type":2963,"tag":3096,"props":14570,"children":14571},{"style":3315},[14572],{"type":2969,"value":3439},{"type":2963,"tag":3096,"props":14574,"children":14575},{"style":3140},[14576],{"type":2969,"value":3444},{"type":2963,"tag":3096,"props":14578,"children":14579},{"style":3128},[14580],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":14582,"children":14583},{"style":3451},[14584],{"type":2969,"value":3454},{"type":2963,"tag":3096,"props":14586,"children":14587},{"style":3134},[14588],{"type":2969,"value":3459},{"type":2963,"tag":3096,"props":14590,"children":14591},{"style":3462},[14592],{"type":2969,"value":3465},{"type":2963,"tag":3096,"props":14594,"children":14595},{"style":3134},[14596],{"type":2969,"value":3470},{"type":2963,"tag":3096,"props":14598,"children":14599},{"style":3451},[14600],{"type":2969,"value":3475},{"type":2963,"tag":3096,"props":14602,"children":14603},{"style":3134},[14604],{"type":2969,"value":3480},{"type":2963,"tag":3096,"props":14606,"children":14607},{"class":3098,"line":3171},[14608,14612,14616,14620,14624,14628,14632],{"type":2963,"tag":3096,"props":14609,"children":14610},{"style":3451},[14611],{"type":2969,"value":3488},{"type":2963,"tag":3096,"props":14613,"children":14614},{"style":3128},[14615],{"type":2969,"value":3493},{"type":2963,"tag":3096,"props":14617,"children":14618},{"style":3134},[14619],{"type":2969,"value":3498},{"type":2963,"tag":3096,"props":14621,"children":14622},{"style":3140},[14623],{"type":2969,"value":3387},{"type":2963,"tag":3096,"props":14625,"children":14626},{"style":3505},[14627],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":14629,"children":14630},{"style":3128},[14631],{"type":2969,"value":3465},{"type":2963,"tag":3096,"props":14633,"children":14634},{"style":3505},[14635],{"type":2969,"value":3168},{"type":2963,"tag":3096,"props":14637,"children":14638},{"class":3098,"line":3223},[14639],{"type":2963,"tag":3096,"props":14640,"children":14641},{"emptyLinePlaceholder":1196},[14642],{"type":2969,"value":3113},{"type":2963,"tag":3096,"props":14644,"children":14645},{"class":3098,"line":3260},[14646,14650,14654,14658,14662,14666,14671,14675,14679,14684,14688,14692,14697,14701,14705,14710,14714,14718,14723,14727,14731,14735],{"type":2963,"tag":3096,"props":14647,"children":14648},{"style":3128},[14649],{"type":2969,"value":3535},{"type":2963,"tag":3096,"props":14651,"children":14652},{"style":3134},[14653],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":14655,"children":14656},{"style":3140},[14657],{"type":2969,"value":3544},{"type":2963,"tag":3096,"props":14659,"children":14660},{"style":3505},[14661],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":14663,"children":14664},{"style":3134},[14665],{"type":2969,"value":3553},{"type":2963,"tag":3096,"props":14667,"children":14668},{"style":3505},[14669],{"type":2969,"value":14670}," repo",{"type":2963,"tag":3096,"props":14672,"children":14673},{"style":3134},[14674],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":14676,"children":14677},{"style":3134},[14678],{"type":2969,"value":3382},{"type":2963,"tag":3096,"props":14680,"children":14681},{"style":3505},[14682],{"type":2969,"value":14683}," owner",{"type":2963,"tag":3096,"props":14685,"children":14686},{"style":3134},[14687],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":14689,"children":14690},{"style":3134},[14691],{"type":2969,"value":3402},{"type":2963,"tag":3096,"props":14693,"children":14694},{"style":3156},[14695],{"type":2969,"value":14696},"acme",{"type":2963,"tag":3096,"props":14698,"children":14699},{"style":3134},[14700],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":14702,"children":14703},{"style":3134},[14704],{"type":2969,"value":3206},{"type":2963,"tag":3096,"props":14706,"children":14707},{"style":3505},[14708],{"type":2969,"value":14709}," name",{"type":2963,"tag":3096,"props":14711,"children":14712},{"style":3134},[14713],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":14715,"children":14716},{"style":3134},[14717],{"type":2969,"value":3402},{"type":2963,"tag":3096,"props":14719,"children":14720},{"style":3156},[14721],{"type":2969,"value":14722},"my-project",{"type":2963,"tag":3096,"props":14724,"children":14725},{"style":3134},[14726],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":14728,"children":14729},{"style":3134},[14730],{"type":2969,"value":3392},{"type":2963,"tag":3096,"props":14732,"children":14733},{"style":3134},[14734],{"type":2969,"value":3392},{"type":2963,"tag":3096,"props":14736,"children":14737},{"style":3505},[14738],{"type":2969,"value":3168},{"type":2963,"tag":3096,"props":14740,"children":14741},{"class":3098,"line":3303},[14742],{"type":2963,"tag":3096,"props":14743,"children":14744},{"emptyLinePlaceholder":1196},[14745],{"type":2969,"value":3113},{"type":2963,"tag":3096,"props":14747,"children":14748},{"class":3098,"line":3311},[14749,14753],{"type":2963,"tag":3096,"props":14750,"children":14751},{"style":3315},[14752],{"type":2969,"value":5425},{"type":2963,"tag":3096,"props":14754,"children":14755},{"style":3134},[14756],{"type":2969,"value":3480},{"type":2963,"tag":3096,"props":14758,"children":14759},{"class":3098,"line":3710},[14760,14764,14768,14772,14776,14781],{"type":2963,"tag":3096,"props":14761,"children":14762},{"style":3451},[14763],{"type":2969,"value":5438},{"type":2963,"tag":3096,"props":14765,"children":14766},{"style":3128},[14767],{"type":2969,"value":10110},{"type":2963,"tag":3096,"props":14769,"children":14770},{"style":3134},[14771],{"type":2969,"value":3498},{"type":2963,"tag":3096,"props":14773,"children":14774},{"style":3315},[14775],{"type":2969,"value":5132},{"type":2963,"tag":3096,"props":14777,"children":14778},{"style":3140},[14779],{"type":2969,"value":14780}," syncWithGitHub",{"type":2963,"tag":3096,"props":14782,"children":14783},{"style":3505},[14784],{"type":2969,"value":9674},{"type":2963,"tag":3096,"props":14786,"children":14787},{"class":3098,"line":3773},[14788,14792,14796,14800,14804,14808,14813,14817,14821,14826,14830,14834,14838,14843,14847,14852,14856,14860,14864,14869,14873,14877],{"type":2963,"tag":3096,"props":14789,"children":14790},{"style":3128},[14791],{"type":2969,"value":5485},{"type":2963,"tag":3096,"props":14793,"children":14794},{"style":3134},[14795],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":14797,"children":14798},{"style":3140},[14799],{"type":2969,"value":3544},{"type":2963,"tag":3096,"props":14801,"children":14802},{"style":3505},[14803],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":14805,"children":14806},{"style":3134},[14807],{"type":2969,"value":3553},{"type":2963,"tag":3096,"props":14809,"children":14810},{"style":3505},[14811],{"type":2969,"value":14812}," sync",{"type":2963,"tag":3096,"props":14814,"children":14815},{"style":3134},[14816],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":14818,"children":14819},{"style":3134},[14820],{"type":2969,"value":3382},{"type":2963,"tag":3096,"props":14822,"children":14823},{"style":3505},[14824],{"type":2969,"value":14825}," commits",{"type":2963,"tag":3096,"props":14827,"children":14828},{"style":3134},[14829],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":14831,"children":14832},{"style":3128},[14833],{"type":2969,"value":10110},{"type":2963,"tag":3096,"props":14835,"children":14836},{"style":3134},[14837],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":14839,"children":14840},{"style":3128},[14841],{"type":2969,"value":14842},"commits",{"type":2963,"tag":3096,"props":14844,"children":14845},{"style":3134},[14846],{"type":2969,"value":3206},{"type":2963,"tag":3096,"props":14848,"children":14849},{"style":3505},[14850],{"type":2969,"value":14851}," files",{"type":2963,"tag":3096,"props":14853,"children":14854},{"style":3134},[14855],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":14857,"children":14858},{"style":3128},[14859],{"type":2969,"value":10110},{"type":2963,"tag":3096,"props":14861,"children":14862},{"style":3134},[14863],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":14865,"children":14866},{"style":3128},[14867],{"type":2969,"value":14868},"files",{"type":2963,"tag":3096,"props":14870,"children":14871},{"style":3134},[14872],{"type":2969,"value":3392},{"type":2963,"tag":3096,"props":14874,"children":14875},{"style":3134},[14876],{"type":2969,"value":3392},{"type":2963,"tag":3096,"props":14878,"children":14879},{"style":3505},[14880],{"type":2969,"value":3168},{"type":2963,"tag":3096,"props":14882,"children":14883},{"class":3098,"line":3781},[14884,14888],{"type":2963,"tag":3096,"props":14885,"children":14886},{"style":3315},[14887],{"type":2969,"value":8213},{"type":2963,"tag":3096,"props":14889,"children":14890},{"style":3128},[14891],{"type":2969,"value":10207},{"type":2963,"tag":3096,"props":14893,"children":14894},{"class":3098,"line":3790},[14895,14899,14903,14907,14911,14915],{"type":2963,"tag":3096,"props":14896,"children":14897},{"style":3134},[14898],{"type":2969,"value":5579},{"type":2963,"tag":3096,"props":14900,"children":14901},{"style":3315},[14902],{"type":2969,"value":5584},{"type":2963,"tag":3096,"props":14904,"children":14905},{"style":3505},[14906],{"type":2969,"value":3459},{"type":2963,"tag":3096,"props":14908,"children":14909},{"style":3128},[14910],{"type":2969,"value":3724},{"type":2963,"tag":3096,"props":14912,"children":14913},{"style":3505},[14914],{"type":2969,"value":5597},{"type":2963,"tag":3096,"props":14916,"children":14917},{"style":3134},[14918],{"type":2969,"value":3822},{"type":2963,"tag":3096,"props":14920,"children":14921},{"class":3098,"line":5402},[14922,14926,14930,14934,14938,14942,14946,14950,14954,14958,14962,14967,14971,14975],{"type":2963,"tag":3096,"props":14923,"children":14924},{"style":3128},[14925],{"type":2969,"value":5485},{"type":2963,"tag":3096,"props":14927,"children":14928},{"style":3134},[14929],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":14931,"children":14932},{"style":3140},[14933],{"type":2969,"value":3724},{"type":2963,"tag":3096,"props":14935,"children":14936},{"style":3505},[14937],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":14939,"children":14940},{"style":3128},[14941],{"type":2969,"value":3724},{"type":2963,"tag":3096,"props":14943,"children":14944},{"style":3134},[14945],{"type":2969,"value":3206},{"type":2963,"tag":3096,"props":14947,"children":14948},{"style":3134},[14949],{"type":2969,"value":3382},{"type":2963,"tag":3096,"props":14951,"children":14952},{"style":3505},[14953],{"type":2969,"value":3745},{"type":2963,"tag":3096,"props":14955,"children":14956},{"style":3134},[14957],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":14959,"children":14960},{"style":3134},[14961],{"type":2969,"value":3402},{"type":2963,"tag":3096,"props":14963,"children":14964},{"style":3156},[14965],{"type":2969,"value":14966},"github-sync",{"type":2963,"tag":3096,"props":14968,"children":14969},{"style":3134},[14970],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":14972,"children":14973},{"style":3134},[14974],{"type":2969,"value":3392},{"type":2963,"tag":3096,"props":14976,"children":14977},{"style":3505},[14978],{"type":2969,"value":3168},{"type":2963,"tag":3096,"props":14980,"children":14981},{"class":3098,"line":5410},[14982],{"type":2963,"tag":3096,"props":14983,"children":14984},{"emptyLinePlaceholder":1196},[14985],{"type":2969,"value":3113},{"type":2963,"tag":3096,"props":14987,"children":14988},{"class":3098,"line":5419},[14989,14993,14997,15001],{"type":2963,"tag":3096,"props":14990,"children":14991},{"style":3315},[14992],{"type":2969,"value":5678},{"type":2963,"tag":3096,"props":14994,"children":14995},{"style":3140},[14996],{"type":2969,"value":4996},{"type":2963,"tag":3096,"props":14998,"children":14999},{"style":3505},[15000],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":15002,"children":15003},{"style":3134},[15004],{"type":2969,"value":3822},{"type":2963,"tag":3096,"props":15006,"children":15007},{"class":3098,"line":5432},[15008,15012,15016,15020,15025,15029],{"type":2963,"tag":3096,"props":15009,"children":15010},{"style":3505},[15011],{"type":2969,"value":5699},{"type":2963,"tag":3096,"props":15013,"children":15014},{"style":3134},[15015],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":15017,"children":15018},{"style":3134},[15019],{"type":2969,"value":3402},{"type":2963,"tag":3096,"props":15021,"children":15022},{"style":3156},[15023],{"type":2969,"value":15024},"Failed to sync repository",{"type":2963,"tag":3096,"props":15026,"children":15027},{"style":3134},[15028],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":15030,"children":15031},{"style":3134},[15032],{"type":2969,"value":3863},{"type":2963,"tag":3096,"props":15034,"children":15035},{"class":3098,"line":5479},[15036,15040,15044,15049],{"type":2963,"tag":3096,"props":15037,"children":15038},{"style":3505},[15039],{"type":2969,"value":5728},{"type":2963,"tag":3096,"props":15041,"children":15042},{"style":3134},[15043],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":15045,"children":15046},{"style":3674},[15047],{"type":2969,"value":15048}," 503",{"type":2963,"tag":3096,"props":15050,"children":15051},{"style":3134},[15052],{"type":2969,"value":3863},{"type":2963,"tag":3096,"props":15054,"children":15055},{"class":3098,"line":5573},[15056,15060,15064,15068,15073,15077],{"type":2963,"tag":3096,"props":15057,"children":15058},{"style":3505},[15059],{"type":2969,"value":5750},{"type":2963,"tag":3096,"props":15061,"children":15062},{"style":3134},[15063],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":15065,"children":15066},{"style":3134},[15067],{"type":2969,"value":3402},{"type":2963,"tag":3096,"props":15069,"children":15070},{"style":3156},[15071],{"type":2969,"value":15072},"GitHub API rate limit exceeded",{"type":2963,"tag":3096,"props":15074,"children":15075},{"style":3134},[15076],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":15078,"children":15079},{"style":3134},[15080],{"type":2969,"value":3863},{"type":2963,"tag":3096,"props":15082,"children":15083},{"class":3098,"line":5604},[15084,15088,15092,15096,15101,15105],{"type":2963,"tag":3096,"props":15085,"children":15086},{"style":3505},[15087],{"type":2969,"value":5780},{"type":2963,"tag":3096,"props":15089,"children":15090},{"style":3134},[15091],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":15093,"children":15094},{"style":3134},[15095],{"type":2969,"value":3402},{"type":2963,"tag":3096,"props":15097,"children":15098},{"style":3156},[15099],{"type":2969,"value":15100},"Wait 1 hour or use a different token",{"type":2963,"tag":3096,"props":15102,"children":15103},{"style":3134},[15104],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":15106,"children":15107},{"style":3134},[15108],{"type":2969,"value":3863},{"type":2963,"tag":3096,"props":15110,"children":15111},{"class":3098,"line":5664},[15112,15117,15121,15125,15130,15134],{"type":2963,"tag":3096,"props":15113,"children":15114},{"style":3505},[15115],{"type":2969,"value":15116},"      link",{"type":2963,"tag":3096,"props":15118,"children":15119},{"style":3134},[15120],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":15122,"children":15123},{"style":3134},[15124],{"type":2969,"value":3402},{"type":2963,"tag":3096,"props":15126,"children":15127},{"style":3156},[15128],{"type":2969,"value":15129},"https:\u002F\u002Fdocs.github.com\u002Fen\u002Frest\u002Frate-limit",{"type":2963,"tag":3096,"props":15131,"children":15132},{"style":3134},[15133],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":15135,"children":15136},{"style":3134},[15137],{"type":2969,"value":3863},{"type":2963,"tag":3096,"props":15139,"children":15140},{"class":3098,"line":5672},[15141,15146,15150,15154],{"type":2963,"tag":3096,"props":15142,"children":15143},{"style":3505},[15144],{"type":2969,"value":15145},"      cause",{"type":2963,"tag":3096,"props":15147,"children":15148},{"style":3134},[15149],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":15151,"children":15152},{"style":3128},[15153],{"type":2969,"value":5759},{"type":2963,"tag":3096,"props":15155,"children":15156},{"style":3134},[15157],{"type":2969,"value":3863},{"type":2963,"tag":3096,"props":15159,"children":15160},{"class":3098,"line":5693},[15161,15165],{"type":2963,"tag":3096,"props":15162,"children":15163},{"style":3134},[15164],{"type":2969,"value":5810},{"type":2963,"tag":3096,"props":15166,"children":15167},{"style":3505},[15168],{"type":2969,"value":3168},{"type":2963,"tag":3096,"props":15170,"children":15171},{"class":3098,"line":5722},[15172],{"type":2963,"tag":3096,"props":15173,"children":15174},{"style":3134},[15175],{"type":2969,"value":5823},{"type":2963,"tag":3096,"props":15177,"children":15178},{"class":3098,"line":5744},[15179,15183],{"type":2963,"tag":3096,"props":15180,"children":15181},{"style":3134},[15182],{"type":2969,"value":3796},{"type":2963,"tag":3096,"props":15184,"children":15185},{"style":3128},[15186],{"type":2969,"value":3168},{"type":2963,"tag":2964,"props":15188,"children":15189},{},[15190],{"type":2969,"value":15191},"Console output (development):",{"type":2963,"tag":3085,"props":15193,"children":15197},{"className":15194,"code":15196,"language":2969},[15195],"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",[15198],{"type":2963,"tag":3092,"props":15199,"children":15200},{"__ignoreMap":2957},[15201],{"type":2969,"value":15196},{"type":2963,"tag":3071,"props":15203,"children":15205},{"id":15204},"enrichment-hook",[15206],{"type":2969,"value":15207},"Enrichment Hook",{"type":2963,"tag":2964,"props":15209,"children":15210},{},[15211,15212,15218],{"type":2969,"value":13910},{"type":2963,"tag":3092,"props":15213,"children":15215},{"className":15214},[],[15216],{"type":2969,"value":15217},"evlog:enrich",{"type":2969,"value":15219}," hook to add derived context after emit, before drain.",{"type":2963,"tag":3085,"props":15221,"children":15223},{"className":3087,"code":15222,"language":3089,"meta":2957,"style":2957},"\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",[15224],{"type":2963,"tag":3092,"props":15225,"children":15226},{"__ignoreMap":2957},[15227,15235,15276,15343,15393,15404],{"type":2963,"tag":3096,"props":15228,"children":15229},{"class":3098,"line":2904},[15230],{"type":2963,"tag":3096,"props":15231,"children":15232},{"style":3102},[15233],{"type":2969,"value":15234},"\u002F\u002F server\u002Fplugins\u002Fevlog-enrich.ts\n",{"type":2963,"tag":3096,"props":15236,"children":15237},{"class":3098,"line":2891},[15238,15242,15246,15251,15255,15259,15264,15268,15272],{"type":2963,"tag":3096,"props":15239,"children":15240},{"style":3315},[15241],{"type":2969,"value":3434},{"type":2963,"tag":3096,"props":15243,"children":15244},{"style":3315},[15245],{"type":2969,"value":3439},{"type":2963,"tag":3096,"props":15247,"children":15248},{"style":3140},[15249],{"type":2969,"value":15250}," defineNitroPlugin",{"type":2963,"tag":3096,"props":15252,"children":15253},{"style":3128},[15254],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":15256,"children":15257},{"style":3134},[15258],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":15260,"children":15261},{"style":3462},[15262],{"type":2969,"value":15263},"nitroApp",{"type":2963,"tag":3096,"props":15265,"children":15266},{"style":3134},[15267],{"type":2969,"value":3470},{"type":2963,"tag":3096,"props":15269,"children":15270},{"style":3451},[15271],{"type":2969,"value":3475},{"type":2963,"tag":3096,"props":15273,"children":15274},{"style":3134},[15275],{"type":2969,"value":3480},{"type":2963,"tag":3096,"props":15277,"children":15278},{"class":3098,"line":3116},[15279,15284,15288,15293,15297,15302,15306,15310,15314,15318,15322,15326,15331,15335,15339],{"type":2963,"tag":3096,"props":15280,"children":15281},{"style":3128},[15282],{"type":2969,"value":15283},"  nitroApp",{"type":2963,"tag":3096,"props":15285,"children":15286},{"style":3134},[15287],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":15289,"children":15290},{"style":3128},[15291],{"type":2969,"value":15292},"hooks",{"type":2963,"tag":3096,"props":15294,"children":15295},{"style":3134},[15296],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":15298,"children":15299},{"style":3140},[15300],{"type":2969,"value":15301},"hook",{"type":2963,"tag":3096,"props":15303,"children":15304},{"style":3505},[15305],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":15307,"children":15308},{"style":3134},[15309],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":15311,"children":15312},{"style":3156},[15313],{"type":2969,"value":15217},{"type":2963,"tag":3096,"props":15315,"children":15316},{"style":3134},[15317],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":15319,"children":15320},{"style":3134},[15321],{"type":2969,"value":3206},{"type":2963,"tag":3096,"props":15323,"children":15324},{"style":3134},[15325],{"type":2969,"value":3459},{"type":2963,"tag":3096,"props":15327,"children":15328},{"style":3462},[15329],{"type":2969,"value":15330},"ctx",{"type":2963,"tag":3096,"props":15332,"children":15333},{"style":3134},[15334],{"type":2969,"value":3470},{"type":2963,"tag":3096,"props":15336,"children":15337},{"style":3451},[15338],{"type":2969,"value":3475},{"type":2963,"tag":3096,"props":15340,"children":15341},{"style":3134},[15342],{"type":2969,"value":3480},{"type":2963,"tag":3096,"props":15344,"children":15345},{"class":3098,"line":2884},[15346,15351,15355,15359,15363,15368,15372,15376,15380,15384,15388],{"type":2963,"tag":3096,"props":15347,"children":15348},{"style":3128},[15349],{"type":2969,"value":15350},"    ctx",{"type":2963,"tag":3096,"props":15352,"children":15353},{"style":3134},[15354],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":15356,"children":15357},{"style":3128},[15358],{"type":2969,"value":3465},{"type":2963,"tag":3096,"props":15360,"children":15361},{"style":3134},[15362],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":15364,"children":15365},{"style":3128},[15366],{"type":2969,"value":15367},"deploymentId",{"type":2963,"tag":3096,"props":15369,"children":15370},{"style":3134},[15371],{"type":2969,"value":3498},{"type":2963,"tag":3096,"props":15373,"children":15374},{"style":3128},[15375],{"type":2969,"value":9821},{"type":2963,"tag":3096,"props":15377,"children":15378},{"style":3134},[15379],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":15381,"children":15382},{"style":3128},[15383],{"type":2969,"value":9830},{"type":2963,"tag":3096,"props":15385,"children":15386},{"style":3134},[15387],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":15389,"children":15390},{"style":3128},[15391],{"type":2969,"value":15392},"DEPLOYMENT_ID\n",{"type":2963,"tag":3096,"props":15394,"children":15395},{"class":3098,"line":3171},[15396,15400],{"type":2963,"tag":3096,"props":15397,"children":15398},{"style":3134},[15399],{"type":2969,"value":5579},{"type":2963,"tag":3096,"props":15401,"children":15402},{"style":3505},[15403],{"type":2969,"value":3168},{"type":2963,"tag":3096,"props":15405,"children":15406},{"class":3098,"line":3223},[15407,15411],{"type":2963,"tag":3096,"props":15408,"children":15409},{"style":3134},[15410],{"type":2969,"value":3796},{"type":2963,"tag":3096,"props":15412,"children":15413},{"style":3128},[15414],{"type":2969,"value":3168},{"type":2963,"tag":3078,"props":15416,"children":15418},{"id":15417},"built-in-enrichers",[15419],{"type":2969,"value":15420},"Built-in Enrichers",{"type":2963,"tag":3085,"props":15422,"children":15424},{"className":3087,"code":15423,"language":3089,"meta":2957,"style":2957},"\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",[15425],{"type":2963,"tag":3092,"props":15426,"children":15427},{"__ignoreMap":2957},[15428,15435,15446,15458,15470,15482,15494,15518,15525,15564,15584,15600,15616,15632,15648,15656,15663,15726,15777,15788],{"type":2963,"tag":3096,"props":15429,"children":15430},{"class":3098,"line":2904},[15431],{"type":2963,"tag":3096,"props":15432,"children":15433},{"style":3102},[15434],{"type":2969,"value":15234},{"type":2963,"tag":3096,"props":15436,"children":15437},{"class":3098,"line":2891},[15438,15442],{"type":2963,"tag":3096,"props":15439,"children":15440},{"style":3315},[15441],{"type":2969,"value":3377},{"type":2963,"tag":3096,"props":15443,"children":15444},{"style":3134},[15445],{"type":2969,"value":3480},{"type":2963,"tag":3096,"props":15447,"children":15448},{"class":3098,"line":3116},[15449,15454],{"type":2963,"tag":3096,"props":15450,"children":15451},{"style":3128},[15452],{"type":2969,"value":15453},"  createGeoEnricher",{"type":2963,"tag":3096,"props":15455,"children":15456},{"style":3134},[15457],{"type":2969,"value":3863},{"type":2963,"tag":3096,"props":15459,"children":15460},{"class":3098,"line":2884},[15461,15466],{"type":2963,"tag":3096,"props":15462,"children":15463},{"style":3128},[15464],{"type":2969,"value":15465},"  createRequestSizeEnricher",{"type":2963,"tag":3096,"props":15467,"children":15468},{"style":3134},[15469],{"type":2969,"value":3863},{"type":2963,"tag":3096,"props":15471,"children":15472},{"class":3098,"line":3171},[15473,15478],{"type":2963,"tag":3096,"props":15474,"children":15475},{"style":3128},[15476],{"type":2969,"value":15477},"  createTraceContextEnricher",{"type":2963,"tag":3096,"props":15479,"children":15480},{"style":3134},[15481],{"type":2969,"value":3863},{"type":2963,"tag":3096,"props":15483,"children":15484},{"class":3098,"line":3223},[15485,15490],{"type":2963,"tag":3096,"props":15486,"children":15487},{"style":3128},[15488],{"type":2969,"value":15489},"  createUserAgentEnricher",{"type":2963,"tag":3096,"props":15491,"children":15492},{"style":3134},[15493],{"type":2969,"value":3863},{"type":2963,"tag":3096,"props":15495,"children":15496},{"class":3098,"line":3260},[15497,15501,15505,15509,15514],{"type":2963,"tag":3096,"props":15498,"children":15499},{"style":3134},[15500],{"type":2969,"value":3796},{"type":2963,"tag":3096,"props":15502,"children":15503},{"style":3315},[15504],{"type":2969,"value":3397},{"type":2963,"tag":3096,"props":15506,"children":15507},{"style":3134},[15508],{"type":2969,"value":3402},{"type":2963,"tag":3096,"props":15510,"children":15511},{"style":3156},[15512],{"type":2969,"value":15513},"evlog\u002Fenrichers",{"type":2963,"tag":3096,"props":15515,"children":15516},{"style":3134},[15517],{"type":2969,"value":3411},{"type":2963,"tag":3096,"props":15519,"children":15520},{"class":3098,"line":3303},[15521],{"type":2963,"tag":3096,"props":15522,"children":15523},{"emptyLinePlaceholder":1196},[15524],{"type":2969,"value":3113},{"type":2963,"tag":3096,"props":15526,"children":15527},{"class":3098,"line":3311},[15528,15532,15536,15540,15544,15548,15552,15556,15560],{"type":2963,"tag":3096,"props":15529,"children":15530},{"style":3315},[15531],{"type":2969,"value":3434},{"type":2963,"tag":3096,"props":15533,"children":15534},{"style":3315},[15535],{"type":2969,"value":3439},{"type":2963,"tag":3096,"props":15537,"children":15538},{"style":3140},[15539],{"type":2969,"value":15250},{"type":2963,"tag":3096,"props":15541,"children":15542},{"style":3128},[15543],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":15545,"children":15546},{"style":3134},[15547],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":15549,"children":15550},{"style":3462},[15551],{"type":2969,"value":15263},{"type":2963,"tag":3096,"props":15553,"children":15554},{"style":3134},[15555],{"type":2969,"value":3470},{"type":2963,"tag":3096,"props":15557,"children":15558},{"style":3451},[15559],{"type":2969,"value":3475},{"type":2963,"tag":3096,"props":15561,"children":15562},{"style":3134},[15563],{"type":2969,"value":3480},{"type":2963,"tag":3096,"props":15565,"children":15566},{"class":3098,"line":3710},[15567,15571,15576,15580],{"type":2963,"tag":3096,"props":15568,"children":15569},{"style":3451},[15570],{"type":2969,"value":3488},{"type":2963,"tag":3096,"props":15572,"children":15573},{"style":3128},[15574],{"type":2969,"value":15575}," enrich",{"type":2963,"tag":3096,"props":15577,"children":15578},{"style":3134},[15579],{"type":2969,"value":3498},{"type":2963,"tag":3096,"props":15581,"children":15582},{"style":3505},[15583],{"type":2969,"value":6780},{"type":2963,"tag":3096,"props":15585,"children":15586},{"class":3098,"line":3773},[15587,15592,15596],{"type":2963,"tag":3096,"props":15588,"children":15589},{"style":3140},[15590],{"type":2969,"value":15591},"    createUserAgentEnricher",{"type":2963,"tag":3096,"props":15593,"children":15594},{"style":3505},[15595],{"type":2969,"value":13216},{"type":2963,"tag":3096,"props":15597,"children":15598},{"style":3134},[15599],{"type":2969,"value":3863},{"type":2963,"tag":3096,"props":15601,"children":15602},{"class":3098,"line":3781},[15603,15608,15612],{"type":2963,"tag":3096,"props":15604,"children":15605},{"style":3140},[15606],{"type":2969,"value":15607},"    createGeoEnricher",{"type":2963,"tag":3096,"props":15609,"children":15610},{"style":3505},[15611],{"type":2969,"value":13216},{"type":2963,"tag":3096,"props":15613,"children":15614},{"style":3134},[15615],{"type":2969,"value":3863},{"type":2963,"tag":3096,"props":15617,"children":15618},{"class":3098,"line":3790},[15619,15624,15628],{"type":2963,"tag":3096,"props":15620,"children":15621},{"style":3140},[15622],{"type":2969,"value":15623},"    createRequestSizeEnricher",{"type":2963,"tag":3096,"props":15625,"children":15626},{"style":3505},[15627],{"type":2969,"value":13216},{"type":2963,"tag":3096,"props":15629,"children":15630},{"style":3134},[15631],{"type":2969,"value":3863},{"type":2963,"tag":3096,"props":15633,"children":15634},{"class":3098,"line":5402},[15635,15640,15644],{"type":2963,"tag":3096,"props":15636,"children":15637},{"style":3140},[15638],{"type":2969,"value":15639},"    createTraceContextEnricher",{"type":2963,"tag":3096,"props":15641,"children":15642},{"style":3505},[15643],{"type":2969,"value":13216},{"type":2963,"tag":3096,"props":15645,"children":15646},{"style":3134},[15647],{"type":2969,"value":3863},{"type":2963,"tag":3096,"props":15649,"children":15650},{"class":3098,"line":5410},[15651],{"type":2963,"tag":3096,"props":15652,"children":15653},{"style":3505},[15654],{"type":2969,"value":15655},"  ]\n",{"type":2963,"tag":3096,"props":15657,"children":15658},{"class":3098,"line":5419},[15659],{"type":2963,"tag":3096,"props":15660,"children":15661},{"emptyLinePlaceholder":1196},[15662],{"type":2969,"value":3113},{"type":2963,"tag":3096,"props":15664,"children":15665},{"class":3098,"line":5432},[15666,15670,15674,15678,15682,15686,15690,15694,15698,15702,15706,15710,15714,15718,15722],{"type":2963,"tag":3096,"props":15667,"children":15668},{"style":3128},[15669],{"type":2969,"value":15283},{"type":2963,"tag":3096,"props":15671,"children":15672},{"style":3134},[15673],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":15675,"children":15676},{"style":3128},[15677],{"type":2969,"value":15292},{"type":2963,"tag":3096,"props":15679,"children":15680},{"style":3134},[15681],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":15683,"children":15684},{"style":3140},[15685],{"type":2969,"value":15301},{"type":2963,"tag":3096,"props":15687,"children":15688},{"style":3505},[15689],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":15691,"children":15692},{"style":3134},[15693],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":15695,"children":15696},{"style":3156},[15697],{"type":2969,"value":15217},{"type":2963,"tag":3096,"props":15699,"children":15700},{"style":3134},[15701],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":15703,"children":15704},{"style":3134},[15705],{"type":2969,"value":3206},{"type":2963,"tag":3096,"props":15707,"children":15708},{"style":3134},[15709],{"type":2969,"value":3459},{"type":2963,"tag":3096,"props":15711,"children":15712},{"style":3462},[15713],{"type":2969,"value":15330},{"type":2963,"tag":3096,"props":15715,"children":15716},{"style":3134},[15717],{"type":2969,"value":3470},{"type":2963,"tag":3096,"props":15719,"children":15720},{"style":3451},[15721],{"type":2969,"value":3475},{"type":2963,"tag":3096,"props":15723,"children":15724},{"style":3134},[15725],{"type":2969,"value":3480},{"type":2963,"tag":3096,"props":15727,"children":15728},{"class":3098,"line":5479},[15729,15734,15738,15742,15747,15752,15756,15760,15765,15769,15773],{"type":2963,"tag":3096,"props":15730,"children":15731},{"style":3315},[15732],{"type":2969,"value":15733},"    for",{"type":2963,"tag":3096,"props":15735,"children":15736},{"style":3505},[15737],{"type":2969,"value":3459},{"type":2963,"tag":3096,"props":15739,"children":15740},{"style":3451},[15741],{"type":2969,"value":9457},{"type":2963,"tag":3096,"props":15743,"children":15744},{"style":3128},[15745],{"type":2969,"value":15746}," enricher",{"type":2963,"tag":3096,"props":15748,"children":15749},{"style":3134},[15750],{"type":2969,"value":15751}," of",{"type":2963,"tag":3096,"props":15753,"children":15754},{"style":3128},[15755],{"type":2969,"value":15575},{"type":2963,"tag":3096,"props":15757,"children":15758},{"style":3505},[15759],{"type":2969,"value":5597},{"type":2963,"tag":3096,"props":15761,"children":15762},{"style":3140},[15763],{"type":2969,"value":15764},"enricher",{"type":2963,"tag":3096,"props":15766,"children":15767},{"style":3505},[15768],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":15770,"children":15771},{"style":3128},[15772],{"type":2969,"value":15330},{"type":2963,"tag":3096,"props":15774,"children":15775},{"style":3505},[15776],{"type":2969,"value":3168},{"type":2963,"tag":3096,"props":15778,"children":15779},{"class":3098,"line":5573},[15780,15784],{"type":2963,"tag":3096,"props":15781,"children":15782},{"style":3134},[15783],{"type":2969,"value":5579},{"type":2963,"tag":3096,"props":15785,"children":15786},{"style":3505},[15787],{"type":2969,"value":3168},{"type":2963,"tag":3096,"props":15789,"children":15790},{"class":3098,"line":5604},[15791,15795],{"type":2963,"tag":3096,"props":15792,"children":15793},{"style":3134},[15794],{"type":2969,"value":3796},{"type":2963,"tag":3096,"props":15796,"children":15797},{"style":3128},[15798],{"type":2969,"value":3168},{"type":2963,"tag":2964,"props":15800,"children":15801},{},[15802],{"type":2969,"value":15803},"Each enricher adds a specific field to the event:",{"type":2963,"tag":15805,"props":15806,"children":15807},"table",{},[15808,15832],{"type":2963,"tag":15809,"props":15810,"children":15811},"thead",{},[15812],{"type":2963,"tag":15813,"props":15814,"children":15815},"tr",{},[15816,15822,15827],{"type":2963,"tag":15817,"props":15818,"children":15819},"th",{},[15820],{"type":2969,"value":15821},"Enricher",{"type":2963,"tag":15817,"props":15823,"children":15824},{},[15825],{"type":2969,"value":15826},"Event Field",{"type":2963,"tag":15817,"props":15828,"children":15829},{},[15830],{"type":2969,"value":15831},"Shape",{"type":2963,"tag":15833,"props":15834,"children":15835},"tbody",{},[15836,15867,15897,15927],{"type":2963,"tag":15813,"props":15837,"children":15838},{},[15839,15849,15858],{"type":2963,"tag":15840,"props":15841,"children":15842},"td",{},[15843],{"type":2963,"tag":3092,"props":15844,"children":15846},{"className":15845},[],[15847],{"type":2969,"value":15848},"createUserAgentEnricher()",{"type":2963,"tag":15840,"props":15850,"children":15851},{},[15852],{"type":2963,"tag":3092,"props":15853,"children":15855},{"className":15854},[],[15856],{"type":2969,"value":15857},"event.userAgent",{"type":2963,"tag":15840,"props":15859,"children":15860},{},[15861],{"type":2963,"tag":3092,"props":15862,"children":15864},{"className":15863},[],[15865],{"type":2969,"value":15866},"{ raw, browser?: { name, version? }, os?: { name, version? }, device?: { type } }",{"type":2963,"tag":15813,"props":15868,"children":15869},{},[15870,15879,15888],{"type":2963,"tag":15840,"props":15871,"children":15872},{},[15873],{"type":2963,"tag":3092,"props":15874,"children":15876},{"className":15875},[],[15877],{"type":2969,"value":15878},"createGeoEnricher()",{"type":2963,"tag":15840,"props":15880,"children":15881},{},[15882],{"type":2963,"tag":3092,"props":15883,"children":15885},{"className":15884},[],[15886],{"type":2969,"value":15887},"event.geo",{"type":2963,"tag":15840,"props":15889,"children":15890},{},[15891],{"type":2963,"tag":3092,"props":15892,"children":15894},{"className":15893},[],[15895],{"type":2969,"value":15896},"{ country?, region?, regionCode?, city?, latitude?, longitude? }",{"type":2963,"tag":15813,"props":15898,"children":15899},{},[15900,15909,15918],{"type":2963,"tag":15840,"props":15901,"children":15902},{},[15903],{"type":2963,"tag":3092,"props":15904,"children":15906},{"className":15905},[],[15907],{"type":2969,"value":15908},"createRequestSizeEnricher()",{"type":2963,"tag":15840,"props":15910,"children":15911},{},[15912],{"type":2963,"tag":3092,"props":15913,"children":15915},{"className":15914},[],[15916],{"type":2969,"value":15917},"event.requestSize",{"type":2963,"tag":15840,"props":15919,"children":15920},{},[15921],{"type":2963,"tag":3092,"props":15922,"children":15924},{"className":15923},[],[15925],{"type":2969,"value":15926},"{ requestBytes?, responseBytes? }",{"type":2963,"tag":15813,"props":15928,"children":15929},{},[15930,15939,15963],{"type":2963,"tag":15840,"props":15931,"children":15932},{},[15933],{"type":2963,"tag":3092,"props":15934,"children":15936},{"className":15935},[],[15937],{"type":2969,"value":15938},"createTraceContextEnricher()",{"type":2963,"tag":15840,"props":15940,"children":15941},{},[15942,15948,15950,15956,15957],{"type":2963,"tag":3092,"props":15943,"children":15945},{"className":15944},[],[15946],{"type":2969,"value":15947},"event.traceContext",{"type":2969,"value":15949}," + ",{"type":2963,"tag":3092,"props":15951,"children":15953},{"className":15952},[],[15954],{"type":2969,"value":15955},"event.traceId",{"type":2969,"value":15949},{"type":2963,"tag":3092,"props":15958,"children":15960},{"className":15959},[],[15961],{"type":2969,"value":15962},"event.spanId",{"type":2963,"tag":15840,"props":15964,"children":15965},{},[15966],{"type":2963,"tag":3092,"props":15967,"children":15969},{"className":15968},[],[15970],{"type":2969,"value":15971},"{ traceparent?, tracestate?, traceId?, spanId? }",{"type":2963,"tag":2964,"props":15973,"children":15974},{},[15975,15977,15983,15985,15991,15993,15999],{"type":2969,"value":15976},"All enrichers accept an optional ",{"type":2963,"tag":3092,"props":15978,"children":15980},{"className":15979},[],[15981],{"type":2969,"value":15982},"{ overwrite?: boolean }",{"type":2969,"value":15984}," option. By default (",{"type":2963,"tag":3092,"props":15986,"children":15988},{"className":15987},[],[15989],{"type":2969,"value":15990},"overwrite: false",{"type":2969,"value":15992},"), user-provided data on the event takes precedence over enricher-computed values. Set ",{"type":2963,"tag":3092,"props":15994,"children":15996},{"className":15995},[],[15997],{"type":2969,"value":15998},"overwrite: true",{"type":2969,"value":16000}," to always replace existing fields.",{"type":2963,"tag":4657,"props":16002,"children":16003},{},[16004],{"type":2963,"tag":2964,"props":16005,"children":16006},{},[16007,16012,16014,16020,16022,16028,16030,16036,16037,16043,16044,16050,16052,16057,16059,16064,16066,16072],{"type":2963,"tag":3050,"props":16008,"children":16009},{},[16010],{"type":2969,"value":16011},"Cloudflare geo note:",{"type":2969,"value":16013}," Only ",{"type":2963,"tag":3092,"props":16015,"children":16017},{"className":16016},[],[16018],{"type":2969,"value":16019},"cf-ipcountry",{"type":2969,"value":16021}," is a real Cloudflare HTTP header. The ",{"type":2963,"tag":3092,"props":16023,"children":16025},{"className":16024},[],[16026],{"type":2969,"value":16027},"cf-region",{"type":2969,"value":16029},", ",{"type":2963,"tag":3092,"props":16031,"children":16033},{"className":16032},[],[16034],{"type":2969,"value":16035},"cf-city",{"type":2969,"value":16029},{"type":2963,"tag":3092,"props":16038,"children":16040},{"className":16039},[],[16041],{"type":2969,"value":16042},"cf-latitude",{"type":2969,"value":16029},{"type":2963,"tag":3092,"props":16045,"children":16047},{"className":16046},[],[16048],{"type":2969,"value":16049},"cf-longitude",{"type":2969,"value":16051}," headers are NOT standard -- they are properties of ",{"type":2963,"tag":3092,"props":16053,"children":16055},{"className":16054},[],[16056],{"type":2969,"value":11015},{"type":2969,"value":16058},". For full geo data on Cloudflare, write a custom enricher that reads ",{"type":2963,"tag":3092,"props":16060,"children":16062},{"className":16061},[],[16063],{"type":2969,"value":11015},{"type":2969,"value":16065},", or use a Workers middleware to forward ",{"type":2963,"tag":3092,"props":16067,"children":16069},{"className":16068},[],[16070],{"type":2969,"value":16071},"cf",{"type":2969,"value":16073}," properties as custom headers.",{"type":2963,"tag":3078,"props":16075,"children":16077},{"id":16076},"custom-enrichers",[16078],{"type":2969,"value":16079},"Custom Enrichers",{"type":2963,"tag":2964,"props":16081,"children":16082},{},[16083,16085,16090,16092,16098],{"type":2969,"value":16084},"The ",{"type":2963,"tag":3092,"props":16086,"children":16088},{"className":16087},[],[16089],{"type":2969,"value":15217},{"type":2969,"value":16091}," hook receives an ",{"type":2963,"tag":3092,"props":16093,"children":16095},{"className":16094},[],[16096],{"type":2969,"value":16097},"EnrichContext",{"type":2969,"value":16099}," with these fields:",{"type":2963,"tag":3085,"props":16101,"children":16103},{"className":3087,"code":16102,"language":3089,"meta":2957,"style":2957},"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",[16104],{"type":2963,"tag":3092,"props":16105,"children":16106},{"__ignoreMap":2957},[16107,16124,16146,16167,16184,16200,16216,16223,16267,16288,16305,16341,16348],{"type":2963,"tag":3096,"props":16108,"children":16109},{"class":3098,"line":2904},[16110,16115,16120],{"type":2963,"tag":3096,"props":16111,"children":16112},{"style":3451},[16113],{"type":2969,"value":16114},"interface",{"type":2963,"tag":3096,"props":16116,"children":16117},{"style":4078},[16118],{"type":2969,"value":16119}," EnrichContext",{"type":2963,"tag":3096,"props":16121,"children":16122},{"style":3134},[16123],{"type":2969,"value":3480},{"type":2963,"tag":3096,"props":16125,"children":16126},{"class":3098,"line":2891},[16127,16132,16136,16141],{"type":2963,"tag":3096,"props":16128,"children":16129},{"style":3505},[16130],{"type":2969,"value":16131},"  event",{"type":2963,"tag":3096,"props":16133,"children":16134},{"style":3134},[16135],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":16137,"children":16138},{"style":4078},[16139],{"type":2969,"value":16140}," WideEvent",{"type":2963,"tag":3096,"props":16142,"children":16143},{"style":3102},[16144],{"type":2969,"value":16145},"        \u002F\u002F The emitted wide event (mutable -- modify it directly)\n",{"type":2963,"tag":3096,"props":16147,"children":16148},{"class":3098,"line":3116},[16149,16153,16158,16162],{"type":2963,"tag":3096,"props":16150,"children":16151},{"style":3505},[16152],{"type":2969,"value":12396},{"type":2963,"tag":3096,"props":16154,"children":16155},{"style":3134},[16156],{"type":2969,"value":16157},"?:",{"type":2963,"tag":3096,"props":16159,"children":16160},{"style":3134},[16161],{"type":2969,"value":3382},{"type":2963,"tag":3096,"props":16163,"children":16164},{"style":3102},[16165],{"type":2969,"value":16166},"             \u002F\u002F Request metadata\n",{"type":2963,"tag":3096,"props":16168,"children":16169},{"class":3098,"line":2884},[16170,16175,16179],{"type":2963,"tag":3096,"props":16171,"children":16172},{"style":3505},[16173],{"type":2969,"value":16174},"    method",{"type":2963,"tag":3096,"props":16176,"children":16177},{"style":3134},[16178],{"type":2969,"value":16157},{"type":2963,"tag":3096,"props":16180,"children":16181},{"style":4078},[16182],{"type":2969,"value":16183}," string\n",{"type":2963,"tag":3096,"props":16185,"children":16186},{"class":3098,"line":3171},[16187,16192,16196],{"type":2963,"tag":3096,"props":16188,"children":16189},{"style":3505},[16190],{"type":2969,"value":16191},"    path",{"type":2963,"tag":3096,"props":16193,"children":16194},{"style":3134},[16195],{"type":2969,"value":16157},{"type":2963,"tag":3096,"props":16197,"children":16198},{"style":4078},[16199],{"type":2969,"value":16183},{"type":2963,"tag":3096,"props":16201,"children":16202},{"class":3098,"line":3223},[16203,16208,16212],{"type":2963,"tag":3096,"props":16204,"children":16205},{"style":3505},[16206],{"type":2969,"value":16207},"    requestId",{"type":2963,"tag":3096,"props":16209,"children":16210},{"style":3134},[16211],{"type":2969,"value":16157},{"type":2963,"tag":3096,"props":16213,"children":16214},{"style":4078},[16215],{"type":2969,"value":16183},{"type":2963,"tag":3096,"props":16217,"children":16218},{"class":3098,"line":3260},[16219],{"type":2963,"tag":3096,"props":16220,"children":16221},{"style":3134},[16222],{"type":2969,"value":5823},{"type":2963,"tag":3096,"props":16224,"children":16225},{"class":3098,"line":3303},[16226,16231,16235,16240,16244,16249,16253,16258,16262],{"type":2963,"tag":3096,"props":16227,"children":16228},{"style":3505},[16229],{"type":2969,"value":16230},"  headers",{"type":2963,"tag":3096,"props":16232,"children":16233},{"style":3134},[16234],{"type":2969,"value":16157},{"type":2963,"tag":3096,"props":16236,"children":16237},{"style":4078},[16238],{"type":2969,"value":16239}," Record",{"type":2963,"tag":3096,"props":16241,"children":16242},{"style":3134},[16243],{"type":2969,"value":11274},{"type":2963,"tag":3096,"props":16245,"children":16246},{"style":4078},[16247],{"type":2969,"value":16248},"string",{"type":2963,"tag":3096,"props":16250,"children":16251},{"style":3134},[16252],{"type":2969,"value":3206},{"type":2963,"tag":3096,"props":16254,"children":16255},{"style":4078},[16256],{"type":2969,"value":16257}," string",{"type":2963,"tag":3096,"props":16259,"children":16260},{"style":3134},[16261],{"type":2969,"value":11284},{"type":2963,"tag":3096,"props":16263,"children":16264},{"style":3102},[16265],{"type":2969,"value":16266},"  \u002F\u002F Safe HTTP headers (sensitive headers filtered)\n",{"type":2963,"tag":3096,"props":16268,"children":16269},{"class":3098,"line":3311},[16270,16275,16279,16283],{"type":2963,"tag":3096,"props":16271,"children":16272},{"style":3505},[16273],{"type":2969,"value":16274},"  response",{"type":2963,"tag":3096,"props":16276,"children":16277},{"style":3134},[16278],{"type":2969,"value":16157},{"type":2963,"tag":3096,"props":16280,"children":16281},{"style":3134},[16282],{"type":2969,"value":3382},{"type":2963,"tag":3096,"props":16284,"children":16285},{"style":3102},[16286],{"type":2969,"value":16287},"            \u002F\u002F Response metadata\n",{"type":2963,"tag":3096,"props":16289,"children":16290},{"class":3098,"line":3710},[16291,16296,16300],{"type":2963,"tag":3096,"props":16292,"children":16293},{"style":3505},[16294],{"type":2969,"value":16295},"    status",{"type":2963,"tag":3096,"props":16297,"children":16298},{"style":3134},[16299],{"type":2969,"value":16157},{"type":2963,"tag":3096,"props":16301,"children":16302},{"style":4078},[16303],{"type":2969,"value":16304}," number\n",{"type":2963,"tag":3096,"props":16306,"children":16307},{"class":3098,"line":3773},[16308,16313,16317,16321,16325,16329,16333,16337],{"type":2963,"tag":3096,"props":16309,"children":16310},{"style":3505},[16311],{"type":2969,"value":16312},"    headers",{"type":2963,"tag":3096,"props":16314,"children":16315},{"style":3134},[16316],{"type":2969,"value":16157},{"type":2963,"tag":3096,"props":16318,"children":16319},{"style":4078},[16320],{"type":2969,"value":16239},{"type":2963,"tag":3096,"props":16322,"children":16323},{"style":3134},[16324],{"type":2969,"value":11274},{"type":2963,"tag":3096,"props":16326,"children":16327},{"style":4078},[16328],{"type":2969,"value":16248},{"type":2963,"tag":3096,"props":16330,"children":16331},{"style":3134},[16332],{"type":2969,"value":3206},{"type":2963,"tag":3096,"props":16334,"children":16335},{"style":4078},[16336],{"type":2969,"value":16257},{"type":2963,"tag":3096,"props":16338,"children":16339},{"style":3134},[16340],{"type":2969,"value":14139},{"type":2963,"tag":3096,"props":16342,"children":16343},{"class":3098,"line":3781},[16344],{"type":2963,"tag":3096,"props":16345,"children":16346},{"style":3134},[16347],{"type":2969,"value":5823},{"type":2963,"tag":3096,"props":16349,"children":16350},{"class":3098,"line":3790},[16351],{"type":2963,"tag":3096,"props":16352,"children":16353},{"style":3134},[16354],{"type":2969,"value":4312},{"type":2963,"tag":2964,"props":16356,"children":16357},{},[16358],{"type":2969,"value":16359},"Example custom enricher:",{"type":2963,"tag":3085,"props":16361,"children":16363},{"className":3087,"code":16362,"language":3089,"meta":2957,"style":2957},"\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",[16364],{"type":2963,"tag":3092,"props":16365,"children":16366},{"__ignoreMap":2957},[16367,16374,16413,16476,16484,16531,16580,16587,16595,16652,16677,16710,16717,16728],{"type":2963,"tag":3096,"props":16368,"children":16369},{"class":3098,"line":2904},[16370],{"type":2963,"tag":3096,"props":16371,"children":16372},{"style":3102},[16373],{"type":2969,"value":15234},{"type":2963,"tag":3096,"props":16375,"children":16376},{"class":3098,"line":2891},[16377,16381,16385,16389,16393,16397,16401,16405,16409],{"type":2963,"tag":3096,"props":16378,"children":16379},{"style":3315},[16380],{"type":2969,"value":3434},{"type":2963,"tag":3096,"props":16382,"children":16383},{"style":3315},[16384],{"type":2969,"value":3439},{"type":2963,"tag":3096,"props":16386,"children":16387},{"style":3140},[16388],{"type":2969,"value":15250},{"type":2963,"tag":3096,"props":16390,"children":16391},{"style":3128},[16392],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":16394,"children":16395},{"style":3134},[16396],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":16398,"children":16399},{"style":3462},[16400],{"type":2969,"value":15263},{"type":2963,"tag":3096,"props":16402,"children":16403},{"style":3134},[16404],{"type":2969,"value":3470},{"type":2963,"tag":3096,"props":16406,"children":16407},{"style":3451},[16408],{"type":2969,"value":3475},{"type":2963,"tag":3096,"props":16410,"children":16411},{"style":3134},[16412],{"type":2969,"value":3480},{"type":2963,"tag":3096,"props":16414,"children":16415},{"class":3098,"line":3116},[16416,16420,16424,16428,16432,16436,16440,16444,16448,16452,16456,16460,16464,16468,16472],{"type":2963,"tag":3096,"props":16417,"children":16418},{"style":3128},[16419],{"type":2969,"value":15283},{"type":2963,"tag":3096,"props":16421,"children":16422},{"style":3134},[16423],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":16425,"children":16426},{"style":3128},[16427],{"type":2969,"value":15292},{"type":2963,"tag":3096,"props":16429,"children":16430},{"style":3134},[16431],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":16433,"children":16434},{"style":3140},[16435],{"type":2969,"value":15301},{"type":2963,"tag":3096,"props":16437,"children":16438},{"style":3505},[16439],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":16441,"children":16442},{"style":3134},[16443],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":16445,"children":16446},{"style":3156},[16447],{"type":2969,"value":15217},{"type":2963,"tag":3096,"props":16449,"children":16450},{"style":3134},[16451],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":16453,"children":16454},{"style":3134},[16455],{"type":2969,"value":3206},{"type":2963,"tag":3096,"props":16457,"children":16458},{"style":3134},[16459],{"type":2969,"value":3459},{"type":2963,"tag":3096,"props":16461,"children":16462},{"style":3462},[16463],{"type":2969,"value":15330},{"type":2963,"tag":3096,"props":16465,"children":16466},{"style":3134},[16467],{"type":2969,"value":3470},{"type":2963,"tag":3096,"props":16469,"children":16470},{"style":3451},[16471],{"type":2969,"value":3475},{"type":2963,"tag":3096,"props":16473,"children":16474},{"style":3134},[16475],{"type":2969,"value":3480},{"type":2963,"tag":3096,"props":16477,"children":16478},{"class":3098,"line":2884},[16479],{"type":2963,"tag":3096,"props":16480,"children":16481},{"style":3102},[16482],{"type":2969,"value":16483},"    \u002F\u002F Add deployment metadata\n",{"type":2963,"tag":3096,"props":16485,"children":16486},{"class":3098,"line":3171},[16487,16491,16495,16499,16503,16507,16511,16515,16519,16523,16527],{"type":2963,"tag":3096,"props":16488,"children":16489},{"style":3128},[16490],{"type":2969,"value":15350},{"type":2963,"tag":3096,"props":16492,"children":16493},{"style":3134},[16494],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":16496,"children":16497},{"style":3128},[16498],{"type":2969,"value":3465},{"type":2963,"tag":3096,"props":16500,"children":16501},{"style":3134},[16502],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":16504,"children":16505},{"style":3128},[16506],{"type":2969,"value":15367},{"type":2963,"tag":3096,"props":16508,"children":16509},{"style":3134},[16510],{"type":2969,"value":3498},{"type":2963,"tag":3096,"props":16512,"children":16513},{"style":3128},[16514],{"type":2969,"value":9821},{"type":2963,"tag":3096,"props":16516,"children":16517},{"style":3134},[16518],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":16520,"children":16521},{"style":3128},[16522],{"type":2969,"value":9830},{"type":2963,"tag":3096,"props":16524,"children":16525},{"style":3134},[16526],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":16528,"children":16529},{"style":3128},[16530],{"type":2969,"value":15392},{"type":2963,"tag":3096,"props":16532,"children":16533},{"class":3098,"line":3223},[16534,16538,16542,16546,16550,16555,16559,16563,16567,16571,16575],{"type":2963,"tag":3096,"props":16535,"children":16536},{"style":3128},[16537],{"type":2969,"value":15350},{"type":2963,"tag":3096,"props":16539,"children":16540},{"style":3134},[16541],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":16543,"children":16544},{"style":3128},[16545],{"type":2969,"value":3465},{"type":2963,"tag":3096,"props":16547,"children":16548},{"style":3134},[16549],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":16551,"children":16552},{"style":3128},[16553],{"type":2969,"value":16554},"region",{"type":2963,"tag":3096,"props":16556,"children":16557},{"style":3134},[16558],{"type":2969,"value":3498},{"type":2963,"tag":3096,"props":16560,"children":16561},{"style":3128},[16562],{"type":2969,"value":9821},{"type":2963,"tag":3096,"props":16564,"children":16565},{"style":3134},[16566],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":16568,"children":16569},{"style":3128},[16570],{"type":2969,"value":9830},{"type":2963,"tag":3096,"props":16572,"children":16573},{"style":3134},[16574],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":16576,"children":16577},{"style":3128},[16578],{"type":2969,"value":16579},"FLY_REGION\n",{"type":2963,"tag":3096,"props":16581,"children":16582},{"class":3098,"line":3260},[16583],{"type":2963,"tag":3096,"props":16584,"children":16585},{"emptyLinePlaceholder":1196},[16586],{"type":2969,"value":3113},{"type":2963,"tag":3096,"props":16588,"children":16589},{"class":3098,"line":3303},[16590],{"type":2963,"tag":3096,"props":16591,"children":16592},{"style":3102},[16593],{"type":2969,"value":16594},"    \u002F\u002F Extract data from headers\n",{"type":2963,"tag":3096,"props":16596,"children":16597},{"class":3098,"line":3311},[16598,16602,16607,16611,16616,16620,16625,16630,16635,16639,16644,16648],{"type":2963,"tag":3096,"props":16599,"children":16600},{"style":3451},[16601],{"type":2969,"value":5438},{"type":2963,"tag":3096,"props":16603,"children":16604},{"style":3128},[16605],{"type":2969,"value":16606}," tenantId",{"type":2963,"tag":3096,"props":16608,"children":16609},{"style":3134},[16610],{"type":2969,"value":3498},{"type":2963,"tag":3096,"props":16612,"children":16613},{"style":3128},[16614],{"type":2969,"value":16615}," ctx",{"type":2963,"tag":3096,"props":16617,"children":16618},{"style":3134},[16619],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":16621,"children":16622},{"style":3128},[16623],{"type":2969,"value":16624},"headers",{"type":2963,"tag":3096,"props":16626,"children":16627},{"style":3134},[16628],{"type":2969,"value":16629},"?.",{"type":2963,"tag":3096,"props":16631,"children":16632},{"style":3505},[16633],{"type":2969,"value":16634},"[",{"type":2963,"tag":3096,"props":16636,"children":16637},{"style":3134},[16638],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":16640,"children":16641},{"style":3156},[16642],{"type":2969,"value":16643},"x-tenant-id",{"type":2963,"tag":3096,"props":16645,"children":16646},{"style":3134},[16647],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":16649,"children":16650},{"style":3505},[16651],{"type":2969,"value":13228},{"type":2963,"tag":3096,"props":16653,"children":16654},{"class":3098,"line":3710},[16655,16660,16664,16669,16673],{"type":2963,"tag":3096,"props":16656,"children":16657},{"style":3315},[16658],{"type":2969,"value":16659},"    if",{"type":2963,"tag":3096,"props":16661,"children":16662},{"style":3505},[16663],{"type":2969,"value":3459},{"type":2963,"tag":3096,"props":16665,"children":16666},{"style":3128},[16667],{"type":2969,"value":16668},"tenantId",{"type":2963,"tag":3096,"props":16670,"children":16671},{"style":3505},[16672],{"type":2969,"value":5597},{"type":2963,"tag":3096,"props":16674,"children":16675},{"style":3134},[16676],{"type":2969,"value":3822},{"type":2963,"tag":3096,"props":16678,"children":16679},{"class":3098,"line":3773},[16680,16685,16689,16693,16697,16701,16705],{"type":2963,"tag":3096,"props":16681,"children":16682},{"style":3128},[16683],{"type":2969,"value":16684},"      ctx",{"type":2963,"tag":3096,"props":16686,"children":16687},{"style":3134},[16688],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":16690,"children":16691},{"style":3128},[16692],{"type":2969,"value":3465},{"type":2963,"tag":3096,"props":16694,"children":16695},{"style":3134},[16696],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":16698,"children":16699},{"style":3128},[16700],{"type":2969,"value":16668},{"type":2963,"tag":3096,"props":16702,"children":16703},{"style":3134},[16704],{"type":2969,"value":3498},{"type":2963,"tag":3096,"props":16706,"children":16707},{"style":3128},[16708],{"type":2969,"value":16709}," tenantId\n",{"type":2963,"tag":3096,"props":16711,"children":16712},{"class":3098,"line":3781},[16713],{"type":2963,"tag":3096,"props":16714,"children":16715},{"style":3134},[16716],{"type":2969,"value":10927},{"type":2963,"tag":3096,"props":16718,"children":16719},{"class":3098,"line":3790},[16720,16724],{"type":2963,"tag":3096,"props":16721,"children":16722},{"style":3134},[16723],{"type":2969,"value":5579},{"type":2963,"tag":3096,"props":16725,"children":16726},{"style":3505},[16727],{"type":2969,"value":3168},{"type":2963,"tag":3096,"props":16729,"children":16730},{"class":3098,"line":5402},[16731,16735],{"type":2963,"tag":3096,"props":16732,"children":16733},{"style":3134},[16734],{"type":2969,"value":3796},{"type":2963,"tag":3096,"props":16736,"children":16737},{"style":3128},[16738],{"type":2969,"value":3168},{"type":2963,"tag":3071,"props":16740,"children":16742},{"id":16741},"ai-sdk-integration",[16743],{"type":2969,"value":16744},"AI SDK Integration",{"type":2963,"tag":2964,"props":16746,"children":16747},{},[16748,16750,16757,16759,16765],{"type":2969,"value":16749},"Capture token usage, tool calls, model info, and streaming metrics from the ",{"type":2963,"tag":2986,"props":16751,"children":16754},{"href":16752,"rel":16753},"https:\u002F\u002Fai-sdk.dev",[2990],[16755],{"type":2969,"value":16756},"Vercel AI SDK",{"type":2969,"value":16758}," into wide events. Requires ",{"type":2963,"tag":3092,"props":16760,"children":16762},{"className":16761},[],[16763],{"type":2969,"value":16764},"ai >= 6.0.0",{"type":2969,"value":3137},{"type":2963,"tag":3085,"props":16767,"children":16769},{"className":3087,"code":16768,"language":3089,"meta":2957,"style":2957},"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",[16770],{"type":2963,"tag":3092,"props":16771,"children":16772},{"__ignoreMap":2957},[16773,16810,16847,16854,16897,16928,16960,16967,16994,17049,17061,17116,17127,17134,17158],{"type":2963,"tag":3096,"props":16774,"children":16775},{"class":3098,"line":2904},[16776,16780,16784,16789,16793,16797,16801,16806],{"type":2963,"tag":3096,"props":16777,"children":16778},{"style":3315},[16779],{"type":2969,"value":3377},{"type":2963,"tag":3096,"props":16781,"children":16782},{"style":3134},[16783],{"type":2969,"value":3382},{"type":2963,"tag":3096,"props":16785,"children":16786},{"style":3128},[16787],{"type":2969,"value":16788}," streamText",{"type":2963,"tag":3096,"props":16790,"children":16791},{"style":3134},[16792],{"type":2969,"value":3392},{"type":2963,"tag":3096,"props":16794,"children":16795},{"style":3315},[16796],{"type":2969,"value":3397},{"type":2963,"tag":3096,"props":16798,"children":16799},{"style":3134},[16800],{"type":2969,"value":3402},{"type":2963,"tag":3096,"props":16802,"children":16803},{"style":3156},[16804],{"type":2969,"value":16805},"ai",{"type":2963,"tag":3096,"props":16807,"children":16808},{"style":3134},[16809],{"type":2969,"value":3411},{"type":2963,"tag":3096,"props":16811,"children":16812},{"class":3098,"line":2891},[16813,16817,16821,16826,16830,16834,16838,16843],{"type":2963,"tag":3096,"props":16814,"children":16815},{"style":3315},[16816],{"type":2969,"value":3377},{"type":2963,"tag":3096,"props":16818,"children":16819},{"style":3134},[16820],{"type":2969,"value":3382},{"type":2963,"tag":3096,"props":16822,"children":16823},{"style":3128},[16824],{"type":2969,"value":16825}," createAILogger",{"type":2963,"tag":3096,"props":16827,"children":16828},{"style":3134},[16829],{"type":2969,"value":3392},{"type":2963,"tag":3096,"props":16831,"children":16832},{"style":3315},[16833],{"type":2969,"value":3397},{"type":2963,"tag":3096,"props":16835,"children":16836},{"style":3134},[16837],{"type":2969,"value":3402},{"type":2963,"tag":3096,"props":16839,"children":16840},{"style":3156},[16841],{"type":2969,"value":16842},"evlog\u002Fai",{"type":2963,"tag":3096,"props":16844,"children":16845},{"style":3134},[16846],{"type":2969,"value":3411},{"type":2963,"tag":3096,"props":16848,"children":16849},{"class":3098,"line":3116},[16850],{"type":2963,"tag":3096,"props":16851,"children":16852},{"emptyLinePlaceholder":1196},[16853],{"type":2969,"value":3113},{"type":2963,"tag":3096,"props":16855,"children":16856},{"class":3098,"line":2884},[16857,16861,16865,16869,16873,16877,16881,16885,16889,16893],{"type":2963,"tag":3096,"props":16858,"children":16859},{"style":3315},[16860],{"type":2969,"value":3434},{"type":2963,"tag":3096,"props":16862,"children":16863},{"style":3315},[16864],{"type":2969,"value":3439},{"type":2963,"tag":3096,"props":16866,"children":16867},{"style":3140},[16868],{"type":2969,"value":3444},{"type":2963,"tag":3096,"props":16870,"children":16871},{"style":3128},[16872],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":16874,"children":16875},{"style":3451},[16876],{"type":2969,"value":3454},{"type":2963,"tag":3096,"props":16878,"children":16879},{"style":3134},[16880],{"type":2969,"value":3459},{"type":2963,"tag":3096,"props":16882,"children":16883},{"style":3462},[16884],{"type":2969,"value":3465},{"type":2963,"tag":3096,"props":16886,"children":16887},{"style":3134},[16888],{"type":2969,"value":3470},{"type":2963,"tag":3096,"props":16890,"children":16891},{"style":3451},[16892],{"type":2969,"value":3475},{"type":2963,"tag":3096,"props":16894,"children":16895},{"style":3134},[16896],{"type":2969,"value":3480},{"type":2963,"tag":3096,"props":16898,"children":16899},{"class":3098,"line":3171},[16900,16904,16908,16912,16916,16920,16924],{"type":2963,"tag":3096,"props":16901,"children":16902},{"style":3451},[16903],{"type":2969,"value":3488},{"type":2963,"tag":3096,"props":16905,"children":16906},{"style":3128},[16907],{"type":2969,"value":3493},{"type":2963,"tag":3096,"props":16909,"children":16910},{"style":3134},[16911],{"type":2969,"value":3498},{"type":2963,"tag":3096,"props":16913,"children":16914},{"style":3140},[16915],{"type":2969,"value":3387},{"type":2963,"tag":3096,"props":16917,"children":16918},{"style":3505},[16919],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":16921,"children":16922},{"style":3128},[16923],{"type":2969,"value":3465},{"type":2963,"tag":3096,"props":16925,"children":16926},{"style":3505},[16927],{"type":2969,"value":3168},{"type":2963,"tag":3096,"props":16929,"children":16930},{"class":3098,"line":3223},[16931,16935,16940,16944,16948,16952,16956],{"type":2963,"tag":3096,"props":16932,"children":16933},{"style":3451},[16934],{"type":2969,"value":3488},{"type":2963,"tag":3096,"props":16936,"children":16937},{"style":3128},[16938],{"type":2969,"value":16939}," ai",{"type":2963,"tag":3096,"props":16941,"children":16942},{"style":3134},[16943],{"type":2969,"value":3498},{"type":2963,"tag":3096,"props":16945,"children":16946},{"style":3140},[16947],{"type":2969,"value":16825},{"type":2963,"tag":3096,"props":16949,"children":16950},{"style":3505},[16951],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":16953,"children":16954},{"style":3128},[16955],{"type":2969,"value":3143},{"type":2963,"tag":3096,"props":16957,"children":16958},{"style":3505},[16959],{"type":2969,"value":3168},{"type":2963,"tag":3096,"props":16961,"children":16962},{"class":3098,"line":3260},[16963],{"type":2963,"tag":3096,"props":16964,"children":16965},{"emptyLinePlaceholder":1196},[16966],{"type":2969,"value":3113},{"type":2963,"tag":3096,"props":16968,"children":16969},{"class":3098,"line":3303},[16970,16974,16978,16982,16986,16990],{"type":2963,"tag":3096,"props":16971,"children":16972},{"style":3451},[16973],{"type":2969,"value":3488},{"type":2963,"tag":3096,"props":16975,"children":16976},{"style":3128},[16977],{"type":2969,"value":10110},{"type":2963,"tag":3096,"props":16979,"children":16980},{"style":3134},[16981],{"type":2969,"value":3498},{"type":2963,"tag":3096,"props":16983,"children":16984},{"style":3140},[16985],{"type":2969,"value":16788},{"type":2963,"tag":3096,"props":16987,"children":16988},{"style":3505},[16989],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":16991,"children":16992},{"style":3134},[16993],{"type":2969,"value":3822},{"type":2963,"tag":3096,"props":16995,"children":16996},{"class":3098,"line":3311},[16997,17002,17006,17010,17014,17019,17023,17027,17032,17036,17040,17044],{"type":2963,"tag":3096,"props":16998,"children":16999},{"style":3505},[17000],{"type":2969,"value":17001},"    model",{"type":2963,"tag":3096,"props":17003,"children":17004},{"style":3134},[17005],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":17007,"children":17008},{"style":3128},[17009],{"type":2969,"value":16939},{"type":2963,"tag":3096,"props":17011,"children":17012},{"style":3134},[17013],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":17015,"children":17016},{"style":3140},[17017],{"type":2969,"value":17018},"wrap",{"type":2963,"tag":3096,"props":17020,"children":17021},{"style":3505},[17022],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":17024,"children":17025},{"style":3134},[17026],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":17028,"children":17029},{"style":3156},[17030],{"type":2969,"value":17031},"anthropic\u002Fclaude-sonnet-4.6",{"type":2963,"tag":3096,"props":17033,"children":17034},{"style":3134},[17035],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":17037,"children":17038},{"style":3505},[17039],{"type":2969,"value":3470},{"type":2963,"tag":3096,"props":17041,"children":17042},{"style":3134},[17043],{"type":2969,"value":3206},{"type":2963,"tag":3096,"props":17045,"children":17046},{"style":3102},[17047],{"type":2969,"value":17048},"  \u002F\u002F string or model object\n",{"type":2963,"tag":3096,"props":17050,"children":17051},{"class":3098,"line":3710},[17052,17057],{"type":2963,"tag":3096,"props":17053,"children":17054},{"style":3128},[17055],{"type":2969,"value":17056},"    messages",{"type":2963,"tag":3096,"props":17058,"children":17059},{"style":3134},[17060],{"type":2969,"value":3863},{"type":2963,"tag":3096,"props":17062,"children":17063},{"class":3098,"line":3773},[17064,17069,17073,17077,17082,17086,17090,17095,17099,17103,17107,17111],{"type":2963,"tag":3096,"props":17065,"children":17066},{"style":3140},[17067],{"type":2969,"value":17068},"    onFinish",{"type":2963,"tag":3096,"props":17070,"children":17071},{"style":3134},[17072],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":17074,"children":17075},{"style":3134},[17076],{"type":2969,"value":12820},{"type":2963,"tag":3096,"props":17078,"children":17079},{"style":3462},[17080],{"type":2969,"value":17081}," text",{"type":2963,"tag":3096,"props":17083,"children":17084},{"style":3134},[17085],{"type":2969,"value":12829},{"type":2963,"tag":3096,"props":17087,"children":17088},{"style":3451},[17089],{"type":2969,"value":3475},{"type":2963,"tag":3096,"props":17091,"children":17092},{"style":3140},[17093],{"type":2969,"value":17094}," saveConversation",{"type":2963,"tag":3096,"props":17096,"children":17097},{"style":3505},[17098],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":17100,"children":17101},{"style":3128},[17102],{"type":2969,"value":2969},{"type":2963,"tag":3096,"props":17104,"children":17105},{"style":3505},[17106],{"type":2969,"value":3470},{"type":2963,"tag":3096,"props":17108,"children":17109},{"style":3134},[17110],{"type":2969,"value":3206},{"type":2963,"tag":3096,"props":17112,"children":17113},{"style":3102},[17114],{"type":2969,"value":17115},"  \u002F\u002F no conflict\n",{"type":2963,"tag":3096,"props":17117,"children":17118},{"class":3098,"line":3781},[17119,17123],{"type":2963,"tag":3096,"props":17120,"children":17121},{"style":3134},[17122],{"type":2969,"value":5579},{"type":2963,"tag":3096,"props":17124,"children":17125},{"style":3505},[17126],{"type":2969,"value":3168},{"type":2963,"tag":3096,"props":17128,"children":17129},{"class":3098,"line":3790},[17130],{"type":2963,"tag":3096,"props":17131,"children":17132},{"emptyLinePlaceholder":1196},[17133],{"type":2969,"value":3113},{"type":2963,"tag":3096,"props":17135,"children":17136},{"class":3098,"line":5402},[17137,17141,17145,17149,17154],{"type":2963,"tag":3096,"props":17138,"children":17139},{"style":3315},[17140],{"type":2969,"value":5997},{"type":2963,"tag":3096,"props":17142,"children":17143},{"style":3128},[17144],{"type":2969,"value":10110},{"type":2963,"tag":3096,"props":17146,"children":17147},{"style":3134},[17148],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":17150,"children":17151},{"style":3140},[17152],{"type":2969,"value":17153},"toTextStreamResponse",{"type":2963,"tag":3096,"props":17155,"children":17156},{"style":3505},[17157],{"type":2969,"value":9674},{"type":2963,"tag":3096,"props":17159,"children":17160},{"class":3098,"line":5410},[17161,17165],{"type":2963,"tag":3096,"props":17162,"children":17163},{"style":3134},[17164],{"type":2969,"value":3796},{"type":2963,"tag":3096,"props":17166,"children":17167},{"style":3128},[17168],{"type":2969,"value":3168},{"type":2963,"tag":2964,"props":17170,"children":17171},{},[17172,17174,17180,17181,17187,17188,17194,17195,17201,17202,17208,17209,17215,17216,17222,17223,17229,17230,17236,17237,17243,17244,17250,17251,17257],{"type":2969,"value":17173},"The middleware captures: ",{"type":2963,"tag":3092,"props":17175,"children":17177},{"className":17176},[],[17178],{"type":2969,"value":17179},"inputTokens",{"type":2969,"value":16029},{"type":2963,"tag":3092,"props":17182,"children":17184},{"className":17183},[],[17185],{"type":2969,"value":17186},"outputTokens",{"type":2969,"value":16029},{"type":2963,"tag":3092,"props":17189,"children":17191},{"className":17190},[],[17192],{"type":2969,"value":17193},"cacheReadTokens",{"type":2969,"value":16029},{"type":2963,"tag":3092,"props":17196,"children":17198},{"className":17197},[],[17199],{"type":2969,"value":17200},"reasoningTokens",{"type":2969,"value":16029},{"type":2963,"tag":3092,"props":17203,"children":17205},{"className":17204},[],[17206],{"type":2969,"value":17207},"model",{"type":2969,"value":16029},{"type":2963,"tag":3092,"props":17210,"children":17212},{"className":17211},[],[17213],{"type":2969,"value":17214},"provider",{"type":2969,"value":16029},{"type":2963,"tag":3092,"props":17217,"children":17219},{"className":17218},[],[17220],{"type":2969,"value":17221},"finishReason",{"type":2969,"value":16029},{"type":2963,"tag":3092,"props":17224,"children":17226},{"className":17225},[],[17227],{"type":2969,"value":17228},"toolCalls",{"type":2969,"value":16029},{"type":2963,"tag":3092,"props":17231,"children":17233},{"className":17232},[],[17234],{"type":2969,"value":17235},"steps",{"type":2969,"value":16029},{"type":2963,"tag":3092,"props":17238,"children":17240},{"className":17239},[],[17241],{"type":2969,"value":17242},"msToFirstChunk",{"type":2969,"value":16029},{"type":2963,"tag":3092,"props":17245,"children":17247},{"className":17246},[],[17248],{"type":2969,"value":17249},"msToFinish",{"type":2969,"value":16029},{"type":2963,"tag":3092,"props":17252,"children":17254},{"className":17253},[],[17255],{"type":2969,"value":17256},"tokensPerSecond",{"type":2969,"value":3137},{"type":2963,"tag":2964,"props":17259,"children":17260},{},[17261,17263,17269],{"type":2969,"value":17262},"For embeddings: ",{"type":2963,"tag":3092,"props":17264,"children":17266},{"className":17265},[],[17267],{"type":2969,"value":17268},"ai.captureEmbed({ usage })",{"type":2969,"value":3137},{"type":2963,"tag":3071,"props":17271,"children":17273},{"id":17272},"adapters",[17274],{"type":2969,"value":17275},"Adapters",{"type":2963,"tag":2964,"props":17277,"children":17278},{},[17279],{"type":2969,"value":17280},"Send your logs to external observability platforms with built-in adapters.",{"type":2963,"tag":3078,"props":17282,"children":17284},{"id":17283},"axiom",[17285],{"type":2969,"value":17286},"Axiom",{"type":2963,"tag":3085,"props":17288,"children":17290},{"className":3087,"code":17289,"language":3089,"meta":2957,"style":2957},"\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",[17291],{"type":2963,"tag":3092,"props":17292,"children":17293},{"__ignoreMap":2957},[17294,17302,17339,17346,17385,17436],{"type":2963,"tag":3096,"props":17295,"children":17296},{"class":3098,"line":2904},[17297],{"type":2963,"tag":3096,"props":17298,"children":17299},{"style":3102},[17300],{"type":2969,"value":17301},"\u002F\u002F server\u002Fplugins\u002Fevlog-drain.ts\n",{"type":2963,"tag":3096,"props":17303,"children":17304},{"class":3098,"line":2891},[17305,17309,17313,17318,17322,17326,17330,17335],{"type":2963,"tag":3096,"props":17306,"children":17307},{"style":3315},[17308],{"type":2969,"value":3377},{"type":2963,"tag":3096,"props":17310,"children":17311},{"style":3134},[17312],{"type":2969,"value":3382},{"type":2963,"tag":3096,"props":17314,"children":17315},{"style":3128},[17316],{"type":2969,"value":17317}," createAxiomDrain",{"type":2963,"tag":3096,"props":17319,"children":17320},{"style":3134},[17321],{"type":2969,"value":3392},{"type":2963,"tag":3096,"props":17323,"children":17324},{"style":3315},[17325],{"type":2969,"value":3397},{"type":2963,"tag":3096,"props":17327,"children":17328},{"style":3134},[17329],{"type":2969,"value":3402},{"type":2963,"tag":3096,"props":17331,"children":17332},{"style":3156},[17333],{"type":2969,"value":17334},"evlog\u002Faxiom",{"type":2963,"tag":3096,"props":17336,"children":17337},{"style":3134},[17338],{"type":2969,"value":3411},{"type":2963,"tag":3096,"props":17340,"children":17341},{"class":3098,"line":3116},[17342],{"type":2963,"tag":3096,"props":17343,"children":17344},{"emptyLinePlaceholder":1196},[17345],{"type":2969,"value":3113},{"type":2963,"tag":3096,"props":17347,"children":17348},{"class":3098,"line":2884},[17349,17353,17357,17361,17365,17369,17373,17377,17381],{"type":2963,"tag":3096,"props":17350,"children":17351},{"style":3315},[17352],{"type":2969,"value":3434},{"type":2963,"tag":3096,"props":17354,"children":17355},{"style":3315},[17356],{"type":2969,"value":3439},{"type":2963,"tag":3096,"props":17358,"children":17359},{"style":3140},[17360],{"type":2969,"value":15250},{"type":2963,"tag":3096,"props":17362,"children":17363},{"style":3128},[17364],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":17366,"children":17367},{"style":3134},[17368],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":17370,"children":17371},{"style":3462},[17372],{"type":2969,"value":15263},{"type":2963,"tag":3096,"props":17374,"children":17375},{"style":3134},[17376],{"type":2969,"value":3470},{"type":2963,"tag":3096,"props":17378,"children":17379},{"style":3451},[17380],{"type":2969,"value":3475},{"type":2963,"tag":3096,"props":17382,"children":17383},{"style":3134},[17384],{"type":2969,"value":3480},{"type":2963,"tag":3096,"props":17386,"children":17387},{"class":3098,"line":3171},[17388,17392,17396,17400,17404,17408,17412,17416,17420,17424,17428,17432],{"type":2963,"tag":3096,"props":17389,"children":17390},{"style":3128},[17391],{"type":2969,"value":15283},{"type":2963,"tag":3096,"props":17393,"children":17394},{"style":3134},[17395],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":17397,"children":17398},{"style":3128},[17399],{"type":2969,"value":15292},{"type":2963,"tag":3096,"props":17401,"children":17402},{"style":3134},[17403],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":17405,"children":17406},{"style":3140},[17407],{"type":2969,"value":15301},{"type":2963,"tag":3096,"props":17409,"children":17410},{"style":3505},[17411],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":17413,"children":17414},{"style":3134},[17415],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":17417,"children":17418},{"style":3156},[17419],{"type":2969,"value":14412},{"type":2963,"tag":3096,"props":17421,"children":17422},{"style":3134},[17423],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":17425,"children":17426},{"style":3134},[17427],{"type":2969,"value":3206},{"type":2963,"tag":3096,"props":17429,"children":17430},{"style":3140},[17431],{"type":2969,"value":17317},{"type":2963,"tag":3096,"props":17433,"children":17434},{"style":3505},[17435],{"type":2969,"value":11317},{"type":2963,"tag":3096,"props":17437,"children":17438},{"class":3098,"line":3223},[17439,17443],{"type":2963,"tag":3096,"props":17440,"children":17441},{"style":3134},[17442],{"type":2969,"value":3796},{"type":2963,"tag":3096,"props":17444,"children":17445},{"style":3128},[17446],{"type":2969,"value":3168},{"type":2963,"tag":2964,"props":17448,"children":17449},{},[17450],{"type":2969,"value":17451},"Set environment variables:",{"type":2963,"tag":3085,"props":17453,"children":17455},{"className":4403,"code":17454,"language":4405,"meta":2957,"style":2957},"NUXT_AXIOM_TOKEN=xaat-your-token\nNUXT_AXIOM_DATASET=your-dataset\n",[17456],{"type":2963,"tag":3092,"props":17457,"children":17458},{"__ignoreMap":2957},[17459,17476],{"type":2963,"tag":3096,"props":17460,"children":17461},{"class":3098,"line":2904},[17462,17467,17471],{"type":2963,"tag":3096,"props":17463,"children":17464},{"style":3128},[17465],{"type":2969,"value":17466},"NUXT_AXIOM_TOKEN",{"type":2963,"tag":3096,"props":17468,"children":17469},{"style":3134},[17470],{"type":2969,"value":9467},{"type":2963,"tag":3096,"props":17472,"children":17473},{"style":3156},[17474],{"type":2969,"value":17475},"xaat-your-token\n",{"type":2963,"tag":3096,"props":17477,"children":17478},{"class":3098,"line":2891},[17479,17484,17488],{"type":2963,"tag":3096,"props":17480,"children":17481},{"style":3128},[17482],{"type":2969,"value":17483},"NUXT_AXIOM_DATASET",{"type":2963,"tag":3096,"props":17485,"children":17486},{"style":3134},[17487],{"type":2969,"value":9467},{"type":2963,"tag":3096,"props":17489,"children":17490},{"style":3156},[17491],{"type":2969,"value":17492},"your-dataset\n",{"type":2963,"tag":3078,"props":17494,"children":17496},{"id":17495},"otlp-opentelemetry",[17497],{"type":2969,"value":17498},"OTLP (OpenTelemetry)",{"type":2963,"tag":2964,"props":17500,"children":17501},{},[17502],{"type":2969,"value":17503},"Works with Grafana, Datadog, Honeycomb, and any OTLP-compatible backend.",{"type":2963,"tag":3085,"props":17505,"children":17507},{"className":3087,"code":17506,"language":3089,"meta":2957,"style":2957},"\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",[17508],{"type":2963,"tag":3092,"props":17509,"children":17510},{"__ignoreMap":2957},[17511,17518,17555,17562,17601,17652],{"type":2963,"tag":3096,"props":17512,"children":17513},{"class":3098,"line":2904},[17514],{"type":2963,"tag":3096,"props":17515,"children":17516},{"style":3102},[17517],{"type":2969,"value":17301},{"type":2963,"tag":3096,"props":17519,"children":17520},{"class":3098,"line":2891},[17521,17525,17529,17534,17538,17542,17546,17551],{"type":2963,"tag":3096,"props":17522,"children":17523},{"style":3315},[17524],{"type":2969,"value":3377},{"type":2963,"tag":3096,"props":17526,"children":17527},{"style":3134},[17528],{"type":2969,"value":3382},{"type":2963,"tag":3096,"props":17530,"children":17531},{"style":3128},[17532],{"type":2969,"value":17533}," createOTLPDrain",{"type":2963,"tag":3096,"props":17535,"children":17536},{"style":3134},[17537],{"type":2969,"value":3392},{"type":2963,"tag":3096,"props":17539,"children":17540},{"style":3315},[17541],{"type":2969,"value":3397},{"type":2963,"tag":3096,"props":17543,"children":17544},{"style":3134},[17545],{"type":2969,"value":3402},{"type":2963,"tag":3096,"props":17547,"children":17548},{"style":3156},[17549],{"type":2969,"value":17550},"evlog\u002Fotlp",{"type":2963,"tag":3096,"props":17552,"children":17553},{"style":3134},[17554],{"type":2969,"value":3411},{"type":2963,"tag":3096,"props":17556,"children":17557},{"class":3098,"line":3116},[17558],{"type":2963,"tag":3096,"props":17559,"children":17560},{"emptyLinePlaceholder":1196},[17561],{"type":2969,"value":3113},{"type":2963,"tag":3096,"props":17563,"children":17564},{"class":3098,"line":2884},[17565,17569,17573,17577,17581,17585,17589,17593,17597],{"type":2963,"tag":3096,"props":17566,"children":17567},{"style":3315},[17568],{"type":2969,"value":3434},{"type":2963,"tag":3096,"props":17570,"children":17571},{"style":3315},[17572],{"type":2969,"value":3439},{"type":2963,"tag":3096,"props":17574,"children":17575},{"style":3140},[17576],{"type":2969,"value":15250},{"type":2963,"tag":3096,"props":17578,"children":17579},{"style":3128},[17580],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":17582,"children":17583},{"style":3134},[17584],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":17586,"children":17587},{"style":3462},[17588],{"type":2969,"value":15263},{"type":2963,"tag":3096,"props":17590,"children":17591},{"style":3134},[17592],{"type":2969,"value":3470},{"type":2963,"tag":3096,"props":17594,"children":17595},{"style":3451},[17596],{"type":2969,"value":3475},{"type":2963,"tag":3096,"props":17598,"children":17599},{"style":3134},[17600],{"type":2969,"value":3480},{"type":2963,"tag":3096,"props":17602,"children":17603},{"class":3098,"line":3171},[17604,17608,17612,17616,17620,17624,17628,17632,17636,17640,17644,17648],{"type":2963,"tag":3096,"props":17605,"children":17606},{"style":3128},[17607],{"type":2969,"value":15283},{"type":2963,"tag":3096,"props":17609,"children":17610},{"style":3134},[17611],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":17613,"children":17614},{"style":3128},[17615],{"type":2969,"value":15292},{"type":2963,"tag":3096,"props":17617,"children":17618},{"style":3134},[17619],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":17621,"children":17622},{"style":3140},[17623],{"type":2969,"value":15301},{"type":2963,"tag":3096,"props":17625,"children":17626},{"style":3505},[17627],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":17629,"children":17630},{"style":3134},[17631],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":17633,"children":17634},{"style":3156},[17635],{"type":2969,"value":14412},{"type":2963,"tag":3096,"props":17637,"children":17638},{"style":3134},[17639],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":17641,"children":17642},{"style":3134},[17643],{"type":2969,"value":3206},{"type":2963,"tag":3096,"props":17645,"children":17646},{"style":3140},[17647],{"type":2969,"value":17533},{"type":2963,"tag":3096,"props":17649,"children":17650},{"style":3505},[17651],{"type":2969,"value":11317},{"type":2963,"tag":3096,"props":17653,"children":17654},{"class":3098,"line":3223},[17655,17659],{"type":2963,"tag":3096,"props":17656,"children":17657},{"style":3134},[17658],{"type":2969,"value":3796},{"type":2963,"tag":3096,"props":17660,"children":17661},{"style":3128},[17662],{"type":2969,"value":3168},{"type":2963,"tag":2964,"props":17664,"children":17665},{},[17666],{"type":2969,"value":17451},{"type":2963,"tag":3085,"props":17668,"children":17670},{"className":4403,"code":17669,"language":4405,"meta":2957,"style":2957},"NUXT_OTLP_ENDPOINT=http:\u002F\u002Flocalhost:4318\n",[17671],{"type":2963,"tag":3092,"props":17672,"children":17673},{"__ignoreMap":2957},[17674],{"type":2963,"tag":3096,"props":17675,"children":17676},{"class":3098,"line":2904},[17677,17682,17686],{"type":2963,"tag":3096,"props":17678,"children":17679},{"style":3128},[17680],{"type":2969,"value":17681},"NUXT_OTLP_ENDPOINT",{"type":2963,"tag":3096,"props":17683,"children":17684},{"style":3134},[17685],{"type":2969,"value":9467},{"type":2963,"tag":3096,"props":17687,"children":17688},{"style":3156},[17689],{"type":2969,"value":17690},"http:\u002F\u002Flocalhost:4318\n",{"type":2963,"tag":3078,"props":17692,"children":17694},{"id":17693},"datadog",[17695],{"type":2969,"value":17696},"Datadog",{"type":2963,"tag":3085,"props":17698,"children":17700},{"className":3087,"code":17699,"language":3089,"meta":2957,"style":2957},"\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",[17701],{"type":2963,"tag":3092,"props":17702,"children":17703},{"__ignoreMap":2957},[17704,17711,17748,17755,17794,17845],{"type":2963,"tag":3096,"props":17705,"children":17706},{"class":3098,"line":2904},[17707],{"type":2963,"tag":3096,"props":17708,"children":17709},{"style":3102},[17710],{"type":2969,"value":17301},{"type":2963,"tag":3096,"props":17712,"children":17713},{"class":3098,"line":2891},[17714,17718,17722,17727,17731,17735,17739,17744],{"type":2963,"tag":3096,"props":17715,"children":17716},{"style":3315},[17717],{"type":2969,"value":3377},{"type":2963,"tag":3096,"props":17719,"children":17720},{"style":3134},[17721],{"type":2969,"value":3382},{"type":2963,"tag":3096,"props":17723,"children":17724},{"style":3128},[17725],{"type":2969,"value":17726}," createDatadogDrain",{"type":2963,"tag":3096,"props":17728,"children":17729},{"style":3134},[17730],{"type":2969,"value":3392},{"type":2963,"tag":3096,"props":17732,"children":17733},{"style":3315},[17734],{"type":2969,"value":3397},{"type":2963,"tag":3096,"props":17736,"children":17737},{"style":3134},[17738],{"type":2969,"value":3402},{"type":2963,"tag":3096,"props":17740,"children":17741},{"style":3156},[17742],{"type":2969,"value":17743},"evlog\u002Fdatadog",{"type":2963,"tag":3096,"props":17745,"children":17746},{"style":3134},[17747],{"type":2969,"value":3411},{"type":2963,"tag":3096,"props":17749,"children":17750},{"class":3098,"line":3116},[17751],{"type":2963,"tag":3096,"props":17752,"children":17753},{"emptyLinePlaceholder":1196},[17754],{"type":2969,"value":3113},{"type":2963,"tag":3096,"props":17756,"children":17757},{"class":3098,"line":2884},[17758,17762,17766,17770,17774,17778,17782,17786,17790],{"type":2963,"tag":3096,"props":17759,"children":17760},{"style":3315},[17761],{"type":2969,"value":3434},{"type":2963,"tag":3096,"props":17763,"children":17764},{"style":3315},[17765],{"type":2969,"value":3439},{"type":2963,"tag":3096,"props":17767,"children":17768},{"style":3140},[17769],{"type":2969,"value":15250},{"type":2963,"tag":3096,"props":17771,"children":17772},{"style":3128},[17773],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":17775,"children":17776},{"style":3134},[17777],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":17779,"children":17780},{"style":3462},[17781],{"type":2969,"value":15263},{"type":2963,"tag":3096,"props":17783,"children":17784},{"style":3134},[17785],{"type":2969,"value":3470},{"type":2963,"tag":3096,"props":17787,"children":17788},{"style":3451},[17789],{"type":2969,"value":3475},{"type":2963,"tag":3096,"props":17791,"children":17792},{"style":3134},[17793],{"type":2969,"value":3480},{"type":2963,"tag":3096,"props":17795,"children":17796},{"class":3098,"line":3171},[17797,17801,17805,17809,17813,17817,17821,17825,17829,17833,17837,17841],{"type":2963,"tag":3096,"props":17798,"children":17799},{"style":3128},[17800],{"type":2969,"value":15283},{"type":2963,"tag":3096,"props":17802,"children":17803},{"style":3134},[17804],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":17806,"children":17807},{"style":3128},[17808],{"type":2969,"value":15292},{"type":2963,"tag":3096,"props":17810,"children":17811},{"style":3134},[17812],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":17814,"children":17815},{"style":3140},[17816],{"type":2969,"value":15301},{"type":2963,"tag":3096,"props":17818,"children":17819},{"style":3505},[17820],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":17822,"children":17823},{"style":3134},[17824],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":17826,"children":17827},{"style":3156},[17828],{"type":2969,"value":14412},{"type":2963,"tag":3096,"props":17830,"children":17831},{"style":3134},[17832],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":17834,"children":17835},{"style":3134},[17836],{"type":2969,"value":3206},{"type":2963,"tag":3096,"props":17838,"children":17839},{"style":3140},[17840],{"type":2969,"value":17726},{"type":2963,"tag":3096,"props":17842,"children":17843},{"style":3505},[17844],{"type":2969,"value":11317},{"type":2963,"tag":3096,"props":17846,"children":17847},{"class":3098,"line":3223},[17848,17852],{"type":2963,"tag":3096,"props":17849,"children":17850},{"style":3134},[17851],{"type":2969,"value":3796},{"type":2963,"tag":3096,"props":17853,"children":17854},{"style":3128},[17855],{"type":2969,"value":3168},{"type":2963,"tag":2964,"props":17857,"children":17858},{},[17859],{"type":2969,"value":17451},{"type":2963,"tag":3085,"props":17861,"children":17863},{"className":4403,"code":17862,"language":4405,"meta":2957,"style":2957},"NUXT_DATADOG_API_KEY=your-api-key\n# Optional — defaults to datadoghq.com\nNUXT_DATADOG_SITE=datadoghq.eu\n",[17864],{"type":2963,"tag":3092,"props":17865,"children":17866},{"__ignoreMap":2957},[17867,17884,17892],{"type":2963,"tag":3096,"props":17868,"children":17869},{"class":3098,"line":2904},[17870,17875,17879],{"type":2963,"tag":3096,"props":17871,"children":17872},{"style":3128},[17873],{"type":2969,"value":17874},"NUXT_DATADOG_API_KEY",{"type":2963,"tag":3096,"props":17876,"children":17877},{"style":3134},[17878],{"type":2969,"value":9467},{"type":2963,"tag":3096,"props":17880,"children":17881},{"style":3156},[17882],{"type":2969,"value":17883},"your-api-key\n",{"type":2963,"tag":3096,"props":17885,"children":17886},{"class":3098,"line":2891},[17887],{"type":2963,"tag":3096,"props":17888,"children":17889},{"style":3102},[17890],{"type":2969,"value":17891},"# Optional — defaults to datadoghq.com\n",{"type":2963,"tag":3096,"props":17893,"children":17894},{"class":3098,"line":3116},[17895,17900,17904],{"type":2963,"tag":3096,"props":17896,"children":17897},{"style":3128},[17898],{"type":2969,"value":17899},"NUXT_DATADOG_SITE",{"type":2963,"tag":3096,"props":17901,"children":17902},{"style":3134},[17903],{"type":2969,"value":9467},{"type":2963,"tag":3096,"props":17905,"children":17906},{"style":3156},[17907],{"type":2969,"value":17908},"datadoghq.eu\n",{"type":2963,"tag":2964,"props":17910,"children":17911},{},[17912,17914,17920,17921,17927],{"type":2969,"value":17913},"You can also use standard Datadog names: ",{"type":2963,"tag":3092,"props":17915,"children":17917},{"className":17916},[],[17918],{"type":2969,"value":17919},"DD_API_KEY",{"type":2969,"value":4368},{"type":2963,"tag":3092,"props":17922,"children":17924},{"className":17923},[],[17925],{"type":2969,"value":17926},"DD_SITE",{"type":2969,"value":3137},{"type":2963,"tag":2964,"props":17929,"children":17930},{},[17931,17933,17943,17945,17953,17955,17961,17963,17970],{"type":2969,"value":17932},"Wide events are sent with a short ",{"type":2963,"tag":3050,"props":17934,"children":17935},{},[17936,17941],{"type":2963,"tag":3092,"props":17937,"children":17939},{"className":17938},[],[17940],{"type":2969,"value":4245},{"type":2969,"value":17942}," line",{"type":2969,"value":17944}," (method, path, level) and full context under the ",{"type":2963,"tag":3050,"props":17946,"children":17947},{},[17948],{"type":2963,"tag":3092,"props":17949,"children":17951},{"className":17950},[],[17952],{"type":2969,"value":2857},{"type":2969,"value":17954}," attribute (facets like ",{"type":2963,"tag":3092,"props":17956,"children":17958},{"className":17957},[],[17959],{"type":2969,"value":17960},"@evlog.path",{"type":2969,"value":17962},"). See the ",{"type":2963,"tag":2986,"props":17964,"children":17967},{"href":17965,"rel":17966},"https:\u002F\u002Fwww.evlog.dev\u002Fadapters\u002Fdatadog",[2990],[17968],{"type":2969,"value":17969},"Datadog adapter docs",{"type":2969,"value":3137},{"type":2963,"tag":3078,"props":17972,"children":17974},{"id":17973},"posthog",[17975],{"type":2969,"value":17976},"PostHog",{"type":2963,"tag":3085,"props":17978,"children":17980},{"className":3087,"code":17979,"language":3089,"meta":2957,"style":2957},"\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",[17981],{"type":2963,"tag":3092,"props":17982,"children":17983},{"__ignoreMap":2957},[17984,17991,18028,18035,18074,18125],{"type":2963,"tag":3096,"props":17985,"children":17986},{"class":3098,"line":2904},[17987],{"type":2963,"tag":3096,"props":17988,"children":17989},{"style":3102},[17990],{"type":2969,"value":17301},{"type":2963,"tag":3096,"props":17992,"children":17993},{"class":3098,"line":2891},[17994,17998,18002,18007,18011,18015,18019,18024],{"type":2963,"tag":3096,"props":17995,"children":17996},{"style":3315},[17997],{"type":2969,"value":3377},{"type":2963,"tag":3096,"props":17999,"children":18000},{"style":3134},[18001],{"type":2969,"value":3382},{"type":2963,"tag":3096,"props":18003,"children":18004},{"style":3128},[18005],{"type":2969,"value":18006}," createPostHogDrain",{"type":2963,"tag":3096,"props":18008,"children":18009},{"style":3134},[18010],{"type":2969,"value":3392},{"type":2963,"tag":3096,"props":18012,"children":18013},{"style":3315},[18014],{"type":2969,"value":3397},{"type":2963,"tag":3096,"props":18016,"children":18017},{"style":3134},[18018],{"type":2969,"value":3402},{"type":2963,"tag":3096,"props":18020,"children":18021},{"style":3156},[18022],{"type":2969,"value":18023},"evlog\u002Fposthog",{"type":2963,"tag":3096,"props":18025,"children":18026},{"style":3134},[18027],{"type":2969,"value":3411},{"type":2963,"tag":3096,"props":18029,"children":18030},{"class":3098,"line":3116},[18031],{"type":2963,"tag":3096,"props":18032,"children":18033},{"emptyLinePlaceholder":1196},[18034],{"type":2969,"value":3113},{"type":2963,"tag":3096,"props":18036,"children":18037},{"class":3098,"line":2884},[18038,18042,18046,18050,18054,18058,18062,18066,18070],{"type":2963,"tag":3096,"props":18039,"children":18040},{"style":3315},[18041],{"type":2969,"value":3434},{"type":2963,"tag":3096,"props":18043,"children":18044},{"style":3315},[18045],{"type":2969,"value":3439},{"type":2963,"tag":3096,"props":18047,"children":18048},{"style":3140},[18049],{"type":2969,"value":15250},{"type":2963,"tag":3096,"props":18051,"children":18052},{"style":3128},[18053],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":18055,"children":18056},{"style":3134},[18057],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":18059,"children":18060},{"style":3462},[18061],{"type":2969,"value":15263},{"type":2963,"tag":3096,"props":18063,"children":18064},{"style":3134},[18065],{"type":2969,"value":3470},{"type":2963,"tag":3096,"props":18067,"children":18068},{"style":3451},[18069],{"type":2969,"value":3475},{"type":2963,"tag":3096,"props":18071,"children":18072},{"style":3134},[18073],{"type":2969,"value":3480},{"type":2963,"tag":3096,"props":18075,"children":18076},{"class":3098,"line":3171},[18077,18081,18085,18089,18093,18097,18101,18105,18109,18113,18117,18121],{"type":2963,"tag":3096,"props":18078,"children":18079},{"style":3128},[18080],{"type":2969,"value":15283},{"type":2963,"tag":3096,"props":18082,"children":18083},{"style":3134},[18084],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":18086,"children":18087},{"style":3128},[18088],{"type":2969,"value":15292},{"type":2963,"tag":3096,"props":18090,"children":18091},{"style":3134},[18092],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":18094,"children":18095},{"style":3140},[18096],{"type":2969,"value":15301},{"type":2963,"tag":3096,"props":18098,"children":18099},{"style":3505},[18100],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":18102,"children":18103},{"style":3134},[18104],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":18106,"children":18107},{"style":3156},[18108],{"type":2969,"value":14412},{"type":2963,"tag":3096,"props":18110,"children":18111},{"style":3134},[18112],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":18114,"children":18115},{"style":3134},[18116],{"type":2969,"value":3206},{"type":2963,"tag":3096,"props":18118,"children":18119},{"style":3140},[18120],{"type":2969,"value":18006},{"type":2963,"tag":3096,"props":18122,"children":18123},{"style":3505},[18124],{"type":2969,"value":11317},{"type":2963,"tag":3096,"props":18126,"children":18127},{"class":3098,"line":3223},[18128,18132],{"type":2963,"tag":3096,"props":18129,"children":18130},{"style":3134},[18131],{"type":2969,"value":3796},{"type":2963,"tag":3096,"props":18133,"children":18134},{"style":3128},[18135],{"type":2969,"value":3168},{"type":2963,"tag":2964,"props":18137,"children":18138},{},[18139],{"type":2969,"value":17451},{"type":2963,"tag":3085,"props":18141,"children":18143},{"className":4403,"code":18142,"language":4405,"meta":2957,"style":2957},"NUXT_POSTHOG_API_KEY=phc_your-key\nNUXT_POSTHOG_HOST=https:\u002F\u002Fus.i.posthog.com  # Optional: for EU or self-hosted\n",[18144],{"type":2963,"tag":3092,"props":18145,"children":18146},{"__ignoreMap":2957},[18147,18164],{"type":2963,"tag":3096,"props":18148,"children":18149},{"class":3098,"line":2904},[18150,18155,18159],{"type":2963,"tag":3096,"props":18151,"children":18152},{"style":3128},[18153],{"type":2969,"value":18154},"NUXT_POSTHOG_API_KEY",{"type":2963,"tag":3096,"props":18156,"children":18157},{"style":3134},[18158],{"type":2969,"value":9467},{"type":2963,"tag":3096,"props":18160,"children":18161},{"style":3156},[18162],{"type":2969,"value":18163},"phc_your-key\n",{"type":2963,"tag":3096,"props":18165,"children":18166},{"class":3098,"line":2891},[18167,18172,18176,18181],{"type":2963,"tag":3096,"props":18168,"children":18169},{"style":3128},[18170],{"type":2969,"value":18171},"NUXT_POSTHOG_HOST",{"type":2963,"tag":3096,"props":18173,"children":18174},{"style":3134},[18175],{"type":2969,"value":9467},{"type":2963,"tag":3096,"props":18177,"children":18178},{"style":3156},[18179],{"type":2969,"value":18180},"https:\u002F\u002Fus.i.posthog.com",{"type":2963,"tag":3096,"props":18182,"children":18183},{"style":3102},[18184],{"type":2969,"value":18185},"  # Optional: for EU or self-hosted\n",{"type":2963,"tag":3078,"props":18187,"children":18189},{"id":18188},"sentry",[18190],{"type":2969,"value":18191},"Sentry",{"type":2963,"tag":3085,"props":18193,"children":18195},{"className":3087,"code":18194,"language":3089,"meta":2957,"style":2957},"\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",[18196],{"type":2963,"tag":3092,"props":18197,"children":18198},{"__ignoreMap":2957},[18199,18206,18243,18250,18289,18340],{"type":2963,"tag":3096,"props":18200,"children":18201},{"class":3098,"line":2904},[18202],{"type":2963,"tag":3096,"props":18203,"children":18204},{"style":3102},[18205],{"type":2969,"value":17301},{"type":2963,"tag":3096,"props":18207,"children":18208},{"class":3098,"line":2891},[18209,18213,18217,18222,18226,18230,18234,18239],{"type":2963,"tag":3096,"props":18210,"children":18211},{"style":3315},[18212],{"type":2969,"value":3377},{"type":2963,"tag":3096,"props":18214,"children":18215},{"style":3134},[18216],{"type":2969,"value":3382},{"type":2963,"tag":3096,"props":18218,"children":18219},{"style":3128},[18220],{"type":2969,"value":18221}," createSentryDrain",{"type":2963,"tag":3096,"props":18223,"children":18224},{"style":3134},[18225],{"type":2969,"value":3392},{"type":2963,"tag":3096,"props":18227,"children":18228},{"style":3315},[18229],{"type":2969,"value":3397},{"type":2963,"tag":3096,"props":18231,"children":18232},{"style":3134},[18233],{"type":2969,"value":3402},{"type":2963,"tag":3096,"props":18235,"children":18236},{"style":3156},[18237],{"type":2969,"value":18238},"evlog\u002Fsentry",{"type":2963,"tag":3096,"props":18240,"children":18241},{"style":3134},[18242],{"type":2969,"value":3411},{"type":2963,"tag":3096,"props":18244,"children":18245},{"class":3098,"line":3116},[18246],{"type":2963,"tag":3096,"props":18247,"children":18248},{"emptyLinePlaceholder":1196},[18249],{"type":2969,"value":3113},{"type":2963,"tag":3096,"props":18251,"children":18252},{"class":3098,"line":2884},[18253,18257,18261,18265,18269,18273,18277,18281,18285],{"type":2963,"tag":3096,"props":18254,"children":18255},{"style":3315},[18256],{"type":2969,"value":3434},{"type":2963,"tag":3096,"props":18258,"children":18259},{"style":3315},[18260],{"type":2969,"value":3439},{"type":2963,"tag":3096,"props":18262,"children":18263},{"style":3140},[18264],{"type":2969,"value":15250},{"type":2963,"tag":3096,"props":18266,"children":18267},{"style":3128},[18268],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":18270,"children":18271},{"style":3134},[18272],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":18274,"children":18275},{"style":3462},[18276],{"type":2969,"value":15263},{"type":2963,"tag":3096,"props":18278,"children":18279},{"style":3134},[18280],{"type":2969,"value":3470},{"type":2963,"tag":3096,"props":18282,"children":18283},{"style":3451},[18284],{"type":2969,"value":3475},{"type":2963,"tag":3096,"props":18286,"children":18287},{"style":3134},[18288],{"type":2969,"value":3480},{"type":2963,"tag":3096,"props":18290,"children":18291},{"class":3098,"line":3171},[18292,18296,18300,18304,18308,18312,18316,18320,18324,18328,18332,18336],{"type":2963,"tag":3096,"props":18293,"children":18294},{"style":3128},[18295],{"type":2969,"value":15283},{"type":2963,"tag":3096,"props":18297,"children":18298},{"style":3134},[18299],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":18301,"children":18302},{"style":3128},[18303],{"type":2969,"value":15292},{"type":2963,"tag":3096,"props":18305,"children":18306},{"style":3134},[18307],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":18309,"children":18310},{"style":3140},[18311],{"type":2969,"value":15301},{"type":2963,"tag":3096,"props":18313,"children":18314},{"style":3505},[18315],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":18317,"children":18318},{"style":3134},[18319],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":18321,"children":18322},{"style":3156},[18323],{"type":2969,"value":14412},{"type":2963,"tag":3096,"props":18325,"children":18326},{"style":3134},[18327],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":18329,"children":18330},{"style":3134},[18331],{"type":2969,"value":3206},{"type":2963,"tag":3096,"props":18333,"children":18334},{"style":3140},[18335],{"type":2969,"value":18221},{"type":2963,"tag":3096,"props":18337,"children":18338},{"style":3505},[18339],{"type":2969,"value":11317},{"type":2963,"tag":3096,"props":18341,"children":18342},{"class":3098,"line":3223},[18343,18347],{"type":2963,"tag":3096,"props":18344,"children":18345},{"style":3134},[18346],{"type":2969,"value":3796},{"type":2963,"tag":3096,"props":18348,"children":18349},{"style":3128},[18350],{"type":2969,"value":3168},{"type":2963,"tag":2964,"props":18352,"children":18353},{},[18354],{"type":2969,"value":17451},{"type":2963,"tag":3085,"props":18356,"children":18358},{"className":4403,"code":18357,"language":4405,"meta":2957,"style":2957},"NUXT_SENTRY_DSN=https:\u002F\u002Fpublic@o0.ingest.sentry.io\u002F123\n",[18359],{"type":2963,"tag":3092,"props":18360,"children":18361},{"__ignoreMap":2957},[18362],{"type":2963,"tag":3096,"props":18363,"children":18364},{"class":3098,"line":2904},[18365,18370,18374],{"type":2963,"tag":3096,"props":18366,"children":18367},{"style":3128},[18368],{"type":2969,"value":18369},"NUXT_SENTRY_DSN",{"type":2963,"tag":3096,"props":18371,"children":18372},{"style":3134},[18373],{"type":2969,"value":9467},{"type":2963,"tag":3096,"props":18375,"children":18376},{"style":3156},[18377],{"type":2969,"value":18378},"https:\u002F\u002Fpublic@o0.ingest.sentry.io\u002F123\n",{"type":2963,"tag":3078,"props":18380,"children":18382},{"id":18381},"better-stack",[18383],{"type":2969,"value":18384},"Better Stack",{"type":2963,"tag":3085,"props":18386,"children":18388},{"className":3087,"code":18387,"language":3089,"meta":2957,"style":2957},"\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",[18389],{"type":2963,"tag":3092,"props":18390,"children":18391},{"__ignoreMap":2957},[18392,18399,18436,18443,18482,18533],{"type":2963,"tag":3096,"props":18393,"children":18394},{"class":3098,"line":2904},[18395],{"type":2963,"tag":3096,"props":18396,"children":18397},{"style":3102},[18398],{"type":2969,"value":17301},{"type":2963,"tag":3096,"props":18400,"children":18401},{"class":3098,"line":2891},[18402,18406,18410,18415,18419,18423,18427,18432],{"type":2963,"tag":3096,"props":18403,"children":18404},{"style":3315},[18405],{"type":2969,"value":3377},{"type":2963,"tag":3096,"props":18407,"children":18408},{"style":3134},[18409],{"type":2969,"value":3382},{"type":2963,"tag":3096,"props":18411,"children":18412},{"style":3128},[18413],{"type":2969,"value":18414}," createBetterStackDrain",{"type":2963,"tag":3096,"props":18416,"children":18417},{"style":3134},[18418],{"type":2969,"value":3392},{"type":2963,"tag":3096,"props":18420,"children":18421},{"style":3315},[18422],{"type":2969,"value":3397},{"type":2963,"tag":3096,"props":18424,"children":18425},{"style":3134},[18426],{"type":2969,"value":3402},{"type":2963,"tag":3096,"props":18428,"children":18429},{"style":3156},[18430],{"type":2969,"value":18431},"evlog\u002Fbetter-stack",{"type":2963,"tag":3096,"props":18433,"children":18434},{"style":3134},[18435],{"type":2969,"value":3411},{"type":2963,"tag":3096,"props":18437,"children":18438},{"class":3098,"line":3116},[18439],{"type":2963,"tag":3096,"props":18440,"children":18441},{"emptyLinePlaceholder":1196},[18442],{"type":2969,"value":3113},{"type":2963,"tag":3096,"props":18444,"children":18445},{"class":3098,"line":2884},[18446,18450,18454,18458,18462,18466,18470,18474,18478],{"type":2963,"tag":3096,"props":18447,"children":18448},{"style":3315},[18449],{"type":2969,"value":3434},{"type":2963,"tag":3096,"props":18451,"children":18452},{"style":3315},[18453],{"type":2969,"value":3439},{"type":2963,"tag":3096,"props":18455,"children":18456},{"style":3140},[18457],{"type":2969,"value":15250},{"type":2963,"tag":3096,"props":18459,"children":18460},{"style":3128},[18461],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":18463,"children":18464},{"style":3134},[18465],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":18467,"children":18468},{"style":3462},[18469],{"type":2969,"value":15263},{"type":2963,"tag":3096,"props":18471,"children":18472},{"style":3134},[18473],{"type":2969,"value":3470},{"type":2963,"tag":3096,"props":18475,"children":18476},{"style":3451},[18477],{"type":2969,"value":3475},{"type":2963,"tag":3096,"props":18479,"children":18480},{"style":3134},[18481],{"type":2969,"value":3480},{"type":2963,"tag":3096,"props":18483,"children":18484},{"class":3098,"line":3171},[18485,18489,18493,18497,18501,18505,18509,18513,18517,18521,18525,18529],{"type":2963,"tag":3096,"props":18486,"children":18487},{"style":3128},[18488],{"type":2969,"value":15283},{"type":2963,"tag":3096,"props":18490,"children":18491},{"style":3134},[18492],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":18494,"children":18495},{"style":3128},[18496],{"type":2969,"value":15292},{"type":2963,"tag":3096,"props":18498,"children":18499},{"style":3134},[18500],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":18502,"children":18503},{"style":3140},[18504],{"type":2969,"value":15301},{"type":2963,"tag":3096,"props":18506,"children":18507},{"style":3505},[18508],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":18510,"children":18511},{"style":3134},[18512],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":18514,"children":18515},{"style":3156},[18516],{"type":2969,"value":14412},{"type":2963,"tag":3096,"props":18518,"children":18519},{"style":3134},[18520],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":18522,"children":18523},{"style":3134},[18524],{"type":2969,"value":3206},{"type":2963,"tag":3096,"props":18526,"children":18527},{"style":3140},[18528],{"type":2969,"value":18414},{"type":2963,"tag":3096,"props":18530,"children":18531},{"style":3505},[18532],{"type":2969,"value":11317},{"type":2963,"tag":3096,"props":18534,"children":18535},{"class":3098,"line":3223},[18536,18540],{"type":2963,"tag":3096,"props":18537,"children":18538},{"style":3134},[18539],{"type":2969,"value":3796},{"type":2963,"tag":3096,"props":18541,"children":18542},{"style":3128},[18543],{"type":2969,"value":3168},{"type":2963,"tag":2964,"props":18545,"children":18546},{},[18547],{"type":2969,"value":17451},{"type":2963,"tag":3085,"props":18549,"children":18551},{"className":4403,"code":18550,"language":4405,"meta":2957,"style":2957},"NUXT_BETTER_STACK_SOURCE_TOKEN=your-source-token\n",[18552],{"type":2963,"tag":3092,"props":18553,"children":18554},{"__ignoreMap":2957},[18555],{"type":2963,"tag":3096,"props":18556,"children":18557},{"class":3098,"line":2904},[18558,18563,18567],{"type":2963,"tag":3096,"props":18559,"children":18560},{"style":3128},[18561],{"type":2969,"value":18562},"NUXT_BETTER_STACK_SOURCE_TOKEN",{"type":2963,"tag":3096,"props":18564,"children":18565},{"style":3134},[18566],{"type":2969,"value":9467},{"type":2963,"tag":3096,"props":18568,"children":18569},{"style":3156},[18570],{"type":2969,"value":18571},"your-source-token\n",{"type":2963,"tag":3078,"props":18573,"children":18575},{"id":18574},"multiple-destinations",[18576],{"type":2969,"value":18577},"Multiple Destinations",{"type":2963,"tag":2964,"props":18579,"children":18580},{},[18581],{"type":2969,"value":18582},"Send logs to multiple services:",{"type":2963,"tag":3085,"props":18584,"children":18586},{"className":3087,"code":18585,"language":3089,"meta":2957,"style":2957},"\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",[18587],{"type":2963,"tag":3092,"props":18588,"children":18589},{"__ignoreMap":2957},[18590,18597,18632,18667,18674,18713,18737,18761,18768,18835,18899,18910],{"type":2963,"tag":3096,"props":18591,"children":18592},{"class":3098,"line":2904},[18593],{"type":2963,"tag":3096,"props":18594,"children":18595},{"style":3102},[18596],{"type":2969,"value":17301},{"type":2963,"tag":3096,"props":18598,"children":18599},{"class":3098,"line":2891},[18600,18604,18608,18612,18616,18620,18624,18628],{"type":2963,"tag":3096,"props":18601,"children":18602},{"style":3315},[18603],{"type":2969,"value":3377},{"type":2963,"tag":3096,"props":18605,"children":18606},{"style":3134},[18607],{"type":2969,"value":3382},{"type":2963,"tag":3096,"props":18609,"children":18610},{"style":3128},[18611],{"type":2969,"value":17317},{"type":2963,"tag":3096,"props":18613,"children":18614},{"style":3134},[18615],{"type":2969,"value":3392},{"type":2963,"tag":3096,"props":18617,"children":18618},{"style":3315},[18619],{"type":2969,"value":3397},{"type":2963,"tag":3096,"props":18621,"children":18622},{"style":3134},[18623],{"type":2969,"value":3402},{"type":2963,"tag":3096,"props":18625,"children":18626},{"style":3156},[18627],{"type":2969,"value":17334},{"type":2963,"tag":3096,"props":18629,"children":18630},{"style":3134},[18631],{"type":2969,"value":3411},{"type":2963,"tag":3096,"props":18633,"children":18634},{"class":3098,"line":3116},[18635,18639,18643,18647,18651,18655,18659,18663],{"type":2963,"tag":3096,"props":18636,"children":18637},{"style":3315},[18638],{"type":2969,"value":3377},{"type":2963,"tag":3096,"props":18640,"children":18641},{"style":3134},[18642],{"type":2969,"value":3382},{"type":2963,"tag":3096,"props":18644,"children":18645},{"style":3128},[18646],{"type":2969,"value":17533},{"type":2963,"tag":3096,"props":18648,"children":18649},{"style":3134},[18650],{"type":2969,"value":3392},{"type":2963,"tag":3096,"props":18652,"children":18653},{"style":3315},[18654],{"type":2969,"value":3397},{"type":2963,"tag":3096,"props":18656,"children":18657},{"style":3134},[18658],{"type":2969,"value":3402},{"type":2963,"tag":3096,"props":18660,"children":18661},{"style":3156},[18662],{"type":2969,"value":17550},{"type":2963,"tag":3096,"props":18664,"children":18665},{"style":3134},[18666],{"type":2969,"value":3411},{"type":2963,"tag":3096,"props":18668,"children":18669},{"class":3098,"line":2884},[18670],{"type":2963,"tag":3096,"props":18671,"children":18672},{"emptyLinePlaceholder":1196},[18673],{"type":2969,"value":3113},{"type":2963,"tag":3096,"props":18675,"children":18676},{"class":3098,"line":3171},[18677,18681,18685,18689,18693,18697,18701,18705,18709],{"type":2963,"tag":3096,"props":18678,"children":18679},{"style":3315},[18680],{"type":2969,"value":3434},{"type":2963,"tag":3096,"props":18682,"children":18683},{"style":3315},[18684],{"type":2969,"value":3439},{"type":2963,"tag":3096,"props":18686,"children":18687},{"style":3140},[18688],{"type":2969,"value":15250},{"type":2963,"tag":3096,"props":18690,"children":18691},{"style":3128},[18692],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":18694,"children":18695},{"style":3134},[18696],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":18698,"children":18699},{"style":3462},[18700],{"type":2969,"value":15263},{"type":2963,"tag":3096,"props":18702,"children":18703},{"style":3134},[18704],{"type":2969,"value":3470},{"type":2963,"tag":3096,"props":18706,"children":18707},{"style":3451},[18708],{"type":2969,"value":3475},{"type":2963,"tag":3096,"props":18710,"children":18711},{"style":3134},[18712],{"type":2969,"value":3480},{"type":2963,"tag":3096,"props":18714,"children":18715},{"class":3098,"line":3223},[18716,18720,18725,18729,18733],{"type":2963,"tag":3096,"props":18717,"children":18718},{"style":3451},[18719],{"type":2969,"value":3488},{"type":2963,"tag":3096,"props":18721,"children":18722},{"style":3128},[18723],{"type":2969,"value":18724}," axiom",{"type":2963,"tag":3096,"props":18726,"children":18727},{"style":3134},[18728],{"type":2969,"value":3498},{"type":2963,"tag":3096,"props":18730,"children":18731},{"style":3140},[18732],{"type":2969,"value":17317},{"type":2963,"tag":3096,"props":18734,"children":18735},{"style":3505},[18736],{"type":2969,"value":9674},{"type":2963,"tag":3096,"props":18738,"children":18739},{"class":3098,"line":3260},[18740,18744,18749,18753,18757],{"type":2963,"tag":3096,"props":18741,"children":18742},{"style":3451},[18743],{"type":2969,"value":3488},{"type":2963,"tag":3096,"props":18745,"children":18746},{"style":3128},[18747],{"type":2969,"value":18748}," otlp",{"type":2963,"tag":3096,"props":18750,"children":18751},{"style":3134},[18752],{"type":2969,"value":3498},{"type":2963,"tag":3096,"props":18754,"children":18755},{"style":3140},[18756],{"type":2969,"value":17533},{"type":2963,"tag":3096,"props":18758,"children":18759},{"style":3505},[18760],{"type":2969,"value":9674},{"type":2963,"tag":3096,"props":18762,"children":18763},{"class":3098,"line":3303},[18764],{"type":2963,"tag":3096,"props":18765,"children":18766},{"emptyLinePlaceholder":1196},[18767],{"type":2969,"value":3113},{"type":2963,"tag":3096,"props":18769,"children":18770},{"class":3098,"line":3311},[18771,18775,18779,18783,18787,18791,18795,18799,18803,18807,18811,18815,18819,18823,18827,18831],{"type":2963,"tag":3096,"props":18772,"children":18773},{"style":3128},[18774],{"type":2969,"value":15283},{"type":2963,"tag":3096,"props":18776,"children":18777},{"style":3134},[18778],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":18780,"children":18781},{"style":3128},[18782],{"type":2969,"value":15292},{"type":2963,"tag":3096,"props":18784,"children":18785},{"style":3134},[18786],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":18788,"children":18789},{"style":3140},[18790],{"type":2969,"value":15301},{"type":2963,"tag":3096,"props":18792,"children":18793},{"style":3505},[18794],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":18796,"children":18797},{"style":3134},[18798],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":18800,"children":18801},{"style":3156},[18802],{"type":2969,"value":14412},{"type":2963,"tag":3096,"props":18804,"children":18805},{"style":3134},[18806],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":18808,"children":18809},{"style":3134},[18810],{"type":2969,"value":3206},{"type":2963,"tag":3096,"props":18812,"children":18813},{"style":3451},[18814],{"type":2969,"value":12368},{"type":2963,"tag":3096,"props":18816,"children":18817},{"style":3134},[18818],{"type":2969,"value":3459},{"type":2963,"tag":3096,"props":18820,"children":18821},{"style":3462},[18822],{"type":2969,"value":15330},{"type":2963,"tag":3096,"props":18824,"children":18825},{"style":3134},[18826],{"type":2969,"value":3470},{"type":2963,"tag":3096,"props":18828,"children":18829},{"style":3451},[18830],{"type":2969,"value":3475},{"type":2963,"tag":3096,"props":18832,"children":18833},{"style":3134},[18834],{"type":2969,"value":3480},{"type":2963,"tag":3096,"props":18836,"children":18837},{"class":3098,"line":3710},[18838,18843,18848,18852,18857,18862,18866,18870,18874,18878,18882,18886,18890,18894],{"type":2963,"tag":3096,"props":18839,"children":18840},{"style":3315},[18841],{"type":2969,"value":18842},"    await",{"type":2963,"tag":3096,"props":18844,"children":18845},{"style":4078},[18846],{"type":2969,"value":18847}," Promise",{"type":2963,"tag":3096,"props":18849,"children":18850},{"style":3134},[18851],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":18853,"children":18854},{"style":3140},[18855],{"type":2969,"value":18856},"allSettled",{"type":2963,"tag":3096,"props":18858,"children":18859},{"style":3505},[18860],{"type":2969,"value":18861},"([",{"type":2963,"tag":3096,"props":18863,"children":18864},{"style":3140},[18865],{"type":2969,"value":17283},{"type":2963,"tag":3096,"props":18867,"children":18868},{"style":3505},[18869],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":18871,"children":18872},{"style":3128},[18873],{"type":2969,"value":15330},{"type":2963,"tag":3096,"props":18875,"children":18876},{"style":3505},[18877],{"type":2969,"value":3470},{"type":2963,"tag":3096,"props":18879,"children":18880},{"style":3134},[18881],{"type":2969,"value":3206},{"type":2963,"tag":3096,"props":18883,"children":18884},{"style":3140},[18885],{"type":2969,"value":18748},{"type":2963,"tag":3096,"props":18887,"children":18888},{"style":3505},[18889],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":18891,"children":18892},{"style":3128},[18893],{"type":2969,"value":15330},{"type":2963,"tag":3096,"props":18895,"children":18896},{"style":3505},[18897],{"type":2969,"value":18898},")])\n",{"type":2963,"tag":3096,"props":18900,"children":18901},{"class":3098,"line":3773},[18902,18906],{"type":2963,"tag":3096,"props":18903,"children":18904},{"style":3134},[18905],{"type":2969,"value":5579},{"type":2963,"tag":3096,"props":18907,"children":18908},{"style":3505},[18909],{"type":2969,"value":3168},{"type":2963,"tag":3096,"props":18911,"children":18912},{"class":3098,"line":3781},[18913,18917],{"type":2963,"tag":3096,"props":18914,"children":18915},{"style":3134},[18916],{"type":2969,"value":3796},{"type":2963,"tag":3096,"props":18918,"children":18919},{"style":3128},[18920],{"type":2969,"value":3168},{"type":2963,"tag":3078,"props":18922,"children":18924},{"id":18923},"custom-adapters",[18925],{"type":2969,"value":18926},"Custom Adapters",{"type":2963,"tag":2964,"props":18928,"children":18929},{},[18930],{"type":2969,"value":18931},"Build your own adapter for any destination:",{"type":2963,"tag":3085,"props":18933,"children":18935},{"className":3087,"code":18934,"language":3089,"meta":2957,"style":2957},"\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",[18936],{"type":2963,"tag":3092,"props":18937,"children":18938},{"__ignoreMap":2957},[18939,18946,18985,19052,19088,19116,19166,19216,19227,19238],{"type":2963,"tag":3096,"props":18940,"children":18941},{"class":3098,"line":2904},[18942],{"type":2963,"tag":3096,"props":18943,"children":18944},{"style":3102},[18945],{"type":2969,"value":17301},{"type":2963,"tag":3096,"props":18947,"children":18948},{"class":3098,"line":2891},[18949,18953,18957,18961,18965,18969,18973,18977,18981],{"type":2963,"tag":3096,"props":18950,"children":18951},{"style":3315},[18952],{"type":2969,"value":3434},{"type":2963,"tag":3096,"props":18954,"children":18955},{"style":3315},[18956],{"type":2969,"value":3439},{"type":2963,"tag":3096,"props":18958,"children":18959},{"style":3140},[18960],{"type":2969,"value":15250},{"type":2963,"tag":3096,"props":18962,"children":18963},{"style":3128},[18964],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":18966,"children":18967},{"style":3134},[18968],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":18970,"children":18971},{"style":3462},[18972],{"type":2969,"value":15263},{"type":2963,"tag":3096,"props":18974,"children":18975},{"style":3134},[18976],{"type":2969,"value":3470},{"type":2963,"tag":3096,"props":18978,"children":18979},{"style":3451},[18980],{"type":2969,"value":3475},{"type":2963,"tag":3096,"props":18982,"children":18983},{"style":3134},[18984],{"type":2969,"value":3480},{"type":2963,"tag":3096,"props":18986,"children":18987},{"class":3098,"line":3116},[18988,18992,18996,19000,19004,19008,19012,19016,19020,19024,19028,19032,19036,19040,19044,19048],{"type":2963,"tag":3096,"props":18989,"children":18990},{"style":3128},[18991],{"type":2969,"value":15283},{"type":2963,"tag":3096,"props":18993,"children":18994},{"style":3134},[18995],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":18997,"children":18998},{"style":3128},[18999],{"type":2969,"value":15292},{"type":2963,"tag":3096,"props":19001,"children":19002},{"style":3134},[19003],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":19005,"children":19006},{"style":3140},[19007],{"type":2969,"value":15301},{"type":2963,"tag":3096,"props":19009,"children":19010},{"style":3505},[19011],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":19013,"children":19014},{"style":3134},[19015],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":19017,"children":19018},{"style":3156},[19019],{"type":2969,"value":14412},{"type":2963,"tag":3096,"props":19021,"children":19022},{"style":3134},[19023],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":19025,"children":19026},{"style":3134},[19027],{"type":2969,"value":3206},{"type":2963,"tag":3096,"props":19029,"children":19030},{"style":3451},[19031],{"type":2969,"value":12368},{"type":2963,"tag":3096,"props":19033,"children":19034},{"style":3134},[19035],{"type":2969,"value":3459},{"type":2963,"tag":3096,"props":19037,"children":19038},{"style":3462},[19039],{"type":2969,"value":15330},{"type":2963,"tag":3096,"props":19041,"children":19042},{"style":3134},[19043],{"type":2969,"value":3470},{"type":2963,"tag":3096,"props":19045,"children":19046},{"style":3451},[19047],{"type":2969,"value":3475},{"type":2963,"tag":3096,"props":19049,"children":19050},{"style":3134},[19051],{"type":2969,"value":3480},{"type":2963,"tag":3096,"props":19053,"children":19054},{"class":3098,"line":2884},[19055,19059,19063,19067,19071,19076,19080,19084],{"type":2963,"tag":3096,"props":19056,"children":19057},{"style":3315},[19058],{"type":2969,"value":18842},{"type":2963,"tag":3096,"props":19060,"children":19061},{"style":3140},[19062],{"type":2969,"value":10535},{"type":2963,"tag":3096,"props":19064,"children":19065},{"style":3505},[19066],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":19068,"children":19069},{"style":3134},[19070],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":19072,"children":19073},{"style":3156},[19074],{"type":2969,"value":19075},"https:\u002F\u002Fyour-service.com\u002Flogs",{"type":2963,"tag":3096,"props":19077,"children":19078},{"style":3134},[19079],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":19081,"children":19082},{"style":3134},[19083],{"type":2969,"value":3206},{"type":2963,"tag":3096,"props":19085,"children":19086},{"style":3134},[19087],{"type":2969,"value":3480},{"type":2963,"tag":3096,"props":19089,"children":19090},{"class":3098,"line":3171},[19091,19096,19100,19104,19108,19112],{"type":2963,"tag":3096,"props":19092,"children":19093},{"style":3505},[19094],{"type":2969,"value":19095},"      method",{"type":2963,"tag":3096,"props":19097,"children":19098},{"style":3134},[19099],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":19101,"children":19102},{"style":3134},[19103],{"type":2969,"value":3402},{"type":2963,"tag":3096,"props":19105,"children":19106},{"style":3156},[19107],{"type":2969,"value":3965},{"type":2963,"tag":3096,"props":19109,"children":19110},{"style":3134},[19111],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":19113,"children":19114},{"style":3134},[19115],{"type":2969,"value":3863},{"type":2963,"tag":3096,"props":19117,"children":19118},{"class":3098,"line":3223},[19119,19124,19128,19132,19136,19141,19145,19149,19153,19158,19162],{"type":2963,"tag":3096,"props":19120,"children":19121},{"style":3505},[19122],{"type":2969,"value":19123},"      headers",{"type":2963,"tag":3096,"props":19125,"children":19126},{"style":3134},[19127],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":19129,"children":19130},{"style":3134},[19131],{"type":2969,"value":3382},{"type":2963,"tag":3096,"props":19133,"children":19134},{"style":3134},[19135],{"type":2969,"value":3402},{"type":2963,"tag":3096,"props":19137,"children":19138},{"style":3505},[19139],{"type":2969,"value":19140},"Content-Type",{"type":2963,"tag":3096,"props":19142,"children":19143},{"style":3134},[19144],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":19146,"children":19147},{"style":3134},[19148],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":19150,"children":19151},{"style":3134},[19152],{"type":2969,"value":3402},{"type":2963,"tag":3096,"props":19154,"children":19155},{"style":3156},[19156],{"type":2969,"value":19157},"application\u002Fjson",{"type":2963,"tag":3096,"props":19159,"children":19160},{"style":3134},[19161],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":19163,"children":19164},{"style":3134},[19165],{"type":2969,"value":4139},{"type":2963,"tag":3096,"props":19167,"children":19168},{"class":3098,"line":3260},[19169,19174,19178,19183,19187,19192,19196,19200,19204,19208,19212],{"type":2963,"tag":3096,"props":19170,"children":19171},{"style":3505},[19172],{"type":2969,"value":19173},"      body",{"type":2963,"tag":3096,"props":19175,"children":19176},{"style":3134},[19177],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":19179,"children":19180},{"style":3128},[19181],{"type":2969,"value":19182}," JSON",{"type":2963,"tag":3096,"props":19184,"children":19185},{"style":3134},[19186],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":19188,"children":19189},{"style":3140},[19190],{"type":2969,"value":19191},"stringify",{"type":2963,"tag":3096,"props":19193,"children":19194},{"style":3505},[19195],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":19197,"children":19198},{"style":3128},[19199],{"type":2969,"value":15330},{"type":2963,"tag":3096,"props":19201,"children":19202},{"style":3134},[19203],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":19205,"children":19206},{"style":3128},[19207],{"type":2969,"value":3465},{"type":2963,"tag":3096,"props":19209,"children":19210},{"style":3505},[19211],{"type":2969,"value":3470},{"type":2963,"tag":3096,"props":19213,"children":19214},{"style":3134},[19215],{"type":2969,"value":3863},{"type":2963,"tag":3096,"props":19217,"children":19218},{"class":3098,"line":3303},[19219,19223],{"type":2963,"tag":3096,"props":19220,"children":19221},{"style":3134},[19222],{"type":2969,"value":5810},{"type":2963,"tag":3096,"props":19224,"children":19225},{"style":3505},[19226],{"type":2969,"value":3168},{"type":2963,"tag":3096,"props":19228,"children":19229},{"class":3098,"line":3311},[19230,19234],{"type":2963,"tag":3096,"props":19231,"children":19232},{"style":3134},[19233],{"type":2969,"value":5579},{"type":2963,"tag":3096,"props":19235,"children":19236},{"style":3505},[19237],{"type":2969,"value":3168},{"type":2963,"tag":3096,"props":19239,"children":19240},{"class":3098,"line":3710},[19241,19245],{"type":2963,"tag":3096,"props":19242,"children":19243},{"style":3134},[19244],{"type":2969,"value":3796},{"type":2963,"tag":3096,"props":19246,"children":19247},{"style":3128},[19248],{"type":2969,"value":3168},{"type":2963,"tag":4657,"props":19250,"children":19251},{},[19252],{"type":2963,"tag":2964,"props":19253,"children":19254},{},[19255,19257,19264],{"type":2969,"value":19256},"See the ",{"type":2963,"tag":2986,"props":19258,"children":19261},{"href":19259,"rel":19260},"https:\u002F\u002Fevlog.hrcd.fr\u002Fadapters\u002Foverview",[2990],[19262],{"type":2969,"value":19263},"full documentation",{"type":2969,"value":19265}," for adapter configuration options, troubleshooting, and advanced patterns.",{"type":2963,"tag":3071,"props":19267,"children":19269},{"id":19268},"drain-pipeline",[19270],{"type":2969,"value":19271},"Drain Pipeline",{"type":2963,"tag":2964,"props":19273,"children":19274},{},[19275,19277,19283,19285,19290,19291,19296,19297,19302],{"type":2969,"value":19276},"For production use, wrap your drain adapter with ",{"type":2963,"tag":3092,"props":19278,"children":19280},{"className":19279},[],[19281],{"type":2969,"value":19282},"createDrainPipeline",{"type":2969,"value":19284}," to get ",{"type":2963,"tag":3050,"props":19286,"children":19287},{},[19288],{"type":2969,"value":19289},"batching",{"type":2969,"value":16029},{"type":2963,"tag":3050,"props":19292,"children":19293},{},[19294],{"type":2969,"value":19295},"retry with backoff",{"type":2969,"value":14490},{"type":2963,"tag":3050,"props":19298,"children":19299},{},[19300],{"type":2969,"value":19301},"buffer overflow protection",{"type":2969,"value":3137},{"type":2963,"tag":2964,"props":19304,"children":19305},{},[19306],{"type":2969,"value":19307},"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":2963,"tag":3085,"props":19309,"children":19311},{"className":3087,"code":19310,"language":3089,"meta":2957,"style":2957},"\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",[19312],{"type":2963,"tag":3092,"props":19313,"children":19314},{"__ignoreMap":2957},[19315,19322,19362,19399,19434,19441,19480,19521,19571,19648,19689,19767,19774,19785,19792,19825,19832,19883,19953],{"type":2963,"tag":3096,"props":19316,"children":19317},{"class":3098,"line":2904},[19318],{"type":2963,"tag":3096,"props":19319,"children":19320},{"style":3102},[19321],{"type":2969,"value":17301},{"type":2963,"tag":3096,"props":19323,"children":19324},{"class":3098,"line":2891},[19325,19329,19333,19337,19342,19346,19350,19354,19358],{"type":2963,"tag":3096,"props":19326,"children":19327},{"style":3315},[19328],{"type":2969,"value":3377},{"type":2963,"tag":3096,"props":19330,"children":19331},{"style":3315},[19332],{"type":2969,"value":9969},{"type":2963,"tag":3096,"props":19334,"children":19335},{"style":3134},[19336],{"type":2969,"value":3382},{"type":2963,"tag":3096,"props":19338,"children":19339},{"style":3128},[19340],{"type":2969,"value":19341}," DrainContext",{"type":2963,"tag":3096,"props":19343,"children":19344},{"style":3134},[19345],{"type":2969,"value":3392},{"type":2963,"tag":3096,"props":19347,"children":19348},{"style":3315},[19349],{"type":2969,"value":3397},{"type":2963,"tag":3096,"props":19351,"children":19352},{"style":3134},[19353],{"type":2969,"value":3402},{"type":2963,"tag":3096,"props":19355,"children":19356},{"style":3156},[19357],{"type":2969,"value":2857},{"type":2963,"tag":3096,"props":19359,"children":19360},{"style":3134},[19361],{"type":2969,"value":3411},{"type":2963,"tag":3096,"props":19363,"children":19364},{"class":3098,"line":3116},[19365,19369,19373,19378,19382,19386,19390,19395],{"type":2963,"tag":3096,"props":19366,"children":19367},{"style":3315},[19368],{"type":2969,"value":3377},{"type":2963,"tag":3096,"props":19370,"children":19371},{"style":3134},[19372],{"type":2969,"value":3382},{"type":2963,"tag":3096,"props":19374,"children":19375},{"style":3128},[19376],{"type":2969,"value":19377}," createDrainPipeline",{"type":2963,"tag":3096,"props":19379,"children":19380},{"style":3134},[19381],{"type":2969,"value":3392},{"type":2963,"tag":3096,"props":19383,"children":19384},{"style":3315},[19385],{"type":2969,"value":3397},{"type":2963,"tag":3096,"props":19387,"children":19388},{"style":3134},[19389],{"type":2969,"value":3402},{"type":2963,"tag":3096,"props":19391,"children":19392},{"style":3156},[19393],{"type":2969,"value":19394},"evlog\u002Fpipeline",{"type":2963,"tag":3096,"props":19396,"children":19397},{"style":3134},[19398],{"type":2969,"value":3411},{"type":2963,"tag":3096,"props":19400,"children":19401},{"class":3098,"line":2884},[19402,19406,19410,19414,19418,19422,19426,19430],{"type":2963,"tag":3096,"props":19403,"children":19404},{"style":3315},[19405],{"type":2969,"value":3377},{"type":2963,"tag":3096,"props":19407,"children":19408},{"style":3134},[19409],{"type":2969,"value":3382},{"type":2963,"tag":3096,"props":19411,"children":19412},{"style":3128},[19413],{"type":2969,"value":17317},{"type":2963,"tag":3096,"props":19415,"children":19416},{"style":3134},[19417],{"type":2969,"value":3392},{"type":2963,"tag":3096,"props":19419,"children":19420},{"style":3315},[19421],{"type":2969,"value":3397},{"type":2963,"tag":3096,"props":19423,"children":19424},{"style":3134},[19425],{"type":2969,"value":3402},{"type":2963,"tag":3096,"props":19427,"children":19428},{"style":3156},[19429],{"type":2969,"value":17334},{"type":2963,"tag":3096,"props":19431,"children":19432},{"style":3134},[19433],{"type":2969,"value":3411},{"type":2963,"tag":3096,"props":19435,"children":19436},{"class":3098,"line":3171},[19437],{"type":2963,"tag":3096,"props":19438,"children":19439},{"emptyLinePlaceholder":1196},[19440],{"type":2969,"value":3113},{"type":2963,"tag":3096,"props":19442,"children":19443},{"class":3098,"line":3223},[19444,19448,19452,19456,19460,19464,19468,19472,19476],{"type":2963,"tag":3096,"props":19445,"children":19446},{"style":3315},[19447],{"type":2969,"value":3434},{"type":2963,"tag":3096,"props":19449,"children":19450},{"style":3315},[19451],{"type":2969,"value":3439},{"type":2963,"tag":3096,"props":19453,"children":19454},{"style":3140},[19455],{"type":2969,"value":15250},{"type":2963,"tag":3096,"props":19457,"children":19458},{"style":3128},[19459],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":19461,"children":19462},{"style":3134},[19463],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":19465,"children":19466},{"style":3462},[19467],{"type":2969,"value":15263},{"type":2963,"tag":3096,"props":19469,"children":19470},{"style":3134},[19471],{"type":2969,"value":3470},{"type":2963,"tag":3096,"props":19473,"children":19474},{"style":3451},[19475],{"type":2969,"value":3475},{"type":2963,"tag":3096,"props":19477,"children":19478},{"style":3134},[19479],{"type":2969,"value":3480},{"type":2963,"tag":3096,"props":19481,"children":19482},{"class":3098,"line":3260},[19483,19487,19492,19496,19500,19504,19509,19513,19517],{"type":2963,"tag":3096,"props":19484,"children":19485},{"style":3451},[19486],{"type":2969,"value":3488},{"type":2963,"tag":3096,"props":19488,"children":19489},{"style":3128},[19490],{"type":2969,"value":19491}," pipeline",{"type":2963,"tag":3096,"props":19493,"children":19494},{"style":3134},[19495],{"type":2969,"value":3498},{"type":2963,"tag":3096,"props":19497,"children":19498},{"style":3140},[19499],{"type":2969,"value":19377},{"type":2963,"tag":3096,"props":19501,"children":19502},{"style":3134},[19503],{"type":2969,"value":11274},{"type":2963,"tag":3096,"props":19505,"children":19506},{"style":4078},[19507],{"type":2969,"value":19508},"DrainContext",{"type":2963,"tag":3096,"props":19510,"children":19511},{"style":3134},[19512],{"type":2969,"value":11284},{"type":2963,"tag":3096,"props":19514,"children":19515},{"style":3505},[19516],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":19518,"children":19519},{"style":3134},[19520],{"type":2969,"value":3822},{"type":2963,"tag":3096,"props":19522,"children":19523},{"class":3098,"line":3303},[19524,19529,19533,19537,19541,19545,19549,19553,19558,19562,19567],{"type":2963,"tag":3096,"props":19525,"children":19526},{"style":3505},[19527],{"type":2969,"value":19528},"    batch",{"type":2963,"tag":3096,"props":19530,"children":19531},{"style":3134},[19532],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":19534,"children":19535},{"style":3134},[19536],{"type":2969,"value":3382},{"type":2963,"tag":3096,"props":19538,"children":19539},{"style":3505},[19540],{"type":2969,"value":8145},{"type":2963,"tag":3096,"props":19542,"children":19543},{"style":3134},[19544],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":19546,"children":19547},{"style":3674},[19548],{"type":2969,"value":4897},{"type":2963,"tag":3096,"props":19550,"children":19551},{"style":3134},[19552],{"type":2969,"value":3206},{"type":2963,"tag":3096,"props":19554,"children":19555},{"style":3505},[19556],{"type":2969,"value":19557}," intervalMs",{"type":2963,"tag":3096,"props":19559,"children":19560},{"style":3134},[19561],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":19563,"children":19564},{"style":3674},[19565],{"type":2969,"value":19566}," 5000",{"type":2963,"tag":3096,"props":19568,"children":19569},{"style":3134},[19570],{"type":2969,"value":4139},{"type":2963,"tag":3096,"props":19572,"children":19573},{"class":3098,"line":3311},[19574,19579,19583,19587,19592,19596,19600,19604,19609,19613,19617,19622,19626,19630,19635,19639,19644],{"type":2963,"tag":3096,"props":19575,"children":19576},{"style":3505},[19577],{"type":2969,"value":19578},"    retry",{"type":2963,"tag":3096,"props":19580,"children":19581},{"style":3134},[19582],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":19584,"children":19585},{"style":3134},[19586],{"type":2969,"value":3382},{"type":2963,"tag":3096,"props":19588,"children":19589},{"style":3505},[19590],{"type":2969,"value":19591}," maxAttempts",{"type":2963,"tag":3096,"props":19593,"children":19594},{"style":3134},[19595],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":19597,"children":19598},{"style":3674},[19599],{"type":2969,"value":3677},{"type":2963,"tag":3096,"props":19601,"children":19602},{"style":3134},[19603],{"type":2969,"value":3206},{"type":2963,"tag":3096,"props":19605,"children":19606},{"style":3505},[19607],{"type":2969,"value":19608}," backoff",{"type":2963,"tag":3096,"props":19610,"children":19611},{"style":3134},[19612],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":19614,"children":19615},{"style":3134},[19616],{"type":2969,"value":3402},{"type":2963,"tag":3096,"props":19618,"children":19619},{"style":3156},[19620],{"type":2969,"value":19621},"exponential",{"type":2963,"tag":3096,"props":19623,"children":19624},{"style":3134},[19625],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":19627,"children":19628},{"style":3134},[19629],{"type":2969,"value":3206},{"type":2963,"tag":3096,"props":19631,"children":19632},{"style":3505},[19633],{"type":2969,"value":19634}," initialDelayMs",{"type":2963,"tag":3096,"props":19636,"children":19637},{"style":3134},[19638],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":19640,"children":19641},{"style":3674},[19642],{"type":2969,"value":19643}," 1000",{"type":2963,"tag":3096,"props":19645,"children":19646},{"style":3134},[19647],{"type":2969,"value":4139},{"type":2963,"tag":3096,"props":19649,"children":19650},{"class":3098,"line":3710},[19651,19656,19660,19664,19669,19673,19677,19681,19685],{"type":2963,"tag":3096,"props":19652,"children":19653},{"style":3140},[19654],{"type":2969,"value":19655},"    onDropped",{"type":2963,"tag":3096,"props":19657,"children":19658},{"style":3134},[19659],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":19661,"children":19662},{"style":3134},[19663],{"type":2969,"value":3459},{"type":2963,"tag":3096,"props":19665,"children":19666},{"style":3462},[19667],{"type":2969,"value":19668},"events",{"type":2963,"tag":3096,"props":19670,"children":19671},{"style":3134},[19672],{"type":2969,"value":3206},{"type":2963,"tag":3096,"props":19674,"children":19675},{"style":3462},[19676],{"type":2969,"value":5759},{"type":2963,"tag":3096,"props":19678,"children":19679},{"style":3134},[19680],{"type":2969,"value":3470},{"type":2963,"tag":3096,"props":19682,"children":19683},{"style":3451},[19684],{"type":2969,"value":3475},{"type":2963,"tag":3096,"props":19686,"children":19687},{"style":3134},[19688],{"type":2969,"value":3480},{"type":2963,"tag":3096,"props":19690,"children":19691},{"class":3098,"line":3773},[19692,19697,19701,19705,19709,19713,19718,19722,19726,19730,19734,19738,19743,19747,19751,19755,19759,19763],{"type":2963,"tag":3096,"props":19693,"children":19694},{"style":3128},[19695],{"type":2969,"value":19696},"      console",{"type":2963,"tag":3096,"props":19698,"children":19699},{"style":3134},[19700],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":19702,"children":19703},{"style":3140},[19704],{"type":2969,"value":3724},{"type":2963,"tag":3096,"props":19706,"children":19707},{"style":3505},[19708],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":19710,"children":19711},{"style":3134},[19712],{"type":2969,"value":7834},{"type":2963,"tag":3096,"props":19714,"children":19715},{"style":3156},[19716],{"type":2969,"value":19717},"[evlog] Dropped ",{"type":2963,"tag":3096,"props":19719,"children":19720},{"style":3134},[19721],{"type":2969,"value":7815},{"type":2963,"tag":3096,"props":19723,"children":19724},{"style":3128},[19725],{"type":2969,"value":19668},{"type":2963,"tag":3096,"props":19727,"children":19728},{"style":3134},[19729],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":19731,"children":19732},{"style":3128},[19733],{"type":2969,"value":5363},{"type":2963,"tag":3096,"props":19735,"children":19736},{"style":3134},[19737],{"type":2969,"value":3796},{"type":2963,"tag":3096,"props":19739,"children":19740},{"style":3156},[19741],{"type":2969,"value":19742}," events:",{"type":2963,"tag":3096,"props":19744,"children":19745},{"style":3134},[19746],{"type":2969,"value":7834},{"type":2963,"tag":3096,"props":19748,"children":19749},{"style":3134},[19750],{"type":2969,"value":3206},{"type":2963,"tag":3096,"props":19752,"children":19753},{"style":3128},[19754],{"type":2969,"value":5759},{"type":2963,"tag":3096,"props":19756,"children":19757},{"style":3134},[19758],{"type":2969,"value":16629},{"type":2963,"tag":3096,"props":19760,"children":19761},{"style":3128},[19762],{"type":2969,"value":4245},{"type":2963,"tag":3096,"props":19764,"children":19765},{"style":3505},[19766],{"type":2969,"value":3168},{"type":2963,"tag":3096,"props":19768,"children":19769},{"class":3098,"line":3781},[19770],{"type":2963,"tag":3096,"props":19771,"children":19772},{"style":3134},[19773],{"type":2969,"value":4591},{"type":2963,"tag":3096,"props":19775,"children":19776},{"class":3098,"line":3790},[19777,19781],{"type":2963,"tag":3096,"props":19778,"children":19779},{"style":3134},[19780],{"type":2969,"value":5579},{"type":2963,"tag":3096,"props":19782,"children":19783},{"style":3505},[19784],{"type":2969,"value":3168},{"type":2963,"tag":3096,"props":19786,"children":19787},{"class":3098,"line":5402},[19788],{"type":2963,"tag":3096,"props":19789,"children":19790},{"emptyLinePlaceholder":1196},[19791],{"type":2969,"value":3113},{"type":2963,"tag":3096,"props":19793,"children":19794},{"class":3098,"line":5410},[19795,19799,19804,19808,19812,19816,19821],{"type":2963,"tag":3096,"props":19796,"children":19797},{"style":3451},[19798],{"type":2969,"value":3488},{"type":2963,"tag":3096,"props":19800,"children":19801},{"style":3128},[19802],{"type":2969,"value":19803}," drain",{"type":2963,"tag":3096,"props":19805,"children":19806},{"style":3134},[19807],{"type":2969,"value":3498},{"type":2963,"tag":3096,"props":19809,"children":19810},{"style":3140},[19811],{"type":2969,"value":19491},{"type":2963,"tag":3096,"props":19813,"children":19814},{"style":3505},[19815],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":19817,"children":19818},{"style":3140},[19819],{"type":2969,"value":19820},"createAxiomDrain",{"type":2963,"tag":3096,"props":19822,"children":19823},{"style":3505},[19824],{"type":2969,"value":11317},{"type":2963,"tag":3096,"props":19826,"children":19827},{"class":3098,"line":5419},[19828],{"type":2963,"tag":3096,"props":19829,"children":19830},{"emptyLinePlaceholder":1196},[19831],{"type":2969,"value":3113},{"type":2963,"tag":3096,"props":19833,"children":19834},{"class":3098,"line":5432},[19835,19839,19843,19847,19851,19855,19859,19863,19867,19871,19875,19879],{"type":2963,"tag":3096,"props":19836,"children":19837},{"style":3128},[19838],{"type":2969,"value":15283},{"type":2963,"tag":3096,"props":19840,"children":19841},{"style":3134},[19842],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":19844,"children":19845},{"style":3128},[19846],{"type":2969,"value":15292},{"type":2963,"tag":3096,"props":19848,"children":19849},{"style":3134},[19850],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":19852,"children":19853},{"style":3140},[19854],{"type":2969,"value":15301},{"type":2963,"tag":3096,"props":19856,"children":19857},{"style":3505},[19858],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":19860,"children":19861},{"style":3134},[19862],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":19864,"children":19865},{"style":3156},[19866],{"type":2969,"value":14412},{"type":2963,"tag":3096,"props":19868,"children":19869},{"style":3134},[19870],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":19872,"children":19873},{"style":3134},[19874],{"type":2969,"value":3206},{"type":2963,"tag":3096,"props":19876,"children":19877},{"style":3128},[19878],{"type":2969,"value":19803},{"type":2963,"tag":3096,"props":19880,"children":19881},{"style":3505},[19882],{"type":2969,"value":3168},{"type":2963,"tag":3096,"props":19884,"children":19885},{"class":3098,"line":5479},[19886,19890,19894,19898,19902,19906,19910,19914,19919,19923,19927,19932,19936,19940,19944,19949],{"type":2963,"tag":3096,"props":19887,"children":19888},{"style":3128},[19889],{"type":2969,"value":15283},{"type":2963,"tag":3096,"props":19891,"children":19892},{"style":3134},[19893],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":19895,"children":19896},{"style":3128},[19897],{"type":2969,"value":15292},{"type":2963,"tag":3096,"props":19899,"children":19900},{"style":3134},[19901],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":19903,"children":19904},{"style":3140},[19905],{"type":2969,"value":15301},{"type":2963,"tag":3096,"props":19907,"children":19908},{"style":3505},[19909],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":19911,"children":19912},{"style":3134},[19913],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":19915,"children":19916},{"style":3156},[19917],{"type":2969,"value":19918},"close",{"type":2963,"tag":3096,"props":19920,"children":19921},{"style":3134},[19922],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":19924,"children":19925},{"style":3134},[19926],{"type":2969,"value":3206},{"type":2963,"tag":3096,"props":19928,"children":19929},{"style":3134},[19930],{"type":2969,"value":19931}," ()",{"type":2963,"tag":3096,"props":19933,"children":19934},{"style":3451},[19935],{"type":2969,"value":3475},{"type":2963,"tag":3096,"props":19937,"children":19938},{"style":3128},[19939],{"type":2969,"value":19803},{"type":2963,"tag":3096,"props":19941,"children":19942},{"style":3134},[19943],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":19945,"children":19946},{"style":3140},[19947],{"type":2969,"value":19948},"flush",{"type":2963,"tag":3096,"props":19950,"children":19951},{"style":3505},[19952],{"type":2969,"value":11317},{"type":2963,"tag":3096,"props":19954,"children":19955},{"class":3098,"line":5573},[19956,19960],{"type":2963,"tag":3096,"props":19957,"children":19958},{"style":3134},[19959],{"type":2969,"value":3796},{"type":2963,"tag":3096,"props":19961,"children":19962},{"style":3128},[19963],{"type":2969,"value":3168},{"type":2963,"tag":3078,"props":19965,"children":19967},{"id":19966},"how-it-works",[19968],{"type":2969,"value":19969},"How it works",{"type":2963,"tag":14383,"props":19971,"children":19972},{},[19973,19978,19997,20007,20020],{"type":2963,"tag":4341,"props":19974,"children":19975},{},[19976],{"type":2969,"value":19977},"Events are buffered in memory as they arrive",{"type":2963,"tag":4341,"props":19979,"children":19980},{},[19981,19983,19988,19990,19995],{"type":2969,"value":19982},"A batch is flushed when either the ",{"type":2963,"tag":3050,"props":19984,"children":19985},{},[19986],{"type":2969,"value":19987},"batch size",{"type":2969,"value":19989}," is reached or the ",{"type":2963,"tag":3050,"props":19991,"children":19992},{},[19993],{"type":2969,"value":19994},"interval",{"type":2969,"value":19996}," expires (whichever comes first)",{"type":2963,"tag":4341,"props":19998,"children":19999},{},[20000,20002],{"type":2969,"value":20001},"If the drain function fails, the batch is retried with the configured ",{"type":2963,"tag":3050,"props":20003,"children":20004},{},[20005],{"type":2969,"value":20006},"backoff strategy",{"type":2963,"tag":4341,"props":20008,"children":20009},{},[20010,20012,20018],{"type":2969,"value":20011},"If all retries are exhausted, ",{"type":2963,"tag":3092,"props":20013,"children":20015},{"className":20014},[],[20016],{"type":2969,"value":20017},"onDropped",{"type":2969,"value":20019}," is called with the lost events",{"type":2963,"tag":4341,"props":20021,"children":20022},{},[20023,20025,20031],{"type":2969,"value":20024},"If the buffer exceeds ",{"type":2963,"tag":3092,"props":20026,"children":20028},{"className":20027},[],[20029],{"type":2969,"value":20030},"maxBufferSize",{"type":2969,"value":20032},", the oldest events are dropped to prevent memory leaks",{"type":2963,"tag":3078,"props":20034,"children":20036},{"id":20035},"options",[20037],{"type":2969,"value":20038},"Options",{"type":2963,"tag":15805,"props":20040,"children":20041},{},[20042,20063],{"type":2963,"tag":15809,"props":20043,"children":20044},{},[20045],{"type":2963,"tag":15813,"props":20046,"children":20047},{},[20048,20053,20058],{"type":2963,"tag":15817,"props":20049,"children":20050},{},[20051],{"type":2969,"value":20052},"Option",{"type":2963,"tag":15817,"props":20054,"children":20055},{},[20056],{"type":2969,"value":20057},"Default",{"type":2963,"tag":15817,"props":20059,"children":20060},{},[20061],{"type":2969,"value":20062},"Description",{"type":2963,"tag":15833,"props":20064,"children":20065},{},[20066,20092,20118,20144,20188,20214,20240,20264],{"type":2963,"tag":15813,"props":20067,"children":20068},{},[20069,20078,20087],{"type":2963,"tag":15840,"props":20070,"children":20071},{},[20072],{"type":2963,"tag":3092,"props":20073,"children":20075},{"className":20074},[],[20076],{"type":2969,"value":20077},"batch.size",{"type":2963,"tag":15840,"props":20079,"children":20080},{},[20081],{"type":2963,"tag":3092,"props":20082,"children":20084},{"className":20083},[],[20085],{"type":2969,"value":20086},"50",{"type":2963,"tag":15840,"props":20088,"children":20089},{},[20090],{"type":2969,"value":20091},"Maximum events per batch",{"type":2963,"tag":15813,"props":20093,"children":20094},{},[20095,20104,20113],{"type":2963,"tag":15840,"props":20096,"children":20097},{},[20098],{"type":2963,"tag":3092,"props":20099,"children":20101},{"className":20100},[],[20102],{"type":2969,"value":20103},"batch.intervalMs",{"type":2963,"tag":15840,"props":20105,"children":20106},{},[20107],{"type":2963,"tag":3092,"props":20108,"children":20110},{"className":20109},[],[20111],{"type":2969,"value":20112},"5000",{"type":2963,"tag":15840,"props":20114,"children":20115},{},[20116],{"type":2969,"value":20117},"Max time (ms) before flushing a partial batch",{"type":2963,"tag":15813,"props":20119,"children":20120},{},[20121,20130,20139],{"type":2963,"tag":15840,"props":20122,"children":20123},{},[20124],{"type":2963,"tag":3092,"props":20125,"children":20127},{"className":20126},[],[20128],{"type":2969,"value":20129},"retry.maxAttempts",{"type":2963,"tag":15840,"props":20131,"children":20132},{},[20133],{"type":2963,"tag":3092,"props":20134,"children":20136},{"className":20135},[],[20137],{"type":2969,"value":20138},"3",{"type":2963,"tag":15840,"props":20140,"children":20141},{},[20142],{"type":2969,"value":20143},"Total attempts (including first)",{"type":2963,"tag":15813,"props":20145,"children":20146},{},[20147,20156,20165],{"type":2963,"tag":15840,"props":20148,"children":20149},{},[20150],{"type":2963,"tag":3092,"props":20151,"children":20153},{"className":20152},[],[20154],{"type":2969,"value":20155},"retry.backoff",{"type":2963,"tag":15840,"props":20157,"children":20158},{},[20159],{"type":2963,"tag":3092,"props":20160,"children":20162},{"className":20161},[],[20163],{"type":2969,"value":20164},"'exponential'",{"type":2963,"tag":15840,"props":20166,"children":20167},{},[20168,20173,20175,20181,20182],{"type":2963,"tag":3092,"props":20169,"children":20171},{"className":20170},[],[20172],{"type":2969,"value":20164},{"type":2969,"value":20174}," | ",{"type":2963,"tag":3092,"props":20176,"children":20178},{"className":20177},[],[20179],{"type":2969,"value":20180},"'linear'",{"type":2969,"value":20174},{"type":2963,"tag":3092,"props":20183,"children":20185},{"className":20184},[],[20186],{"type":2969,"value":20187},"'fixed'",{"type":2963,"tag":15813,"props":20189,"children":20190},{},[20191,20200,20209],{"type":2963,"tag":15840,"props":20192,"children":20193},{},[20194],{"type":2963,"tag":3092,"props":20195,"children":20197},{"className":20196},[],[20198],{"type":2969,"value":20199},"retry.initialDelayMs",{"type":2963,"tag":15840,"props":20201,"children":20202},{},[20203],{"type":2963,"tag":3092,"props":20204,"children":20206},{"className":20205},[],[20207],{"type":2969,"value":20208},"1000",{"type":2963,"tag":15840,"props":20210,"children":20211},{},[20212],{"type":2969,"value":20213},"Base delay for first retry",{"type":2963,"tag":15813,"props":20215,"children":20216},{},[20217,20226,20235],{"type":2963,"tag":15840,"props":20218,"children":20219},{},[20220],{"type":2963,"tag":3092,"props":20221,"children":20223},{"className":20222},[],[20224],{"type":2969,"value":20225},"retry.maxDelayMs",{"type":2963,"tag":15840,"props":20227,"children":20228},{},[20229],{"type":2963,"tag":3092,"props":20230,"children":20232},{"className":20231},[],[20233],{"type":2969,"value":20234},"30000",{"type":2963,"tag":15840,"props":20236,"children":20237},{},[20238],{"type":2969,"value":20239},"Upper bound for any retry delay",{"type":2963,"tag":15813,"props":20241,"children":20242},{},[20243,20251,20259],{"type":2963,"tag":15840,"props":20244,"children":20245},{},[20246],{"type":2963,"tag":3092,"props":20247,"children":20249},{"className":20248},[],[20250],{"type":2969,"value":20030},{"type":2963,"tag":15840,"props":20252,"children":20253},{},[20254],{"type":2963,"tag":3092,"props":20255,"children":20257},{"className":20256},[],[20258],{"type":2969,"value":20208},{"type":2963,"tag":15840,"props":20260,"children":20261},{},[20262],{"type":2969,"value":20263},"Max buffered events before dropping oldest",{"type":2963,"tag":15813,"props":20265,"children":20266},{},[20267,20275,20280],{"type":2963,"tag":15840,"props":20268,"children":20269},{},[20270],{"type":2963,"tag":3092,"props":20271,"children":20273},{"className":20272},[],[20274],{"type":2969,"value":20017},{"type":2963,"tag":15840,"props":20276,"children":20277},{},[20278],{"type":2969,"value":20279},"--",{"type":2963,"tag":15840,"props":20281,"children":20282},{},[20283],{"type":2969,"value":20284},"Callback when events are dropped",{"type":2963,"tag":3078,"props":20286,"children":20288},{"id":20287},"returned-drain-function",[20289],{"type":2969,"value":20290},"Returned drain function",{"type":2963,"tag":2964,"props":20292,"children":20293},{},[20294,20296,20302],{"type":2969,"value":20295},"The function returned by ",{"type":2963,"tag":3092,"props":20297,"children":20299},{"className":20298},[],[20300],{"type":2969,"value":20301},"pipeline(drain)",{"type":2969,"value":20303}," is hook-compatible and exposes:",{"type":2963,"tag":4337,"props":20305,"children":20306},{},[20307,20321,20335],{"type":2963,"tag":4341,"props":20308,"children":20309},{},[20310,20319],{"type":2963,"tag":3050,"props":20311,"children":20312},{},[20313],{"type":2963,"tag":3092,"props":20314,"children":20316},{"className":20315},[],[20317],{"type":2969,"value":20318},"drain(ctx)",{"type":2969,"value":20320}," -- Push a single event into the buffer",{"type":2963,"tag":4341,"props":20322,"children":20323},{},[20324,20333],{"type":2963,"tag":3050,"props":20325,"children":20326},{},[20327],{"type":2963,"tag":3092,"props":20328,"children":20330},{"className":20329},[],[20331],{"type":2969,"value":20332},"drain.flush()",{"type":2969,"value":20334}," -- Force-flush all buffered events (call on server shutdown)",{"type":2963,"tag":4341,"props":20336,"children":20337},{},[20338,20347],{"type":2963,"tag":3050,"props":20339,"children":20340},{},[20341],{"type":2963,"tag":3092,"props":20342,"children":20344},{"className":20343},[],[20345],{"type":2969,"value":20346},"drain.pending",{"type":2969,"value":20348}," -- Number of events currently buffered",{"type":2963,"tag":3071,"props":20350,"children":20352},{"id":20351},"api-reference",[20353],{"type":2969,"value":20354},"API Reference",{"type":2963,"tag":3078,"props":20356,"children":20358},{"id":20357},"initloggerconfig",[20359],{"type":2963,"tag":3092,"props":20360,"children":20362},{"className":20361},[],[20363],{"type":2969,"value":20364},"initLogger(config)",{"type":2963,"tag":2964,"props":20366,"children":20367},{},[20368],{"type":2969,"value":20369},"Initialize the logger. Required for standalone usage, automatic with Nuxt\u002FNitro plugins.",{"type":2963,"tag":3085,"props":20371,"children":20373},{"className":3087,"code":20372,"language":3089,"meta":2957,"style":2957},"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",[20374],{"type":2963,"tag":3092,"props":20375,"children":20376},{"__ignoreMap":2957},[20377,20392,20414,20426,20447,20460,20482,20504,20525,20532,20553,20574,20596,20618,20634,20655,20677,20697,20718,20739,20746,20773,20795,20817,20838,20846,20853],{"type":2963,"tag":3096,"props":20378,"children":20379},{"class":3098,"line":2904},[20380,20384,20388],{"type":2963,"tag":3096,"props":20381,"children":20382},{"style":3140},[20383],{"type":2969,"value":9162},{"type":2963,"tag":3096,"props":20385,"children":20386},{"style":3128},[20387],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":20389,"children":20390},{"style":3134},[20391],{"type":2969,"value":3822},{"type":2963,"tag":3096,"props":20393,"children":20394},{"class":3098,"line":2891},[20395,20400,20404,20409],{"type":2963,"tag":3096,"props":20396,"children":20397},{"style":3505},[20398],{"type":2969,"value":20399},"  enabled",{"type":2963,"tag":3096,"props":20401,"children":20402},{"style":3134},[20403],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":20405,"children":20406},{"style":3128},[20407],{"type":2969,"value":20408}," boolean       ",{"type":2963,"tag":3096,"props":20410,"children":20411},{"style":3102},[20412],{"type":2969,"value":20413},"\u002F\u002F Optional. Enable\u002Fdisable all logging (default: true)\n",{"type":2963,"tag":3096,"props":20415,"children":20416},{"class":3098,"line":3116},[20417,20422],{"type":2963,"tag":3096,"props":20418,"children":20419},{"style":3128},[20420],{"type":2969,"value":20421},"  env: ",{"type":2963,"tag":3096,"props":20423,"children":20424},{"style":3134},[20425],{"type":2969,"value":3822},{"type":2963,"tag":3096,"props":20427,"children":20428},{"class":3098,"line":2884},[20429,20433,20437,20442],{"type":2963,"tag":3096,"props":20430,"children":20431},{"style":3505},[20432],{"type":2969,"value":9194},{"type":2963,"tag":3096,"props":20434,"children":20435},{"style":3134},[20436],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":20438,"children":20439},{"style":3128},[20440],{"type":2969,"value":20441}," string      ",{"type":2963,"tag":3096,"props":20443,"children":20444},{"style":3102},[20445],{"type":2969,"value":20446},"\u002F\u002F Service name\n",{"type":2963,"tag":3096,"props":20448,"children":20449},{"class":3098,"line":3171},[20450,20455],{"type":2963,"tag":3096,"props":20451,"children":20452},{"style":3128},[20453],{"type":2969,"value":20454},"    environment: string  ",{"type":2963,"tag":3096,"props":20456,"children":20457},{"style":3102},[20458],{"type":2969,"value":20459},"\u002F\u002F 'production' | 'development' | 'test'\n",{"type":2963,"tag":3096,"props":20461,"children":20462},{"class":3098,"line":3223},[20463,20468,20472,20477],{"type":2963,"tag":3096,"props":20464,"children":20465},{"style":3128},[20466],{"type":2969,"value":20467},"    version",{"type":2963,"tag":3096,"props":20469,"children":20470},{"style":3134},[20471],{"type":2969,"value":16157},{"type":2963,"tag":3096,"props":20473,"children":20474},{"style":3128},[20475],{"type":2969,"value":20476}," string     ",{"type":2963,"tag":3096,"props":20478,"children":20479},{"style":3102},[20480],{"type":2969,"value":20481},"\u002F\u002F App version\n",{"type":2963,"tag":3096,"props":20483,"children":20484},{"class":3098,"line":3260},[20485,20490,20494,20499],{"type":2963,"tag":3096,"props":20486,"children":20487},{"style":3128},[20488],{"type":2969,"value":20489},"    commitHash",{"type":2963,"tag":3096,"props":20491,"children":20492},{"style":3134},[20493],{"type":2969,"value":16157},{"type":2963,"tag":3096,"props":20495,"children":20496},{"style":3128},[20497],{"type":2969,"value":20498}," string  ",{"type":2963,"tag":3096,"props":20500,"children":20501},{"style":3102},[20502],{"type":2969,"value":20503},"\u002F\u002F Git commit\n",{"type":2963,"tag":3096,"props":20505,"children":20506},{"class":3098,"line":3303},[20507,20512,20516,20520],{"type":2963,"tag":3096,"props":20508,"children":20509},{"style":3128},[20510],{"type":2969,"value":20511},"    region",{"type":2963,"tag":3096,"props":20513,"children":20514},{"style":3134},[20515],{"type":2969,"value":16157},{"type":2963,"tag":3096,"props":20517,"children":20518},{"style":3128},[20519],{"type":2969,"value":20441},{"type":2963,"tag":3096,"props":20521,"children":20522},{"style":3102},[20523],{"type":2969,"value":20524},"\u002F\u002F Deployment region\n",{"type":2963,"tag":3096,"props":20526,"children":20527},{"class":3098,"line":3311},[20528],{"type":2963,"tag":3096,"props":20529,"children":20530},{"style":3134},[20531],{"type":2969,"value":4644},{"type":2963,"tag":3096,"props":20533,"children":20534},{"class":3098,"line":3710},[20535,20540,20544,20548],{"type":2963,"tag":3096,"props":20536,"children":20537},{"style":3128},[20538],{"type":2969,"value":20539},"  pretty?",{"type":2963,"tag":3096,"props":20541,"children":20542},{"style":3134},[20543],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":20545,"children":20546},{"style":3128},[20547],{"type":2969,"value":20408},{"type":2963,"tag":3096,"props":20549,"children":20550},{"style":3102},[20551],{"type":2969,"value":20552},"\u002F\u002F Pretty print (default: true in dev)\n",{"type":2963,"tag":3096,"props":20554,"children":20555},{"class":3098,"line":3773},[20556,20561,20565,20569],{"type":2963,"tag":3096,"props":20557,"children":20558},{"style":3128},[20559],{"type":2969,"value":20560},"  silent",{"type":2963,"tag":3096,"props":20562,"children":20563},{"style":3134},[20564],{"type":2969,"value":16157},{"type":2963,"tag":3096,"props":20566,"children":20567},{"style":3128},[20568],{"type":2969,"value":20408},{"type":2963,"tag":3096,"props":20570,"children":20571},{"style":3102},[20572],{"type":2969,"value":20573},"\u002F\u002F Suppress console output (default: false). Events still go to drains.\n",{"type":2963,"tag":3096,"props":20575,"children":20576},{"class":3098,"line":3781},[20577,20582,20586,20591],{"type":2963,"tag":3096,"props":20578,"children":20579},{"style":3128},[20580],{"type":2969,"value":20581},"  stringify",{"type":2963,"tag":3096,"props":20583,"children":20584},{"style":3134},[20585],{"type":2969,"value":16157},{"type":2963,"tag":3096,"props":20587,"children":20588},{"style":3128},[20589],{"type":2969,"value":20590}," boolean    ",{"type":2963,"tag":3096,"props":20592,"children":20593},{"style":3102},[20594],{"type":2969,"value":20595},"\u002F\u002F JSON.stringify output (default: true, false for Workers)\n",{"type":2963,"tag":3096,"props":20597,"children":20598},{"class":3098,"line":3790},[20599,20604,20608,20613],{"type":2963,"tag":3096,"props":20600,"children":20601},{"style":3128},[20602],{"type":2969,"value":20603},"  include",{"type":2963,"tag":3096,"props":20605,"children":20606},{"style":3134},[20607],{"type":2969,"value":16157},{"type":2963,"tag":3096,"props":20609,"children":20610},{"style":3128},[20611],{"type":2969,"value":20612}," string[]     ",{"type":2963,"tag":3096,"props":20614,"children":20615},{"style":3102},[20616],{"type":2969,"value":20617},"\u002F\u002F Route patterns to log (glob), e.g. ['\u002Fapi\u002F**']\n",{"type":2963,"tag":3096,"props":20619,"children":20620},{"class":3098,"line":5402},[20621,20626,20630],{"type":2963,"tag":3096,"props":20622,"children":20623},{"style":3128},[20624],{"type":2969,"value":20625},"  sampling",{"type":2963,"tag":3096,"props":20627,"children":20628},{"style":3134},[20629],{"type":2969,"value":16157},{"type":2963,"tag":3096,"props":20631,"children":20632},{"style":3134},[20633],{"type":2969,"value":3480},{"type":2963,"tag":3096,"props":20635,"children":20636},{"class":3098,"line":5410},[20637,20642,20646,20650],{"type":2963,"tag":3096,"props":20638,"children":20639},{"style":3128},[20640],{"type":2969,"value":20641},"    rates?",{"type":2963,"tag":3096,"props":20643,"children":20644},{"style":3134},[20645],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":20647,"children":20648},{"style":3134},[20649],{"type":2969,"value":3382},{"type":2963,"tag":3096,"props":20651,"children":20652},{"style":3102},[20653],{"type":2969,"value":20654},"            \u002F\u002F Head sampling (random per level)\n",{"type":2963,"tag":3096,"props":20656,"children":20657},{"class":3098,"line":5419},[20658,20663,20667,20672],{"type":2963,"tag":3096,"props":20659,"children":20660},{"style":3128},[20661],{"type":2969,"value":20662},"      info?",{"type":2963,"tag":3096,"props":20664,"children":20665},{"style":3134},[20666],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":20668,"children":20669},{"style":3128},[20670],{"type":2969,"value":20671}," number      ",{"type":2963,"tag":3096,"props":20673,"children":20674},{"style":3102},[20675],{"type":2969,"value":20676},"\u002F\u002F 0-100, default 100\n",{"type":2963,"tag":3096,"props":20678,"children":20679},{"class":3098,"line":5432},[20680,20685,20689,20693],{"type":2963,"tag":3096,"props":20681,"children":20682},{"style":3128},[20683],{"type":2969,"value":20684},"      warn",{"type":2963,"tag":3096,"props":20686,"children":20687},{"style":3134},[20688],{"type":2969,"value":16157},{"type":2963,"tag":3096,"props":20690,"children":20691},{"style":3128},[20692],{"type":2969,"value":20671},{"type":2963,"tag":3096,"props":20694,"children":20695},{"style":3102},[20696],{"type":2969,"value":20676},{"type":2963,"tag":3096,"props":20698,"children":20699},{"class":3098,"line":5479},[20700,20705,20709,20714],{"type":2963,"tag":3096,"props":20701,"children":20702},{"style":3128},[20703],{"type":2969,"value":20704},"      debug",{"type":2963,"tag":3096,"props":20706,"children":20707},{"style":3134},[20708],{"type":2969,"value":16157},{"type":2963,"tag":3096,"props":20710,"children":20711},{"style":3128},[20712],{"type":2969,"value":20713}," number     ",{"type":2963,"tag":3096,"props":20715,"children":20716},{"style":3102},[20717],{"type":2969,"value":20676},{"type":2963,"tag":3096,"props":20719,"children":20720},{"class":3098,"line":5573},[20721,20726,20730,20734],{"type":2963,"tag":3096,"props":20722,"children":20723},{"style":3128},[20724],{"type":2969,"value":20725},"      error",{"type":2963,"tag":3096,"props":20727,"children":20728},{"style":3134},[20729],{"type":2969,"value":16157},{"type":2963,"tag":3096,"props":20731,"children":20732},{"style":3128},[20733],{"type":2969,"value":20713},{"type":2963,"tag":3096,"props":20735,"children":20736},{"style":3102},[20737],{"type":2969,"value":20738},"\u002F\u002F 0-100, default 100 (always logged unless set to 0)\n",{"type":2963,"tag":3096,"props":20740,"children":20741},{"class":3098,"line":5604},[20742],{"type":2963,"tag":3096,"props":20743,"children":20744},{"style":3134},[20745],{"type":2969,"value":10927},{"type":2963,"tag":3096,"props":20747,"children":20748},{"class":3098,"line":5664},[20749,20754,20758,20763,20768],{"type":2963,"tag":3096,"props":20750,"children":20751},{"style":3128},[20752],{"type":2969,"value":20753},"    keep",{"type":2963,"tag":3096,"props":20755,"children":20756},{"style":3134},[20757],{"type":2969,"value":16157},{"type":2963,"tag":3096,"props":20759,"children":20760},{"style":3128},[20761],{"type":2969,"value":20762}," Array",{"type":2963,"tag":3096,"props":20764,"children":20765},{"style":3134},[20766],{"type":2969,"value":20767},"\u003C{",{"type":2963,"tag":3096,"props":20769,"children":20770},{"style":3102},[20771],{"type":2969,"value":20772},"       \u002F\u002F Tail sampling (force keep based on outcome)\n",{"type":2963,"tag":3096,"props":20774,"children":20775},{"class":3098,"line":5672},[20776,20781,20785,20790],{"type":2963,"tag":3096,"props":20777,"children":20778},{"style":3128},[20779],{"type":2969,"value":20780},"      status?",{"type":2963,"tag":3096,"props":20782,"children":20783},{"style":3134},[20784],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":20786,"children":20787},{"style":3128},[20788],{"type":2969,"value":20789}," number    ",{"type":2963,"tag":3096,"props":20791,"children":20792},{"style":3102},[20793],{"type":2969,"value":20794},"\u002F\u002F Keep if status >= value\n",{"type":2963,"tag":3096,"props":20796,"children":20797},{"class":3098,"line":5693},[20798,20803,20807,20812],{"type":2963,"tag":3096,"props":20799,"children":20800},{"style":3128},[20801],{"type":2969,"value":20802},"      duration",{"type":2963,"tag":3096,"props":20804,"children":20805},{"style":3134},[20806],{"type":2969,"value":16157},{"type":2963,"tag":3096,"props":20808,"children":20809},{"style":3128},[20810],{"type":2969,"value":20811}," number  ",{"type":2963,"tag":3096,"props":20813,"children":20814},{"style":3102},[20815],{"type":2969,"value":20816},"\u002F\u002F Keep if duration >= value (ms)\n",{"type":2963,"tag":3096,"props":20818,"children":20819},{"class":3098,"line":5722},[20820,20825,20829,20833],{"type":2963,"tag":3096,"props":20821,"children":20822},{"style":3128},[20823],{"type":2969,"value":20824},"      path",{"type":2963,"tag":3096,"props":20826,"children":20827},{"style":3134},[20828],{"type":2969,"value":16157},{"type":2963,"tag":3096,"props":20830,"children":20831},{"style":3128},[20832],{"type":2969,"value":20441},{"type":2963,"tag":3096,"props":20834,"children":20835},{"style":3102},[20836],{"type":2969,"value":20837},"\u002F\u002F Keep if path matches glob pattern\n",{"type":2963,"tag":3096,"props":20839,"children":20840},{"class":3098,"line":5744},[20841],{"type":2963,"tag":3096,"props":20842,"children":20843},{"style":3134},[20844],{"type":2969,"value":20845},"    }>\n",{"type":2963,"tag":3096,"props":20847,"children":20848},{"class":3098,"line":5774},[20849],{"type":2963,"tag":3096,"props":20850,"children":20851},{"style":3134},[20852],{"type":2969,"value":5823},{"type":2963,"tag":3096,"props":20854,"children":20855},{"class":3098,"line":5804},[20856,20860],{"type":2963,"tag":3096,"props":20857,"children":20858},{"style":3134},[20859],{"type":2969,"value":3796},{"type":2963,"tag":3096,"props":20861,"children":20862},{"style":3128},[20863],{"type":2969,"value":3168},{"type":2963,"tag":3078,"props":20865,"children":20866},{"id":4683},[20867],{"type":2969,"value":20868},"Sampling",{"type":2963,"tag":2964,"props":20870,"children":20871},{},[20872],{"type":2969,"value":20873},"At scale, logging everything can become expensive. evlog supports two sampling strategies:",{"type":2963,"tag":20875,"props":20876,"children":20878},"h4",{"id":20877},"head-sampling-rates",[20879],{"type":2969,"value":20880},"Head Sampling (rates)",{"type":2963,"tag":2964,"props":20882,"children":20883},{},[20884],{"type":2969,"value":20885},"Random sampling based on log level, decided before the request completes:",{"type":2963,"tag":3085,"props":20887,"children":20889},{"className":3087,"code":20888,"language":3089,"meta":2957,"style":2957},"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",[20890],{"type":2963,"tag":3092,"props":20891,"children":20892},{"__ignoreMap":2957},[20893,20908,20923,20939,20964,20988,21012,21020,21027,21034],{"type":2963,"tag":3096,"props":20894,"children":20895},{"class":3098,"line":2904},[20896,20900,20904],{"type":2963,"tag":3096,"props":20897,"children":20898},{"style":3140},[20899],{"type":2969,"value":9162},{"type":2963,"tag":3096,"props":20901,"children":20902},{"style":3128},[20903],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":20905,"children":20906},{"style":3134},[20907],{"type":2969,"value":3822},{"type":2963,"tag":3096,"props":20909,"children":20910},{"class":3098,"line":2891},[20911,20915,20919],{"type":2963,"tag":3096,"props":20912,"children":20913},{"style":3505},[20914],{"type":2969,"value":20625},{"type":2963,"tag":3096,"props":20916,"children":20917},{"style":3134},[20918],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":20920,"children":20921},{"style":3134},[20922],{"type":2969,"value":3480},{"type":2963,"tag":3096,"props":20924,"children":20925},{"class":3098,"line":3116},[20926,20931,20935],{"type":2963,"tag":3096,"props":20927,"children":20928},{"style":3505},[20929],{"type":2969,"value":20930},"    rates",{"type":2963,"tag":3096,"props":20932,"children":20933},{"style":3134},[20934],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":20936,"children":20937},{"style":3134},[20938],{"type":2969,"value":3480},{"type":2963,"tag":3096,"props":20940,"children":20941},{"class":3098,"line":2884},[20942,20947,20951,20955,20959],{"type":2963,"tag":3096,"props":20943,"children":20944},{"style":3505},[20945],{"type":2969,"value":20946},"      info",{"type":2963,"tag":3096,"props":20948,"children":20949},{"style":3134},[20950],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":20952,"children":20953},{"style":3674},[20954],{"type":2969,"value":4879},{"type":2963,"tag":3096,"props":20956,"children":20957},{"style":3134},[20958],{"type":2969,"value":3206},{"type":2963,"tag":3096,"props":20960,"children":20961},{"style":3102},[20962],{"type":2969,"value":20963},"   \u002F\u002F Keep 10% of info logs\n",{"type":2963,"tag":3096,"props":20965,"children":20966},{"class":3098,"line":3171},[20967,20971,20975,20979,20983],{"type":2963,"tag":3096,"props":20968,"children":20969},{"style":3505},[20970],{"type":2969,"value":20684},{"type":2963,"tag":3096,"props":20972,"children":20973},{"style":3134},[20974],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":20976,"children":20977},{"style":3674},[20978],{"type":2969,"value":4897},{"type":2963,"tag":3096,"props":20980,"children":20981},{"style":3134},[20982],{"type":2969,"value":3206},{"type":2963,"tag":3096,"props":20984,"children":20985},{"style":3102},[20986],{"type":2969,"value":20987},"   \u002F\u002F Keep 50% of warning logs\n",{"type":2963,"tag":3096,"props":20989,"children":20990},{"class":3098,"line":3223},[20991,20995,20999,21003,21007],{"type":2963,"tag":3096,"props":20992,"children":20993},{"style":3505},[20994],{"type":2969,"value":20704},{"type":2963,"tag":3096,"props":20996,"children":20997},{"style":3134},[20998],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":21000,"children":21001},{"style":3674},[21002],{"type":2969,"value":4915},{"type":2963,"tag":3096,"props":21004,"children":21005},{"style":3134},[21006],{"type":2969,"value":3206},{"type":2963,"tag":3096,"props":21008,"children":21009},{"style":3102},[21010],{"type":2969,"value":21011},"   \u002F\u002F Disable debug logs\n",{"type":2963,"tag":3096,"props":21013,"children":21014},{"class":3098,"line":3260},[21015],{"type":2963,"tag":3096,"props":21016,"children":21017},{"style":3102},[21018],{"type":2969,"value":21019},"      \u002F\u002F error defaults to 100% (always logged)\n",{"type":2963,"tag":3096,"props":21021,"children":21022},{"class":3098,"line":3303},[21023],{"type":2963,"tag":3096,"props":21024,"children":21025},{"style":3134},[21026],{"type":2969,"value":4591},{"type":2963,"tag":3096,"props":21028,"children":21029},{"class":3098,"line":3311},[21030],{"type":2963,"tag":3096,"props":21031,"children":21032},{"style":3134},[21033],{"type":2969,"value":4644},{"type":2963,"tag":3096,"props":21035,"children":21036},{"class":3098,"line":3710},[21037,21041],{"type":2963,"tag":3096,"props":21038,"children":21039},{"style":3134},[21040],{"type":2969,"value":3796},{"type":2963,"tag":3096,"props":21042,"children":21043},{"style":3128},[21044],{"type":2969,"value":3168},{"type":2963,"tag":20875,"props":21046,"children":21048},{"id":21047},"tail-sampling-keep",[21049],{"type":2969,"value":21050},"Tail Sampling (keep)",{"type":2963,"tag":2964,"props":21052,"children":21053},{},[21054],{"type":2969,"value":21055},"Force-keep logs based on request outcome, evaluated after the request completes. Useful to always capture slow requests or critical paths:",{"type":2963,"tag":3085,"props":21057,"children":21059},{"className":3087,"code":21058,"language":3089,"meta":2957,"style":2957},"\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",[21060],{"type":2963,"tag":3092,"props":21061,"children":21062},{"__ignoreMap":2957},[21063,21070,21093,21128,21143,21159,21197,21213,21243,21272,21310,21322,21329,21336],{"type":2963,"tag":3096,"props":21064,"children":21065},{"class":3098,"line":2904},[21066],{"type":2963,"tag":3096,"props":21067,"children":21068},{"style":3102},[21069],{"type":2969,"value":4453},{"type":2963,"tag":3096,"props":21071,"children":21072},{"class":3098,"line":2891},[21073,21077,21081,21085,21089],{"type":2963,"tag":3096,"props":21074,"children":21075},{"style":3315},[21076],{"type":2969,"value":3434},{"type":2963,"tag":3096,"props":21078,"children":21079},{"style":3315},[21080],{"type":2969,"value":3439},{"type":2963,"tag":3096,"props":21082,"children":21083},{"style":3140},[21084],{"type":2969,"value":4469},{"type":2963,"tag":3096,"props":21086,"children":21087},{"style":3128},[21088],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":21090,"children":21091},{"style":3134},[21092],{"type":2969,"value":3822},{"type":2963,"tag":3096,"props":21094,"children":21095},{"class":3098,"line":3116},[21096,21100,21104,21108,21112,21116,21120,21124],{"type":2963,"tag":3096,"props":21097,"children":21098},{"style":3505},[21099],{"type":2969,"value":4485},{"type":2963,"tag":3096,"props":21101,"children":21102},{"style":3134},[21103],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":21105,"children":21106},{"style":3128},[21107],{"type":2969,"value":4494},{"type":2963,"tag":3096,"props":21109,"children":21110},{"style":3134},[21111],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":21113,"children":21114},{"style":3156},[21115],{"type":2969,"value":4503},{"type":2963,"tag":3096,"props":21117,"children":21118},{"style":3134},[21119],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":21121,"children":21122},{"style":3128},[21123],{"type":2969,"value":4512},{"type":2963,"tag":3096,"props":21125,"children":21126},{"style":3134},[21127],{"type":2969,"value":3863},{"type":2963,"tag":3096,"props":21129,"children":21130},{"class":3098,"line":2884},[21131,21135,21139],{"type":2963,"tag":3096,"props":21132,"children":21133},{"style":3505},[21134],{"type":2969,"value":4531},{"type":2963,"tag":3096,"props":21136,"children":21137},{"style":3134},[21138],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":21140,"children":21141},{"style":3134},[21142],{"type":2969,"value":3480},{"type":2963,"tag":3096,"props":21144,"children":21145},{"class":3098,"line":3171},[21146,21151,21155],{"type":2963,"tag":3096,"props":21147,"children":21148},{"style":3505},[21149],{"type":2969,"value":21150},"    sampling",{"type":2963,"tag":3096,"props":21152,"children":21153},{"style":3134},[21154],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":21156,"children":21157},{"style":3134},[21158],{"type":2969,"value":3480},{"type":2963,"tag":3096,"props":21160,"children":21161},{"class":3098,"line":3223},[21162,21167,21171,21175,21179,21183,21187,21192],{"type":2963,"tag":3096,"props":21163,"children":21164},{"style":3505},[21165],{"type":2969,"value":21166},"      rates",{"type":2963,"tag":3096,"props":21168,"children":21169},{"style":3134},[21170],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":21172,"children":21173},{"style":3134},[21174],{"type":2969,"value":3382},{"type":2963,"tag":3096,"props":21176,"children":21177},{"style":3505},[21178],{"type":2969,"value":4870},{"type":2963,"tag":3096,"props":21180,"children":21181},{"style":3134},[21182],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":21184,"children":21185},{"style":3674},[21186],{"type":2969,"value":4879},{"type":2963,"tag":3096,"props":21188,"children":21189},{"style":3134},[21190],{"type":2969,"value":21191}," },",{"type":2963,"tag":3096,"props":21193,"children":21194},{"style":3102},[21195],{"type":2969,"value":21196},"  \u002F\u002F Only 10% of info logs\n",{"type":2963,"tag":3096,"props":21198,"children":21199},{"class":3098,"line":3260},[21200,21205,21209],{"type":2963,"tag":3096,"props":21201,"children":21202},{"style":3505},[21203],{"type":2969,"value":21204},"      keep",{"type":2963,"tag":3096,"props":21206,"children":21207},{"style":3134},[21208],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":21210,"children":21211},{"style":3128},[21212],{"type":2969,"value":6780},{"type":2963,"tag":3096,"props":21214,"children":21215},{"class":3098,"line":3303},[21216,21221,21226,21230,21234,21238],{"type":2963,"tag":3096,"props":21217,"children":21218},{"style":3134},[21219],{"type":2969,"value":21220},"        {",{"type":2963,"tag":3096,"props":21222,"children":21223},{"style":3505},[21224],{"type":2969,"value":21225}," duration",{"type":2963,"tag":3096,"props":21227,"children":21228},{"style":3134},[21229],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":21231,"children":21232},{"style":3674},[21233],{"type":2969,"value":19643},{"type":2963,"tag":3096,"props":21235,"children":21236},{"style":3134},[21237],{"type":2969,"value":21191},{"type":2963,"tag":3096,"props":21239,"children":21240},{"style":3102},[21241],{"type":2969,"value":21242},"           \u002F\u002F Always keep if duration >= 1000ms\n",{"type":2963,"tag":3096,"props":21244,"children":21245},{"class":3098,"line":3311},[21246,21250,21254,21258,21263,21267],{"type":2963,"tag":3096,"props":21247,"children":21248},{"style":3134},[21249],{"type":2969,"value":21220},{"type":2963,"tag":3096,"props":21251,"children":21252},{"style":3505},[21253],{"type":2969,"value":5951},{"type":2963,"tag":3096,"props":21255,"children":21256},{"style":3134},[21257],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":21259,"children":21260},{"style":3674},[21261],{"type":2969,"value":21262}," 400",{"type":2963,"tag":3096,"props":21264,"children":21265},{"style":3134},[21266],{"type":2969,"value":21191},{"type":2963,"tag":3096,"props":21268,"children":21269},{"style":3102},[21270],{"type":2969,"value":21271},"              \u002F\u002F Always keep if status >= 400\n",{"type":2963,"tag":3096,"props":21273,"children":21274},{"class":3098,"line":3710},[21275,21279,21284,21288,21292,21297,21301,21305],{"type":2963,"tag":3096,"props":21276,"children":21277},{"style":3134},[21278],{"type":2969,"value":21220},{"type":2963,"tag":3096,"props":21280,"children":21281},{"style":3505},[21282],{"type":2969,"value":21283}," path",{"type":2963,"tag":3096,"props":21285,"children":21286},{"style":3134},[21287],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":21289,"children":21290},{"style":3134},[21291],{"type":2969,"value":3402},{"type":2963,"tag":3096,"props":21293,"children":21294},{"style":3156},[21295],{"type":2969,"value":21296},"\u002Fapi\u002Fcritical\u002F**",{"type":2963,"tag":3096,"props":21298,"children":21299},{"style":3134},[21300],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":21302,"children":21303},{"style":3134},[21304],{"type":2969,"value":21191},{"type":2963,"tag":3096,"props":21306,"children":21307},{"style":3102},[21308],{"type":2969,"value":21309}," \u002F\u002F Always keep critical paths\n",{"type":2963,"tag":3096,"props":21311,"children":21312},{"class":3098,"line":3773},[21313,21318],{"type":2963,"tag":3096,"props":21314,"children":21315},{"style":3128},[21316],{"type":2969,"value":21317},"      ]",{"type":2963,"tag":3096,"props":21319,"children":21320},{"style":3134},[21321],{"type":2969,"value":3863},{"type":2963,"tag":3096,"props":21323,"children":21324},{"class":3098,"line":3781},[21325],{"type":2963,"tag":3096,"props":21326,"children":21327},{"style":3134},[21328],{"type":2969,"value":4591},{"type":2963,"tag":3096,"props":21330,"children":21331},{"class":3098,"line":3790},[21332],{"type":2963,"tag":3096,"props":21333,"children":21334},{"style":3134},[21335],{"type":2969,"value":4644},{"type":2963,"tag":3096,"props":21337,"children":21338},{"class":3098,"line":5402},[21339,21343],{"type":2963,"tag":3096,"props":21340,"children":21341},{"style":3134},[21342],{"type":2969,"value":3796},{"type":2963,"tag":3096,"props":21344,"children":21345},{"style":3128},[21346],{"type":2969,"value":3168},{"type":2963,"tag":20875,"props":21348,"children":21350},{"id":21349},"custom-tail-sampling-hook",[21351],{"type":2969,"value":21352},"Custom Tail Sampling Hook",{"type":2963,"tag":2964,"props":21354,"children":21355},{},[21356,21358,21364],{"type":2969,"value":21357},"For business-specific conditions (premium users, feature flags), use the ",{"type":2963,"tag":3092,"props":21359,"children":21361},{"className":21360},[],[21362],{"type":2969,"value":21363},"evlog:emit:keep",{"type":2969,"value":21365}," Nitro hook:",{"type":2963,"tag":3085,"props":21367,"children":21369},{"className":3087,"code":21368,"language":3089,"meta":2957,"style":2957},"\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",[21370],{"type":2963,"tag":3092,"props":21371,"children":21372},{"__ignoreMap":2957},[21373,21381,21420,21483,21491,21539,21564,21571,21582],{"type":2963,"tag":3096,"props":21374,"children":21375},{"class":3098,"line":2904},[21376],{"type":2963,"tag":3096,"props":21377,"children":21378},{"style":3102},[21379],{"type":2969,"value":21380},"\u002F\u002F server\u002Fplugins\u002Fevlog-custom.ts\n",{"type":2963,"tag":3096,"props":21382,"children":21383},{"class":3098,"line":2891},[21384,21388,21392,21396,21400,21404,21408,21412,21416],{"type":2963,"tag":3096,"props":21385,"children":21386},{"style":3315},[21387],{"type":2969,"value":3434},{"type":2963,"tag":3096,"props":21389,"children":21390},{"style":3315},[21391],{"type":2969,"value":3439},{"type":2963,"tag":3096,"props":21393,"children":21394},{"style":3140},[21395],{"type":2969,"value":15250},{"type":2963,"tag":3096,"props":21397,"children":21398},{"style":3128},[21399],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":21401,"children":21402},{"style":3134},[21403],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":21405,"children":21406},{"style":3462},[21407],{"type":2969,"value":15263},{"type":2963,"tag":3096,"props":21409,"children":21410},{"style":3134},[21411],{"type":2969,"value":3470},{"type":2963,"tag":3096,"props":21413,"children":21414},{"style":3451},[21415],{"type":2969,"value":3475},{"type":2963,"tag":3096,"props":21417,"children":21418},{"style":3134},[21419],{"type":2969,"value":3480},{"type":2963,"tag":3096,"props":21421,"children":21422},{"class":3098,"line":3116},[21423,21427,21431,21435,21439,21443,21447,21451,21455,21459,21463,21467,21471,21475,21479],{"type":2963,"tag":3096,"props":21424,"children":21425},{"style":3128},[21426],{"type":2969,"value":15283},{"type":2963,"tag":3096,"props":21428,"children":21429},{"style":3134},[21430],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":21432,"children":21433},{"style":3128},[21434],{"type":2969,"value":15292},{"type":2963,"tag":3096,"props":21436,"children":21437},{"style":3134},[21438],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":21440,"children":21441},{"style":3140},[21442],{"type":2969,"value":15301},{"type":2963,"tag":3096,"props":21444,"children":21445},{"style":3505},[21446],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":21448,"children":21449},{"style":3134},[21450],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":21452,"children":21453},{"style":3156},[21454],{"type":2969,"value":21363},{"type":2963,"tag":3096,"props":21456,"children":21457},{"style":3134},[21458],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":21460,"children":21461},{"style":3134},[21462],{"type":2969,"value":3206},{"type":2963,"tag":3096,"props":21464,"children":21465},{"style":3134},[21466],{"type":2969,"value":3459},{"type":2963,"tag":3096,"props":21468,"children":21469},{"style":3462},[21470],{"type":2969,"value":15330},{"type":2963,"tag":3096,"props":21472,"children":21473},{"style":3134},[21474],{"type":2969,"value":3470},{"type":2963,"tag":3096,"props":21476,"children":21477},{"style":3451},[21478],{"type":2969,"value":3475},{"type":2963,"tag":3096,"props":21480,"children":21481},{"style":3134},[21482],{"type":2969,"value":3480},{"type":2963,"tag":3096,"props":21484,"children":21485},{"class":3098,"line":2884},[21486],{"type":2963,"tag":3096,"props":21487,"children":21488},{"style":3102},[21489],{"type":2969,"value":21490},"    \u002F\u002F Always keep logs for premium users\n",{"type":2963,"tag":3096,"props":21492,"children":21493},{"class":3098,"line":3171},[21494,21498,21502,21506,21510,21515,21519,21523,21527,21531,21535],{"type":2963,"tag":3096,"props":21495,"children":21496},{"style":3315},[21497],{"type":2969,"value":16659},{"type":2963,"tag":3096,"props":21499,"children":21500},{"style":3505},[21501],{"type":2969,"value":3459},{"type":2963,"tag":3096,"props":21503,"children":21504},{"style":3128},[21505],{"type":2969,"value":15330},{"type":2963,"tag":3096,"props":21507,"children":21508},{"style":3134},[21509],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":21511,"children":21512},{"style":3128},[21513],{"type":2969,"value":21514},"context",{"type":2963,"tag":3096,"props":21516,"children":21517},{"style":3134},[21518],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":21520,"children":21521},{"style":3128},[21522],{"type":2969,"value":4059},{"type":2963,"tag":3096,"props":21524,"children":21525},{"style":3134},[21526],{"type":2969,"value":16629},{"type":2963,"tag":3096,"props":21528,"children":21529},{"style":3128},[21530],{"type":2969,"value":3610},{"type":2963,"tag":3096,"props":21532,"children":21533},{"style":3505},[21534],{"type":2969,"value":5597},{"type":2963,"tag":3096,"props":21536,"children":21537},{"style":3134},[21538],{"type":2969,"value":3822},{"type":2963,"tag":3096,"props":21540,"children":21541},{"class":3098,"line":3223},[21542,21546,21550,21555,21559],{"type":2963,"tag":3096,"props":21543,"children":21544},{"style":3128},[21545],{"type":2969,"value":16684},{"type":2963,"tag":3096,"props":21547,"children":21548},{"style":3134},[21549],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":21551,"children":21552},{"style":3128},[21553],{"type":2969,"value":21554},"shouldKeep",{"type":2963,"tag":3096,"props":21556,"children":21557},{"style":3134},[21558],{"type":2969,"value":3498},{"type":2963,"tag":3096,"props":21560,"children":21561},{"style":12283},[21562],{"type":2969,"value":21563}," true\n",{"type":2963,"tag":3096,"props":21565,"children":21566},{"class":3098,"line":3260},[21567],{"type":2963,"tag":3096,"props":21568,"children":21569},{"style":3134},[21570],{"type":2969,"value":10927},{"type":2963,"tag":3096,"props":21572,"children":21573},{"class":3098,"line":3303},[21574,21578],{"type":2963,"tag":3096,"props":21575,"children":21576},{"style":3134},[21577],{"type":2969,"value":5579},{"type":2963,"tag":3096,"props":21579,"children":21580},{"style":3505},[21581],{"type":2969,"value":3168},{"type":2963,"tag":3096,"props":21583,"children":21584},{"class":3098,"line":3311},[21585,21589],{"type":2963,"tag":3096,"props":21586,"children":21587},{"style":3134},[21588],{"type":2969,"value":3796},{"type":2963,"tag":3096,"props":21590,"children":21591},{"style":3128},[21592],{"type":2969,"value":3168},{"type":2963,"tag":3078,"props":21594,"children":21596},{"id":21595},"pretty-output-format",[21597],{"type":2969,"value":21598},"Pretty Output Format",{"type":2963,"tag":2964,"props":21600,"children":21601},{},[21602],{"type":2969,"value":21603},"In development, evlog uses a compact tree format:",{"type":2963,"tag":3085,"props":21605,"children":21608},{"className":21606,"code":21607,"language":2969},[15195],"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",[21609],{"type":2963,"tag":3092,"props":21610,"children":21611},{"__ignoreMap":2957},[21612],{"type":2969,"value":21607},{"type":2963,"tag":2964,"props":21614,"children":21615},{},[21616,21618,21624],{"type":2969,"value":21617},"In production (",{"type":2963,"tag":3092,"props":21619,"children":21621},{"className":21620},[],[21622],{"type":2969,"value":21623},"pretty: false",{"type":2969,"value":21625},"), logs are emitted as JSON for machine parsing.",{"type":2963,"tag":3078,"props":21627,"children":21628},{"id":3143},[21629],{"type":2963,"tag":3092,"props":21630,"children":21632},{"className":21631},[],[21633],{"type":2969,"value":3143},{"type":2963,"tag":2964,"props":21635,"children":21636},{},[21637],{"type":2969,"value":21638},"Simple logging API.",{"type":2963,"tag":3085,"props":21640,"children":21642},{"className":3087,"code":21641,"language":3089,"meta":2957,"style":2957},"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",[21643],{"type":2963,"tag":3092,"props":21644,"children":21645},{"__ignoreMap":2957},[21646,21704,21762,21813,21865],{"type":2963,"tag":3096,"props":21647,"children":21648},{"class":3098,"line":2904},[21649,21653,21657,21661,21665,21669,21674,21678,21682,21686,21690,21694,21699],{"type":2963,"tag":3096,"props":21650,"children":21651},{"style":3128},[21652],{"type":2969,"value":3143},{"type":2963,"tag":3096,"props":21654,"children":21655},{"style":3134},[21656],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":21658,"children":21659},{"style":3140},[21660],{"type":2969,"value":6111},{"type":2963,"tag":3096,"props":21662,"children":21663},{"style":3128},[21664],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":21666,"children":21667},{"style":3134},[21668],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":21670,"children":21671},{"style":3156},[21672],{"type":2969,"value":21673},"tag",{"type":2963,"tag":3096,"props":21675,"children":21676},{"style":3134},[21677],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":21679,"children":21680},{"style":3134},[21681],{"type":2969,"value":3206},{"type":2963,"tag":3096,"props":21683,"children":21684},{"style":3134},[21685],{"type":2969,"value":3402},{"type":2963,"tag":3096,"props":21687,"children":21688},{"style":3156},[21689],{"type":2969,"value":4245},{"type":2963,"tag":3096,"props":21691,"children":21692},{"style":3134},[21693],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":21695,"children":21696},{"style":3128},[21697],{"type":2969,"value":21698},")     ",{"type":2963,"tag":3096,"props":21700,"children":21701},{"style":3102},[21702],{"type":2969,"value":21703},"\u002F\u002F Tagged log\n",{"type":2963,"tag":3096,"props":21705,"children":21706},{"class":3098,"line":2891},[21707,21711,21715,21719,21723,21727,21732,21736,21740,21745,21749,21753,21757],{"type":2963,"tag":3096,"props":21708,"children":21709},{"style":3128},[21710],{"type":2969,"value":3143},{"type":2963,"tag":3096,"props":21712,"children":21713},{"style":3134},[21714],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":21716,"children":21717},{"style":3140},[21718],{"type":2969,"value":6111},{"type":2963,"tag":3096,"props":21720,"children":21721},{"style":3128},[21722],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":21724,"children":21725},{"style":3134},[21726],{"type":2969,"value":3553},{"type":2963,"tag":3096,"props":21728,"children":21729},{"style":3505},[21730],{"type":2969,"value":21731}," key",{"type":2963,"tag":3096,"props":21733,"children":21734},{"style":3134},[21735],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":21737,"children":21738},{"style":3134},[21739],{"type":2969,"value":3402},{"type":2963,"tag":3096,"props":21741,"children":21742},{"style":3156},[21743],{"type":2969,"value":21744},"value",{"type":2963,"tag":3096,"props":21746,"children":21747},{"style":3134},[21748],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":21750,"children":21751},{"style":3134},[21752],{"type":2969,"value":3392},{"type":2963,"tag":3096,"props":21754,"children":21755},{"style":3128},[21756],{"type":2969,"value":21698},{"type":2963,"tag":3096,"props":21758,"children":21759},{"style":3102},[21760],{"type":2969,"value":21761},"\u002F\u002F Wide event\n",{"type":2963,"tag":3096,"props":21763,"children":21764},{"class":3098,"line":3116},[21765,21769,21773,21777,21781,21785,21789,21793,21797,21801,21805,21809],{"type":2963,"tag":3096,"props":21766,"children":21767},{"style":3128},[21768],{"type":2969,"value":3143},{"type":2963,"tag":3096,"props":21770,"children":21771},{"style":3134},[21772],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":21774,"children":21775},{"style":3140},[21776],{"type":2969,"value":3724},{"type":2963,"tag":3096,"props":21778,"children":21779},{"style":3128},[21780],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":21782,"children":21783},{"style":3134},[21784],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":21786,"children":21787},{"style":3156},[21788],{"type":2969,"value":21673},{"type":2963,"tag":3096,"props":21790,"children":21791},{"style":3134},[21792],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":21794,"children":21795},{"style":3134},[21796],{"type":2969,"value":3206},{"type":2963,"tag":3096,"props":21798,"children":21799},{"style":3134},[21800],{"type":2969,"value":3402},{"type":2963,"tag":3096,"props":21802,"children":21803},{"style":3156},[21804],{"type":2969,"value":4245},{"type":2963,"tag":3096,"props":21806,"children":21807},{"style":3134},[21808],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":21810,"children":21811},{"style":3128},[21812],{"type":2969,"value":3168},{"type":2963,"tag":3096,"props":21814,"children":21815},{"class":3098,"line":2884},[21816,21820,21824,21829,21833,21837,21841,21845,21849,21853,21857,21861],{"type":2963,"tag":3096,"props":21817,"children":21818},{"style":3128},[21819],{"type":2969,"value":3143},{"type":2963,"tag":3096,"props":21821,"children":21822},{"style":3134},[21823],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":21825,"children":21826},{"style":3140},[21827],{"type":2969,"value":21828},"warn",{"type":2963,"tag":3096,"props":21830,"children":21831},{"style":3128},[21832],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":21834,"children":21835},{"style":3134},[21836],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":21838,"children":21839},{"style":3156},[21840],{"type":2969,"value":21673},{"type":2963,"tag":3096,"props":21842,"children":21843},{"style":3134},[21844],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":21846,"children":21847},{"style":3134},[21848],{"type":2969,"value":3206},{"type":2963,"tag":3096,"props":21850,"children":21851},{"style":3134},[21852],{"type":2969,"value":3402},{"type":2963,"tag":3096,"props":21854,"children":21855},{"style":3156},[21856],{"type":2969,"value":4245},{"type":2963,"tag":3096,"props":21858,"children":21859},{"style":3134},[21860],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":21862,"children":21863},{"style":3128},[21864],{"type":2969,"value":3168},{"type":2963,"tag":3096,"props":21866,"children":21867},{"class":3098,"line":3171},[21868,21872,21876,21881,21885,21889,21893,21897,21901,21905,21909,21913],{"type":2963,"tag":3096,"props":21869,"children":21870},{"style":3128},[21871],{"type":2969,"value":3143},{"type":2963,"tag":3096,"props":21873,"children":21874},{"style":3134},[21875],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":21877,"children":21878},{"style":3140},[21879],{"type":2969,"value":21880},"debug",{"type":2963,"tag":3096,"props":21882,"children":21883},{"style":3128},[21884],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":21886,"children":21887},{"style":3134},[21888],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":21890,"children":21891},{"style":3156},[21892],{"type":2969,"value":21673},{"type":2963,"tag":3096,"props":21894,"children":21895},{"style":3134},[21896],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":21898,"children":21899},{"style":3134},[21900],{"type":2969,"value":3206},{"type":2963,"tag":3096,"props":21902,"children":21903},{"style":3134},[21904],{"type":2969,"value":3402},{"type":2963,"tag":3096,"props":21906,"children":21907},{"style":3156},[21908],{"type":2969,"value":4245},{"type":2963,"tag":3096,"props":21910,"children":21911},{"style":3134},[21912],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":21914,"children":21915},{"style":3128},[21916],{"type":2969,"value":3168},{"type":2963,"tag":3078,"props":21918,"children":21920},{"id":21919},"createrequestloggeroptions",[21921],{"type":2963,"tag":3092,"props":21922,"children":21924},{"className":21923},[],[21925],{"type":2969,"value":21926},"createRequestLogger(options)",{"type":2963,"tag":2964,"props":21928,"children":21929},{},[21930],{"type":2969,"value":21931},"Create a request-scoped logger for wide events.",{"type":2963,"tag":3085,"props":21933,"children":21935},{"className":3087,"code":21934,"language":3089,"meta":2957,"style":2957},"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",[21936],{"type":2963,"tag":3092,"props":21937,"children":21938},{"__ignoreMap":2957},[21939,21966,21994,22023,22052,22063,22070,22142,22205,22230],{"type":2963,"tag":3096,"props":21940,"children":21941},{"class":3098,"line":2904},[21942,21946,21950,21954,21958,21962],{"type":2963,"tag":3096,"props":21943,"children":21944},{"style":3451},[21945],{"type":2969,"value":9457},{"type":2963,"tag":3096,"props":21947,"children":21948},{"style":3128},[21949],{"type":2969,"value":13782},{"type":2963,"tag":3096,"props":21951,"children":21952},{"style":3134},[21953],{"type":2969,"value":9467},{"type":2963,"tag":3096,"props":21955,"children":21956},{"style":3140},[21957],{"type":2969,"value":9119},{"type":2963,"tag":3096,"props":21959,"children":21960},{"style":3128},[21961],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":21963,"children":21964},{"style":3134},[21965],{"type":2969,"value":3822},{"type":2963,"tag":3096,"props":21967,"children":21968},{"class":3098,"line":2891},[21969,21974,21978,21982,21986,21990],{"type":2963,"tag":3096,"props":21970,"children":21971},{"style":3505},[21972],{"type":2969,"value":21973},"  method",{"type":2963,"tag":3096,"props":21975,"children":21976},{"style":3134},[21977],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":21979,"children":21980},{"style":3134},[21981],{"type":2969,"value":3402},{"type":2963,"tag":3096,"props":21983,"children":21984},{"style":3156},[21985],{"type":2969,"value":3965},{"type":2963,"tag":3096,"props":21987,"children":21988},{"style":3134},[21989],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":21991,"children":21992},{"style":3134},[21993],{"type":2969,"value":3863},{"type":2963,"tag":3096,"props":21995,"children":21996},{"class":3098,"line":3116},[21997,22002,22006,22010,22015,22019],{"type":2963,"tag":3096,"props":21998,"children":21999},{"style":3505},[22000],{"type":2969,"value":22001},"  path",{"type":2963,"tag":3096,"props":22003,"children":22004},{"style":3134},[22005],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":22007,"children":22008},{"style":3134},[22009],{"type":2969,"value":3402},{"type":2963,"tag":3096,"props":22011,"children":22012},{"style":3156},[22013],{"type":2969,"value":22014},"\u002Fcheckout",{"type":2963,"tag":3096,"props":22016,"children":22017},{"style":3134},[22018],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":22020,"children":22021},{"style":3134},[22022],{"type":2969,"value":3863},{"type":2963,"tag":3096,"props":22024,"children":22025},{"class":3098,"line":2884},[22026,22031,22035,22039,22044,22048],{"type":2963,"tag":3096,"props":22027,"children":22028},{"style":3505},[22029],{"type":2969,"value":22030},"  requestId",{"type":2963,"tag":3096,"props":22032,"children":22033},{"style":3134},[22034],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":22036,"children":22037},{"style":3134},[22038],{"type":2969,"value":3402},{"type":2963,"tag":3096,"props":22040,"children":22041},{"style":3156},[22042],{"type":2969,"value":22043},"req_123",{"type":2963,"tag":3096,"props":22045,"children":22046},{"style":3134},[22047],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":22049,"children":22050},{"style":3134},[22051],{"type":2969,"value":3863},{"type":2963,"tag":3096,"props":22053,"children":22054},{"class":3098,"line":3171},[22055,22059],{"type":2963,"tag":3096,"props":22056,"children":22057},{"style":3134},[22058],{"type":2969,"value":3796},{"type":2963,"tag":3096,"props":22060,"children":22061},{"style":3128},[22062],{"type":2969,"value":3168},{"type":2963,"tag":3096,"props":22064,"children":22065},{"class":3098,"line":3223},[22066],{"type":2963,"tag":3096,"props":22067,"children":22068},{"emptyLinePlaceholder":1196},[22069],{"type":2969,"value":3113},{"type":2963,"tag":3096,"props":22071,"children":22072},{"class":3098,"line":3260},[22073,22077,22081,22085,22089,22093,22097,22101,22105,22109,22113,22117,22121,22125,22129,22133,22137],{"type":2963,"tag":3096,"props":22074,"children":22075},{"style":3128},[22076],{"type":2969,"value":3143},{"type":2963,"tag":3096,"props":22078,"children":22079},{"style":3134},[22080],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":22082,"children":22083},{"style":3140},[22084],{"type":2969,"value":3544},{"type":2963,"tag":3096,"props":22086,"children":22087},{"style":3128},[22088],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":22090,"children":22091},{"style":3134},[22092],{"type":2969,"value":3553},{"type":2963,"tag":3096,"props":22094,"children":22095},{"style":3505},[22096],{"type":2969,"value":3211},{"type":2963,"tag":3096,"props":22098,"children":22099},{"style":3134},[22100],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":22102,"children":22103},{"style":3134},[22104],{"type":2969,"value":3382},{"type":2963,"tag":3096,"props":22106,"children":22107},{"style":3505},[22108],{"type":2969,"value":3571},{"type":2963,"tag":3096,"props":22110,"children":22111},{"style":3134},[22112],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":22114,"children":22115},{"style":3134},[22116],{"type":2969,"value":3402},{"type":2963,"tag":3096,"props":22118,"children":22119},{"style":3156},[22120],{"type":2969,"value":4097},{"type":2963,"tag":3096,"props":22122,"children":22123},{"style":3134},[22124],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":22126,"children":22127},{"style":3134},[22128],{"type":2969,"value":3392},{"type":2963,"tag":3096,"props":22130,"children":22131},{"style":3134},[22132],{"type":2969,"value":3392},{"type":2963,"tag":3096,"props":22134,"children":22135},{"style":3128},[22136],{"type":2969,"value":3295},{"type":2963,"tag":3096,"props":22138,"children":22139},{"style":3102},[22140],{"type":2969,"value":22141},"\u002F\u002F Add context\n",{"type":2963,"tag":3096,"props":22143,"children":22144},{"class":3098,"line":3303},[22145,22149,22153,22157,22162,22166,22170,22174,22178,22182,22187,22191,22195,22200],{"type":2963,"tag":3096,"props":22146,"children":22147},{"style":3128},[22148],{"type":2969,"value":3143},{"type":2963,"tag":3096,"props":22150,"children":22151},{"style":3134},[22152],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":22154,"children":22155},{"style":3140},[22156],{"type":2969,"value":3724},{"type":2963,"tag":3096,"props":22158,"children":22159},{"style":3128},[22160],{"type":2969,"value":22161},"(error",{"type":2963,"tag":3096,"props":22163,"children":22164},{"style":3134},[22165],{"type":2969,"value":3206},{"type":2963,"tag":3096,"props":22167,"children":22168},{"style":3134},[22169],{"type":2969,"value":3382},{"type":2963,"tag":3096,"props":22171,"children":22172},{"style":3505},[22173],{"type":2969,"value":3745},{"type":2963,"tag":3096,"props":22175,"children":22176},{"style":3134},[22177],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":22179,"children":22180},{"style":3134},[22181],{"type":2969,"value":3402},{"type":2963,"tag":3096,"props":22183,"children":22184},{"style":3156},[22185],{"type":2969,"value":22186},"x",{"type":2963,"tag":3096,"props":22188,"children":22189},{"style":3134},[22190],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":22192,"children":22193},{"style":3134},[22194],{"type":2969,"value":3392},{"type":2963,"tag":3096,"props":22196,"children":22197},{"style":3128},[22198],{"type":2969,"value":22199},")   ",{"type":2963,"tag":3096,"props":22201,"children":22202},{"style":3102},[22203],{"type":2969,"value":22204},"\u002F\u002F Log error with context\n",{"type":2963,"tag":3096,"props":22206,"children":22207},{"class":3098,"line":3311},[22208,22212,22216,22220,22225],{"type":2963,"tag":3096,"props":22209,"children":22210},{"style":3128},[22211],{"type":2969,"value":3143},{"type":2963,"tag":3096,"props":22213,"children":22214},{"style":3134},[22215],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":22217,"children":22218},{"style":3140},[22219],{"type":2969,"value":9669},{"type":2963,"tag":3096,"props":22221,"children":22222},{"style":3128},[22223],{"type":2969,"value":22224},"()                         ",{"type":2963,"tag":3096,"props":22226,"children":22227},{"style":3102},[22228],{"type":2969,"value":22229},"\u002F\u002F Emit final event\n",{"type":2963,"tag":3096,"props":22231,"children":22232},{"class":3098,"line":3710},[22233,22237,22241,22246,22251],{"type":2963,"tag":3096,"props":22234,"children":22235},{"style":3128},[22236],{"type":2969,"value":3143},{"type":2963,"tag":3096,"props":22238,"children":22239},{"style":3134},[22240],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":22242,"children":22243},{"style":3140},[22244],{"type":2969,"value":22245},"getContext",{"type":2963,"tag":3096,"props":22247,"children":22248},{"style":3128},[22249],{"type":2969,"value":22250},"()                   ",{"type":2963,"tag":3096,"props":22252,"children":22253},{"style":3102},[22254],{"type":2969,"value":22255},"\u002F\u002F Get current context\n",{"type":2963,"tag":3078,"props":22257,"children":22259},{"id":22258},"wide-event-lifecycle-and-logfork",[22260,22262],{"type":2969,"value":22261},"Wide event lifecycle and ",{"type":2963,"tag":3092,"props":22263,"children":22265},{"className":22264},[],[22266],{"type":2969,"value":22267},"log.fork()",{"type":2963,"tag":2964,"props":22269,"children":22270},{},[22271,22273,22278,22280,22286,22288,22293,22295,22301,22303,22308,22310,22315,22316,22321,22322,22327,22328,22333,22335,22346,22348,22353,22355,22361,22363,22368,22370,22376],{"type":2969,"value":22272},"The framework emits ",{"type":2963,"tag":3050,"props":22274,"children":22275},{},[22276],{"type":2969,"value":22277},"one wide event per HTTP request",{"type":2969,"value":22279}," when the response finishes (or on error). After ",{"type":2963,"tag":3092,"props":22281,"children":22283},{"className":22282},[],[22284],{"type":2969,"value":22285},"emit()",{"type":2969,"value":22287}," runs — including when head sampling drops the event (",{"type":2963,"tag":3092,"props":22289,"children":22291},{"className":22290},[],[22292],{"type":2969,"value":22285},{"type":2969,"value":22294}," returns ",{"type":2963,"tag":3092,"props":22296,"children":22298},{"className":22297},[],[22299],{"type":2969,"value":22300},"null",{"type":2969,"value":22302},") — that logger instance is ",{"type":2963,"tag":3050,"props":22304,"children":22305},{},[22306],{"type":2969,"value":22307},"sealed",{"type":2969,"value":22309},": further ",{"type":2963,"tag":3092,"props":22311,"children":22313},{"className":22312},[],[22314],{"type":2969,"value":3544},{"type":2969,"value":16029},{"type":2963,"tag":3092,"props":22317,"children":22319},{"className":22318},[],[22320],{"type":2969,"value":3724},{"type":2969,"value":16029},{"type":2963,"tag":3092,"props":22323,"children":22325},{"className":22324},[],[22326],{"type":2969,"value":6111},{"type":2969,"value":14490},{"type":2963,"tag":3092,"props":22329,"children":22331},{"className":22330},[],[22332],{"type":2969,"value":21828},{"type":2969,"value":22334}," calls are ignored and emit a ",{"type":2963,"tag":3050,"props":22336,"children":22337},{},[22338,22344],{"type":2963,"tag":3092,"props":22339,"children":22341},{"className":22340},[],[22342],{"type":2969,"value":22343},"[evlog]",{"type":2969,"value":22345}," console warning",{"type":2969,"value":22347}," listing dropped keys. A second ",{"type":2963,"tag":3092,"props":22349,"children":22351},{"className":22350},[],[22352],{"type":2969,"value":22285},{"type":2969,"value":22354}," is ignored with a warning. This avoids silent data loss when async work (unawaited promises, ",{"type":2963,"tag":3092,"props":22356,"children":22358},{"className":22357},[],[22359],{"type":2969,"value":22360},"setTimeout",{"type":2969,"value":22362},", etc.) still resolves ",{"type":2963,"tag":3092,"props":22364,"children":22366},{"className":22365},[],[22367],{"type":2969,"value":12022},{"type":2969,"value":22369}," to the same logger via ",{"type":2963,"tag":3092,"props":22371,"children":22373},{"className":22372},[],[22374],{"type":2969,"value":22375},"AsyncLocalStorage",{"type":2969,"value":22377}," after the response has already been logged.",{"type":2963,"tag":2964,"props":22379,"children":22380},{},[22381,22390,22392,22397,22399,22405,22406,22411,22413,22418,22420,22425,22427,22433,22435,22441,22442,22448,22450,22455,22457,22462],{"type":2963,"tag":3050,"props":22382,"children":22383},{},[22384],{"type":2963,"tag":3092,"props":22385,"children":22387},{"className":22386},[],[22388],{"type":2969,"value":22389},"log.fork(label, fn)",{"type":2969,"value":22391}," runs work under a ",{"type":2963,"tag":3050,"props":22393,"children":22394},{},[22395],{"type":2969,"value":22396},"child",{"type":2969,"value":22398}," request logger: inside ",{"type":2963,"tag":3092,"props":22400,"children":22402},{"className":22401},[],[22403],{"type":2969,"value":22404},"fn",{"type":2969,"value":16029},{"type":2963,"tag":3092,"props":22407,"children":22409},{"className":22408},[],[22410],{"type":2969,"value":12022},{"type":2969,"value":22412}," returns the child. When ",{"type":2963,"tag":3092,"props":22414,"children":22416},{"className":22415},[],[22417],{"type":2969,"value":22404},{"type":2969,"value":22419}," settles, the child emits its ",{"type":2963,"tag":3050,"props":22421,"children":22422},{},[22423],{"type":2969,"value":22424},"own",{"type":2969,"value":22426}," wide event with ",{"type":2963,"tag":3092,"props":22428,"children":22430},{"className":22429},[],[22431],{"type":2969,"value":22432},"operation",{"type":2969,"value":22434}," set to ",{"type":2963,"tag":3092,"props":22436,"children":22438},{"className":22437},[],[22439],{"type":2969,"value":22440},"label",{"type":2969,"value":4368},{"type":2963,"tag":3092,"props":22443,"children":22445},{"className":22444},[],[22446],{"type":2969,"value":22447},"_parentRequestId",{"type":2969,"value":22449}," set to the parent’s ",{"type":2963,"tag":3092,"props":22451,"children":22453},{"className":22452},[],[22454],{"type":2969,"value":10996},{"type":2969,"value":22456}," (query and dashboard correlation). The parent event may be emitted ",{"type":2963,"tag":3050,"props":22458,"children":22459},{},[22460],{"type":2969,"value":22461},"before",{"type":2969,"value":22463}," the child event; they are two separate events ordered by time.",{"type":2963,"tag":2964,"props":22465,"children":22466},{},[22467,22473,22475,22480,22482,22487,22489,22495,22497,22502],{"type":2963,"tag":3092,"props":22468,"children":22470},{"className":22469},[],[22471],{"type":2969,"value":22472},"fork",{"type":2969,"value":22474}," is attached by integrations that use ",{"type":2963,"tag":3092,"props":22476,"children":22478},{"className":22477},[],[22479],{"type":2969,"value":22375},{"type":2969,"value":22481}," for ",{"type":2963,"tag":3092,"props":22483,"children":22485},{"className":22484},[],[22486],{"type":2969,"value":12022},{"type":2969,"value":22488},". Standalone ",{"type":2963,"tag":3092,"props":22490,"children":22492},{"className":22491},[],[22493],{"type":2969,"value":22494},"createLogger()",{"type":2969,"value":22496}," instances do not have ",{"type":2963,"tag":3092,"props":22498,"children":22500},{"className":22499},[],[22501],{"type":2969,"value":22472},{"type":2969,"value":3137},{"type":2963,"tag":15805,"props":22504,"children":22505},{},[22506,22525],{"type":2963,"tag":15809,"props":22507,"children":22508},{},[22509],{"type":2963,"tag":15813,"props":22510,"children":22511},{},[22512,22517],{"type":2963,"tag":15817,"props":22513,"children":22514},{},[22515],{"type":2969,"value":22516},"Integration",{"type":2963,"tag":15817,"props":22518,"children":22519},{},[22520],{"type":2963,"tag":3092,"props":22521,"children":22523},{"className":22522},[],[22524],{"type":2969,"value":22267},{"type":2963,"tag":15833,"props":22526,"children":22527},{},[22528,22541,22559,22580],{"type":2963,"tag":15813,"props":22529,"children":22530},{},[22531,22536],{"type":2963,"tag":15840,"props":22532,"children":22533},{},[22534],{"type":2969,"value":22535},"Express, Fastify, NestJS, SvelteKit, React Router, Elysia",{"type":2963,"tag":15840,"props":22537,"children":22538},{},[22539],{"type":2969,"value":22540},"Yes",{"type":2963,"tag":15813,"props":22542,"children":22543},{},[22544,22555],{"type":2963,"tag":15840,"props":22545,"children":22546},{},[22547,22549],{"type":2969,"value":22548},"Next.js ",{"type":2963,"tag":3092,"props":22550,"children":22552},{"className":22551},[],[22553],{"type":2969,"value":22554},"withEvlog",{"type":2963,"tag":15840,"props":22556,"children":22557},{},[22558],{"type":2969,"value":22540},{"type":2963,"tag":15813,"props":22560,"children":22561},{},[22562,22575],{"type":2963,"tag":15840,"props":22563,"children":22564},{},[22565,22567,22573],{"type":2969,"value":22566},"Hono (",{"type":2963,"tag":3092,"props":22568,"children":22570},{"className":22569},[],[22571],{"type":2969,"value":22572},"c.get('log')",{"type":2969,"value":22574}," only)",{"type":2963,"tag":15840,"props":22576,"children":22577},{},[22578],{"type":2969,"value":22579},"Not yet",{"type":2963,"tag":15813,"props":22581,"children":22582},{},[22583,22593],{"type":2963,"tag":15840,"props":22584,"children":22585},{},[22586,22588],{"type":2969,"value":22587},"Nitro \u002F Nuxt ",{"type":2963,"tag":3092,"props":22589,"children":22591},{"className":22590},[],[22592],{"type":2969,"value":4956},{"type":2963,"tag":15840,"props":22594,"children":22595},{},[22596,22598],{"type":2969,"value":22597},"Not yet — use post-emit warnings; see ",{"type":2963,"tag":2986,"props":22599,"children":22602},{"href":22600,"rel":22601},"https:\u002F\u002Fevlog.dev\u002Flogging\u002Fwide-events",[2990],[22603],{"type":2969,"value":22604},"Wide events",{"type":2963,"tag":3085,"props":22606,"children":22608},{"className":3087,"code":22607,"language":3089,"meta":2957,"style":2957},"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",[22609],{"type":2963,"tag":3092,"props":22610,"children":22611},{"__ignoreMap":2957},[22612,22655,22662,22726,22755,22799,22806,22862,22886,22931,22939,22950,22957,23001],{"type":2963,"tag":3096,"props":22613,"children":22614},{"class":3098,"line":2904},[22615,22619,22623,22627,22631,22635,22639,22643,22647,22651],{"type":2963,"tag":3096,"props":22616,"children":22617},{"style":3315},[22618],{"type":2969,"value":3377},{"type":2963,"tag":3096,"props":22620,"children":22621},{"style":3134},[22622],{"type":2969,"value":3382},{"type":2963,"tag":3096,"props":22624,"children":22625},{"style":3128},[22626],{"type":2969,"value":11137},{"type":2963,"tag":3096,"props":22628,"children":22629},{"style":3134},[22630],{"type":2969,"value":3206},{"type":2963,"tag":3096,"props":22632,"children":22633},{"style":3128},[22634],{"type":2969,"value":3387},{"type":2963,"tag":3096,"props":22636,"children":22637},{"style":3134},[22638],{"type":2969,"value":3392},{"type":2963,"tag":3096,"props":22640,"children":22641},{"style":3315},[22642],{"type":2969,"value":3397},{"type":2963,"tag":3096,"props":22644,"children":22645},{"style":3134},[22646],{"type":2969,"value":3402},{"type":2963,"tag":3096,"props":22648,"children":22649},{"style":3156},[22650],{"type":2969,"value":11688},{"type":2963,"tag":3096,"props":22652,"children":22653},{"style":3134},[22654],{"type":2969,"value":3411},{"type":2963,"tag":3096,"props":22656,"children":22657},{"class":3098,"line":2891},[22658],{"type":2963,"tag":3096,"props":22659,"children":22660},{"emptyLinePlaceholder":1196},[22661],{"type":2969,"value":3113},{"type":2963,"tag":3096,"props":22663,"children":22664},{"class":3098,"line":3116},[22665,22669,22673,22678,22682,22686,22690,22694,22698,22702,22706,22710,22714,22718,22722],{"type":2963,"tag":3096,"props":22666,"children":22667},{"style":3128},[22668],{"type":2969,"value":1193},{"type":2963,"tag":3096,"props":22670,"children":22671},{"style":3134},[22672],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":22674,"children":22675},{"style":3140},[22676],{"type":2969,"value":22677},"post",{"type":2963,"tag":3096,"props":22679,"children":22680},{"style":3128},[22681],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":22683,"children":22684},{"style":3134},[22685],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":22687,"children":22688},{"style":3156},[22689],{"type":2969,"value":22014},{"type":2963,"tag":3096,"props":22691,"children":22692},{"style":3134},[22693],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":22695,"children":22696},{"style":3134},[22697],{"type":2969,"value":3206},{"type":2963,"tag":3096,"props":22699,"children":22700},{"style":3134},[22701],{"type":2969,"value":3459},{"type":2963,"tag":3096,"props":22703,"children":22704},{"style":3462},[22705],{"type":2969,"value":11868},{"type":2963,"tag":3096,"props":22707,"children":22708},{"style":3134},[22709],{"type":2969,"value":3206},{"type":2963,"tag":3096,"props":22711,"children":22712},{"style":3462},[22713],{"type":2969,"value":11877},{"type":2963,"tag":3096,"props":22715,"children":22716},{"style":3134},[22717],{"type":2969,"value":3470},{"type":2963,"tag":3096,"props":22719,"children":22720},{"style":3451},[22721],{"type":2969,"value":3475},{"type":2963,"tag":3096,"props":22723,"children":22724},{"style":3134},[22725],{"type":2969,"value":3480},{"type":2963,"tag":3096,"props":22727,"children":22728},{"class":3098,"line":2884},[22729,22733,22737,22741,22746,22750],{"type":2963,"tag":3096,"props":22730,"children":22731},{"style":3451},[22732],{"type":2969,"value":3488},{"type":2963,"tag":3096,"props":22734,"children":22735},{"style":3128},[22736],{"type":2969,"value":3493},{"type":2963,"tag":3096,"props":22738,"children":22739},{"style":3134},[22740],{"type":2969,"value":3498},{"type":2963,"tag":3096,"props":22742,"children":22743},{"style":3128},[22744],{"type":2969,"value":22745}," req",{"type":2963,"tag":3096,"props":22747,"children":22748},{"style":3134},[22749],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":22751,"children":22752},{"style":3128},[22753],{"type":2969,"value":22754},"log\n",{"type":2963,"tag":3096,"props":22756,"children":22757},{"class":3098,"line":3171},[22758,22762,22766,22770,22774,22778,22783,22787,22791,22795],{"type":2963,"tag":3096,"props":22759,"children":22760},{"style":3128},[22761],{"type":2969,"value":3535},{"type":2963,"tag":3096,"props":22763,"children":22764},{"style":3134},[22765],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":22767,"children":22768},{"style":3140},[22769],{"type":2969,"value":3544},{"type":2963,"tag":3096,"props":22771,"children":22772},{"style":3505},[22773],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":22775,"children":22776},{"style":3134},[22777],{"type":2969,"value":3553},{"type":2963,"tag":3096,"props":22779,"children":22780},{"style":3505},[22781],{"type":2969,"value":22782}," order_dispatched",{"type":2963,"tag":3096,"props":22784,"children":22785},{"style":3134},[22786],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":22788,"children":22789},{"style":12283},[22790],{"type":2969,"value":14342},{"type":2963,"tag":3096,"props":22792,"children":22793},{"style":3134},[22794],{"type":2969,"value":3392},{"type":2963,"tag":3096,"props":22796,"children":22797},{"style":3505},[22798],{"type":2969,"value":3168},{"type":2963,"tag":3096,"props":22800,"children":22801},{"class":3098,"line":3223},[22802],{"type":2963,"tag":3096,"props":22803,"children":22804},{"emptyLinePlaceholder":1196},[22805],{"type":2969,"value":3113},{"type":2963,"tag":3096,"props":22807,"children":22808},{"class":3098,"line":3260},[22809,22813,22817,22821,22825,22829,22833,22838,22842,22846,22850,22854,22858],{"type":2963,"tag":3096,"props":22810,"children":22811},{"style":3128},[22812],{"type":2969,"value":3535},{"type":2963,"tag":3096,"props":22814,"children":22815},{"style":3134},[22816],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":22818,"children":22819},{"style":3140},[22820],{"type":2969,"value":22472},{"type":2963,"tag":3096,"props":22822,"children":22823},{"style":3134},[22824],{"type":2969,"value":7709},{"type":2963,"tag":3096,"props":22826,"children":22827},{"style":3505},[22828],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":22830,"children":22831},{"style":3134},[22832],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":22834,"children":22835},{"style":3156},[22836],{"type":2969,"value":22837},"process_order",{"type":2963,"tag":3096,"props":22839,"children":22840},{"style":3134},[22841],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":22843,"children":22844},{"style":3134},[22845],{"type":2969,"value":3206},{"type":2963,"tag":3096,"props":22847,"children":22848},{"style":3451},[22849],{"type":2969,"value":12368},{"type":2963,"tag":3096,"props":22851,"children":22852},{"style":3134},[22853],{"type":2969,"value":19931},{"type":2963,"tag":3096,"props":22855,"children":22856},{"style":3451},[22857],{"type":2969,"value":3475},{"type":2963,"tag":3096,"props":22859,"children":22860},{"style":3134},[22861],{"type":2969,"value":3480},{"type":2963,"tag":3096,"props":22863,"children":22864},{"class":3098,"line":3303},[22865,22869,22874,22878,22882],{"type":2963,"tag":3096,"props":22866,"children":22867},{"style":3451},[22868],{"type":2969,"value":5438},{"type":2963,"tag":3096,"props":22870,"children":22871},{"style":3128},[22872],{"type":2969,"value":22873}," childLog",{"type":2963,"tag":3096,"props":22875,"children":22876},{"style":3134},[22877],{"type":2969,"value":3498},{"type":2963,"tag":3096,"props":22879,"children":22880},{"style":3140},[22881],{"type":2969,"value":3387},{"type":2963,"tag":3096,"props":22883,"children":22884},{"style":3505},[22885],{"type":2969,"value":9674},{"type":2963,"tag":3096,"props":22887,"children":22888},{"class":3098,"line":3311},[22889,22894,22898,22902,22906,22910,22915,22919,22923,22927],{"type":2963,"tag":3096,"props":22890,"children":22891},{"style":3128},[22892],{"type":2969,"value":22893},"    childLog",{"type":2963,"tag":3096,"props":22895,"children":22896},{"style":3134},[22897],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":22899,"children":22900},{"style":3140},[22901],{"type":2969,"value":3544},{"type":2963,"tag":3096,"props":22903,"children":22904},{"style":3505},[22905],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":22907,"children":22908},{"style":3134},[22909],{"type":2969,"value":3553},{"type":2963,"tag":3096,"props":22911,"children":22912},{"style":3505},[22913],{"type":2969,"value":22914}," inventory_checked",{"type":2963,"tag":3096,"props":22916,"children":22917},{"style":3134},[22918],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":22920,"children":22921},{"style":12283},[22922],{"type":2969,"value":14342},{"type":2963,"tag":3096,"props":22924,"children":22925},{"style":3134},[22926],{"type":2969,"value":3392},{"type":2963,"tag":3096,"props":22928,"children":22929},{"style":3505},[22930],{"type":2969,"value":3168},{"type":2963,"tag":3096,"props":22932,"children":22933},{"class":3098,"line":3710},[22934],{"type":2963,"tag":3096,"props":22935,"children":22936},{"style":3102},[22937],{"type":2969,"value":22938},"    \u002F\u002F child emits automatically when this async function completes\n",{"type":2963,"tag":3096,"props":22940,"children":22941},{"class":3098,"line":3773},[22942,22946],{"type":2963,"tag":3096,"props":22943,"children":22944},{"style":3134},[22945],{"type":2969,"value":5579},{"type":2963,"tag":3096,"props":22947,"children":22948},{"style":3505},[22949],{"type":2969,"value":3168},{"type":2963,"tag":3096,"props":22951,"children":22952},{"class":3098,"line":3781},[22953],{"type":2963,"tag":3096,"props":22954,"children":22955},{"emptyLinePlaceholder":1196},[22956],{"type":2969,"value":3113},{"type":2963,"tag":3096,"props":22958,"children":22959},{"class":3098,"line":3790},[22960,22964,22968,22972,22976,22980,22985,22989,22993,22997],{"type":2963,"tag":3096,"props":22961,"children":22962},{"style":3128},[22963],{"type":2969,"value":11965},{"type":2963,"tag":3096,"props":22965,"children":22966},{"style":3134},[22967],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":22969,"children":22970},{"style":3140},[22971],{"type":2969,"value":3810},{"type":2963,"tag":3096,"props":22973,"children":22974},{"style":3505},[22975],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":22977,"children":22978},{"style":3134},[22979],{"type":2969,"value":3553},{"type":2963,"tag":3096,"props":22981,"children":22982},{"style":3505},[22983],{"type":2969,"value":22984}," ok",{"type":2963,"tag":3096,"props":22986,"children":22987},{"style":3134},[22988],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":22990,"children":22991},{"style":12283},[22992],{"type":2969,"value":14342},{"type":2963,"tag":3096,"props":22994,"children":22995},{"style":3134},[22996],{"type":2969,"value":3392},{"type":2963,"tag":3096,"props":22998,"children":22999},{"style":3505},[23000],{"type":2969,"value":3168},{"type":2963,"tag":3096,"props":23002,"children":23003},{"class":3098,"line":5402},[23004,23008],{"type":2963,"tag":3096,"props":23005,"children":23006},{"style":3134},[23007],{"type":2969,"value":3796},{"type":2963,"tag":3096,"props":23009,"children":23010},{"style":3128},[23011],{"type":2969,"value":3168},{"type":2963,"tag":2964,"props":23013,"children":23014},{},[23015,23017,23022,23024,23030],{"type":2969,"value":23016},"Use optional chaining if ",{"type":2963,"tag":3092,"props":23018,"children":23020},{"className":23019},[],[23021],{"type":2969,"value":22472},{"type":2969,"value":23023}," might be absent: ",{"type":2963,"tag":3092,"props":23025,"children":23027},{"className":23026},[],[23028],{"type":2969,"value":23029},"log.fork?.('task', async () => { ... })",{"type":2969,"value":3137},{"type":2963,"tag":3078,"props":23032,"children":23034},{"id":23033},"initworkersloggeroptions",[23035],{"type":2963,"tag":3092,"props":23036,"children":23038},{"className":23037},[],[23039],{"type":2969,"value":23040},"initWorkersLogger(options?)",{"type":2963,"tag":2964,"props":23042,"children":23043},{},[23044],{"type":2969,"value":23045},"Initialize evlog for Cloudflare Workers (object logs + correct severity).",{"type":2963,"tag":3085,"props":23047,"children":23049},{"className":3087,"code":23048,"language":3089,"meta":2957,"style":2957},"import { initWorkersLogger } from 'evlog\u002Fworkers'\n\ninitWorkersLogger({\n  env: { service: 'edge-api' },\n})\n",[23050],{"type":2963,"tag":3092,"props":23051,"children":23052},{"__ignoreMap":2957},[23053,23088,23095,23110,23149],{"type":2963,"tag":3096,"props":23054,"children":23055},{"class":3098,"line":2904},[23056,23060,23064,23068,23072,23076,23080,23084],{"type":2963,"tag":3096,"props":23057,"children":23058},{"style":3315},[23059],{"type":2969,"value":3377},{"type":2963,"tag":3096,"props":23061,"children":23062},{"style":3134},[23063],{"type":2969,"value":3382},{"type":2963,"tag":3096,"props":23065,"children":23066},{"style":3128},[23067],{"type":2969,"value":10396},{"type":2963,"tag":3096,"props":23069,"children":23070},{"style":3134},[23071],{"type":2969,"value":3392},{"type":2963,"tag":3096,"props":23073,"children":23074},{"style":3315},[23075],{"type":2969,"value":3397},{"type":2963,"tag":3096,"props":23077,"children":23078},{"style":3134},[23079],{"type":2969,"value":3402},{"type":2963,"tag":3096,"props":23081,"children":23082},{"style":3156},[23083],{"type":2969,"value":10422},{"type":2963,"tag":3096,"props":23085,"children":23086},{"style":3134},[23087],{"type":2969,"value":3411},{"type":2963,"tag":3096,"props":23089,"children":23090},{"class":3098,"line":2891},[23091],{"type":2963,"tag":3096,"props":23092,"children":23093},{"emptyLinePlaceholder":1196},[23094],{"type":2969,"value":3113},{"type":2963,"tag":3096,"props":23096,"children":23097},{"class":3098,"line":3116},[23098,23102,23106],{"type":2963,"tag":3096,"props":23099,"children":23100},{"style":3140},[23101],{"type":2969,"value":10441},{"type":2963,"tag":3096,"props":23103,"children":23104},{"style":3128},[23105],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":23107,"children":23108},{"style":3134},[23109],{"type":2969,"value":3822},{"type":2963,"tag":3096,"props":23111,"children":23112},{"class":3098,"line":2884},[23113,23117,23121,23125,23129,23133,23137,23141,23145],{"type":2963,"tag":3096,"props":23114,"children":23115},{"style":3505},[23116],{"type":2969,"value":9178},{"type":2963,"tag":3096,"props":23118,"children":23119},{"style":3134},[23120],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":23122,"children":23123},{"style":3134},[23124],{"type":2969,"value":3382},{"type":2963,"tag":3096,"props":23126,"children":23127},{"style":3505},[23128],{"type":2969,"value":4783},{"type":2963,"tag":3096,"props":23130,"children":23131},{"style":3134},[23132],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":23134,"children":23135},{"style":3134},[23136],{"type":2969,"value":3402},{"type":2963,"tag":3096,"props":23138,"children":23139},{"style":3156},[23140],{"type":2969,"value":10481},{"type":2963,"tag":3096,"props":23142,"children":23143},{"style":3134},[23144],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":23146,"children":23147},{"style":3134},[23148],{"type":2969,"value":4139},{"type":2963,"tag":3096,"props":23150,"children":23151},{"class":3098,"line":3171},[23152,23156],{"type":2963,"tag":3096,"props":23153,"children":23154},{"style":3134},[23155],{"type":2969,"value":3796},{"type":2963,"tag":3096,"props":23157,"children":23158},{"style":3128},[23159],{"type":2969,"value":3168},{"type":2963,"tag":3078,"props":23161,"children":23163},{"id":23162},"createworkersloggerrequest-options",[23164],{"type":2963,"tag":3092,"props":23165,"children":23167},{"className":23166},[],[23168],{"type":2969,"value":23169},"createWorkersLogger(request, options?)",{"type":2963,"tag":2964,"props":23171,"children":23172},{},[23173,23175,23180,23181,23186],{"type":2969,"value":23174},"Create a request-scoped logger for Workers. Auto-extracts ",{"type":2963,"tag":3092,"props":23176,"children":23178},{"className":23177},[],[23179],{"type":2969,"value":11004},{"type":2969,"value":16029},{"type":2963,"tag":3092,"props":23182,"children":23184},{"className":23183},[],[23185],{"type":2969,"value":11015},{"type":2969,"value":23187},", method, and path.",{"type":2963,"tag":3085,"props":23189,"children":23191},{"className":3087,"code":23190,"language":3089,"meta":2957,"style":2957},"import { createWorkersLogger } from 'evlog\u002Fworkers'\n\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})\n\nlog.set({ user: { id: '123' } })\nlog.emit({ status: 200 })\n",[23192],{"type":2963,"tag":3092,"props":23193,"children":23194},{"__ignoreMap":2957},[23195,23230,23237,23269,23302,23343,23354,23361,23428],{"type":2963,"tag":3096,"props":23196,"children":23197},{"class":3098,"line":2904},[23198,23202,23206,23210,23214,23218,23222,23226],{"type":2963,"tag":3096,"props":23199,"children":23200},{"style":3315},[23201],{"type":2969,"value":3377},{"type":2963,"tag":3096,"props":23203,"children":23204},{"style":3134},[23205],{"type":2969,"value":3382},{"type":2963,"tag":3096,"props":23207,"children":23208},{"style":3128},[23209],{"type":2969,"value":10405},{"type":2963,"tag":3096,"props":23211,"children":23212},{"style":3134},[23213],{"type":2969,"value":3392},{"type":2963,"tag":3096,"props":23215,"children":23216},{"style":3315},[23217],{"type":2969,"value":3397},{"type":2963,"tag":3096,"props":23219,"children":23220},{"style":3134},[23221],{"type":2969,"value":3402},{"type":2963,"tag":3096,"props":23223,"children":23224},{"style":3156},[23225],{"type":2969,"value":10422},{"type":2963,"tag":3096,"props":23227,"children":23228},{"style":3134},[23229],{"type":2969,"value":3411},{"type":2963,"tag":3096,"props":23231,"children":23232},{"class":3098,"line":2891},[23233],{"type":2963,"tag":3096,"props":23234,"children":23235},{"emptyLinePlaceholder":1196},[23236],{"type":2969,"value":3113},{"type":2963,"tag":3096,"props":23238,"children":23239},{"class":3098,"line":3116},[23240,23244,23248,23252,23256,23261,23265],{"type":2963,"tag":3096,"props":23241,"children":23242},{"style":3451},[23243],{"type":2969,"value":9457},{"type":2963,"tag":3096,"props":23245,"children":23246},{"style":3128},[23247],{"type":2969,"value":13782},{"type":2963,"tag":3096,"props":23249,"children":23250},{"style":3134},[23251],{"type":2969,"value":9467},{"type":2963,"tag":3096,"props":23253,"children":23254},{"style":3140},[23255],{"type":2969,"value":10405},{"type":2963,"tag":3096,"props":23257,"children":23258},{"style":3128},[23259],{"type":2969,"value":23260},"(request",{"type":2963,"tag":3096,"props":23262,"children":23263},{"style":3134},[23264],{"type":2969,"value":3206},{"type":2963,"tag":3096,"props":23266,"children":23267},{"style":3134},[23268],{"type":2969,"value":3480},{"type":2963,"tag":3096,"props":23270,"children":23271},{"class":3098,"line":2884},[23272,23276,23280,23284,23289,23293,23297],{"type":2963,"tag":3096,"props":23273,"children":23274},{"style":3505},[23275],{"type":2969,"value":22030},{"type":2963,"tag":3096,"props":23277,"children":23278},{"style":3134},[23279],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":23281,"children":23282},{"style":3134},[23283],{"type":2969,"value":3402},{"type":2963,"tag":3096,"props":23285,"children":23286},{"style":3156},[23287],{"type":2969,"value":23288},"custom-id",{"type":2963,"tag":3096,"props":23290,"children":23291},{"style":3134},[23292],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":23294,"children":23295},{"style":3134},[23296],{"type":2969,"value":3206},{"type":2963,"tag":3096,"props":23298,"children":23299},{"style":3102},[23300],{"type":2969,"value":23301},"      \u002F\u002F Override cf-ray (default: cf-ray header)\n",{"type":2963,"tag":3096,"props":23303,"children":23304},{"class":3098,"line":3171},[23305,23309,23313,23317,23321,23326,23330,23334,23338],{"type":2963,"tag":3096,"props":23306,"children":23307},{"style":3505},[23308],{"type":2969,"value":16230},{"type":2963,"tag":3096,"props":23310,"children":23311},{"style":3134},[23312],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":23314,"children":23315},{"style":3128},[23316],{"type":2969,"value":4494},{"type":2963,"tag":3096,"props":23318,"children":23319},{"style":3134},[23320],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":23322,"children":23323},{"style":3156},[23324],{"type":2969,"value":23325},"x-request-id",{"type":2963,"tag":3096,"props":23327,"children":23328},{"style":3134},[23329],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":23331,"children":23332},{"style":3128},[23333],{"type":2969,"value":4512},{"type":2963,"tag":3096,"props":23335,"children":23336},{"style":3134},[23337],{"type":2969,"value":3206},{"type":2963,"tag":3096,"props":23339,"children":23340},{"style":3102},[23341],{"type":2969,"value":23342},"   \u002F\u002F Headers to include (default: none)\n",{"type":2963,"tag":3096,"props":23344,"children":23345},{"class":3098,"line":3223},[23346,23350],{"type":2963,"tag":3096,"props":23347,"children":23348},{"style":3134},[23349],{"type":2969,"value":3796},{"type":2963,"tag":3096,"props":23351,"children":23352},{"style":3128},[23353],{"type":2969,"value":3168},{"type":2963,"tag":3096,"props":23355,"children":23356},{"class":3098,"line":3260},[23357],{"type":2963,"tag":3096,"props":23358,"children":23359},{"emptyLinePlaceholder":1196},[23360],{"type":2969,"value":3113},{"type":2963,"tag":3096,"props":23362,"children":23363},{"class":3098,"line":3303},[23364,23368,23372,23376,23380,23384,23388,23392,23396,23400,23404,23408,23412,23416,23420,23424],{"type":2963,"tag":3096,"props":23365,"children":23366},{"style":3128},[23367],{"type":2969,"value":3143},{"type":2963,"tag":3096,"props":23369,"children":23370},{"style":3134},[23371],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":23373,"children":23374},{"style":3140},[23375],{"type":2969,"value":3544},{"type":2963,"tag":3096,"props":23377,"children":23378},{"style":3128},[23379],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":23381,"children":23382},{"style":3134},[23383],{"type":2969,"value":3553},{"type":2963,"tag":3096,"props":23385,"children":23386},{"style":3505},[23387],{"type":2969,"value":3211},{"type":2963,"tag":3096,"props":23389,"children":23390},{"style":3134},[23391],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":23393,"children":23394},{"style":3134},[23395],{"type":2969,"value":3382},{"type":2963,"tag":3096,"props":23397,"children":23398},{"style":3505},[23399],{"type":2969,"value":3571},{"type":2963,"tag":3096,"props":23401,"children":23402},{"style":3134},[23403],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":23405,"children":23406},{"style":3134},[23407],{"type":2969,"value":3402},{"type":2963,"tag":3096,"props":23409,"children":23410},{"style":3156},[23411],{"type":2969,"value":4097},{"type":2963,"tag":3096,"props":23413,"children":23414},{"style":3134},[23415],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":23417,"children":23418},{"style":3134},[23419],{"type":2969,"value":3392},{"type":2963,"tag":3096,"props":23421,"children":23422},{"style":3134},[23423],{"type":2969,"value":3392},{"type":2963,"tag":3096,"props":23425,"children":23426},{"style":3128},[23427],{"type":2969,"value":3168},{"type":2963,"tag":3096,"props":23429,"children":23430},{"class":3098,"line":3311},[23431,23435,23439,23443,23447,23451,23455,23459,23463,23467],{"type":2963,"tag":3096,"props":23432,"children":23433},{"style":3128},[23434],{"type":2969,"value":3143},{"type":2963,"tag":3096,"props":23436,"children":23437},{"style":3134},[23438],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":23440,"children":23441},{"style":3140},[23442],{"type":2969,"value":9669},{"type":2963,"tag":3096,"props":23444,"children":23445},{"style":3128},[23446],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":23448,"children":23449},{"style":3134},[23450],{"type":2969,"value":3553},{"type":2963,"tag":3096,"props":23452,"children":23453},{"style":3505},[23454],{"type":2969,"value":5951},{"type":2963,"tag":3096,"props":23456,"children":23457},{"style":3134},[23458],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":23460,"children":23461},{"style":3674},[23462],{"type":2969,"value":10729},{"type":2963,"tag":3096,"props":23464,"children":23465},{"style":3134},[23466],{"type":2969,"value":3392},{"type":2963,"tag":3096,"props":23468,"children":23469},{"style":3128},[23470],{"type":2969,"value":3168},{"type":2963,"tag":3078,"props":23472,"children":23474},{"id":23473},"createerroroptions",[23475],{"type":2963,"tag":3092,"props":23476,"children":23478},{"className":23477},[],[23479],{"type":2969,"value":23480},"createError(options)",{"type":2963,"tag":2964,"props":23482,"children":23483},{},[23484,23486,23491,23493,23498],{"type":2969,"value":23485},"Create a structured error with HTTP status support. Import from ",{"type":2963,"tag":3092,"props":23487,"children":23489},{"className":23488},[],[23490],{"type":2969,"value":2857},{"type":2969,"value":23492}," directly to avoid conflicts with Nuxt\u002FNitro's ",{"type":2963,"tag":3092,"props":23494,"children":23496},{"className":23495},[],[23497],{"type":2969,"value":658},{"type":2969,"value":3137},{"type":2963,"tag":4657,"props":23500,"children":23501},{},[23502],{"type":2963,"tag":2964,"props":23503,"children":23504},{},[23505,23510,23512,23518],{"type":2963,"tag":3050,"props":23506,"children":23507},{},[23508],{"type":2969,"value":23509},"Note",{"type":2969,"value":23511},": ",{"type":2963,"tag":3092,"props":23513,"children":23515},{"className":23514},[],[23516],{"type":2969,"value":23517},"createEvlogError",{"type":2969,"value":23519}," is also available as an auto-imported alias in Nuxt\u002FNitro to avoid conflicts.",{"type":2963,"tag":3085,"props":23521,"children":23523},{"className":3087,"code":23522,"language":3089,"meta":2957,"style":2957},"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",[23524],{"type":2963,"tag":3092,"props":23525,"children":23526},{"__ignoreMap":2957},[23527,23562,23569,23584,23606,23628,23649,23670,23691,23713,23751],{"type":2963,"tag":3096,"props":23528,"children":23529},{"class":3098,"line":2904},[23530,23534,23538,23542,23546,23550,23554,23558],{"type":2963,"tag":3096,"props":23531,"children":23532},{"style":3315},[23533],{"type":2969,"value":3377},{"type":2963,"tag":3096,"props":23535,"children":23536},{"style":3134},[23537],{"type":2969,"value":3382},{"type":2963,"tag":3096,"props":23539,"children":23540},{"style":3128},[23541],{"type":2969,"value":4996},{"type":2963,"tag":3096,"props":23543,"children":23544},{"style":3134},[23545],{"type":2969,"value":3392},{"type":2963,"tag":3096,"props":23547,"children":23548},{"style":3315},[23549],{"type":2969,"value":3397},{"type":2963,"tag":3096,"props":23551,"children":23552},{"style":3134},[23553],{"type":2969,"value":3402},{"type":2963,"tag":3096,"props":23555,"children":23556},{"style":3156},[23557],{"type":2969,"value":2857},{"type":2963,"tag":3096,"props":23559,"children":23560},{"style":3134},[23561],{"type":2969,"value":3411},{"type":2963,"tag":3096,"props":23563,"children":23564},{"class":3098,"line":2891},[23565],{"type":2963,"tag":3096,"props":23566,"children":23567},{"emptyLinePlaceholder":1196},[23568],{"type":2969,"value":3113},{"type":2963,"tag":3096,"props":23570,"children":23571},{"class":3098,"line":3116},[23572,23576,23580],{"type":2963,"tag":3096,"props":23573,"children":23574},{"style":3140},[23575],{"type":2969,"value":658},{"type":2963,"tag":3096,"props":23577,"children":23578},{"style":3128},[23579],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":23581,"children":23582},{"style":3134},[23583],{"type":2969,"value":3822},{"type":2963,"tag":3096,"props":23585,"children":23586},{"class":3098,"line":2884},[23587,23592,23596,23601],{"type":2963,"tag":3096,"props":23588,"children":23589},{"style":3505},[23590],{"type":2969,"value":23591},"  message",{"type":2963,"tag":3096,"props":23593,"children":23594},{"style":3134},[23595],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":23597,"children":23598},{"style":3128},[23599],{"type":2969,"value":23600}," string   ",{"type":2963,"tag":3096,"props":23602,"children":23603},{"style":3102},[23604],{"type":2969,"value":23605},"\u002F\u002F What happened\n",{"type":2963,"tag":3096,"props":23607,"children":23608},{"class":3098,"line":3171},[23609,23614,23618,23623],{"type":2963,"tag":3096,"props":23610,"children":23611},{"style":3128},[23612],{"type":2969,"value":23613},"  status",{"type":2963,"tag":3096,"props":23615,"children":23616},{"style":3134},[23617],{"type":2969,"value":16157},{"type":2963,"tag":3096,"props":23619,"children":23620},{"style":3128},[23621],{"type":2969,"value":23622}," number   ",{"type":2963,"tag":3096,"props":23624,"children":23625},{"style":3102},[23626],{"type":2969,"value":23627},"\u002F\u002F HTTP status code (default: 500)\n",{"type":2963,"tag":3096,"props":23629,"children":23630},{"class":3098,"line":3223},[23631,23636,23640,23644],{"type":2963,"tag":3096,"props":23632,"children":23633},{"style":3128},[23634],{"type":2969,"value":23635},"  why",{"type":2963,"tag":3096,"props":23637,"children":23638},{"style":3134},[23639],{"type":2969,"value":16157},{"type":2963,"tag":3096,"props":23641,"children":23642},{"style":3128},[23643],{"type":2969,"value":20441},{"type":2963,"tag":3096,"props":23645,"children":23646},{"style":3102},[23647],{"type":2969,"value":23648},"\u002F\u002F Why it happened\n",{"type":2963,"tag":3096,"props":23650,"children":23651},{"class":3098,"line":3260},[23652,23657,23661,23665],{"type":2963,"tag":3096,"props":23653,"children":23654},{"style":3128},[23655],{"type":2969,"value":23656},"  fix",{"type":2963,"tag":3096,"props":23658,"children":23659},{"style":3134},[23660],{"type":2969,"value":16157},{"type":2963,"tag":3096,"props":23662,"children":23663},{"style":3128},[23664],{"type":2969,"value":20441},{"type":2963,"tag":3096,"props":23666,"children":23667},{"style":3102},[23668],{"type":2969,"value":23669},"\u002F\u002F How to fix it\n",{"type":2963,"tag":3096,"props":23671,"children":23672},{"class":3098,"line":3303},[23673,23678,23682,23686],{"type":2963,"tag":3096,"props":23674,"children":23675},{"style":3128},[23676],{"type":2969,"value":23677},"  link",{"type":2963,"tag":3096,"props":23679,"children":23680},{"style":3134},[23681],{"type":2969,"value":16157},{"type":2963,"tag":3096,"props":23683,"children":23684},{"style":3128},[23685],{"type":2969,"value":20476},{"type":2963,"tag":3096,"props":23687,"children":23688},{"style":3102},[23689],{"type":2969,"value":23690},"\u002F\u002F Documentation URL\n",{"type":2963,"tag":3096,"props":23692,"children":23693},{"class":3098,"line":3311},[23694,23699,23703,23708],{"type":2963,"tag":3096,"props":23695,"children":23696},{"style":3128},[23697],{"type":2969,"value":23698},"  cause",{"type":2963,"tag":3096,"props":23700,"children":23701},{"style":3134},[23702],{"type":2969,"value":16157},{"type":2963,"tag":3096,"props":23704,"children":23705},{"style":3128},[23706],{"type":2969,"value":23707}," Error     ",{"type":2963,"tag":3096,"props":23709,"children":23710},{"style":3102},[23711],{"type":2969,"value":23712},"\u002F\u002F Original error\n",{"type":2963,"tag":3096,"props":23714,"children":23715},{"class":3098,"line":3710},[23716,23721,23725,23729,23733,23737,23741,23746],{"type":2963,"tag":3096,"props":23717,"children":23718},{"style":3128},[23719],{"type":2969,"value":23720},"  internal",{"type":2963,"tag":3096,"props":23722,"children":23723},{"style":3134},[23724],{"type":2969,"value":16157},{"type":2963,"tag":3096,"props":23726,"children":23727},{"style":3128},[23728],{"type":2969,"value":16239},{"type":2963,"tag":3096,"props":23730,"children":23731},{"style":3134},[23732],{"type":2969,"value":11274},{"type":2963,"tag":3096,"props":23734,"children":23735},{"style":3128},[23736],{"type":2969,"value":16248},{"type":2963,"tag":3096,"props":23738,"children":23739},{"style":3134},[23740],{"type":2969,"value":3206},{"type":2963,"tag":3096,"props":23742,"children":23743},{"style":3128},[23744],{"type":2969,"value":23745}," unknown>  ",{"type":2963,"tag":3096,"props":23747,"children":23748},{"style":3102},[23749],{"type":2969,"value":23750},"\u002F\u002F Backend-only; never in HTTP body or toJSON()\n",{"type":2963,"tag":3096,"props":23752,"children":23753},{"class":3098,"line":3773},[23754,23758],{"type":2963,"tag":3096,"props":23755,"children":23756},{"style":3134},[23757],{"type":2969,"value":3796},{"type":2963,"tag":3096,"props":23759,"children":23760},{"style":3128},[23761],{"type":2969,"value":3168},{"type":2963,"tag":2964,"props":23763,"children":23764},{},[23765,23774,23776,23782,23784,23790,23792,23797,23799,23805,23807,23813,23815,23821,23823,23828,23830,23835],{"type":2963,"tag":3050,"props":23766,"children":23767},{},[23768],{"type":2963,"tag":3092,"props":23769,"children":23771},{"className":23770},[],[23772],{"type":2969,"value":23773},"internal",{"type":2969,"value":23775}," — Optional context for support, auditing, or debugging (IDs, gateway codes, raw diagnostics). It is stored on ",{"type":2963,"tag":3092,"props":23777,"children":23779},{"className":23778},[],[23780],{"type":2969,"value":23781},"EvlogError",{"type":2969,"value":23783}," and exposed as ",{"type":2963,"tag":3092,"props":23785,"children":23787},{"className":23786},[],[23788],{"type":2969,"value":23789},"error.internal",{"type":2969,"value":23791}," in server code. It is ",{"type":2963,"tag":3050,"props":23793,"children":23794},{},[23795],{"type":2969,"value":23796},"not",{"type":2969,"value":23798}," included in JSON error responses, ",{"type":2963,"tag":3092,"props":23800,"children":23802},{"className":23801},[],[23803],{"type":2969,"value":23804},"toJSON()",{"type":2969,"value":23806},", or ",{"type":2963,"tag":3092,"props":23808,"children":23810},{"className":23809},[],[23811],{"type":2969,"value":23812},"parseError()",{"type":2969,"value":23814}," results. When the error is passed to ",{"type":2963,"tag":3092,"props":23816,"children":23818},{"className":23817},[],[23819],{"type":2969,"value":23820},"log.error()",{"type":2969,"value":23822}," (or thrown in integrations that record errors on the wide event), ",{"type":2963,"tag":3092,"props":23824,"children":23826},{"className":23825},[],[23827],{"type":2969,"value":23773},{"type":2969,"value":23829}," is copied into the emitted event under ",{"type":2963,"tag":3092,"props":23831,"children":23833},{"className":23832},[],[23834],{"type":2969,"value":23789},{"type":2969,"value":3137},{"type":2963,"tag":3078,"props":23837,"children":23839},{"id":23838},"parseerrorerror",[23840],{"type":2963,"tag":3092,"props":23841,"children":23843},{"className":23842},[],[23844],{"type":2969,"value":23845},"parseError(error)",{"type":2963,"tag":2964,"props":23847,"children":23848},{},[23849],{"type":2969,"value":23850},"Parse a caught error into a flat structure with all evlog fields. Auto-imported in Nuxt.",{"type":2963,"tag":3085,"props":23852,"children":23854},{"className":3087,"code":23853,"language":3089,"meta":2957,"style":2957},"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",[23855],{"type":2963,"tag":3092,"props":23856,"children":23857},{"__ignoreMap":2957},[23858,23894,23901,23913,23946,23966,23998,24005,24013,24054,24094,24135,24175,24216,24223,24231,24256,24284,24312,24340,24351],{"type":2963,"tag":3096,"props":23859,"children":23860},{"class":3098,"line":2904},[23861,23865,23869,23874,23878,23882,23886,23890],{"type":2963,"tag":3096,"props":23862,"children":23863},{"style":3315},[23864],{"type":2969,"value":3377},{"type":2963,"tag":3096,"props":23866,"children":23867},{"style":3134},[23868],{"type":2969,"value":3382},{"type":2963,"tag":3096,"props":23870,"children":23871},{"style":3128},[23872],{"type":2969,"value":23873}," parseError",{"type":2963,"tag":3096,"props":23875,"children":23876},{"style":3134},[23877],{"type":2969,"value":3392},{"type":2963,"tag":3096,"props":23879,"children":23880},{"style":3315},[23881],{"type":2969,"value":3397},{"type":2963,"tag":3096,"props":23883,"children":23884},{"style":3134},[23885],{"type":2969,"value":3402},{"type":2963,"tag":3096,"props":23887,"children":23888},{"style":3156},[23889],{"type":2969,"value":2857},{"type":2963,"tag":3096,"props":23891,"children":23892},{"style":3134},[23893],{"type":2969,"value":3411},{"type":2963,"tag":3096,"props":23895,"children":23896},{"class":3098,"line":2891},[23897],{"type":2963,"tag":3096,"props":23898,"children":23899},{"emptyLinePlaceholder":1196},[23900],{"type":2969,"value":3113},{"type":2963,"tag":3096,"props":23902,"children":23903},{"class":3098,"line":3116},[23904,23909],{"type":2963,"tag":3096,"props":23905,"children":23906},{"style":3315},[23907],{"type":2969,"value":23908},"try",{"type":2963,"tag":3096,"props":23910,"children":23911},{"style":3134},[23912],{"type":2969,"value":3480},{"type":2963,"tag":3096,"props":23914,"children":23915},{"class":3098,"line":2884},[23916,23921,23926,23930,23934,23938,23942],{"type":2963,"tag":3096,"props":23917,"children":23918},{"style":3315},[23919],{"type":2969,"value":23920},"  await",{"type":2963,"tag":3096,"props":23922,"children":23923},{"style":3140},[23924],{"type":2969,"value":23925}," $fetch",{"type":2963,"tag":3096,"props":23927,"children":23928},{"style":3505},[23929],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":23931,"children":23932},{"style":3134},[23933],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":23935,"children":23936},{"style":3156},[23937],{"type":2969,"value":4002},{"type":2963,"tag":3096,"props":23939,"children":23940},{"style":3134},[23941],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":23943,"children":23944},{"style":3505},[23945],{"type":2969,"value":3168},{"type":2963,"tag":3096,"props":23947,"children":23948},{"class":3098,"line":3171},[23949,23953,23957,23962],{"type":2963,"tag":3096,"props":23950,"children":23951},{"style":3134},[23952],{"type":2969,"value":3796},{"type":2963,"tag":3096,"props":23954,"children":23955},{"style":3315},[23956],{"type":2969,"value":5584},{"type":2963,"tag":3096,"props":23958,"children":23959},{"style":3128},[23960],{"type":2969,"value":23961}," (err) ",{"type":2963,"tag":3096,"props":23963,"children":23964},{"style":3134},[23965],{"type":2969,"value":3822},{"type":2963,"tag":3096,"props":23967,"children":23968},{"class":3098,"line":3223},[23969,23973,23977,23981,23985,23989,23994],{"type":2963,"tag":3096,"props":23970,"children":23971},{"style":3451},[23972],{"type":2969,"value":3488},{"type":2963,"tag":3096,"props":23974,"children":23975},{"style":3128},[23976],{"type":2969,"value":5759},{"type":2963,"tag":3096,"props":23978,"children":23979},{"style":3134},[23980],{"type":2969,"value":3498},{"type":2963,"tag":3096,"props":23982,"children":23983},{"style":3140},[23984],{"type":2969,"value":23873},{"type":2963,"tag":3096,"props":23986,"children":23987},{"style":3505},[23988],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":23990,"children":23991},{"style":3128},[23992],{"type":2969,"value":23993},"err",{"type":2963,"tag":3096,"props":23995,"children":23996},{"style":3505},[23997],{"type":2969,"value":3168},{"type":2963,"tag":3096,"props":23999,"children":24000},{"class":3098,"line":3260},[24001],{"type":2963,"tag":3096,"props":24002,"children":24003},{"emptyLinePlaceholder":1196},[24004],{"type":2969,"value":3113},{"type":2963,"tag":3096,"props":24006,"children":24007},{"class":3098,"line":3303},[24008],{"type":2963,"tag":3096,"props":24009,"children":24010},{"style":3102},[24011],{"type":2969,"value":24012},"  \u002F\u002F Direct access to all fields\n",{"type":2963,"tag":3096,"props":24014,"children":24015},{"class":3098,"line":3311},[24016,24021,24025,24029,24033,24037,24041,24045,24049],{"type":2963,"tag":3096,"props":24017,"children":24018},{"style":3128},[24019],{"type":2969,"value":24020},"  console",{"type":2963,"tag":3096,"props":24022,"children":24023},{"style":3134},[24024],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":24026,"children":24027},{"style":3140},[24028],{"type":2969,"value":3143},{"type":2963,"tag":3096,"props":24030,"children":24031},{"style":3505},[24032],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":24034,"children":24035},{"style":3128},[24036],{"type":2969,"value":3724},{"type":2963,"tag":3096,"props":24038,"children":24039},{"style":3134},[24040],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":24042,"children":24043},{"style":3128},[24044],{"type":2969,"value":4245},{"type":2963,"tag":3096,"props":24046,"children":24047},{"style":3505},[24048],{"type":2969,"value":3295},{"type":2963,"tag":3096,"props":24050,"children":24051},{"style":3102},[24052],{"type":2969,"value":24053},"\u002F\u002F \"Payment failed\"\n",{"type":2963,"tag":3096,"props":24055,"children":24056},{"class":3098,"line":3710},[24057,24061,24065,24069,24073,24077,24081,24085,24089],{"type":2963,"tag":3096,"props":24058,"children":24059},{"style":3128},[24060],{"type":2969,"value":24020},{"type":2963,"tag":3096,"props":24062,"children":24063},{"style":3134},[24064],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":24066,"children":24067},{"style":3140},[24068],{"type":2969,"value":3143},{"type":2963,"tag":3096,"props":24070,"children":24071},{"style":3505},[24072],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":24074,"children":24075},{"style":3128},[24076],{"type":2969,"value":3724},{"type":2963,"tag":3096,"props":24078,"children":24079},{"style":3134},[24080],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":24082,"children":24083},{"style":3128},[24084],{"type":2969,"value":5968},{"type":2963,"tag":3096,"props":24086,"children":24087},{"style":3505},[24088],{"type":2969,"value":22199},{"type":2963,"tag":3096,"props":24090,"children":24091},{"style":3102},[24092],{"type":2969,"value":24093},"\u002F\u002F 402\n",{"type":2963,"tag":3096,"props":24095,"children":24096},{"class":3098,"line":3773},[24097,24101,24105,24109,24113,24117,24121,24125,24130],{"type":2963,"tag":3096,"props":24098,"children":24099},{"style":3128},[24100],{"type":2969,"value":24020},{"type":2963,"tag":3096,"props":24102,"children":24103},{"style":3134},[24104],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":24106,"children":24107},{"style":3140},[24108],{"type":2969,"value":3143},{"type":2963,"tag":3096,"props":24110,"children":24111},{"style":3505},[24112],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":24114,"children":24115},{"style":3128},[24116],{"type":2969,"value":3724},{"type":2963,"tag":3096,"props":24118,"children":24119},{"style":3134},[24120],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":24122,"children":24123},{"style":3128},[24124],{"type":2969,"value":4366},{"type":2963,"tag":3096,"props":24126,"children":24127},{"style":3505},[24128],{"type":2969,"value":24129},")      ",{"type":2963,"tag":3096,"props":24131,"children":24132},{"style":3102},[24133],{"type":2969,"value":24134},"\u002F\u002F \"Card declined\"\n",{"type":2963,"tag":3096,"props":24136,"children":24137},{"class":3098,"line":3781},[24138,24142,24146,24150,24154,24158,24162,24166,24170],{"type":2963,"tag":3096,"props":24139,"children":24140},{"style":3128},[24141],{"type":2969,"value":24020},{"type":2963,"tag":3096,"props":24143,"children":24144},{"style":3134},[24145],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":24147,"children":24148},{"style":3140},[24149],{"type":2969,"value":3143},{"type":2963,"tag":3096,"props":24151,"children":24152},{"style":3505},[24153],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":24155,"children":24156},{"style":3128},[24157],{"type":2969,"value":3724},{"type":2963,"tag":3096,"props":24159,"children":24160},{"style":3134},[24161],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":24163,"children":24164},{"style":3128},[24165],{"type":2969,"value":4374},{"type":2963,"tag":3096,"props":24167,"children":24168},{"style":3505},[24169],{"type":2969,"value":24129},{"type":2963,"tag":3096,"props":24171,"children":24172},{"style":3102},[24173],{"type":2969,"value":24174},"\u002F\u002F \"Try another card\"\n",{"type":2963,"tag":3096,"props":24176,"children":24177},{"class":3098,"line":3790},[24178,24182,24186,24190,24194,24198,24202,24207,24211],{"type":2963,"tag":3096,"props":24179,"children":24180},{"style":3128},[24181],{"type":2969,"value":24020},{"type":2963,"tag":3096,"props":24183,"children":24184},{"style":3134},[24185],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":24187,"children":24188},{"style":3140},[24189],{"type":2969,"value":3143},{"type":2963,"tag":3096,"props":24191,"children":24192},{"style":3505},[24193],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":24195,"children":24196},{"style":3128},[24197],{"type":2969,"value":3724},{"type":2963,"tag":3096,"props":24199,"children":24200},{"style":3134},[24201],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":24203,"children":24204},{"style":3128},[24205],{"type":2969,"value":24206},"link",{"type":2963,"tag":3096,"props":24208,"children":24209},{"style":3505},[24210],{"type":2969,"value":21698},{"type":2963,"tag":3096,"props":24212,"children":24213},{"style":3102},[24214],{"type":2969,"value":24215},"\u002F\u002F \"https:\u002F\u002Fdocs.example.com\u002F...\"\n",{"type":2963,"tag":3096,"props":24217,"children":24218},{"class":3098,"line":5402},[24219],{"type":2963,"tag":3096,"props":24220,"children":24221},{"emptyLinePlaceholder":1196},[24222],{"type":2969,"value":3113},{"type":2963,"tag":3096,"props":24224,"children":24225},{"class":3098,"line":5410},[24226],{"type":2963,"tag":3096,"props":24227,"children":24228},{"style":3102},[24229],{"type":2969,"value":24230},"  \u002F\u002F Use with toast\n",{"type":2963,"tag":3096,"props":24232,"children":24233},{"class":3098,"line":5419},[24234,24239,24243,24248,24252],{"type":2963,"tag":3096,"props":24235,"children":24236},{"style":3128},[24237],{"type":2969,"value":24238},"  toast",{"type":2963,"tag":3096,"props":24240,"children":24241},{"style":3134},[24242],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":24244,"children":24245},{"style":3140},[24246],{"type":2969,"value":24247},"add",{"type":2963,"tag":3096,"props":24249,"children":24250},{"style":3505},[24251],{"type":2969,"value":3148},{"type":2963,"tag":3096,"props":24253,"children":24254},{"style":3134},[24255],{"type":2969,"value":3822},{"type":2963,"tag":3096,"props":24257,"children":24258},{"class":3098,"line":5432},[24259,24264,24268,24272,24276,24280],{"type":2963,"tag":3096,"props":24260,"children":24261},{"style":3505},[24262],{"type":2969,"value":24263},"    title",{"type":2963,"tag":3096,"props":24265,"children":24266},{"style":3134},[24267],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":24269,"children":24270},{"style":3128},[24271],{"type":2969,"value":5759},{"type":2963,"tag":3096,"props":24273,"children":24274},{"style":3134},[24275],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":24277,"children":24278},{"style":3128},[24279],{"type":2969,"value":4245},{"type":2963,"tag":3096,"props":24281,"children":24282},{"style":3134},[24283],{"type":2969,"value":3863},{"type":2963,"tag":3096,"props":24285,"children":24286},{"class":3098,"line":5479},[24287,24292,24296,24300,24304,24308],{"type":2963,"tag":3096,"props":24288,"children":24289},{"style":3505},[24290],{"type":2969,"value":24291},"    description",{"type":2963,"tag":3096,"props":24293,"children":24294},{"style":3134},[24295],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":24297,"children":24298},{"style":3128},[24299],{"type":2969,"value":5759},{"type":2963,"tag":3096,"props":24301,"children":24302},{"style":3134},[24303],{"type":2969,"value":3137},{"type":2963,"tag":3096,"props":24305,"children":24306},{"style":3128},[24307],{"type":2969,"value":4366},{"type":2963,"tag":3096,"props":24309,"children":24310},{"style":3134},[24311],{"type":2969,"value":3863},{"type":2963,"tag":3096,"props":24313,"children":24314},{"class":3098,"line":5573},[24315,24320,24324,24328,24332,24336],{"type":2963,"tag":3096,"props":24316,"children":24317},{"style":3505},[24318],{"type":2969,"value":24319},"    color",{"type":2963,"tag":3096,"props":24321,"children":24322},{"style":3134},[24323],{"type":2969,"value":3562},{"type":2963,"tag":3096,"props":24325,"children":24326},{"style":3134},[24327],{"type":2969,"value":3402},{"type":2963,"tag":3096,"props":24329,"children":24330},{"style":3156},[24331],{"type":2969,"value":3724},{"type":2963,"tag":3096,"props":24333,"children":24334},{"style":3134},[24335],{"type":2969,"value":3153},{"type":2963,"tag":3096,"props":24337,"children":24338},{"style":3134},[24339],{"type":2969,"value":3863},{"type":2963,"tag":3096,"props":24341,"children":24342},{"class":3098,"line":5604},[24343,24347],{"type":2963,"tag":3096,"props":24344,"children":24345},{"style":3134},[24346],{"type":2969,"value":5579},{"type":2963,"tag":3096,"props":24348,"children":24349},{"style":3505},[24350],{"type":2969,"value":3168},{"type":2963,"tag":3096,"props":24352,"children":24353},{"class":3098,"line":5664},[24354],{"type":2963,"tag":3096,"props":24355,"children":24356},{"style":3134},[24357],{"type":2969,"value":4312},{"type":2963,"tag":3071,"props":24359,"children":24361},{"id":24360},"framework-support",[24362],{"type":2969,"value":24363},"Framework Support",{"type":2963,"tag":15805,"props":24365,"children":24366},{},[24367,24381],{"type":2963,"tag":15809,"props":24368,"children":24369},{},[24370],{"type":2963,"tag":15813,"props":24371,"children":24372},{},[24373,24377],{"type":2963,"tag":15817,"props":24374,"children":24375},{},[24376],{"type":2969,"value":1022},{"type":2963,"tag":15817,"props":24378,"children":24379},{},[24380],{"type":2969,"value":22516},{"type":2963,"tag":15833,"props":24382,"children":24383},{},[24384,24404,24440,24474,24500,24525,24547,24581,24613,24646,24678,24711,24744,24772,24803,24819,24834],{"type":2963,"tag":15813,"props":24385,"children":24386},{},[24387,24395],{"type":2963,"tag":15840,"props":24388,"children":24389},{},[24390],{"type":2963,"tag":3050,"props":24391,"children":24392},{},[24393],{"type":2969,"value":24394},"Nuxt",{"type":2963,"tag":15840,"props":24396,"children":24397},{},[24398],{"type":2963,"tag":3092,"props":24399,"children":24401},{"className":24400},[],[24402],{"type":2969,"value":24403},"modules: ['evlog\u002Fnuxt']",{"type":2963,"tag":15813,"props":24405,"children":24406},{},[24407,24415],{"type":2963,"tag":15840,"props":24408,"children":24409},{},[24410],{"type":2963,"tag":3050,"props":24411,"children":24412},{},[24413],{"type":2969,"value":24414},"Next.js",{"type":2963,"tag":15840,"props":24416,"children":24417},{},[24418,24424,24426,24432,24433,24439],{"type":2963,"tag":3092,"props":24419,"children":24421},{"className":24420},[],[24422],{"type":2969,"value":24423},"createEvlog()",{"type":2969,"value":24425}," factory with ",{"type":2963,"tag":3092,"props":24427,"children":24429},{"className":24428},[],[24430],{"type":2969,"value":24431},"import { createEvlog } from 'evlog\u002Fnext'",{"type":2969,"value":3459},{"type":2963,"tag":2986,"props":24434,"children":24436},{"href":24435},".\u002Fexamples\u002Fnextjs",[24437],{"type":2969,"value":24438},"example",{"type":2969,"value":3470},{"type":2963,"tag":15813,"props":24441,"children":24442},{},[24443,24451],{"type":2963,"tag":15840,"props":24444,"children":24445},{},[24446],{"type":2963,"tag":3050,"props":24447,"children":24448},{},[24449],{"type":2969,"value":24450},"SvelteKit",{"type":2963,"tag":15840,"props":24452,"children":24453},{},[24454,24460,24461,24467,24468,24473],{"type":2963,"tag":3092,"props":24455,"children":24457},{"className":24456},[],[24458],{"type":2969,"value":24459},"export const { handle, handleError } = createEvlogHooks()",{"type":2969,"value":4360},{"type":2963,"tag":3092,"props":24462,"children":24464},{"className":24463},[],[24465],{"type":2969,"value":24466},"import { createEvlogHooks } from 'evlog\u002Fsveltekit'",{"type":2969,"value":3459},{"type":2963,"tag":2986,"props":24469,"children":24471},{"href":24470},".\u002Fexamples\u002Fsveltekit",[24472],{"type":2969,"value":24438},{"type":2969,"value":3470},{"type":2963,"tag":15813,"props":24475,"children":24476},{},[24477,24484],{"type":2963,"tag":15840,"props":24478,"children":24479},{},[24480],{"type":2963,"tag":3050,"props":24481,"children":24482},{},[24483],{"type":2969,"value":6652},{"type":2963,"tag":15840,"props":24485,"children":24486},{},[24487,24493,24494],{"type":2963,"tag":3092,"props":24488,"children":24490},{"className":24489},[],[24491],{"type":2969,"value":24492},"modules: [evlog()]",{"type":2969,"value":4360},{"type":2963,"tag":3092,"props":24495,"children":24497},{"className":24496},[],[24498],{"type":2969,"value":24499},"import evlog from 'evlog\u002Fnitro\u002Fv3'",{"type":2963,"tag":15813,"props":24501,"children":24502},{},[24503,24510],{"type":2963,"tag":15840,"props":24504,"children":24505},{},[24506],{"type":2963,"tag":3050,"props":24507,"children":24508},{},[24509],{"type":2969,"value":6869},{"type":2963,"tag":15840,"props":24511,"children":24512},{},[24513,24518,24519],{"type":2963,"tag":3092,"props":24514,"children":24516},{"className":24515},[],[24517],{"type":2969,"value":24492},{"type":2969,"value":4360},{"type":2963,"tag":3092,"props":24520,"children":24522},{"className":24521},[],[24523],{"type":2969,"value":24524},"import evlog from 'evlog\u002Fnitro'",{"type":2963,"tag":15813,"props":24526,"children":24527},{},[24528,24536],{"type":2963,"tag":15840,"props":24529,"children":24530},{},[24531],{"type":2963,"tag":3050,"props":24532,"children":24533},{},[24534],{"type":2969,"value":24535},"TanStack Start",{"type":2963,"tag":15840,"props":24537,"children":24538},{},[24539,24541,24546],{"type":2969,"value":24540},"Nitro v3 module setup (",{"type":2963,"tag":2986,"props":24542,"children":24544},{"href":24543},".\u002Fexamples\u002Ftanstack-start",[24545],{"type":2969,"value":24438},{"type":2969,"value":3470},{"type":2963,"tag":15813,"props":24548,"children":24549},{},[24550,24557],{"type":2963,"tag":15840,"props":24551,"children":24552},{},[24553],{"type":2963,"tag":3050,"props":24554,"children":24555},{},[24556],{"type":2969,"value":12987},{"type":2963,"tag":15840,"props":24558,"children":24559},{},[24560,24566,24568,24574,24575,24580],{"type":2963,"tag":3092,"props":24561,"children":24563},{"className":24562},[],[24564],{"type":2969,"value":24565},"evlog()",{"type":2969,"value":24567}," middleware with ",{"type":2963,"tag":3092,"props":24569,"children":24571},{"className":24570},[],[24572],{"type":2969,"value":24573},"import { evlog } from 'evlog\u002Freact-router'",{"type":2969,"value":3459},{"type":2963,"tag":2986,"props":24576,"children":24578},{"href":24577},".\u002Fexamples\u002Freact-router",[24579],{"type":2969,"value":24438},{"type":2969,"value":3470},{"type":2963,"tag":15813,"props":24582,"children":24583},{},[24584,24591],{"type":2963,"tag":15840,"props":24585,"children":24586},{},[24587],{"type":2963,"tag":3050,"props":24588,"children":24589},{},[24590],{"type":2969,"value":13535},{"type":2963,"tag":15840,"props":24592,"children":24593},{},[24594,24599,24600,24606,24607,24612],{"type":2963,"tag":3092,"props":24595,"children":24597},{"className":24596},[],[24598],{"type":2969,"value":13862},{"type":2969,"value":4360},{"type":2963,"tag":3092,"props":24601,"children":24603},{"className":24602},[],[24604],{"type":2969,"value":24605},"import { EvlogModule } from 'evlog\u002Fnestjs'",{"type":2969,"value":3459},{"type":2963,"tag":2986,"props":24608,"children":24610},{"href":24609},".\u002Fexamples\u002Fnestjs",[24611],{"type":2969,"value":24438},{"type":2969,"value":3470},{"type":2963,"tag":15813,"props":24614,"children":24615},{},[24616,24623],{"type":2963,"tag":15840,"props":24617,"children":24618},{},[24619],{"type":2963,"tag":3050,"props":24620,"children":24621},{},[24622],{"type":2969,"value":11571},{"type":2963,"tag":15840,"props":24624,"children":24625},{},[24626,24632,24633,24639,24640,24645],{"type":2963,"tag":3092,"props":24627,"children":24629},{"className":24628},[],[24630],{"type":2969,"value":24631},"app.use(evlog())",{"type":2969,"value":4360},{"type":2963,"tag":3092,"props":24634,"children":24636},{"className":24635},[],[24637],{"type":2969,"value":24638},"import { evlog } from 'evlog\u002Fexpress'",{"type":2969,"value":3459},{"type":2963,"tag":2986,"props":24641,"children":24643},{"href":24642},".\u002Fexamples\u002Fexpress",[24644],{"type":2969,"value":24438},{"type":2969,"value":3470},{"type":2963,"tag":15813,"props":24647,"children":24648},{},[24649,24656],{"type":2963,"tag":15840,"props":24650,"children":24651},{},[24652],{"type":2963,"tag":3050,"props":24653,"children":24654},{},[24655],{"type":2969,"value":11036},{"type":2963,"tag":15840,"props":24657,"children":24658},{},[24659,24664,24665,24671,24672,24677],{"type":2963,"tag":3092,"props":24660,"children":24662},{"className":24661},[],[24663],{"type":2969,"value":24631},{"type":2969,"value":4360},{"type":2963,"tag":3092,"props":24666,"children":24668},{"className":24667},[],[24669],{"type":2969,"value":24670},"import { evlog } from 'evlog\u002Fhono'",{"type":2969,"value":3459},{"type":2963,"tag":2986,"props":24673,"children":24675},{"href":24674},".\u002Fexamples\u002Fhono",[24676],{"type":2969,"value":24438},{"type":2969,"value":3470},{"type":2963,"tag":15813,"props":24679,"children":24680},{},[24681,24688],{"type":2963,"tag":15840,"props":24682,"children":24683},{},[24684],{"type":2963,"tag":3050,"props":24685,"children":24686},{},[24687],{"type":2969,"value":12048},{"type":2963,"tag":15840,"props":24689,"children":24690},{},[24691,24697,24698,24704,24705,24710],{"type":2963,"tag":3092,"props":24692,"children":24694},{"className":24693},[],[24695],{"type":2969,"value":24696},"app.register(evlog)",{"type":2969,"value":4360},{"type":2963,"tag":3092,"props":24699,"children":24701},{"className":24700},[],[24702],{"type":2969,"value":24703},"import { evlog } from 'evlog\u002Ffastify'",{"type":2969,"value":3459},{"type":2963,"tag":2986,"props":24706,"children":24708},{"href":24707},".\u002Fexamples\u002Ffastify",[24709],{"type":2969,"value":24438},{"type":2969,"value":3470},{"type":2963,"tag":15813,"props":24712,"children":24713},{},[24714,24721],{"type":2963,"tag":15840,"props":24715,"children":24716},{},[24717],{"type":2963,"tag":3050,"props":24718,"children":24719},{},[24720],{"type":2969,"value":12530},{"type":2963,"tag":15840,"props":24722,"children":24723},{},[24724,24730,24731,24737,24738,24743],{"type":2963,"tag":3092,"props":24725,"children":24727},{"className":24726},[],[24728],{"type":2969,"value":24729},".use(evlog())",{"type":2969,"value":4360},{"type":2963,"tag":3092,"props":24732,"children":24734},{"className":24733},[],[24735],{"type":2969,"value":24736},"import { evlog } from 'evlog\u002Felysia'",{"type":2969,"value":3459},{"type":2963,"tag":2986,"props":24739,"children":24741},{"href":24740},".\u002Fexamples\u002Felysia",[24742],{"type":2969,"value":24438},{"type":2969,"value":3470},{"type":2963,"tag":15813,"props":24745,"children":24746},{},[24747,24754],{"type":2963,"tag":15840,"props":24748,"children":24749},{},[24750],{"type":2963,"tag":3050,"props":24751,"children":24752},{},[24753],{"type":2969,"value":10360},{"type":2963,"tag":15840,"props":24755,"children":24756},{},[24757,24759,24765,24766,24771],{"type":2969,"value":24758},"Manual setup with ",{"type":2963,"tag":3092,"props":24760,"children":24762},{"className":24761},[],[24763],{"type":2969,"value":24764},"import { initWorkersLogger, createWorkersLogger } from 'evlog\u002Fworkers'",{"type":2969,"value":3459},{"type":2963,"tag":2986,"props":24767,"children":24769},{"href":24768},".\u002Fexamples\u002Fworkers",[24770],{"type":2969,"value":24438},{"type":2969,"value":3470},{"type":2963,"tag":15813,"props":24773,"children":24774},{},[24775,24783],{"type":2963,"tag":15840,"props":24776,"children":24777},{},[24778],{"type":2963,"tag":3050,"props":24779,"children":24780},{},[24781],{"type":2969,"value":24782},"Custom",{"type":2963,"tag":15840,"props":24784,"children":24785},{},[24786,24788,24794,24795,24802],{"type":2969,"value":24787},"Build your own with ",{"type":2963,"tag":3092,"props":24789,"children":24791},{"className":24790},[],[24792],{"type":2969,"value":24793},"import { createMiddlewareLogger } from 'evlog\u002Ftoolkit'",{"type":2969,"value":3459},{"type":2963,"tag":2986,"props":24796,"children":24799},{"href":24797,"rel":24798},"https:\u002F\u002Fevlog.dev\u002Fframeworks\u002Fcustom-integration",[2990],[24800],{"type":2969,"value":24801},"guide",{"type":2969,"value":3470},{"type":2963,"tag":15813,"props":24804,"children":24805},{},[24806,24814],{"type":2963,"tag":15840,"props":24807,"children":24808},{},[24809],{"type":2963,"tag":3050,"props":24810,"children":24811},{},[24812],{"type":2969,"value":24813},"Analog",{"type":2963,"tag":15840,"props":24815,"children":24816},{},[24817],{"type":2969,"value":24818},"Nitro v2 module setup",{"type":2963,"tag":15813,"props":24820,"children":24821},{},[24822,24830],{"type":2963,"tag":15840,"props":24823,"children":24824},{},[24825],{"type":2963,"tag":3050,"props":24826,"children":24827},{},[24828],{"type":2969,"value":24829},"Vinxi",{"type":2963,"tag":15840,"props":24831,"children":24832},{},[24833],{"type":2969,"value":24818},{"type":2963,"tag":15813,"props":24835,"children":24836},{},[24837,24845],{"type":2963,"tag":15840,"props":24838,"children":24839},{},[24840],{"type":2963,"tag":3050,"props":24841,"children":24842},{},[24843],{"type":2969,"value":24844},"SolidStart",{"type":2963,"tag":15840,"props":24846,"children":24847},{},[24848,24850,24855],{"type":2969,"value":24849},"Nitro v2 module setup (",{"type":2963,"tag":2986,"props":24851,"children":24853},{"href":24852},".\u002Fexamples\u002Fsolidstart",[24854],{"type":2969,"value":24438},{"type":2969,"value":3470},{"type":2963,"tag":3071,"props":24857,"children":24859},{"id":24858},"agent-skills",[24860],{"type":2969,"value":24861},"Agent Skills",{"type":2963,"tag":2964,"props":24863,"children":24864},{},[24865,24867,24873],{"type":2969,"value":24866},"evlog provides ",{"type":2963,"tag":2986,"props":24868,"children":24871},{"href":24869,"rel":24870},"https:\u002F\u002Fwww.evlog.dev\u002Fgetting-started\u002Fagent-skills",[2990],[24872],{"type":2969,"value":24861},{"type":2969,"value":24874}," to help AI coding assistants understand and implement proper logging patterns in your codebase.",{"type":2963,"tag":3078,"props":24876,"children":24878},{"id":24877},"installation-1",[24879],{"type":2969,"value":24},{"type":2963,"tag":3085,"props":24881,"children":24883},{"className":4403,"code":24882,"language":4405,"meta":2957,"style":2957},"npx skills add https:\u002F\u002Fwww.evlog.dev\n",[24884],{"type":2963,"tag":3092,"props":24885,"children":24886},{"__ignoreMap":2957},[24887],{"type":2963,"tag":3096,"props":24888,"children":24889},{"class":3098,"line":2904},[24890,24895,24900,24905],{"type":2963,"tag":3096,"props":24891,"children":24892},{"style":4078},[24893],{"type":2969,"value":24894},"npx",{"type":2963,"tag":3096,"props":24896,"children":24897},{"style":3156},[24898],{"type":2969,"value":24899}," skills",{"type":2963,"tag":3096,"props":24901,"children":24902},{"style":3156},[24903],{"type":2969,"value":24904}," add",{"type":2963,"tag":3096,"props":24906,"children":24907},{"style":3156},[24908],{"type":2969,"value":24909}," https:\u002F\u002Fwww.evlog.dev\n",{"type":2963,"tag":3078,"props":24911,"children":24913},{"id":24912},"what-it-does",[24914],{"type":2969,"value":24915},"What it does",{"type":2963,"tag":2964,"props":24917,"children":24918},{},[24919],{"type":2969,"value":24920},"Once installed, your AI assistant will:",{"type":2963,"tag":4337,"props":24922,"children":24923},{},[24924,24929,24942,24955],{"type":2963,"tag":4341,"props":24925,"children":24926},{},[24927],{"type":2969,"value":24928},"Review your logging code and suggest wide event patterns",{"type":2963,"tag":4341,"props":24930,"children":24931},{},[24932,24934,24940],{"type":2969,"value":24933},"Help refactor scattered ",{"type":2963,"tag":3092,"props":24935,"children":24937},{"className":24936},[],[24938],{"type":2969,"value":24939},"console.log",{"type":2969,"value":24941}," calls into structured events",{"type":2963,"tag":4341,"props":24943,"children":24944},{},[24945,24947,24953],{"type":2969,"value":24946},"Guide you to use ",{"type":2963,"tag":3092,"props":24948,"children":24950},{"className":24949},[],[24951],{"type":2969,"value":24952},"createError()",{"type":2969,"value":24954}," for self-documenting errors",{"type":2963,"tag":4341,"props":24956,"children":24957},{},[24958,24960,24965],{"type":2969,"value":24959},"Ensure proper use of ",{"type":2963,"tag":3092,"props":24961,"children":24963},{"className":24962},[],[24964],{"type":2969,"value":4956},{"type":2969,"value":24966}," in Nuxt\u002FNitro routes",{"type":2963,"tag":3078,"props":24968,"children":24970},{"id":24969},"examples",[24971],{"type":2969,"value":849},{"type":2963,"tag":3085,"props":24973,"children":24976},{"className":24974,"code":24975,"language":2969},[15195],"Add logging to this endpoint\nReview my logging code\nHelp me set up logging for this service\n",[24977],{"type":2963,"tag":3092,"props":24978,"children":24979},{"__ignoreMap":2957},[24980],{"type":2969,"value":24975},{"type":2963,"tag":3071,"props":24982,"children":24984},{"id":24983},"philosophy",[24985],{"type":2969,"value":24986},"Philosophy",{"type":2963,"tag":2964,"props":24988,"children":24989},{},[24990,24992,24999,25001,25008],{"type":2969,"value":24991},"Inspired by ",{"type":2963,"tag":2986,"props":24993,"children":24996},{"href":24994,"rel":24995},"https:\u002F\u002Floggingsucks.com\u002F",[2990],[24997],{"type":2969,"value":24998},"Logging Sucks",{"type":2969,"value":25000}," by ",{"type":2963,"tag":2986,"props":25002,"children":25005},{"href":25003,"rel":25004},"https:\u002F\u002Fx.com\u002Fboristane",[2990],[25006],{"type":2969,"value":25007},"Boris Tane",{"type":2969,"value":3137},{"type":2963,"tag":14383,"props":25010,"children":25011},{},[25012,25022,25031,25041],{"type":2963,"tag":4341,"props":25013,"children":25014},{},[25015,25020],{"type":2963,"tag":3050,"props":25016,"children":25017},{},[25018],{"type":2969,"value":25019},"Wide Events",{"type":2969,"value":25021},": One log per request with all context",{"type":2963,"tag":4341,"props":25023,"children":25024},{},[25025,25029],{"type":2963,"tag":3050,"props":25026,"children":25027},{},[25028],{"type":2969,"value":14472},{"type":2969,"value":25030},": Errors that explain themselves",{"type":2963,"tag":4341,"props":25032,"children":25033},{},[25034,25039],{"type":2963,"tag":3050,"props":25035,"children":25036},{},[25037],{"type":2969,"value":25038},"Request Scoping",{"type":2969,"value":25040},": Accumulate context, emit once",{"type":2963,"tag":4341,"props":25042,"children":25043},{},[25044,25049],{"type":2963,"tag":3050,"props":25045,"children":25046},{},[25047],{"type":2969,"value":25048},"Pretty for Dev, JSON for Prod",{"type":2969,"value":25050},": Human-readable locally, machine-parseable in production",{"type":2963,"tag":3071,"props":25052,"children":25053},{"id":3043},[25054],{"type":2969,"value":25055},"License",{"type":2963,"tag":2964,"props":25057,"children":25058},{},[25059],{"type":2963,"tag":2986,"props":25060,"children":25062},{"href":25061},".\u002FLICENSE",[25063],{"type":2969,"value":25064},"MIT",{"type":2963,"tag":2964,"props":25066,"children":25067},{},[25068,25070],{"type":2969,"value":25069},"Made by ",{"type":2963,"tag":2986,"props":25071,"children":25074},{"href":25072,"rel":25073},"https:\u002F\u002Fgithub.com\u002FHugoRCD",[2990],[25075],{"type":2969,"value":25076},"@HugoRCD",{"type":2963,"tag":25078,"props":25079,"children":25080},"style",{},[25081],{"type":2969,"value":25082},"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":2957,"searchDepth":2891,"depth":2891,"links":25084},[25085,25090,25091,25092,25096,25097,25098,25099,25100,25101,25102,25103,25104,25107,25108,25112,25113,25123,25128,25141,25142,25147,25148],{"id":3073,"depth":2891,"text":3076,"children":25086},[25087,25088,25089],{"id":3080,"depth":3116,"text":3083},{"id":3352,"depth":3116,"text":3355},{"id":4315,"depth":3116,"text":4318},{"id":4398,"depth":2891,"text":24},{"id":4430,"depth":2891,"text":4433},{"id":6631,"depth":2891,"text":6634,"children":25093},[25094,25095],{"id":6649,"depth":3116,"text":6652},{"id":6866,"depth":3116,"text":6869},{"id":9063,"depth":2891,"text":9066},{"id":10357,"depth":2891,"text":10360},{"id":11033,"depth":2891,"text":11036},{"id":11568,"depth":2891,"text":11571},{"id":12045,"depth":2891,"text":12048},{"id":12527,"depth":2891,"text":12530},{"id":12984,"depth":2891,"text":12987},{"id":13532,"depth":2891,"text":13535},{"id":13902,"depth":2891,"text":13905,"children":25105},[25106],{"id":14214,"depth":3116,"text":14217},{"id":14469,"depth":2891,"text":14472},{"id":15204,"depth":2891,"text":15207,"children":25109},[25110,25111],{"id":15417,"depth":3116,"text":15420},{"id":16076,"depth":3116,"text":16079},{"id":16741,"depth":2891,"text":16744},{"id":17272,"depth":2891,"text":17275,"children":25114},[25115,25116,25117,25118,25119,25120,25121,25122],{"id":17283,"depth":3116,"text":17286},{"id":17495,"depth":3116,"text":17498},{"id":17693,"depth":3116,"text":17696},{"id":17973,"depth":3116,"text":17976},{"id":18188,"depth":3116,"text":18191},{"id":18381,"depth":3116,"text":18384},{"id":18574,"depth":3116,"text":18577},{"id":18923,"depth":3116,"text":18926},{"id":19268,"depth":2891,"text":19271,"children":25124},[25125,25126,25127],{"id":19966,"depth":3116,"text":19969},{"id":20035,"depth":3116,"text":20038},{"id":20287,"depth":3116,"text":20290},{"id":20351,"depth":2891,"text":20354,"children":25129},[25130,25131,25132,25133,25134,25135,25137,25138,25139,25140],{"id":20357,"depth":3116,"text":20364},{"id":4683,"depth":3116,"text":20868},{"id":21595,"depth":3116,"text":21598},{"id":3143,"depth":3116,"text":3143},{"id":21919,"depth":3116,"text":21926},{"id":22258,"depth":3116,"text":25136},"Wide event lifecycle and log.fork()",{"id":23033,"depth":3116,"text":23040},{"id":23162,"depth":3116,"text":23169},{"id":23473,"depth":3116,"text":23480},{"id":23838,"depth":3116,"text":23845},{"id":24360,"depth":2891,"text":24363},{"id":24858,"depth":2891,"text":24861,"children":25143},[25144,25145,25146],{"id":24877,"depth":3116,"text":24},{"id":24912,"depth":3116,"text":24915},{"id":24969,"depth":3116,"text":849},{"id":24983,"depth":2891,"text":24986},{"id":3043,"depth":2891,"text":25055},{"v5":25150,"v4":25151,"v3":25152,"v2":25153},"5 (nightly)","4.4.2","3.21.2","2.18.1"]