[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fGCo9l1hMtNdUiA6QzdUX5X3kLqaWcC5t2kdz4LrvCvc":3,"versions":2856,"module-evlog":2861},[4,1120,1948,2767],{"title":5,"titleTemplate":6,"icon":7,"path":8,"stem":9,"children":10,"page":108},"Docs",null,"i-lucide-book-marked","\u002Fdocs\u002F3.x","docs\u002F3.x",[11,109,246,426,907,999,1036,1078],{"title":12,"titleTemplate":13,"icon":14,"path":15,"stem":16,"children":17,"page":108},"Get Started","%s · Get Started with Nuxt","i-lucide-rocket","\u002Fdocs\u002F3.x\u002Fgetting-started","docs\u002F3.x\u002F1.getting-started",[18,23,28,33,38,43,48,53,58,63,68,73,78,83,88,93,98,103],{"title":19,"path":20,"stem":21,"titleTemplate":6,"icon":22},"Introduction","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Fintroduction","docs\u002F3.x\u002F1.getting-started\u002F01.introduction","i-lucide-info",{"title":24,"path":25,"stem":26,"titleTemplate":6,"icon":27},"Installation","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Finstallation","docs\u002F3.x\u002F1.getting-started\u002F02.installation","i-lucide-play",{"title":29,"path":30,"stem":31,"titleTemplate":6,"icon":32},"Configuration","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Fconfiguration","docs\u002F3.x\u002F1.getting-started\u002F03.configuration","i-lucide-cog",{"title":34,"path":35,"stem":36,"titleTemplate":6,"icon":37},"Views","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Fviews","docs\u002F3.x\u002F1.getting-started\u002F04.views","i-lucide-panels-top-left",{"title":39,"path":40,"stem":41,"titleTemplate":6,"icon":42},"Assets","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Fassets","docs\u002F3.x\u002F1.getting-started\u002F05.assets","i-lucide-image",{"title":44,"path":45,"stem":46,"titleTemplate":6,"icon":47},"Styling","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Fstyling","docs\u002F3.x\u002F1.getting-started\u002F06.styling","i-lucide-palette",{"title":49,"path":50,"stem":51,"titleTemplate":6,"icon":52},"Routing","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Frouting","docs\u002F3.x\u002F1.getting-started\u002F07.routing","i-lucide-milestone",{"title":54,"path":55,"stem":56,"titleTemplate":6,"icon":57},"SEO and Meta","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Fseo-meta","docs\u002F3.x\u002F1.getting-started\u002F08.seo-meta","i-lucide-file-search",{"title":59,"path":60,"stem":61,"titleTemplate":6,"icon":62},"Transitions","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Ftransitions","docs\u002F3.x\u002F1.getting-started\u002F09.transitions","i-lucide-toggle-right",{"title":64,"path":65,"stem":66,"titleTemplate":6,"icon":67},"Data Fetching","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Fdata-fetching","docs\u002F3.x\u002F1.getting-started\u002F10.data-fetching","i-lucide-cable",{"title":69,"path":70,"stem":71,"titleTemplate":6,"icon":72},"State Management","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Fstate-management","docs\u002F3.x\u002F1.getting-started\u002F11.state-management","i-lucide-database",{"title":74,"path":75,"stem":76,"titleTemplate":6,"icon":77},"Error Handling","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Ferror-handling","docs\u002F3.x\u002F1.getting-started\u002F12.error-handling","i-lucide-bug-off",{"title":79,"path":80,"stem":81,"titleTemplate":6,"icon":82},"Server","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Fserver","docs\u002F3.x\u002F1.getting-started\u002F13.server","i-lucide-pc-case",{"title":84,"path":85,"stem":86,"titleTemplate":6,"icon":87},"Layers","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Flayers","docs\u002F3.x\u002F1.getting-started\u002F14.layers","i-lucide-layers",{"title":89,"path":90,"stem":91,"titleTemplate":6,"icon":92},"Prerendering","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Fprerendering","docs\u002F3.x\u002F1.getting-started\u002F15.prerendering","i-lucide-file-code-2",{"title":94,"path":95,"stem":96,"titleTemplate":6,"icon":97},"Deployment","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Fdeployment","docs\u002F3.x\u002F1.getting-started\u002F16.deployment","i-lucide-cloud",{"title":99,"path":100,"stem":101,"titleTemplate":6,"icon":102},"Testing","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Ftesting","docs\u002F3.x\u002F1.getting-started\u002F17.testing","i-lucide-circle-check",{"title":104,"path":105,"stem":106,"titleTemplate":6,"icon":107},"Upgrade Guide","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Fupgrade","docs\u002F3.x\u002F1.getting-started\u002F18.upgrade","i-lucide-circle-arrow-up",false,{"title":110,"titleTemplate":111,"icon":112,"path":113,"stem":114,"children":115,"page":108},"Directory Structure","%s · Nuxt Directory Structure","i-vscode-icons-default-folder","\u002Fdocs\u002F3.x\u002Fdirectory-structure","docs\u002F3.x\u002F2.directory-structure",[116,121,126,131,136,141,146,151,156,161,165,170,174,179,184,189,194,199,204,209,214,218,223,228,232,236,241],{"title":117,"path":118,"stem":119,"titleTemplate":6,"icon":120},".nuxt","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fnuxt","docs\u002F3.x\u002F2.directory-structure\u002F0.nuxt","i-vscode-icons-folder-type-temp",{"title":122,"path":123,"stem":124,"titleTemplate":6,"icon":125},".output","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Foutput","docs\u002F3.x\u002F2.directory-structure\u002F0.output","i-vscode-icons-folder-type-package",{"title":127,"path":128,"stem":129,"titleTemplate":6,"icon":130},"assets","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fassets","docs\u002F3.x\u002F2.directory-structure\u002F1.assets","i-vscode-icons-folder-type-asset",{"title":132,"path":133,"stem":134,"titleTemplate":6,"icon":135},"components","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fcomponents","docs\u002F3.x\u002F2.directory-structure\u002F1.components","i-vscode-icons-folder-type-component",{"title":137,"path":138,"stem":139,"titleTemplate":6,"icon":140},"composables","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fcomposables","docs\u002F3.x\u002F2.directory-structure\u002F1.composables","i-vscode-icons-folder-type-src",{"title":142,"path":143,"stem":144,"titleTemplate":6,"icon":145},"content","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fcontent","docs\u002F3.x\u002F2.directory-structure\u002F1.content","i-vscode-icons-folder-type-log",{"title":147,"path":148,"stem":149,"titleTemplate":6,"icon":150},"layers","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Flayers","docs\u002F3.x\u002F2.directory-structure\u002F1.layers","i-vscode-icons-folder-type-nuxt",{"title":152,"path":153,"stem":154,"titleTemplate":6,"icon":155},"layouts","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Flayouts","docs\u002F3.x\u002F2.directory-structure\u002F1.layouts","i-vscode-icons-folder-type-view",{"title":157,"path":158,"stem":159,"titleTemplate":6,"icon":160},"middleware","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fmiddleware","docs\u002F3.x\u002F2.directory-structure\u002F1.middleware","i-vscode-icons-folder-type-middleware",{"title":162,"path":163,"stem":164,"titleTemplate":6,"icon":150},"modules","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fmodules","docs\u002F3.x\u002F2.directory-structure\u002F1.modules",{"title":166,"path":167,"stem":168,"titleTemplate":6,"icon":169},"node_modules","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fnode_modules","docs\u002F3.x\u002F2.directory-structure\u002F1.node_modules","i-vscode-icons-folder-type-node",{"title":171,"path":172,"stem":173,"titleTemplate":6,"icon":155},"pages","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fpages","docs\u002F3.x\u002F2.directory-structure\u002F1.pages",{"title":175,"path":176,"stem":177,"titleTemplate":6,"icon":178},"plugins","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fplugins","docs\u002F3.x\u002F2.directory-structure\u002F1.plugins","i-vscode-icons-folder-type-plugin",{"title":180,"path":181,"stem":182,"titleTemplate":6,"icon":183},"public","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fpublic","docs\u002F3.x\u002F2.directory-structure\u002F1.public","i-vscode-icons-folder-type-public",{"title":185,"path":186,"stem":187,"titleTemplate":6,"icon":188},"server","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fserver","docs\u002F3.x\u002F2.directory-structure\u002F1.server","i-vscode-icons-folder-type-server",{"title":190,"path":191,"stem":192,"titleTemplate":6,"icon":193},"shared","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fshared","docs\u002F3.x\u002F2.directory-structure\u002F1.shared","i-vscode-icons-folder-type-shared",{"title":195,"path":196,"stem":197,"titleTemplate":6,"icon":198},"utils","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Futils","docs\u002F3.x\u002F2.directory-structure\u002F1.utils","i-vscode-icons-folder-type-tools",{"title":200,"path":201,"stem":202,"titleTemplate":6,"icon":203},".env","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fenv","docs\u002F3.x\u002F2.directory-structure\u002F2.env","i-vscode-icons-file-type-dotenv",{"title":205,"path":206,"stem":207,"titleTemplate":6,"icon":208},".gitignore","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fgitignore","docs\u002F3.x\u002F2.directory-structure\u002F2.gitignore","i-vscode-icons-file-type-git",{"title":210,"path":211,"stem":212,"titleTemplate":6,"icon":213},".nuxtignore","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fnuxtignore","docs\u002F3.x\u002F2.directory-structure\u002F2.nuxtignore","i-vscode-icons-file-type-nuxt",{"title":215,"path":216,"stem":217,"titleTemplate":6,"icon":213},".nuxtrc","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fnuxtrc","docs\u002F3.x\u002F2.directory-structure\u002F2.nuxtrc",{"title":219,"path":220,"stem":221,"titleTemplate":6,"icon":222},"app.vue","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fapp","docs\u002F3.x\u002F2.directory-structure\u002F3.app","i-vscode-icons-file-type-vue",{"title":224,"path":225,"stem":226,"titleTemplate":6,"icon":227},"app.config.ts","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fapp-config","docs\u002F3.x\u002F2.directory-structure\u002F3.app-config","i-vscode-icons-file-type-light-config",{"title":229,"path":230,"stem":231,"titleTemplate":6,"icon":222},"error.vue","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Ferror","docs\u002F3.x\u002F2.directory-structure\u002F3.error",{"title":233,"path":234,"stem":235,"titleTemplate":6,"icon":213},"nuxt.config.ts","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fnuxt-config","docs\u002F3.x\u002F2.directory-structure\u002F3.nuxt-config",{"title":237,"path":238,"stem":239,"titleTemplate":6,"icon":240},"package.json","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fpackage","docs\u002F3.x\u002F2.directory-structure\u002F3.package","i-vscode-icons-file-type-npm",{"title":242,"path":243,"stem":244,"titleTemplate":6,"icon":245},"tsconfig.json","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Ftsconfig","docs\u002F3.x\u002F2.directory-structure\u002F3.tsconfig","i-vscode-icons-file-type-tsconfig",{"title":247,"titleTemplate":6,"icon":248,"path":249,"stem":250,"children":251,"page":108},"Guide","i-lucide-book-open","\u002Fdocs\u002F3.x\u002Fguide","docs\u002F3.x\u002F3.guide",[252,287,306,321,356,379],{"title":253,"titleTemplate":254,"icon":255,"path":256,"stem":257,"children":258,"page":108},"Key Concepts","%s · Nuxt Concepts","i-lucide-medal","\u002Fdocs\u002F3.x\u002Fguide\u002Fconcepts","docs\u002F3.x\u002F3.guide\u002F1.concepts",[259,263,267,271,275,279,283],{"title":260,"path":261,"stem":262,"titleTemplate":6},"Rendering Modes","\u002Fdocs\u002F3.x\u002Fguide\u002Fconcepts\u002Frendering","docs\u002F3.x\u002F3.guide\u002F1.concepts\u002F1.rendering",{"title":264,"path":265,"stem":266,"titleTemplate":6},"Nuxt Lifecycle","\u002Fdocs\u002F3.x\u002Fguide\u002Fconcepts\u002Fnuxt-lifecycle","docs\u002F3.x\u002F3.guide\u002F1.concepts\u002F2.nuxt-lifecycle",{"title":268,"path":269,"stem":270,"titleTemplate":6},"Auto-imports","\u002Fdocs\u002F3.x\u002Fguide\u002Fconcepts\u002Fauto-imports","docs\u002F3.x\u002F3.guide\u002F1.concepts\u002F3.auto-imports",{"title":272,"path":273,"stem":274,"titleTemplate":6},"Server Engine","\u002Fdocs\u002F3.x\u002Fguide\u002Fconcepts\u002Fserver-engine","docs\u002F3.x\u002F3.guide\u002F1.concepts\u002F4.server-engine",{"title":276,"path":277,"stem":278,"titleTemplate":6},"Modules","\u002Fdocs\u002F3.x\u002Fguide\u002Fconcepts\u002Fmodules","docs\u002F3.x\u002F3.guide\u002F1.concepts\u002F5.modules",{"title":280,"path":281,"stem":282,"titleTemplate":6},"TypeScript","\u002Fdocs\u002F3.x\u002Fguide\u002Fconcepts\u002Ftypescript","docs\u002F3.x\u002F3.guide\u002F1.concepts\u002F8.typescript",{"title":284,"path":285,"stem":286,"titleTemplate":6},"Code Style","\u002Fdocs\u002F3.x\u002Fguide\u002Fconcepts\u002Fcode-style","docs\u002F3.x\u002F3.guide\u002F1.concepts\u002F9.code-style",{"title":288,"titleTemplate":289,"icon":290,"path":291,"stem":292,"children":293,"page":108},"Best Practices","%s · Best Practices","i-lucide-square-check","\u002Fdocs\u002F3.x\u002Fguide\u002Fbest-practices","docs\u002F3.x\u002F3.guide\u002F2.best-practices",[294,298,302],{"title":295,"path":296,"stem":297,"titleTemplate":6},"Nuxt and hydration","\u002Fdocs\u002F3.x\u002Fguide\u002Fbest-practices\u002Fhydration","docs\u002F3.x\u002F3.guide\u002F2.best-practices\u002Fhydration",{"title":299,"path":300,"stem":301,"titleTemplate":6},"Nuxt Performance","\u002Fdocs\u002F3.x\u002Fguide\u002Fbest-practices\u002Fperformance","docs\u002F3.x\u002F3.guide\u002F2.best-practices\u002Fperformance",{"title":303,"path":304,"stem":305,"titleTemplate":6},"Nuxt Plugins","\u002Fdocs\u002F3.x\u002Fguide\u002Fbest-practices\u002Fplugins","docs\u002F3.x\u002F3.guide\u002F2.best-practices\u002Fplugins",{"title":307,"titleTemplate":308,"icon":309,"path":310,"stem":311,"children":312,"page":108},"Working with AI","Working with AI: %s","i-lucide-bot","\u002Fdocs\u002F3.x\u002Fguide\u002Fai","docs\u002F3.x\u002F3.guide\u002F3.ai",[313,317],{"title":314,"path":315,"stem":316,"titleTemplate":6},"MCP Server","\u002Fdocs\u002F3.x\u002Fguide\u002Fai\u002Fmcp","docs\u002F3.x\u002F3.guide\u002F3.ai\u002F1.mcp",{"title":318,"path":319,"stem":320,"titleTemplate":6},"LLMs.txt","\u002Fdocs\u002F3.x\u002Fguide\u002Fai\u002Fllms-txt","docs\u002F3.x\u002F3.guide\u002F3.ai\u002F2.llms-txt",{"title":322,"titleTemplate":323,"icon":324,"path":325,"stem":326,"children":327,"page":108},"Module Author Guide","%s · Nuxt Modules Author Guide","i-lucide-box","\u002Fdocs\u002F3.x\u002Fguide\u002Fmodules","docs\u002F3.x\u002F3.guide\u002F4.modules",[328,332,336,340,344,348,352],{"title":329,"path":330,"stem":331,"titleTemplate":6},"Create Your First Module","\u002Fdocs\u002F3.x\u002Fguide\u002Fmodules\u002Fgetting-started","docs\u002F3.x\u002F3.guide\u002F4.modules\u002F1.getting-started",{"title":333,"path":334,"stem":335,"titleTemplate":6},"Understand Module Structure","\u002Fdocs\u002F3.x\u002Fguide\u002Fmodules\u002Fmodule-anatomy","docs\u002F3.x\u002F3.guide\u002F4.modules\u002F2.module-anatomy",{"title":337,"path":338,"stem":339,"titleTemplate":6},"Add Plugins, Components & More","\u002Fdocs\u002F3.x\u002Fguide\u002Fmodules\u002Frecipes-basics","docs\u002F3.x\u002F3.guide\u002F4.modules\u002F3.recipes-basics",{"title":341,"path":342,"stem":343,"titleTemplate":6},"Use Hooks & Extend Types","\u002Fdocs\u002F3.x\u002Fguide\u002Fmodules\u002Frecipes-advanced","docs\u002F3.x\u002F3.guide\u002F4.modules\u002F4.recipes-advanced",{"title":345,"path":346,"stem":347,"titleTemplate":6},"Test Your Module","\u002Fdocs\u002F3.x\u002Fguide\u002Fmodules\u002Ftesting","docs\u002F3.x\u002F3.guide\u002F4.modules\u002F5.testing",{"title":349,"path":350,"stem":351,"titleTemplate":6},"Follow Best Practices","\u002Fdocs\u002F3.x\u002Fguide\u002Fmodules\u002Fbest-practices","docs\u002F3.x\u002F3.guide\u002F4.modules\u002F6.best-practices",{"title":353,"path":354,"stem":355,"titleTemplate":6},"Publish & Share Your Module","\u002Fdocs\u002F3.x\u002Fguide\u002Fmodules\u002Fecosystem","docs\u002F3.x\u002F3.guide\u002F4.modules\u002F7.ecosystem",{"title":357,"titleTemplate":358,"icon":359,"path":360,"stem":361,"children":362,"page":108},"Recipes","%s · Recipes","i-lucide-cooking-pot","\u002Fdocs\u002F3.x\u002Fguide\u002Frecipes","docs\u002F3.x\u002F3.guide\u002F5.recipes",[363,367,371,375],{"title":364,"path":365,"stem":366,"titleTemplate":6},"Custom Routing","\u002Fdocs\u002F3.x\u002Fguide\u002Frecipes\u002Fcustom-routing","docs\u002F3.x\u002F3.guide\u002F5.recipes\u002F1.custom-routing",{"title":368,"path":369,"stem":370,"titleTemplate":6},"Vite Plugins","\u002Fdocs\u002F3.x\u002Fguide\u002Frecipes\u002Fvite-plugin","docs\u002F3.x\u002F3.guide\u002F5.recipes\u002F2.vite-plugin",{"title":372,"path":373,"stem":374,"titleTemplate":6},"Custom useFetch","\u002Fdocs\u002F3.x\u002Fguide\u002Frecipes\u002Fcustom-usefetch","docs\u002F3.x\u002F3.guide\u002F5.recipes\u002F3.custom-usefetch",{"title":376,"path":377,"stem":378,"titleTemplate":6},"Sessions and Authentication","\u002Fdocs\u002F3.x\u002Fguide\u002Frecipes\u002Fsessions-and-authentication","docs\u002F3.x\u002F3.guide\u002F5.recipes\u002F4.sessions-and-authentication",{"title":380,"titleTemplate":381,"icon":382,"path":383,"stem":384,"children":385,"page":108},"Going Further","%s · Nuxt Advanced","i-lucide-star","\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further","docs\u002F3.x\u002F3.guide\u002F6.going-further",[386,390,394,398,402,406,410,414,418,422],{"title":387,"path":388,"stem":389,"titleTemplate":6},"Custom Events","\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Fevents","docs\u002F3.x\u002F3.guide\u002F6.going-further\u002F1.events",{"title":391,"path":392,"stem":393,"titleTemplate":6},"Experimental Features","\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Fexperimental-features","docs\u002F3.x\u002F3.guide\u002F6.going-further\u002F1.experimental-features",{"title":395,"path":396,"stem":397,"titleTemplate":6},"Features","\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Ffeatures","docs\u002F3.x\u002F3.guide\u002F6.going-further\u002F1.features",{"title":399,"path":400,"stem":401,"titleTemplate":6},"Runtime Config","\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Fruntime-config","docs\u002F3.x\u002F3.guide\u002F6.going-further\u002F10.runtime-config",{"title":403,"path":404,"stem":405,"titleTemplate":6},"Nightly Release Channel","\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Fnightly-release-channel","docs\u002F3.x\u002F3.guide\u002F6.going-further\u002F11.nightly-release-channel",{"title":407,"path":408,"stem":409,"titleTemplate":6},"Lifecycle Hooks","\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Fhooks","docs\u002F3.x\u002F3.guide\u002F6.going-further\u002F2.hooks",{"title":411,"path":412,"stem":413,"titleTemplate":6},"Nuxt Kit","\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Fkit","docs\u002F3.x\u002F3.guide\u002F6.going-further\u002F4.kit",{"title":415,"path":416,"stem":417,"titleTemplate":6},"NuxtApp","\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Fnuxt-app","docs\u002F3.x\u002F3.guide\u002F6.going-further\u002F6.nuxt-app",{"title":419,"path":420,"stem":421,"titleTemplate":6},"Authoring Nuxt Layers","\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Flayers","docs\u002F3.x\u002F3.guide\u002F6.going-further\u002F7.layers",{"title":423,"path":424,"stem":425,"titleTemplate":6},"Debugging","\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Fdebugging","docs\u002F3.x\u002F3.guide\u002F6.going-further\u002F9.debugging",{"title":427,"titleTemplate":428,"icon":429,"path":430,"stem":431,"children":432,"page":108},"API","%s · Nuxt API","i-lucide-code-xml","\u002Fdocs\u002F3.x\u002Fapi","docs\u002F3.x\u002F4.api",[433,499,622,745,816,889,902],{"title":434,"titleTemplate":435,"icon":324,"path":436,"stem":437,"children":438,"page":108},"Components","%s · Nuxt Components","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents","docs\u002F3.x\u002F4.api\u002F1.components",[439,443,447,451,455,459,463,467,471,475,479,483,487,491,495],{"title":440,"path":441,"stem":442,"titleTemplate":6},"\u003CClientOnly>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fclient-only","docs\u002F3.x\u002F4.api\u002F1.components\u002F1.client-only",{"title":444,"path":445,"stem":446,"titleTemplate":6},"\u003CDevOnly>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fdev-only","docs\u002F3.x\u002F4.api\u002F1.components\u002F1.dev-only",{"title":448,"path":449,"stem":450,"titleTemplate":6},"\u003CNuxtClientFallback>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-client-fallback","docs\u002F3.x\u002F4.api\u002F1.components\u002F1.nuxt-client-fallback",{"title":452,"path":453,"stem":454,"titleTemplate":6},"\u003CNuxtPicture>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-picture","docs\u002F3.x\u002F4.api\u002F1.components\u002F10.nuxt-picture",{"title":456,"path":457,"stem":458,"titleTemplate":6},"\u003CTeleport>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fteleports","docs\u002F3.x\u002F4.api\u002F1.components\u002F11.teleports",{"title":460,"path":461,"stem":462,"titleTemplate":6},"\u003CNuxtRouteAnnouncer>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-route-announcer","docs\u002F3.x\u002F4.api\u002F1.components\u002F12.nuxt-route-announcer",{"title":464,"path":465,"stem":466,"titleTemplate":6},"\u003CNuxtTime>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-time","docs\u002F3.x\u002F4.api\u002F1.components\u002F13.nuxt-time",{"title":468,"path":469,"stem":470,"titleTemplate":6},"\u003CNuxtPage>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-page","docs\u002F3.x\u002F4.api\u002F1.components\u002F2.nuxt-page",{"title":472,"path":473,"stem":474,"titleTemplate":6},"\u003CNuxtLayout>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-layout","docs\u002F3.x\u002F4.api\u002F1.components\u002F3.nuxt-layout",{"title":476,"path":477,"stem":478,"titleTemplate":6},"\u003CNuxtLink>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-link","docs\u002F3.x\u002F4.api\u002F1.components\u002F4.nuxt-link",{"title":480,"path":481,"stem":482,"titleTemplate":6},"\u003CNuxtLoadingIndicator>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-loading-indicator","docs\u002F3.x\u002F4.api\u002F1.components\u002F5.nuxt-loading-indicator",{"title":484,"path":485,"stem":486,"titleTemplate":6},"\u003CNuxtErrorBoundary>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-error-boundary","docs\u002F3.x\u002F4.api\u002F1.components\u002F6.nuxt-error-boundary",{"title":488,"path":489,"stem":490,"titleTemplate":6},"\u003CNuxtWelcome>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-welcome","docs\u002F3.x\u002F4.api\u002F1.components\u002F7.nuxt-welcome",{"title":492,"path":493,"stem":494,"titleTemplate":6},"\u003CNuxtIsland>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-island","docs\u002F3.x\u002F4.api\u002F1.components\u002F8.nuxt-island",{"title":496,"path":497,"stem":498,"titleTemplate":6},"\u003CNuxtImg>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-img","docs\u002F3.x\u002F4.api\u002F1.components\u002F9.nuxt-img",{"title":500,"titleTemplate":501,"icon":502,"path":503,"stem":504,"children":505,"page":108},"Composables","%s · Nuxt Composables","i-lucide-arrow-left-right","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables","docs\u002F3.x\u002F4.api\u002F2.composables",[506,510,514,518,522,526,530,534,538,542,546,550,554,558,562,566,570,574,578,582,586,590,594,598,602,606,610,614,618],{"title":507,"path":508,"stem":509,"titleTemplate":6},"onPrehydrate","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fon-prehydrate","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fon-prehydrate",{"title":511,"path":512,"stem":513,"titleTemplate":6},"useAppConfig","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-app-config","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-app-config",{"title":515,"path":516,"stem":517,"titleTemplate":6},"useAsyncData","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-async-data","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-async-data",{"title":519,"path":520,"stem":521,"titleTemplate":6},"useCookie","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-cookie","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-cookie",{"title":523,"path":524,"stem":525,"titleTemplate":6},"useError","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-error","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-error",{"title":527,"path":528,"stem":529,"titleTemplate":6},"useFetch","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-fetch","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-fetch",{"title":531,"path":532,"stem":533,"titleTemplate":6},"useHead","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-head","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-head",{"title":535,"path":536,"stem":537,"titleTemplate":6},"useHeadSafe","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-head-safe","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-head-safe",{"title":539,"path":540,"stem":541,"titleTemplate":6},"useHydration","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-hydration","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-hydration",{"title":543,"path":544,"stem":545,"titleTemplate":6},"useLazyAsyncData","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-lazy-async-data","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-lazy-async-data",{"title":547,"path":548,"stem":549,"titleTemplate":6},"useLazyFetch","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-lazy-fetch","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-lazy-fetch",{"title":551,"path":552,"stem":553,"titleTemplate":6},"useLoadingIndicator","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-loading-indicator","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-loading-indicator",{"title":555,"path":556,"stem":557,"titleTemplate":6},"useNuxtApp","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-nuxt-app","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-nuxt-app",{"title":559,"path":560,"stem":561,"titleTemplate":6},"useNuxtData","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-nuxt-data","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-nuxt-data",{"title":563,"path":564,"stem":565,"titleTemplate":6},"usePreviewMode","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-preview-mode","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-preview-mode",{"title":567,"path":568,"stem":569,"titleTemplate":6},"useRequestEvent","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-request-event","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-request-event",{"title":571,"path":572,"stem":573,"titleTemplate":6},"useRequestFetch","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-request-fetch","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-request-fetch",{"title":575,"path":576,"stem":577,"titleTemplate":6},"useRequestHeader","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-request-header","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-request-header",{"title":579,"path":580,"stem":581,"titleTemplate":6},"useRequestHeaders","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-request-headers","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-request-headers",{"title":583,"path":584,"stem":585,"titleTemplate":6},"useRequestURL","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-request-url","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-request-url",{"title":587,"path":588,"stem":589,"titleTemplate":6},"useResponseHeader","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-response-header","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-response-header",{"title":591,"path":592,"stem":593,"titleTemplate":6},"useRoute","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-route","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-route",{"title":595,"path":596,"stem":597,"titleTemplate":6},"useRouteAnnouncer","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-route-announcer","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-route-announcer",{"title":599,"path":600,"stem":601,"titleTemplate":6},"useRouter","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-router","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-router",{"title":603,"path":604,"stem":605,"titleTemplate":6},"useRuntimeConfig","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-runtime-config","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-runtime-config",{"title":607,"path":608,"stem":609,"titleTemplate":6},"useRuntimeHook","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-runtime-hook","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-runtime-hook",{"title":611,"path":612,"stem":613,"titleTemplate":6},"useSeoMeta","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-seo-meta","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-seo-meta",{"title":615,"path":616,"stem":617,"titleTemplate":6},"useServerSeoMeta","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-server-seo-meta","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-server-seo-meta",{"title":619,"path":620,"stem":621,"titleTemplate":6},"useState","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-state","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-state",{"title":623,"titleTemplate":624,"icon":625,"path":626,"stem":627,"children":628,"page":108},"Utils","%s · Nuxt Utils","i-lucide-square-function","\u002Fdocs\u002F3.x\u002Fapi\u002Futils","docs\u002F3.x\u002F4.api\u002F3.utils",[629,633,637,641,645,649,653,657,661,665,669,673,677,681,685,689,693,697,701,705,709,713,717,721,725,729,733,737,741],{"title":630,"path":631,"stem":632,"titleTemplate":6},"$fetch","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fdollarfetch","docs\u002F3.x\u002F4.api\u002F3.utils\u002F$fetch",{"title":634,"path":635,"stem":636,"titleTemplate":6},"abortNavigation","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fabort-navigation","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fabort-navigation",{"title":638,"path":639,"stem":640,"titleTemplate":6},"addRouteMiddleware","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fadd-route-middleware","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fadd-route-middleware",{"title":642,"path":643,"stem":644,"titleTemplate":6},"callOnce","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fcall-once","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fcall-once",{"title":646,"path":647,"stem":648,"titleTemplate":6},"clearError","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fclear-error","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fclear-error",{"title":650,"path":651,"stem":652,"titleTemplate":6},"clearNuxtData","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fclear-nuxt-data","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fclear-nuxt-data",{"title":654,"path":655,"stem":656,"titleTemplate":6},"clearNuxtState","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fclear-nuxt-state","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fclear-nuxt-state",{"title":658,"path":659,"stem":660,"titleTemplate":6},"createError","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fcreate-error","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fcreate-error",{"title":662,"path":663,"stem":664,"titleTemplate":6},"defineLazyHydrationComponent","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fdefine-lazy-hydration-component","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fdefine-lazy-hydration-component",{"title":666,"path":667,"stem":668,"titleTemplate":6},"defineNuxtComponent","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fdefine-nuxt-component","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fdefine-nuxt-component",{"title":670,"path":671,"stem":672,"titleTemplate":6},"defineNuxtPlugin","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fdefine-nuxt-plugin","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fdefine-nuxt-plugin",{"title":674,"path":675,"stem":676,"titleTemplate":6},"defineNuxtRouteMiddleware","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fdefine-nuxt-route-middleware","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fdefine-nuxt-route-middleware",{"title":678,"path":679,"stem":680,"titleTemplate":6},"definePageMeta","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fdefine-page-meta","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fdefine-page-meta",{"title":682,"path":683,"stem":684,"titleTemplate":6},"defineRouteRules","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fdefine-route-rules","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fdefine-route-rules",{"title":686,"path":687,"stem":688,"titleTemplate":6},"navigateTo","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fnavigate-to","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fnavigate-to",{"title":690,"path":691,"stem":692,"titleTemplate":6},"onBeforeRouteLeave","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fon-before-route-leave","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fon-before-route-leave",{"title":694,"path":695,"stem":696,"titleTemplate":6},"onBeforeRouteUpdate","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fon-before-route-update","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fon-before-route-update",{"title":698,"path":699,"stem":700,"titleTemplate":6},"onNuxtReady","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fon-nuxt-ready","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fon-nuxt-ready",{"title":702,"path":703,"stem":704,"titleTemplate":6},"prefetchComponents","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fprefetch-components","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fprefetch-components",{"title":706,"path":707,"stem":708,"titleTemplate":6},"preloadComponents","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fpreload-components","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fpreload-components",{"title":710,"path":711,"stem":712,"titleTemplate":6},"preloadRouteComponents","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fpreload-route-components","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fpreload-route-components",{"title":714,"path":715,"stem":716,"titleTemplate":6},"prerenderRoutes","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fprerender-routes","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fprerender-routes",{"title":718,"path":719,"stem":720,"titleTemplate":6},"refreshCookie","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Frefresh-cookie","docs\u002F3.x\u002F4.api\u002F3.utils\u002Frefresh-cookie",{"title":722,"path":723,"stem":724,"titleTemplate":6},"refreshNuxtData","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Frefresh-nuxt-data","docs\u002F3.x\u002F4.api\u002F3.utils\u002Frefresh-nuxt-data",{"title":726,"path":727,"stem":728,"titleTemplate":6},"reloadNuxtApp","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Freload-nuxt-app","docs\u002F3.x\u002F4.api\u002F3.utils\u002Freload-nuxt-app",{"title":730,"path":731,"stem":732,"titleTemplate":6},"setPageLayout","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fset-page-layout","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fset-page-layout",{"title":734,"path":735,"stem":736,"titleTemplate":6},"setResponseStatus","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fset-response-status","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fset-response-status",{"title":738,"path":739,"stem":740,"titleTemplate":6},"showError","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fshow-error","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fshow-error",{"title":742,"path":743,"stem":744,"titleTemplate":6},"updateAppConfig","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fupdate-app-config","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fupdate-app-config",{"title":746,"titleTemplate":747,"icon":748,"path":749,"stem":750,"children":751,"page":108},"Commands","%s · Nuxt Commands","i-lucide-square-terminal","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands","docs\u002F3.x\u002F4.api\u002F4.commands",[752,756,760,764,768,772,776,780,784,788,792,796,800,804,808,812],{"title":753,"path":754,"stem":755,"titleTemplate":6},"nuxt add","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fadd","docs\u002F3.x\u002F4.api\u002F4.commands\u002Fadd",{"title":757,"path":758,"stem":759,"titleTemplate":6},"nuxt analyze","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fanalyze","docs\u002F3.x\u002F4.api\u002F4.commands\u002Fanalyze",{"title":761,"path":762,"stem":763,"titleTemplate":6},"nuxt build","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fbuild","docs\u002F3.x\u002F4.api\u002F4.commands\u002Fbuild",{"title":765,"path":766,"stem":767,"titleTemplate":6},"nuxt build-module","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fbuild-module","docs\u002F3.x\u002F4.api\u002F4.commands\u002Fbuild-module",{"title":769,"path":770,"stem":771,"titleTemplate":6},"nuxt cleanup","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fcleanup","docs\u002F3.x\u002F4.api\u002F4.commands\u002Fcleanup",{"title":773,"path":774,"stem":775,"titleTemplate":6},"nuxt dev","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fdev","docs\u002F3.x\u002F4.api\u002F4.commands\u002Fdev",{"title":777,"path":778,"stem":779,"titleTemplate":6},"nuxt devtools","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fdevtools","docs\u002F3.x\u002F4.api\u002F4.commands\u002Fdevtools",{"title":781,"path":782,"stem":783,"titleTemplate":6},"nuxt generate","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fgenerate","docs\u002F3.x\u002F4.api\u002F4.commands\u002Fgenerate",{"title":785,"path":786,"stem":787,"titleTemplate":6},"nuxt info","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Finfo","docs\u002F3.x\u002F4.api\u002F4.commands\u002Finfo",{"title":789,"path":790,"stem":791,"titleTemplate":6},"create nuxt","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Finit","docs\u002F3.x\u002F4.api\u002F4.commands\u002Finit",{"title":793,"path":794,"stem":795,"titleTemplate":6},"nuxt module","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fmodule","docs\u002F3.x\u002F4.api\u002F4.commands\u002Fmodule",{"title":797,"path":798,"stem":799,"titleTemplate":6},"nuxt prepare","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fprepare","docs\u002F3.x\u002F4.api\u002F4.commands\u002Fprepare",{"title":801,"path":802,"stem":803,"titleTemplate":6},"nuxt preview","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fpreview","docs\u002F3.x\u002F4.api\u002F4.commands\u002Fpreview",{"title":805,"path":806,"stem":807,"titleTemplate":6},"nuxt test","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Ftest","docs\u002F3.x\u002F4.api\u002F4.commands\u002Ftest",{"title":809,"path":810,"stem":811,"titleTemplate":6},"nuxt typecheck","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Ftypecheck","docs\u002F3.x\u002F4.api\u002F4.commands\u002Ftypecheck",{"title":813,"path":814,"stem":815,"titleTemplate":6},"nuxt upgrade","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fupgrade","docs\u002F3.x\u002F4.api\u002F4.commands\u002Fupgrade",{"title":411,"titleTemplate":817,"icon":818,"path":819,"stem":820,"children":821,"page":108},"%s · Nuxt Kit","i-lucide-package","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit","docs\u002F3.x\u002F4.api\u002F5.kit",[822,825,828,832,836,840,844,848,852,855,859,863,866,869,873,877,881,885],{"title":276,"path":823,"stem":824,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fmodules","docs\u002F3.x\u002F4.api\u002F5.kit\u002F1.modules",{"title":399,"path":826,"stem":827,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fruntime-config","docs\u002F3.x\u002F4.api\u002F5.kit\u002F10.runtime-config",{"title":829,"path":830,"stem":831,"titleTemplate":6},"Templates","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Ftemplates","docs\u002F3.x\u002F4.api\u002F5.kit\u002F10.templates",{"title":833,"path":834,"stem":835,"titleTemplate":6},"Nitro","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fnitro","docs\u002F3.x\u002F4.api\u002F5.kit\u002F11.nitro",{"title":837,"path":838,"stem":839,"titleTemplate":6},"Resolving","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fresolving","docs\u002F3.x\u002F4.api\u002F5.kit\u002F12.resolving",{"title":841,"path":842,"stem":843,"titleTemplate":6},"Logging","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Flogging","docs\u002F3.x\u002F4.api\u002F5.kit\u002F13.logging",{"title":845,"path":846,"stem":847,"titleTemplate":6},"Builder","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fbuilder","docs\u002F3.x\u002F4.api\u002F5.kit\u002F14.builder",{"title":849,"path":850,"stem":851,"titleTemplate":6},"Examples","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fexamples","docs\u002F3.x\u002F4.api\u002F5.kit\u002F15.examples",{"title":84,"path":853,"stem":854,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Flayers","docs\u002F3.x\u002F4.api\u002F5.kit\u002F16.layers",{"title":856,"path":857,"stem":858,"titleTemplate":6},"Programmatic Usage","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fprogrammatic","docs\u002F3.x\u002F4.api\u002F5.kit\u002F2.programmatic",{"title":860,"path":861,"stem":862,"titleTemplate":6},"Compatibility","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fcompatibility","docs\u002F3.x\u002F4.api\u002F5.kit\u002F3.compatibility",{"title":268,"path":864,"stem":865,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fautoimports","docs\u002F3.x\u002F4.api\u002F5.kit\u002F4.autoimports",{"title":434,"path":867,"stem":868,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fcomponents","docs\u002F3.x\u002F4.api\u002F5.kit\u002F5.components",{"title":870,"path":871,"stem":872,"titleTemplate":6},"Context","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fcontext","docs\u002F3.x\u002F4.api\u002F5.kit\u002F6.context",{"title":874,"path":875,"stem":876,"titleTemplate":6},"Pages","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fpages","docs\u002F3.x\u002F4.api\u002F5.kit\u002F7.pages",{"title":878,"path":879,"stem":880,"titleTemplate":6},"Layout","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Flayout","docs\u002F3.x\u002F4.api\u002F5.kit\u002F8.layout",{"title":882,"path":883,"stem":884,"titleTemplate":6},"Head","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fhead","docs\u002F3.x\u002F4.api\u002F5.kit\u002F9.head",{"title":886,"path":887,"stem":888,"titleTemplate":6},"Plugins","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fplugins","docs\u002F3.x\u002F4.api\u002F5.kit\u002F9.plugins",{"title":890,"titleTemplate":6,"icon":891,"path":892,"stem":893,"children":894,"page":108},"Advanced","i-lucide-brain","\u002Fdocs\u002F3.x\u002Fapi\u002Fadvanced","docs\u002F3.x\u002F4.api\u002F6.advanced",[895,898],{"title":407,"path":896,"stem":897,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fapi\u002Fadvanced\u002Fhooks","docs\u002F3.x\u002F4.api\u002F6.advanced\u002F1.hooks",{"title":899,"path":900,"stem":901,"titleTemplate":6},"Import meta","\u002Fdocs\u002F3.x\u002Fapi\u002Fadvanced\u002Fimport-meta","docs\u002F3.x\u002F4.api\u002F6.advanced\u002F2.import-meta",{"title":903,"path":904,"stem":905,"titleTemplate":906,"icon":32},"Nuxt Configuration","\u002Fdocs\u002F3.x\u002Fapi\u002Fnuxt-config","docs\u002F3.x\u002F4.api\u002F6.nuxt-config","%s",{"title":849,"titleTemplate":908,"icon":909,"path":910,"stem":911,"children":912,"page":108},"%s · Nuxt Examples","i-lucide-app-window-mac","\u002Fdocs\u002F3.x\u002Fexamples","docs\u002F3.x\u002F4.examples",[913,917,939,954,990],{"title":914,"path":915,"stem":916,"titleTemplate":6},"Hello World","\u002Fdocs\u002F3.x\u002Fexamples\u002Fhello-world","docs\u002F3.x\u002F4.examples\u002F0.hello-world",{"title":395,"path":918,"stem":919,"children":920,"page":108},"\u002Fdocs\u002F3.x\u002Fexamples\u002Ffeatures","docs\u002F3.x\u002F4.examples\u002F1.features",[921,925,928,931,935],{"title":922,"path":923,"stem":924,"titleTemplate":6},"Auto Imports","\u002Fdocs\u002F3.x\u002Fexamples\u002Ffeatures\u002Fauto-imports","docs\u002F3.x\u002F4.examples\u002F1.features\u002F1.auto-imports",{"title":64,"path":926,"stem":927,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fexamples\u002Ffeatures\u002Fdata-fetching","docs\u002F3.x\u002F4.examples\u002F1.features\u002F2.data-fetching",{"title":69,"path":929,"stem":930,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fexamples\u002Ffeatures\u002Fstate-management","docs\u002F3.x\u002F4.examples\u002F1.features\u002F3.state-management",{"title":932,"path":933,"stem":934,"titleTemplate":6},"Meta Tags","\u002Fdocs\u002F3.x\u002Fexamples\u002Ffeatures\u002Fmeta-tags","docs\u002F3.x\u002F4.examples\u002F1.features\u002F4.meta-tags",{"title":936,"path":937,"stem":938,"titleTemplate":6},"Layouts","\u002Fdocs\u002F3.x\u002Fexamples\u002Ffeatures\u002Flayouts","docs\u002F3.x\u002F4.examples\u002F1.features\u002F5.layouts",{"title":49,"path":940,"stem":941,"children":942,"page":108},"\u002Fdocs\u002F3.x\u002Fexamples\u002Frouting","docs\u002F3.x\u002F4.examples\u002F2.routing",[943,947,950],{"title":944,"path":945,"stem":946,"titleTemplate":6},"Middleware","\u002Fdocs\u002F3.x\u002Fexamples\u002Frouting\u002Fmiddleware","docs\u002F3.x\u002F4.examples\u002F2.routing\u002Fmiddleware",{"title":874,"path":948,"stem":949,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fexamples\u002Frouting\u002Fpages","docs\u002F3.x\u002F4.examples\u002F2.routing\u002Fpages",{"title":951,"path":952,"stem":953,"titleTemplate":6},"Universal Router","\u002Fdocs\u002F3.x\u002Fexamples\u002Frouting\u002Funiversal-router","docs\u002F3.x\u002F4.examples\u002F2.routing\u002Funiversal-router",{"title":890,"path":955,"stem":956,"children":957,"page":108},"\u002Fdocs\u002F3.x\u002Fexamples\u002Fadvanced","docs\u002F3.x\u002F4.examples\u002F4.advanced",[958,961,964,968,972,976,980,983,986],{"title":84,"path":959,"stem":960,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fexamples\u002Fadvanced\u002Fconfig-extends","docs\u002F3.x\u002F4.examples\u002F4.advanced\u002Fconfig-extends",{"title":74,"path":962,"stem":963,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fexamples\u002Fadvanced\u002Ferror-handling","docs\u002F3.x\u002F4.examples\u002F4.advanced\u002Ferror-handling",{"title":965,"path":966,"stem":967,"titleTemplate":6},"JSX \u002F TSX","\u002Fdocs\u002F3.x\u002Fexamples\u002Fadvanced\u002Fjsx","docs\u002F3.x\u002F4.examples\u002F4.advanced\u002Fjsx",{"title":969,"path":970,"stem":971,"titleTemplate":6},"Locale","\u002Fdocs\u002F3.x\u002Fexamples\u002Fadvanced\u002Flocale","docs\u002F3.x\u002F4.examples\u002F4.advanced\u002Flocale",{"title":973,"path":974,"stem":975,"titleTemplate":6},"Module Extend Pages","\u002Fdocs\u002F3.x\u002Fexamples\u002Fadvanced\u002Fmodule-extend-pages","docs\u002F3.x\u002F4.examples\u002F4.advanced\u002Fmodule-extend-pages",{"title":977,"path":978,"stem":979,"titleTemplate":6},"Teleport","\u002Fdocs\u002F3.x\u002Fexamples\u002Fadvanced\u002Fteleport","docs\u002F3.x\u002F4.examples\u002F4.advanced\u002Fteleport",{"title":99,"path":981,"stem":982,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fexamples\u002Fadvanced\u002Ftesting","docs\u002F3.x\u002F4.examples\u002F4.advanced\u002Ftesting",{"title":519,"path":984,"stem":985,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fexamples\u002Fadvanced\u002Fuse-cookie","docs\u002F3.x\u002F4.examples\u002F4.advanced\u002Fuse-cookie",{"title":987,"path":988,"stem":989,"titleTemplate":6},"Use Custom Fetch Composable","\u002Fdocs\u002F3.x\u002Fexamples\u002Fadvanced\u002Fuse-custom-fetch-composable","docs\u002F3.x\u002F4.examples\u002F4.advanced\u002Fuse-custom-fetch-composable",{"title":991,"path":992,"stem":993,"children":994,"page":108},"Experimental","\u002Fdocs\u002F3.x\u002Fexamples\u002Fexperimental","docs\u002F3.x\u002F4.examples\u002F7.experimental",[995],{"title":996,"path":997,"stem":998,"titleTemplate":6},"WASM","\u002Fdocs\u002F3.x\u002Fexamples\u002Fexperimental\u002Fwasm","docs\u002F3.x\u002F4.examples\u002F7.experimental\u002Fwasm",{"title":1000,"titleTemplate":1001,"icon":1002,"path":1003,"stem":1004,"children":1005,"page":108},"Community","%s · Nuxt Community","i-lucide-messages-square","\u002Fdocs\u002F3.x\u002Fcommunity","docs\u002F3.x\u002F5.community",[1006,1011,1016,1021,1026,1031],{"title":1007,"path":1008,"stem":1009,"titleTemplate":6,"icon":1010},"Getting Help","\u002Fdocs\u002F3.x\u002Fcommunity\u002Fgetting-help","docs\u002F3.x\u002F5.community\u002F2.getting-help","i-lucide-life-buoy",{"title":1012,"path":1013,"stem":1014,"titleTemplate":6,"icon":1015},"Reporting Bugs","\u002Fdocs\u002F3.x\u002Fcommunity\u002Freporting-bugs","docs\u002F3.x\u002F5.community\u002F3.reporting-bugs","i-lucide-bug",{"title":1017,"path":1018,"stem":1019,"titleTemplate":6,"icon":1020},"Contribution","\u002Fdocs\u002F3.x\u002Fcommunity\u002Fcontribution","docs\u002F3.x\u002F5.community\u002F4.contribution","i-lucide-git-pull-request",{"title":1022,"path":1023,"stem":1024,"titleTemplate":6,"icon":1025},"Framework","\u002Fdocs\u002F3.x\u002Fcommunity\u002Fframework-contribution","docs\u002F3.x\u002F5.community\u002F5.framework-contribution","i-lucide-github",{"title":1027,"path":1028,"stem":1029,"titleTemplate":6,"icon":1030},"Roadmap","\u002Fdocs\u002F3.x\u002Fcommunity\u002Froadmap","docs\u002F3.x\u002F5.community\u002F6.roadmap","i-lucide-map",{"title":1032,"path":1033,"stem":1034,"titleTemplate":6,"icon":1035},"Releases","\u002Fdocs\u002F3.x\u002Fcommunity\u002Fchangelog","docs\u002F3.x\u002F5.community\u002F7.changelog","i-lucide-bell-dot",{"title":1037,"titleTemplate":1038,"icon":1039,"path":1040,"stem":1041,"children":1042,"page":108},"Migrate to Nuxt Bridge","Migrate to Nuxt Bridge: %s","i-lucide-ship","\u002Fdocs\u002F3.x\u002Fbridge","docs\u002F3.x\u002F6.bridge",[1043,1047,1050,1053,1057,1061,1065,1068,1071,1074],{"title":1044,"path":1045,"stem":1046,"titleTemplate":6},"Overview","\u002Fdocs\u002F3.x\u002Fbridge\u002Foverview","docs\u002F3.x\u002F6.bridge\u002F1.overview",{"title":29,"path":1048,"stem":1049,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fbridge\u002Fconfiguration","docs\u002F3.x\u002F6.bridge\u002F10.configuration",{"title":280,"path":1051,"stem":1052,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fbridge\u002Ftypescript","docs\u002F3.x\u002F6.bridge\u002F2.typescript",{"title":1054,"path":1055,"stem":1056,"titleTemplate":6},"Legacy Composition API","\u002Fdocs\u002F3.x\u002Fbridge\u002Fbridge-composition-api","docs\u002F3.x\u002F6.bridge\u002F3.bridge-composition-api",{"title":1058,"path":1059,"stem":1060,"titleTemplate":6},"Plugins and Middleware","\u002Fdocs\u002F3.x\u002Fbridge\u002Fplugins-and-middleware","docs\u002F3.x\u002F6.bridge\u002F4.plugins-and-middleware",{"title":1062,"path":1063,"stem":1064,"titleTemplate":6},"New Composition API","\u002Fdocs\u002F3.x\u002Fbridge\u002Fnuxt3-compatible-api","docs\u002F3.x\u002F6.bridge\u002F5.nuxt3-compatible-api",{"title":932,"path":1066,"stem":1067,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fbridge\u002Fmeta","docs\u002F3.x\u002F6.bridge\u002F6.meta",{"title":399,"path":1069,"stem":1070,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fbridge\u002Fruntime-config","docs\u002F3.x\u002F6.bridge\u002F7.runtime-config",{"title":833,"path":1072,"stem":1073,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fbridge\u002Fnitro","docs\u002F3.x\u002F6.bridge\u002F8.nitro",{"title":1075,"path":1076,"stem":1077,"titleTemplate":6},"Vite","\u002Fdocs\u002F3.x\u002Fbridge\u002Fvite","docs\u002F3.x\u002F6.bridge\u002F9.vite",{"title":1079,"titleTemplate":1080,"icon":107,"path":1081,"stem":1082,"children":1083,"page":108},"Migrate to Nuxt 3","Migrate to Nuxt 3: %s","\u002Fdocs\u002F3.x\u002Fmigration","docs\u002F3.x\u002F7.migration",[1084,1087,1091,1094,1097,1100,1103,1106,1109,1113,1117],{"title":1044,"path":1085,"stem":1086,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fmigration\u002Foverview","docs\u002F3.x\u002F7.migration\u002F1.overview",{"title":1088,"path":1089,"stem":1090,"titleTemplate":6},"Build Tooling","\u002Fdocs\u002F3.x\u002Fmigration\u002Fbundling","docs\u002F3.x\u002F7.migration\u002F10.bundling",{"title":79,"path":1092,"stem":1093,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fmigration\u002Fserver","docs\u002F3.x\u002F7.migration\u002F11.server",{"title":29,"path":1095,"stem":1096,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fmigration\u002Fconfiguration","docs\u002F3.x\u002F7.migration\u002F2.configuration",{"title":276,"path":1098,"stem":1099,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fmigration\u002Fmodule-authors","docs\u002F3.x\u002F7.migration\u002F20.module-authors",{"title":922,"path":1101,"stem":1102,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fmigration\u002Fauto-imports","docs\u002F3.x\u002F7.migration\u002F3.auto-imports",{"title":932,"path":1104,"stem":1105,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fmigration\u002Fmeta","docs\u002F3.x\u002F7.migration\u002F4.meta",{"title":1058,"path":1107,"stem":1108,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fmigration\u002Fplugins-and-middleware","docs\u002F3.x\u002F7.migration\u002F5.plugins-and-middleware",{"title":1110,"path":1111,"stem":1112,"titleTemplate":6},"Pages and Layouts","\u002Fdocs\u002F3.x\u002Fmigration\u002Fpages-and-layouts","docs\u002F3.x\u002F7.migration\u002F6.pages-and-layouts",{"title":1114,"path":1115,"stem":1116,"titleTemplate":6},"Component Options","\u002Fdocs\u002F3.x\u002Fmigration\u002Fcomponent-options","docs\u002F3.x\u002F7.migration\u002F7.component-options",{"title":399,"path":1118,"stem":1119,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fmigration\u002Fruntime-config","docs\u002F3.x\u002F7.migration\u002F8.runtime-config",{"title":5,"titleTemplate":6,"icon":7,"path":1121,"stem":1122,"children":1123,"page":108},"\u002Fdocs\u002F4.x","docs\u002F4.x",[1124,1182,1276,1404,1778,1855,1877,1911],{"title":12,"titleTemplate":13,"icon":14,"path":1125,"stem":1126,"children":1127,"page":108},"\u002Fdocs\u002F4.x\u002Fgetting-started","docs\u002F4.x\u002F1.getting-started",[1128,1131,1134,1137,1140,1143,1146,1149,1152,1155,1158,1161,1164,1167,1170,1173,1176,1179],{"title":19,"path":1129,"stem":1130,"titleTemplate":6,"icon":22},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fintroduction","docs\u002F4.x\u002F1.getting-started\u002F01.introduction",{"title":24,"path":1132,"stem":1133,"titleTemplate":6,"icon":27},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Finstallation","docs\u002F4.x\u002F1.getting-started\u002F02.installation",{"title":29,"path":1135,"stem":1136,"titleTemplate":6,"icon":32},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fconfiguration","docs\u002F4.x\u002F1.getting-started\u002F03.configuration",{"title":34,"path":1138,"stem":1139,"titleTemplate":6,"icon":37},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fviews","docs\u002F4.x\u002F1.getting-started\u002F04.views",{"title":39,"path":1141,"stem":1142,"titleTemplate":6,"icon":42},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fassets","docs\u002F4.x\u002F1.getting-started\u002F05.assets",{"title":44,"path":1144,"stem":1145,"titleTemplate":6,"icon":47},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fstyling","docs\u002F4.x\u002F1.getting-started\u002F06.styling",{"title":49,"path":1147,"stem":1148,"titleTemplate":6,"icon":52},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Frouting","docs\u002F4.x\u002F1.getting-started\u002F07.routing",{"title":54,"path":1150,"stem":1151,"titleTemplate":6,"icon":57},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fseo-meta","docs\u002F4.x\u002F1.getting-started\u002F08.seo-meta",{"title":59,"path":1153,"stem":1154,"titleTemplate":6,"icon":62},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Ftransitions","docs\u002F4.x\u002F1.getting-started\u002F09.transitions",{"title":64,"path":1156,"stem":1157,"titleTemplate":6,"icon":67},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fdata-fetching","docs\u002F4.x\u002F1.getting-started\u002F10.data-fetching",{"title":69,"path":1159,"stem":1160,"titleTemplate":6,"icon":72},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fstate-management","docs\u002F4.x\u002F1.getting-started\u002F11.state-management",{"title":74,"path":1162,"stem":1163,"titleTemplate":6,"icon":77},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Ferror-handling","docs\u002F4.x\u002F1.getting-started\u002F12.error-handling",{"title":79,"path":1165,"stem":1166,"titleTemplate":6,"icon":82},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fserver","docs\u002F4.x\u002F1.getting-started\u002F13.server",{"title":84,"path":1168,"stem":1169,"titleTemplate":6,"icon":87},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Flayers","docs\u002F4.x\u002F1.getting-started\u002F14.layers",{"title":89,"path":1171,"stem":1172,"titleTemplate":6,"icon":92},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fprerendering","docs\u002F4.x\u002F1.getting-started\u002F15.prerendering",{"title":94,"path":1174,"stem":1175,"titleTemplate":6,"icon":97},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fdeployment","docs\u002F4.x\u002F1.getting-started\u002F16.deployment",{"title":99,"path":1177,"stem":1178,"titleTemplate":6,"icon":102},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Ftesting","docs\u002F4.x\u002F1.getting-started\u002F17.testing",{"title":104,"path":1180,"stem":1181,"titleTemplate":6,"icon":107},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fupgrade","docs\u002F4.x\u002F1.getting-started\u002F18.upgrade",{"title":110,"titleTemplate":111,"icon":112,"path":1183,"stem":1184,"children":1185,"page":108},"\u002Fdocs\u002F4.x\u002Fdirectory-structure","docs\u002F4.x\u002F2.directory-structure",[1186,1189,1192,1234,1237,1240,1243,1246,1249,1252,1255,1258,1261,1264,1267,1270,1273],{"title":117,"path":1187,"stem":1188,"titleTemplate":6,"icon":120},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fnuxt","docs\u002F4.x\u002F2.directory-structure\u002F0.nuxt",{"title":122,"path":1190,"stem":1191,"titleTemplate":6,"icon":125},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Foutput","docs\u002F4.x\u002F2.directory-structure\u002F0.output",{"title":1193,"titleTemplate":111,"head":1194,"defaultOpen":1196,"icon":1197,"path":1198,"stem":1199,"children":1200,"page":108},"app",{"title":1195},"app\u002F",true,"i-vscode-icons-folder-type-app","\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp","docs\u002F4.x\u002F2.directory-structure\u002F1.app",[1201,1204,1207,1210,1213,1216,1219,1222,1225,1228,1231],{"title":127,"path":1202,"stem":1203,"titleTemplate":6,"icon":130},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Fassets","docs\u002F4.x\u002F2.directory-structure\u002F1.app\u002F1.assets",{"title":132,"path":1205,"stem":1206,"titleTemplate":6,"icon":135},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Fcomponents","docs\u002F4.x\u002F2.directory-structure\u002F1.app\u002F1.components",{"title":137,"path":1208,"stem":1209,"titleTemplate":6,"icon":140},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Fcomposables","docs\u002F4.x\u002F2.directory-structure\u002F1.app\u002F1.composables",{"title":152,"path":1211,"stem":1212,"titleTemplate":6,"icon":155},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Flayouts","docs\u002F4.x\u002F2.directory-structure\u002F1.app\u002F1.layouts",{"title":157,"path":1214,"stem":1215,"titleTemplate":6,"icon":160},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Fmiddleware","docs\u002F4.x\u002F2.directory-structure\u002F1.app\u002F1.middleware",{"title":171,"path":1217,"stem":1218,"titleTemplate":6,"icon":155},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Fpages","docs\u002F4.x\u002F2.directory-structure\u002F1.app\u002F1.pages",{"title":175,"path":1220,"stem":1221,"titleTemplate":6,"icon":178},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Fplugins","docs\u002F4.x\u002F2.directory-structure\u002F1.app\u002F1.plugins",{"title":195,"path":1223,"stem":1224,"titleTemplate":6,"icon":198},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Futils","docs\u002F4.x\u002F2.directory-structure\u002F1.app\u002F1.utils",{"title":219,"path":1226,"stem":1227,"titleTemplate":6,"icon":222},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Fapp","docs\u002F4.x\u002F2.directory-structure\u002F1.app\u002F3.app",{"title":224,"path":1229,"stem":1230,"titleTemplate":6,"icon":227},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Fapp-config","docs\u002F4.x\u002F2.directory-structure\u002F1.app\u002F3.app-config",{"title":229,"path":1232,"stem":1233,"titleTemplate":6,"icon":222},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Ferror","docs\u002F4.x\u002F2.directory-structure\u002F1.app\u002F3.error",{"title":142,"path":1235,"stem":1236,"titleTemplate":6,"icon":145},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fcontent","docs\u002F4.x\u002F2.directory-structure\u002F1.content",{"title":147,"path":1238,"stem":1239,"titleTemplate":6,"icon":150},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Flayers","docs\u002F4.x\u002F2.directory-structure\u002F1.layers",{"title":162,"path":1241,"stem":1242,"titleTemplate":6,"icon":150},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fmodules","docs\u002F4.x\u002F2.directory-structure\u002F1.modules",{"title":166,"path":1244,"stem":1245,"titleTemplate":6,"icon":169},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fnode_modules","docs\u002F4.x\u002F2.directory-structure\u002F1.node_modules",{"title":180,"path":1247,"stem":1248,"titleTemplate":6,"icon":183},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fpublic","docs\u002F4.x\u002F2.directory-structure\u002F1.public",{"title":185,"path":1250,"stem":1251,"titleTemplate":6,"icon":188},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fserver","docs\u002F4.x\u002F2.directory-structure\u002F1.server",{"title":190,"path":1253,"stem":1254,"titleTemplate":6,"icon":193},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fshared","docs\u002F4.x\u002F2.directory-structure\u002F1.shared",{"title":200,"path":1256,"stem":1257,"titleTemplate":6,"icon":203},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fenv","docs\u002F4.x\u002F2.directory-structure\u002F2.env",{"title":205,"path":1259,"stem":1260,"titleTemplate":6,"icon":208},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fgitignore","docs\u002F4.x\u002F2.directory-structure\u002F2.gitignore",{"title":210,"path":1262,"stem":1263,"titleTemplate":6,"icon":213},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fnuxtignore","docs\u002F4.x\u002F2.directory-structure\u002F2.nuxtignore",{"title":215,"path":1265,"stem":1266,"titleTemplate":6,"icon":213},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fnuxtrc","docs\u002F4.x\u002F2.directory-structure\u002F2.nuxtrc",{"title":233,"path":1268,"stem":1269,"titleTemplate":6,"icon":213},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fnuxt-config","docs\u002F4.x\u002F2.directory-structure\u002F3.nuxt-config",{"title":237,"path":1271,"stem":1272,"titleTemplate":6,"icon":240},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fpackage","docs\u002F4.x\u002F2.directory-structure\u002F3.package",{"title":242,"path":1274,"stem":1275,"titleTemplate":6,"icon":245},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Ftsconfig","docs\u002F4.x\u002F2.directory-structure\u002F3.tsconfig",{"title":247,"titleTemplate":6,"icon":248,"path":1277,"stem":1278,"children":1279,"page":108},"\u002Fdocs\u002F4.x\u002Fguide","docs\u002F4.x\u002F3.guide",[1280,1305,1319,1329,1354,1370],{"title":253,"titleTemplate":254,"icon":255,"path":1281,"stem":1282,"children":1283,"page":108},"\u002Fdocs\u002F4.x\u002Fguide\u002Fconcepts","docs\u002F4.x\u002F3.guide\u002F1.concepts",[1284,1287,1290,1293,1296,1299,1302],{"title":260,"path":1285,"stem":1286,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fconcepts\u002Frendering","docs\u002F4.x\u002F3.guide\u002F1.concepts\u002F1.rendering",{"title":264,"path":1288,"stem":1289,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fconcepts\u002Fnuxt-lifecycle","docs\u002F4.x\u002F3.guide\u002F1.concepts\u002F2.nuxt-lifecycle",{"title":268,"path":1291,"stem":1292,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fconcepts\u002Fauto-imports","docs\u002F4.x\u002F3.guide\u002F1.concepts\u002F3.auto-imports",{"title":272,"path":1294,"stem":1295,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fconcepts\u002Fserver-engine","docs\u002F4.x\u002F3.guide\u002F1.concepts\u002F4.server-engine",{"title":276,"path":1297,"stem":1298,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fconcepts\u002Fmodules","docs\u002F4.x\u002F3.guide\u002F1.concepts\u002F5.modules",{"title":280,"path":1300,"stem":1301,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fconcepts\u002Ftypescript","docs\u002F4.x\u002F3.guide\u002F1.concepts\u002F8.typescript",{"title":284,"path":1303,"stem":1304,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fconcepts\u002Fcode-style","docs\u002F4.x\u002F3.guide\u002F1.concepts\u002F9.code-style",{"title":288,"titleTemplate":289,"icon":290,"path":1306,"stem":1307,"children":1308,"page":108},"\u002Fdocs\u002F4.x\u002Fguide\u002Fbest-practices","docs\u002F4.x\u002F3.guide\u002F2.best-practices",[1309,1313,1316],{"title":1310,"path":1311,"stem":1312,"titleTemplate":6},"Nuxt and Hydration","\u002Fdocs\u002F4.x\u002Fguide\u002Fbest-practices\u002Fhydration","docs\u002F4.x\u002F3.guide\u002F2.best-practices\u002Fhydration",{"title":299,"path":1314,"stem":1315,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fbest-practices\u002Fperformance","docs\u002F4.x\u002F3.guide\u002F2.best-practices\u002Fperformance",{"title":303,"path":1317,"stem":1318,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fbest-practices\u002Fplugins","docs\u002F4.x\u002F3.guide\u002F2.best-practices\u002Fplugins",{"title":307,"titleTemplate":308,"icon":309,"path":1320,"stem":1321,"children":1322,"page":108},"\u002Fdocs\u002F4.x\u002Fguide\u002Fai","docs\u002F4.x\u002F3.guide\u002F3.ai",[1323,1326],{"title":314,"path":1324,"stem":1325,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fai\u002Fmcp","docs\u002F4.x\u002F3.guide\u002F3.ai\u002F1.mcp",{"title":318,"path":1327,"stem":1328,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fai\u002Fllms-txt","docs\u002F4.x\u002F3.guide\u002F3.ai\u002F2.llms-txt",{"title":322,"titleTemplate":323,"icon":324,"path":1330,"stem":1331,"children":1332,"page":108},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules","docs\u002F4.x\u002F3.guide\u002F4.modules",[1333,1336,1339,1342,1345,1348,1351],{"title":329,"path":1334,"stem":1335,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules\u002Fgetting-started","docs\u002F4.x\u002F3.guide\u002F4.modules\u002F1.getting-started",{"title":333,"path":1337,"stem":1338,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules\u002Fmodule-anatomy","docs\u002F4.x\u002F3.guide\u002F4.modules\u002F2.module-anatomy",{"title":337,"path":1340,"stem":1341,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules\u002Frecipes-basics","docs\u002F4.x\u002F3.guide\u002F4.modules\u002F3.recipes-basics",{"title":341,"path":1343,"stem":1344,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules\u002Frecipes-advanced","docs\u002F4.x\u002F3.guide\u002F4.modules\u002F4.recipes-advanced",{"title":345,"path":1346,"stem":1347,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules\u002Ftesting","docs\u002F4.x\u002F3.guide\u002F4.modules\u002F5.testing",{"title":349,"path":1349,"stem":1350,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules\u002Fbest-practices","docs\u002F4.x\u002F3.guide\u002F4.modules\u002F6.best-practices",{"title":353,"path":1352,"stem":1353,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules\u002Fecosystem","docs\u002F4.x\u002F3.guide\u002F4.modules\u002F7.ecosystem",{"title":357,"titleTemplate":358,"icon":359,"path":1355,"stem":1356,"children":1357,"page":108},"\u002Fdocs\u002F4.x\u002Fguide\u002Frecipes","docs\u002F4.x\u002F3.guide\u002F5.recipes",[1358,1361,1364,1367],{"title":364,"path":1359,"stem":1360,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Frecipes\u002Fcustom-routing","docs\u002F4.x\u002F3.guide\u002F5.recipes\u002F1.custom-routing",{"title":368,"path":1362,"stem":1363,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Frecipes\u002Fvite-plugin","docs\u002F4.x\u002F3.guide\u002F5.recipes\u002F2.vite-plugin",{"title":372,"path":1365,"stem":1366,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Frecipes\u002Fcustom-usefetch","docs\u002F4.x\u002F3.guide\u002F5.recipes\u002F3.custom-usefetch",{"title":376,"path":1368,"stem":1369,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Frecipes\u002Fsessions-and-authentication","docs\u002F4.x\u002F3.guide\u002F5.recipes\u002F4.sessions-and-authentication",{"title":380,"titleTemplate":381,"icon":382,"path":1371,"stem":1372,"children":1373,"page":108},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further","docs\u002F4.x\u002F3.guide\u002F6.going-further",[1374,1377,1380,1383,1386,1389,1392,1395,1398,1401],{"title":387,"path":1375,"stem":1376,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Fevents","docs\u002F4.x\u002F3.guide\u002F6.going-further\u002F1.events",{"title":391,"path":1378,"stem":1379,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Fexperimental-features","docs\u002F4.x\u002F3.guide\u002F6.going-further\u002F1.experimental-features",{"title":395,"path":1381,"stem":1382,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Ffeatures","docs\u002F4.x\u002F3.guide\u002F6.going-further\u002F1.features",{"title":399,"path":1384,"stem":1385,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Fruntime-config","docs\u002F4.x\u002F3.guide\u002F6.going-further\u002F10.runtime-config",{"title":403,"path":1387,"stem":1388,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Fnightly-release-channel","docs\u002F4.x\u002F3.guide\u002F6.going-further\u002F11.nightly-release-channel",{"title":407,"path":1390,"stem":1391,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Fhooks","docs\u002F4.x\u002F3.guide\u002F6.going-further\u002F2.hooks",{"title":411,"path":1393,"stem":1394,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Fkit","docs\u002F4.x\u002F3.guide\u002F6.going-further\u002F4.kit",{"title":415,"path":1396,"stem":1397,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Fnuxt-app","docs\u002F4.x\u002F3.guide\u002F6.going-further\u002F6.nuxt-app",{"title":419,"path":1399,"stem":1400,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Flayers","docs\u002F4.x\u002F3.guide\u002F6.going-further\u002F7.layers",{"title":423,"path":1402,"stem":1403,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Fdebugging","docs\u002F4.x\u002F3.guide\u002F6.going-further\u002F9.debugging",{"title":427,"titleTemplate":428,"icon":429,"path":1405,"stem":1406,"children":1407,"page":108},"\u002Fdocs\u002F4.x\u002Fapi","docs\u002F4.x\u002F4.api",[1408,1461,1564,1655,1707,1765,1775],{"title":434,"titleTemplate":435,"icon":324,"path":1409,"stem":1410,"children":1411,"page":108},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents","docs\u002F4.x\u002F4.api\u002F1.components",[1412,1415,1418,1421,1424,1427,1430,1433,1437,1440,1443,1446,1449,1452,1455,1458],{"title":440,"path":1413,"stem":1414,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fclient-only","docs\u002F4.x\u002F4.api\u002F1.components\u002F1.client-only",{"title":444,"path":1416,"stem":1417,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fdev-only","docs\u002F4.x\u002F4.api\u002F1.components\u002F1.dev-only",{"title":448,"path":1419,"stem":1420,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-client-fallback","docs\u002F4.x\u002F4.api\u002F1.components\u002F1.nuxt-client-fallback",{"title":452,"path":1422,"stem":1423,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-picture","docs\u002F4.x\u002F4.api\u002F1.components\u002F10.nuxt-picture",{"title":456,"path":1425,"stem":1426,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fteleports","docs\u002F4.x\u002F4.api\u002F1.components\u002F11.teleports",{"title":460,"path":1428,"stem":1429,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-route-announcer","docs\u002F4.x\u002F4.api\u002F1.components\u002F12.nuxt-route-announcer",{"title":464,"path":1431,"stem":1432,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-time","docs\u002F4.x\u002F4.api\u002F1.components\u002F13.nuxt-time",{"title":1434,"path":1435,"stem":1436,"titleTemplate":6},"\u003CNuxtAnnouncer>","\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-announcer","docs\u002F4.x\u002F4.api\u002F1.components\u002F14.nuxt-announcer",{"title":468,"path":1438,"stem":1439,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-page","docs\u002F4.x\u002F4.api\u002F1.components\u002F2.nuxt-page",{"title":472,"path":1441,"stem":1442,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-layout","docs\u002F4.x\u002F4.api\u002F1.components\u002F3.nuxt-layout",{"title":476,"path":1444,"stem":1445,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-link","docs\u002F4.x\u002F4.api\u002F1.components\u002F4.nuxt-link",{"title":480,"path":1447,"stem":1448,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-loading-indicator","docs\u002F4.x\u002F4.api\u002F1.components\u002F5.nuxt-loading-indicator",{"title":484,"path":1450,"stem":1451,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-error-boundary","docs\u002F4.x\u002F4.api\u002F1.components\u002F6.nuxt-error-boundary",{"title":488,"path":1453,"stem":1454,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-welcome","docs\u002F4.x\u002F4.api\u002F1.components\u002F7.nuxt-welcome",{"title":492,"path":1456,"stem":1457,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-island","docs\u002F4.x\u002F4.api\u002F1.components\u002F8.nuxt-island",{"title":496,"path":1459,"stem":1460,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-img","docs\u002F4.x\u002F4.api\u002F1.components\u002F9.nuxt-img",{"title":500,"titleTemplate":501,"icon":502,"path":1462,"stem":1463,"children":1464,"page":108},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables","docs\u002F4.x\u002F4.api\u002F2.composables",[1465,1469,1473,1476,1480,1483,1486,1489,1492,1495,1498,1501,1504,1507,1510,1513,1516,1519,1522,1525,1528,1531,1534,1537,1540,1543,1546,1549,1552,1555,1558,1561],{"title":1466,"path":1467,"stem":1468,"titleTemplate":6},"createUseAsyncData","\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fcreate-use-async-data","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fcreate-use-async-data",{"title":1470,"path":1471,"stem":1472,"titleTemplate":6},"createUseFetch","\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fcreate-use-fetch","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fcreate-use-fetch",{"title":507,"path":1474,"stem":1475,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fon-prehydrate","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fon-prehydrate",{"title":1477,"path":1478,"stem":1479,"titleTemplate":6},"useAnnouncer","\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-announcer","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-announcer",{"title":511,"path":1481,"stem":1482,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-app-config","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-app-config",{"title":515,"path":1484,"stem":1485,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-async-data","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-async-data",{"title":519,"path":1487,"stem":1488,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-cookie","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-cookie",{"title":523,"path":1490,"stem":1491,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-error","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-error",{"title":527,"path":1493,"stem":1494,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-fetch","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-fetch",{"title":531,"path":1496,"stem":1497,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-head","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-head",{"title":535,"path":1499,"stem":1500,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-head-safe","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-head-safe",{"title":539,"path":1502,"stem":1503,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-hydration","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-hydration",{"title":543,"path":1505,"stem":1506,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-lazy-async-data","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-lazy-async-data",{"title":547,"path":1508,"stem":1509,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-lazy-fetch","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-lazy-fetch",{"title":551,"path":1511,"stem":1512,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-loading-indicator","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-loading-indicator",{"title":555,"path":1514,"stem":1515,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-nuxt-app","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-nuxt-app",{"title":559,"path":1517,"stem":1518,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-nuxt-data","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-nuxt-data",{"title":563,"path":1520,"stem":1521,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-preview-mode","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-preview-mode",{"title":567,"path":1523,"stem":1524,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-request-event","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-request-event",{"title":571,"path":1526,"stem":1527,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-request-fetch","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-request-fetch",{"title":575,"path":1529,"stem":1530,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-request-header","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-request-header",{"title":579,"path":1532,"stem":1533,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-request-headers","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-request-headers",{"title":583,"path":1535,"stem":1536,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-request-url","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-request-url",{"title":587,"path":1538,"stem":1539,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-response-header","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-response-header",{"title":591,"path":1541,"stem":1542,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-route","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-route",{"title":595,"path":1544,"stem":1545,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-route-announcer","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-route-announcer",{"title":599,"path":1547,"stem":1548,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-router","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-router",{"title":603,"path":1550,"stem":1551,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-runtime-config","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-runtime-config",{"title":607,"path":1553,"stem":1554,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-runtime-hook","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-runtime-hook",{"title":611,"path":1556,"stem":1557,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-seo-meta","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-seo-meta",{"title":615,"path":1559,"stem":1560,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-server-seo-meta","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-server-seo-meta",{"title":619,"path":1562,"stem":1563,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-state","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-state",{"title":623,"titleTemplate":624,"icon":625,"path":1565,"stem":1566,"children":1567,"page":108},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils","docs\u002F4.x\u002F4.api\u002F3.utils",[1568,1571,1574,1577,1580,1583,1586,1589,1592,1595,1598,1601,1604,1607,1610,1613,1616,1619,1622,1625,1628,1631,1634,1637,1640,1643,1646,1649,1652],{"title":630,"path":1569,"stem":1570,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fdollarfetch","docs\u002F4.x\u002F4.api\u002F3.utils\u002F$fetch",{"title":634,"path":1572,"stem":1573,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fabort-navigation","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fabort-navigation",{"title":638,"path":1575,"stem":1576,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fadd-route-middleware","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fadd-route-middleware",{"title":642,"path":1578,"stem":1579,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fcall-once","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fcall-once",{"title":646,"path":1581,"stem":1582,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fclear-error","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fclear-error",{"title":650,"path":1584,"stem":1585,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fclear-nuxt-data","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fclear-nuxt-data",{"title":654,"path":1587,"stem":1588,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fclear-nuxt-state","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fclear-nuxt-state",{"title":658,"path":1590,"stem":1591,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fcreate-error","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fcreate-error",{"title":662,"path":1593,"stem":1594,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fdefine-lazy-hydration-component","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fdefine-lazy-hydration-component",{"title":666,"path":1596,"stem":1597,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fdefine-nuxt-component","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fdefine-nuxt-component",{"title":670,"path":1599,"stem":1600,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fdefine-nuxt-plugin","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fdefine-nuxt-plugin",{"title":674,"path":1602,"stem":1603,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fdefine-nuxt-route-middleware","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fdefine-nuxt-route-middleware",{"title":678,"path":1605,"stem":1606,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fdefine-page-meta","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fdefine-page-meta",{"title":682,"path":1608,"stem":1609,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fdefine-route-rules","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fdefine-route-rules",{"title":686,"path":1611,"stem":1612,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fnavigate-to","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fnavigate-to",{"title":690,"path":1614,"stem":1615,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fon-before-route-leave","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fon-before-route-leave",{"title":694,"path":1617,"stem":1618,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fon-before-route-update","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fon-before-route-update",{"title":698,"path":1620,"stem":1621,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fon-nuxt-ready","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fon-nuxt-ready",{"title":702,"path":1623,"stem":1624,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fprefetch-components","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fprefetch-components",{"title":706,"path":1626,"stem":1627,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fpreload-components","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fpreload-components",{"title":710,"path":1629,"stem":1630,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fpreload-route-components","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fpreload-route-components",{"title":714,"path":1632,"stem":1633,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fprerender-routes","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fprerender-routes",{"title":718,"path":1635,"stem":1636,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Frefresh-cookie","docs\u002F4.x\u002F4.api\u002F3.utils\u002Frefresh-cookie",{"title":722,"path":1638,"stem":1639,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Frefresh-nuxt-data","docs\u002F4.x\u002F4.api\u002F3.utils\u002Frefresh-nuxt-data",{"title":726,"path":1641,"stem":1642,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Freload-nuxt-app","docs\u002F4.x\u002F4.api\u002F3.utils\u002Freload-nuxt-app",{"title":730,"path":1644,"stem":1645,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fset-page-layout","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fset-page-layout",{"title":734,"path":1647,"stem":1648,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fset-response-status","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fset-response-status",{"title":738,"path":1650,"stem":1651,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fshow-error","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fshow-error",{"title":742,"path":1653,"stem":1654,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fupdate-app-config","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fupdate-app-config",{"title":746,"titleTemplate":747,"icon":748,"path":1656,"stem":1657,"children":1658,"page":108},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands","docs\u002F4.x\u002F4.api\u002F4.commands",[1659,1662,1665,1668,1671,1674,1677,1680,1683,1686,1689,1692,1695,1698,1701,1704],{"title":753,"path":1660,"stem":1661,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fadd","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fadd",{"title":757,"path":1663,"stem":1664,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fanalyze","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fanalyze",{"title":761,"path":1666,"stem":1667,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fbuild","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fbuild",{"title":765,"path":1669,"stem":1670,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fbuild-module","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fbuild-module",{"title":769,"path":1672,"stem":1673,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fcleanup","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fcleanup",{"title":773,"path":1675,"stem":1676,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fdev","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fdev",{"title":777,"path":1678,"stem":1679,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fdevtools","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fdevtools",{"title":781,"path":1681,"stem":1682,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fgenerate","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fgenerate",{"title":785,"path":1684,"stem":1685,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Finfo","docs\u002F4.x\u002F4.api\u002F4.commands\u002Finfo",{"title":789,"path":1687,"stem":1688,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Finit","docs\u002F4.x\u002F4.api\u002F4.commands\u002Finit",{"title":793,"path":1690,"stem":1691,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fmodule","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fmodule",{"title":797,"path":1693,"stem":1694,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fprepare","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fprepare",{"title":801,"path":1696,"stem":1697,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fpreview","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fpreview",{"title":805,"path":1699,"stem":1700,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Ftest","docs\u002F4.x\u002F4.api\u002F4.commands\u002Ftest",{"title":809,"path":1702,"stem":1703,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Ftypecheck","docs\u002F4.x\u002F4.api\u002F4.commands\u002Ftypecheck",{"title":813,"path":1705,"stem":1706,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fupgrade","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fupgrade",{"title":411,"titleTemplate":817,"icon":818,"path":1708,"stem":1709,"children":1710,"page":108},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit","docs\u002F4.x\u002F4.api\u002F5.kit",[1711,1714,1717,1720,1723,1726,1729,1732,1735,1738,1741,1744,1747,1750,1753,1756,1759,1762],{"title":276,"path":1712,"stem":1713,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fmodules","docs\u002F4.x\u002F4.api\u002F5.kit\u002F1.modules",{"title":399,"path":1715,"stem":1716,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fruntime-config","docs\u002F4.x\u002F4.api\u002F5.kit\u002F10.runtime-config",{"title":829,"path":1718,"stem":1719,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Ftemplates","docs\u002F4.x\u002F4.api\u002F5.kit\u002F10.templates",{"title":833,"path":1721,"stem":1722,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fnitro","docs\u002F4.x\u002F4.api\u002F5.kit\u002F11.nitro",{"title":837,"path":1724,"stem":1725,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fresolving","docs\u002F4.x\u002F4.api\u002F5.kit\u002F12.resolving",{"title":841,"path":1727,"stem":1728,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Flogging","docs\u002F4.x\u002F4.api\u002F5.kit\u002F13.logging",{"title":845,"path":1730,"stem":1731,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fbuilder","docs\u002F4.x\u002F4.api\u002F5.kit\u002F14.builder",{"title":849,"path":1733,"stem":1734,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fexamples","docs\u002F4.x\u002F4.api\u002F5.kit\u002F15.examples",{"title":84,"path":1736,"stem":1737,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Flayers","docs\u002F4.x\u002F4.api\u002F5.kit\u002F16.layers",{"title":856,"path":1739,"stem":1740,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fprogrammatic","docs\u002F4.x\u002F4.api\u002F5.kit\u002F2.programmatic",{"title":860,"path":1742,"stem":1743,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fcompatibility","docs\u002F4.x\u002F4.api\u002F5.kit\u002F3.compatibility",{"title":268,"path":1745,"stem":1746,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fautoimports","docs\u002F4.x\u002F4.api\u002F5.kit\u002F4.autoimports",{"title":434,"path":1748,"stem":1749,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fcomponents","docs\u002F4.x\u002F4.api\u002F5.kit\u002F5.components",{"title":870,"path":1751,"stem":1752,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fcontext","docs\u002F4.x\u002F4.api\u002F5.kit\u002F6.context",{"title":874,"path":1754,"stem":1755,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fpages","docs\u002F4.x\u002F4.api\u002F5.kit\u002F7.pages",{"title":878,"path":1757,"stem":1758,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Flayout","docs\u002F4.x\u002F4.api\u002F5.kit\u002F8.layout",{"title":882,"path":1760,"stem":1761,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fhead","docs\u002F4.x\u002F4.api\u002F5.kit\u002F9.head",{"title":886,"path":1763,"stem":1764,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fplugins","docs\u002F4.x\u002F4.api\u002F5.kit\u002F9.plugins",{"title":890,"titleTemplate":6,"icon":891,"path":1766,"stem":1767,"children":1768,"page":108},"\u002Fdocs\u002F4.x\u002Fapi\u002Fadvanced","docs\u002F4.x\u002F4.api\u002F6.advanced",[1769,1772],{"title":407,"path":1770,"stem":1771,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fadvanced\u002Fhooks","docs\u002F4.x\u002F4.api\u002F6.advanced\u002F1.hooks",{"title":899,"path":1773,"stem":1774,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fadvanced\u002Fimport-meta","docs\u002F4.x\u002F4.api\u002F6.advanced\u002F2.import-meta",{"title":903,"path":1776,"stem":1777,"titleTemplate":906,"icon":32},"\u002Fdocs\u002F4.x\u002Fapi\u002Fnuxt-config","docs\u002F4.x\u002F4.api\u002F6.nuxt-config",{"title":849,"titleTemplate":908,"icon":909,"path":1779,"stem":1780,"children":1781,"page":108},"\u002Fdocs\u002F4.x\u002Fexamples","docs\u002F4.x\u002F4.examples",[1782,1785,1804,1817,1848],{"title":914,"path":1783,"stem":1784,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fhello-world","docs\u002F4.x\u002F4.examples\u002F0.hello-world",{"title":395,"path":1786,"stem":1787,"children":1788,"page":108},"\u002Fdocs\u002F4.x\u002Fexamples\u002Ffeatures","docs\u002F4.x\u002F4.examples\u002F1.features",[1789,1792,1795,1798,1801],{"title":922,"path":1790,"stem":1791,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Ffeatures\u002Fauto-imports","docs\u002F4.x\u002F4.examples\u002F1.features\u002F1.auto-imports",{"title":64,"path":1793,"stem":1794,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Ffeatures\u002Fdata-fetching","docs\u002F4.x\u002F4.examples\u002F1.features\u002F2.data-fetching",{"title":69,"path":1796,"stem":1797,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Ffeatures\u002Fstate-management","docs\u002F4.x\u002F4.examples\u002F1.features\u002F3.state-management",{"title":932,"path":1799,"stem":1800,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Ffeatures\u002Fmeta-tags","docs\u002F4.x\u002F4.examples\u002F1.features\u002F4.meta-tags",{"title":936,"path":1802,"stem":1803,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Ffeatures\u002Flayouts","docs\u002F4.x\u002F4.examples\u002F1.features\u002F5.layouts",{"title":49,"path":1805,"stem":1806,"children":1807,"page":108},"\u002Fdocs\u002F4.x\u002Fexamples\u002Frouting","docs\u002F4.x\u002F4.examples\u002F2.routing",[1808,1811,1814],{"title":944,"path":1809,"stem":1810,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Frouting\u002Fmiddleware","docs\u002F4.x\u002F4.examples\u002F2.routing\u002Fmiddleware",{"title":874,"path":1812,"stem":1813,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Frouting\u002Fpages","docs\u002F4.x\u002F4.examples\u002F2.routing\u002Fpages",{"title":951,"path":1815,"stem":1816,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Frouting\u002Funiversal-router","docs\u002F4.x\u002F4.examples\u002F2.routing\u002Funiversal-router",{"title":890,"path":1818,"stem":1819,"children":1820,"page":108},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fadvanced","docs\u002F4.x\u002F4.examples\u002F4.advanced",[1821,1824,1827,1830,1833,1836,1839,1842,1845],{"title":84,"path":1822,"stem":1823,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fadvanced\u002Fconfig-extends","docs\u002F4.x\u002F4.examples\u002F4.advanced\u002Fconfig-extends",{"title":74,"path":1825,"stem":1826,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fadvanced\u002Ferror-handling","docs\u002F4.x\u002F4.examples\u002F4.advanced\u002Ferror-handling",{"title":965,"path":1828,"stem":1829,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fadvanced\u002Fjsx","docs\u002F4.x\u002F4.examples\u002F4.advanced\u002Fjsx",{"title":969,"path":1831,"stem":1832,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fadvanced\u002Flocale","docs\u002F4.x\u002F4.examples\u002F4.advanced\u002Flocale",{"title":973,"path":1834,"stem":1835,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fadvanced\u002Fmodule-extend-pages","docs\u002F4.x\u002F4.examples\u002F4.advanced\u002Fmodule-extend-pages",{"title":977,"path":1837,"stem":1838,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fadvanced\u002Fteleport","docs\u002F4.x\u002F4.examples\u002F4.advanced\u002Fteleport",{"title":99,"path":1840,"stem":1841,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fadvanced\u002Ftesting","docs\u002F4.x\u002F4.examples\u002F4.advanced\u002Ftesting",{"title":519,"path":1843,"stem":1844,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fadvanced\u002Fuse-cookie","docs\u002F4.x\u002F4.examples\u002F4.advanced\u002Fuse-cookie",{"title":987,"path":1846,"stem":1847,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fadvanced\u002Fuse-custom-fetch-composable","docs\u002F4.x\u002F4.examples\u002F4.advanced\u002Fuse-custom-fetch-composable",{"title":991,"path":1849,"stem":1850,"children":1851,"page":108},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fexperimental","docs\u002F4.x\u002F4.examples\u002F7.experimental",[1852],{"title":996,"path":1853,"stem":1854,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fexperimental\u002Fwasm","docs\u002F4.x\u002F4.examples\u002F7.experimental\u002Fwasm",{"title":1000,"titleTemplate":1001,"icon":1002,"path":1856,"stem":1857,"children":1858,"page":108},"\u002Fdocs\u002F4.x\u002Fcommunity","docs\u002F4.x\u002F5.community",[1859,1862,1865,1868,1871,1874],{"title":1007,"path":1860,"stem":1861,"titleTemplate":6,"icon":1010},"\u002Fdocs\u002F4.x\u002Fcommunity\u002Fgetting-help","docs\u002F4.x\u002F5.community\u002F2.getting-help",{"title":1012,"path":1863,"stem":1864,"titleTemplate":6,"icon":1015},"\u002Fdocs\u002F4.x\u002Fcommunity\u002Freporting-bugs","docs\u002F4.x\u002F5.community\u002F3.reporting-bugs",{"title":1017,"path":1866,"stem":1867,"titleTemplate":6,"icon":1020},"\u002Fdocs\u002F4.x\u002Fcommunity\u002Fcontribution","docs\u002F4.x\u002F5.community\u002F4.contribution",{"title":1022,"path":1869,"stem":1870,"titleTemplate":6,"icon":1025},"\u002Fdocs\u002F4.x\u002Fcommunity\u002Fframework-contribution","docs\u002F4.x\u002F5.community\u002F5.framework-contribution",{"title":1027,"path":1872,"stem":1873,"titleTemplate":6,"icon":1030},"\u002Fdocs\u002F4.x\u002Fcommunity\u002Froadmap","docs\u002F4.x\u002F5.community\u002F6.roadmap",{"title":1032,"path":1875,"stem":1876,"titleTemplate":6,"icon":1035},"\u002Fdocs\u002F4.x\u002Fcommunity\u002Fchangelog","docs\u002F4.x\u002F5.community\u002F7.changelog",{"title":1037,"titleTemplate":1038,"icon":1039,"path":1878,"stem":1879,"children":1880,"page":108},"\u002Fdocs\u002F4.x\u002Fbridge","docs\u002F4.x\u002F6.bridge",[1881,1884,1887,1890,1893,1896,1899,1902,1905,1908],{"title":1044,"path":1882,"stem":1883,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fbridge\u002Foverview","docs\u002F4.x\u002F6.bridge\u002F1.overview",{"title":29,"path":1885,"stem":1886,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fbridge\u002Fconfiguration","docs\u002F4.x\u002F6.bridge\u002F10.configuration",{"title":280,"path":1888,"stem":1889,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fbridge\u002Ftypescript","docs\u002F4.x\u002F6.bridge\u002F2.typescript",{"title":1054,"path":1891,"stem":1892,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fbridge\u002Fbridge-composition-api","docs\u002F4.x\u002F6.bridge\u002F3.bridge-composition-api",{"title":1058,"path":1894,"stem":1895,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fbridge\u002Fplugins-and-middleware","docs\u002F4.x\u002F6.bridge\u002F4.plugins-and-middleware",{"title":1062,"path":1897,"stem":1898,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fbridge\u002Fnuxt3-compatible-api","docs\u002F4.x\u002F6.bridge\u002F5.nuxt3-compatible-api",{"title":932,"path":1900,"stem":1901,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fbridge\u002Fmeta","docs\u002F4.x\u002F6.bridge\u002F6.meta",{"title":399,"path":1903,"stem":1904,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fbridge\u002Fruntime-config","docs\u002F4.x\u002F6.bridge\u002F7.runtime-config",{"title":833,"path":1906,"stem":1907,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fbridge\u002Fnitro","docs\u002F4.x\u002F6.bridge\u002F8.nitro",{"title":1075,"path":1909,"stem":1910,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fbridge\u002Fvite","docs\u002F4.x\u002F6.bridge\u002F9.vite",{"title":1079,"titleTemplate":1080,"icon":107,"path":1912,"stem":1913,"children":1914,"page":108},"\u002Fdocs\u002F4.x\u002Fmigration","docs\u002F4.x\u002F7.migration",[1915,1918,1921,1924,1927,1930,1933,1936,1939,1942,1945],{"title":1044,"path":1916,"stem":1917,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fmigration\u002Foverview","docs\u002F4.x\u002F7.migration\u002F1.overview",{"title":1088,"path":1919,"stem":1920,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fbundling","docs\u002F4.x\u002F7.migration\u002F10.bundling",{"title":79,"path":1922,"stem":1923,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fserver","docs\u002F4.x\u002F7.migration\u002F11.server",{"title":29,"path":1925,"stem":1926,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fconfiguration","docs\u002F4.x\u002F7.migration\u002F2.configuration",{"title":276,"path":1928,"stem":1929,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fmodule-authors","docs\u002F4.x\u002F7.migration\u002F20.module-authors",{"title":922,"path":1931,"stem":1932,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fauto-imports","docs\u002F4.x\u002F7.migration\u002F3.auto-imports",{"title":932,"path":1934,"stem":1935,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fmeta","docs\u002F4.x\u002F7.migration\u002F4.meta",{"title":1058,"path":1937,"stem":1938,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fplugins-and-middleware","docs\u002F4.x\u002F7.migration\u002F5.plugins-and-middleware",{"title":1110,"path":1940,"stem":1941,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fpages-and-layouts","docs\u002F4.x\u002F7.migration\u002F6.pages-and-layouts",{"title":1114,"path":1943,"stem":1944,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fcomponent-options","docs\u002F4.x\u002F7.migration\u002F7.component-options",{"title":399,"path":1946,"stem":1947,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fruntime-config","docs\u002F4.x\u002F7.migration\u002F8.runtime-config",{"title":5,"titleTemplate":6,"icon":7,"path":1949,"stem":1950,"children":1951,"page":108},"\u002Fdocs\u002F5.x","docs\u002F5.x",[1952,2010,2100,2227,2597,2674,2696,2730],{"title":12,"titleTemplate":13,"icon":14,"path":1953,"stem":1954,"children":1955,"page":108},"\u002Fdocs\u002F5.x\u002Fgetting-started","docs\u002F5.x\u002F1.getting-started",[1956,1959,1962,1965,1968,1971,1974,1977,1980,1983,1986,1989,1992,1995,1998,2001,2004,2007],{"title":19,"path":1957,"stem":1958,"titleTemplate":6,"icon":22},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fintroduction","docs\u002F5.x\u002F1.getting-started\u002F01.introduction",{"title":24,"path":1960,"stem":1961,"titleTemplate":6,"icon":27},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Finstallation","docs\u002F5.x\u002F1.getting-started\u002F02.installation",{"title":29,"path":1963,"stem":1964,"titleTemplate":6,"icon":32},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fconfiguration","docs\u002F5.x\u002F1.getting-started\u002F03.configuration",{"title":34,"path":1966,"stem":1967,"titleTemplate":6,"icon":37},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fviews","docs\u002F5.x\u002F1.getting-started\u002F04.views",{"title":39,"path":1969,"stem":1970,"titleTemplate":6,"icon":42},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fassets","docs\u002F5.x\u002F1.getting-started\u002F05.assets",{"title":44,"path":1972,"stem":1973,"titleTemplate":6,"icon":47},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fstyling","docs\u002F5.x\u002F1.getting-started\u002F06.styling",{"title":49,"path":1975,"stem":1976,"titleTemplate":6,"icon":52},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Frouting","docs\u002F5.x\u002F1.getting-started\u002F07.routing",{"title":54,"path":1978,"stem":1979,"titleTemplate":6,"icon":57},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fseo-meta","docs\u002F5.x\u002F1.getting-started\u002F08.seo-meta",{"title":59,"path":1981,"stem":1982,"titleTemplate":6,"icon":62},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Ftransitions","docs\u002F5.x\u002F1.getting-started\u002F09.transitions",{"title":64,"path":1984,"stem":1985,"titleTemplate":6,"icon":67},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fdata-fetching","docs\u002F5.x\u002F1.getting-started\u002F10.data-fetching",{"title":69,"path":1987,"stem":1988,"titleTemplate":6,"icon":72},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fstate-management","docs\u002F5.x\u002F1.getting-started\u002F11.state-management",{"title":74,"path":1990,"stem":1991,"titleTemplate":6,"icon":77},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Ferror-handling","docs\u002F5.x\u002F1.getting-started\u002F12.error-handling",{"title":79,"path":1993,"stem":1994,"titleTemplate":6,"icon":82},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fserver","docs\u002F5.x\u002F1.getting-started\u002F13.server",{"title":84,"path":1996,"stem":1997,"titleTemplate":6,"icon":87},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Flayers","docs\u002F5.x\u002F1.getting-started\u002F14.layers",{"title":89,"path":1999,"stem":2000,"titleTemplate":6,"icon":92},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fprerendering","docs\u002F5.x\u002F1.getting-started\u002F15.prerendering",{"title":94,"path":2002,"stem":2003,"titleTemplate":6,"icon":97},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fdeployment","docs\u002F5.x\u002F1.getting-started\u002F16.deployment",{"title":99,"path":2005,"stem":2006,"titleTemplate":6,"icon":102},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Ftesting","docs\u002F5.x\u002F1.getting-started\u002F17.testing",{"title":104,"path":2008,"stem":2009,"titleTemplate":6,"icon":107},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fupgrade","docs\u002F5.x\u002F1.getting-started\u002F18.upgrade",{"title":110,"titleTemplate":111,"icon":112,"path":2011,"stem":2012,"children":2013,"page":108},"\u002Fdocs\u002F5.x\u002Fdirectory-structure","docs\u002F5.x\u002F2.directory-structure",[2014,2017,2020,2058,2061,2064,2067,2070,2073,2076,2079,2082,2085,2088,2091,2094,2097],{"title":117,"path":2015,"stem":2016,"titleTemplate":6,"icon":120},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fnuxt","docs\u002F5.x\u002F2.directory-structure\u002F0.nuxt",{"title":122,"path":2018,"stem":2019,"titleTemplate":6,"icon":125},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Foutput","docs\u002F5.x\u002F2.directory-structure\u002F0.output",{"title":1193,"titleTemplate":111,"head":2021,"defaultOpen":1196,"icon":1197,"path":2022,"stem":2023,"children":2024,"page":108},{"title":1195},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp","docs\u002F5.x\u002F2.directory-structure\u002F1.app",[2025,2028,2031,2034,2037,2040,2043,2046,2049,2052,2055],{"title":127,"path":2026,"stem":2027,"titleTemplate":6,"icon":130},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Fassets","docs\u002F5.x\u002F2.directory-structure\u002F1.app\u002F1.assets",{"title":132,"path":2029,"stem":2030,"titleTemplate":6,"icon":135},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Fcomponents","docs\u002F5.x\u002F2.directory-structure\u002F1.app\u002F1.components",{"title":137,"path":2032,"stem":2033,"titleTemplate":6,"icon":140},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Fcomposables","docs\u002F5.x\u002F2.directory-structure\u002F1.app\u002F1.composables",{"title":152,"path":2035,"stem":2036,"titleTemplate":6,"icon":155},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Flayouts","docs\u002F5.x\u002F2.directory-structure\u002F1.app\u002F1.layouts",{"title":157,"path":2038,"stem":2039,"titleTemplate":6,"icon":160},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Fmiddleware","docs\u002F5.x\u002F2.directory-structure\u002F1.app\u002F1.middleware",{"title":171,"path":2041,"stem":2042,"titleTemplate":6,"icon":155},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Fpages","docs\u002F5.x\u002F2.directory-structure\u002F1.app\u002F1.pages",{"title":175,"path":2044,"stem":2045,"titleTemplate":6,"icon":178},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Fplugins","docs\u002F5.x\u002F2.directory-structure\u002F1.app\u002F1.plugins",{"title":195,"path":2047,"stem":2048,"titleTemplate":6,"icon":198},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Futils","docs\u002F5.x\u002F2.directory-structure\u002F1.app\u002F1.utils",{"title":219,"path":2050,"stem":2051,"titleTemplate":6,"icon":222},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Fapp","docs\u002F5.x\u002F2.directory-structure\u002F1.app\u002F3.app",{"title":224,"path":2053,"stem":2054,"titleTemplate":6,"icon":227},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Fapp-config","docs\u002F5.x\u002F2.directory-structure\u002F1.app\u002F3.app-config",{"title":229,"path":2056,"stem":2057,"titleTemplate":6,"icon":222},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Ferror","docs\u002F5.x\u002F2.directory-structure\u002F1.app\u002F3.error",{"title":142,"path":2059,"stem":2060,"titleTemplate":6,"icon":145},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fcontent","docs\u002F5.x\u002F2.directory-structure\u002F1.content",{"title":147,"path":2062,"stem":2063,"titleTemplate":6,"icon":150},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Flayers","docs\u002F5.x\u002F2.directory-structure\u002F1.layers",{"title":162,"path":2065,"stem":2066,"titleTemplate":6,"icon":150},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fmodules","docs\u002F5.x\u002F2.directory-structure\u002F1.modules",{"title":166,"path":2068,"stem":2069,"titleTemplate":6,"icon":169},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fnode_modules","docs\u002F5.x\u002F2.directory-structure\u002F1.node_modules",{"title":180,"path":2071,"stem":2072,"titleTemplate":6,"icon":183},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fpublic","docs\u002F5.x\u002F2.directory-structure\u002F1.public",{"title":185,"path":2074,"stem":2075,"titleTemplate":6,"icon":188},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fserver","docs\u002F5.x\u002F2.directory-structure\u002F1.server",{"title":190,"path":2077,"stem":2078,"titleTemplate":6,"icon":193},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fshared","docs\u002F5.x\u002F2.directory-structure\u002F1.shared",{"title":200,"path":2080,"stem":2081,"titleTemplate":6,"icon":203},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fenv","docs\u002F5.x\u002F2.directory-structure\u002F2.env",{"title":205,"path":2083,"stem":2084,"titleTemplate":6,"icon":208},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fgitignore","docs\u002F5.x\u002F2.directory-structure\u002F2.gitignore",{"title":210,"path":2086,"stem":2087,"titleTemplate":6,"icon":213},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fnuxtignore","docs\u002F5.x\u002F2.directory-structure\u002F2.nuxtignore",{"title":215,"path":2089,"stem":2090,"titleTemplate":6,"icon":213},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fnuxtrc","docs\u002F5.x\u002F2.directory-structure\u002F2.nuxtrc",{"title":233,"path":2092,"stem":2093,"titleTemplate":6,"icon":213},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fnuxt-config","docs\u002F5.x\u002F2.directory-structure\u002F3.nuxt-config",{"title":237,"path":2095,"stem":2096,"titleTemplate":6,"icon":240},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fpackage","docs\u002F5.x\u002F2.directory-structure\u002F3.package",{"title":242,"path":2098,"stem":2099,"titleTemplate":6,"icon":245},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Ftsconfig","docs\u002F5.x\u002F2.directory-structure\u002F3.tsconfig",{"title":247,"titleTemplate":6,"icon":248,"path":2101,"stem":2102,"children":2103,"page":108},"\u002Fdocs\u002F5.x\u002Fguide","docs\u002F5.x\u002F3.guide",[2104,2129,2142,2152,2177,2193],{"title":253,"titleTemplate":254,"icon":255,"path":2105,"stem":2106,"children":2107,"page":108},"\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts","docs\u002F5.x\u002F3.guide\u002F1.concepts",[2108,2111,2114,2117,2120,2123,2126],{"title":260,"path":2109,"stem":2110,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts\u002Frendering","docs\u002F5.x\u002F3.guide\u002F1.concepts\u002F1.rendering",{"title":264,"path":2112,"stem":2113,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts\u002Fnuxt-lifecycle","docs\u002F5.x\u002F3.guide\u002F1.concepts\u002F2.nuxt-lifecycle",{"title":268,"path":2115,"stem":2116,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts\u002Fauto-imports","docs\u002F5.x\u002F3.guide\u002F1.concepts\u002F3.auto-imports",{"title":272,"path":2118,"stem":2119,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts\u002Fserver-engine","docs\u002F5.x\u002F3.guide\u002F1.concepts\u002F4.server-engine",{"title":276,"path":2121,"stem":2122,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts\u002Fmodules","docs\u002F5.x\u002F3.guide\u002F1.concepts\u002F5.modules",{"title":280,"path":2124,"stem":2125,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts\u002Ftypescript","docs\u002F5.x\u002F3.guide\u002F1.concepts\u002F8.typescript",{"title":284,"path":2127,"stem":2128,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts\u002Fcode-style","docs\u002F5.x\u002F3.guide\u002F1.concepts\u002F9.code-style",{"title":288,"titleTemplate":289,"icon":290,"path":2130,"stem":2131,"children":2132,"page":108},"\u002Fdocs\u002F5.x\u002Fguide\u002Fbest-practices","docs\u002F5.x\u002F3.guide\u002F2.best-practices",[2133,2136,2139],{"title":1310,"path":2134,"stem":2135,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fbest-practices\u002Fhydration","docs\u002F5.x\u002F3.guide\u002F2.best-practices\u002Fhydration",{"title":299,"path":2137,"stem":2138,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fbest-practices\u002Fperformance","docs\u002F5.x\u002F3.guide\u002F2.best-practices\u002Fperformance",{"title":303,"path":2140,"stem":2141,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fbest-practices\u002Fplugins","docs\u002F5.x\u002F3.guide\u002F2.best-practices\u002Fplugins",{"title":307,"titleTemplate":308,"icon":309,"path":2143,"stem":2144,"children":2145,"page":108},"\u002Fdocs\u002F5.x\u002Fguide\u002Fai","docs\u002F5.x\u002F3.guide\u002F3.ai",[2146,2149],{"title":314,"path":2147,"stem":2148,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fai\u002Fmcp","docs\u002F5.x\u002F3.guide\u002F3.ai\u002F1.mcp",{"title":318,"path":2150,"stem":2151,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fai\u002Fllms-txt","docs\u002F5.x\u002F3.guide\u002F3.ai\u002F2.llms-txt",{"title":322,"titleTemplate":323,"icon":324,"path":2153,"stem":2154,"children":2155,"page":108},"\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules","docs\u002F5.x\u002F3.guide\u002F4.modules",[2156,2159,2162,2165,2168,2171,2174],{"title":329,"path":2157,"stem":2158,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Fgetting-started","docs\u002F5.x\u002F3.guide\u002F4.modules\u002F1.getting-started",{"title":333,"path":2160,"stem":2161,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Fmodule-anatomy","docs\u002F5.x\u002F3.guide\u002F4.modules\u002F2.module-anatomy",{"title":337,"path":2163,"stem":2164,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Frecipes-basics","docs\u002F5.x\u002F3.guide\u002F4.modules\u002F3.recipes-basics",{"title":341,"path":2166,"stem":2167,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Frecipes-advanced","docs\u002F5.x\u002F3.guide\u002F4.modules\u002F4.recipes-advanced",{"title":345,"path":2169,"stem":2170,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Ftesting","docs\u002F5.x\u002F3.guide\u002F4.modules\u002F5.testing",{"title":349,"path":2172,"stem":2173,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Fbest-practices","docs\u002F5.x\u002F3.guide\u002F4.modules\u002F6.best-practices",{"title":353,"path":2175,"stem":2176,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Fecosystem","docs\u002F5.x\u002F3.guide\u002F4.modules\u002F7.ecosystem",{"title":357,"titleTemplate":358,"icon":359,"path":2178,"stem":2179,"children":2180,"page":108},"\u002Fdocs\u002F5.x\u002Fguide\u002Frecipes","docs\u002F5.x\u002F3.guide\u002F5.recipes",[2181,2184,2187,2190],{"title":364,"path":2182,"stem":2183,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Frecipes\u002Fcustom-routing","docs\u002F5.x\u002F3.guide\u002F5.recipes\u002F1.custom-routing",{"title":368,"path":2185,"stem":2186,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Frecipes\u002Fvite-plugin","docs\u002F5.x\u002F3.guide\u002F5.recipes\u002F2.vite-plugin",{"title":372,"path":2188,"stem":2189,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Frecipes\u002Fcustom-usefetch","docs\u002F5.x\u002F3.guide\u002F5.recipes\u002F3.custom-usefetch",{"title":376,"path":2191,"stem":2192,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Frecipes\u002Fsessions-and-authentication","docs\u002F5.x\u002F3.guide\u002F5.recipes\u002F4.sessions-and-authentication",{"title":380,"titleTemplate":381,"icon":382,"path":2194,"stem":2195,"children":2196,"page":108},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further","docs\u002F5.x\u002F3.guide\u002F6.going-further",[2197,2200,2203,2206,2209,2212,2215,2218,2221,2224],{"title":387,"path":2198,"stem":2199,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fevents","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F1.events",{"title":391,"path":2201,"stem":2202,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fexperimental-features","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F1.experimental-features",{"title":395,"path":2204,"stem":2205,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Ffeatures","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F1.features",{"title":399,"path":2207,"stem":2208,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fruntime-config","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F10.runtime-config",{"title":403,"path":2210,"stem":2211,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fnightly-release-channel","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F11.nightly-release-channel",{"title":407,"path":2213,"stem":2214,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fhooks","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F2.hooks",{"title":411,"path":2216,"stem":2217,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fkit","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F4.kit",{"title":415,"path":2219,"stem":2220,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fnuxt-app","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F6.nuxt-app",{"title":419,"path":2222,"stem":2223,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Flayers","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F7.layers",{"title":423,"path":2225,"stem":2226,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fdebugging","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F9.debugging",{"title":427,"titleTemplate":428,"icon":429,"path":2228,"stem":2229,"children":2230,"page":108},"\u002Fdocs\u002F5.x\u002Fapi","docs\u002F5.x\u002F4.api",[2231,2283,2383,2474,2526,2584,2594],{"title":434,"titleTemplate":435,"icon":324,"path":2232,"stem":2233,"children":2234,"page":108},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents","docs\u002F5.x\u002F4.api\u002F1.components",[2235,2238,2241,2244,2247,2250,2253,2256,2259,2262,2265,2268,2271,2274,2277,2280],{"title":440,"path":2236,"stem":2237,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fclient-only","docs\u002F5.x\u002F4.api\u002F1.components\u002F1.client-only",{"title":444,"path":2239,"stem":2240,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fdev-only","docs\u002F5.x\u002F4.api\u002F1.components\u002F1.dev-only",{"title":448,"path":2242,"stem":2243,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-client-fallback","docs\u002F5.x\u002F4.api\u002F1.components\u002F1.nuxt-client-fallback",{"title":452,"path":2245,"stem":2246,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-picture","docs\u002F5.x\u002F4.api\u002F1.components\u002F10.nuxt-picture",{"title":456,"path":2248,"stem":2249,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fteleports","docs\u002F5.x\u002F4.api\u002F1.components\u002F11.teleports",{"title":460,"path":2251,"stem":2252,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-route-announcer","docs\u002F5.x\u002F4.api\u002F1.components\u002F12.nuxt-route-announcer",{"title":464,"path":2254,"stem":2255,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-time","docs\u002F5.x\u002F4.api\u002F1.components\u002F13.nuxt-time",{"title":1434,"path":2257,"stem":2258,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-announcer","docs\u002F5.x\u002F4.api\u002F1.components\u002F14.nuxt-announcer",{"title":468,"path":2260,"stem":2261,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-page","docs\u002F5.x\u002F4.api\u002F1.components\u002F2.nuxt-page",{"title":472,"path":2263,"stem":2264,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-layout","docs\u002F5.x\u002F4.api\u002F1.components\u002F3.nuxt-layout",{"title":476,"path":2266,"stem":2267,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-link","docs\u002F5.x\u002F4.api\u002F1.components\u002F4.nuxt-link",{"title":480,"path":2269,"stem":2270,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-loading-indicator","docs\u002F5.x\u002F4.api\u002F1.components\u002F5.nuxt-loading-indicator",{"title":484,"path":2272,"stem":2273,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-error-boundary","docs\u002F5.x\u002F4.api\u002F1.components\u002F6.nuxt-error-boundary",{"title":488,"path":2275,"stem":2276,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-welcome","docs\u002F5.x\u002F4.api\u002F1.components\u002F7.nuxt-welcome",{"title":492,"path":2278,"stem":2279,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-island","docs\u002F5.x\u002F4.api\u002F1.components\u002F8.nuxt-island",{"title":496,"path":2281,"stem":2282,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-img","docs\u002F5.x\u002F4.api\u002F1.components\u002F9.nuxt-img",{"title":500,"titleTemplate":501,"icon":502,"path":2284,"stem":2285,"children":2286,"page":108},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables","docs\u002F5.x\u002F4.api\u002F2.composables",[2287,2290,2293,2296,2299,2302,2305,2308,2311,2314,2317,2320,2323,2326,2329,2332,2335,2338,2341,2344,2347,2350,2353,2356,2359,2362,2365,2368,2371,2374,2377,2380],{"title":1466,"path":2288,"stem":2289,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fcreate-use-async-data","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fcreate-use-async-data",{"title":1470,"path":2291,"stem":2292,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fcreate-use-fetch","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fcreate-use-fetch",{"title":507,"path":2294,"stem":2295,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fon-prehydrate","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fon-prehydrate",{"title":1477,"path":2297,"stem":2298,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-announcer","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-announcer",{"title":511,"path":2300,"stem":2301,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-app-config","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-app-config",{"title":515,"path":2303,"stem":2304,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-async-data","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-async-data",{"title":519,"path":2306,"stem":2307,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-cookie","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-cookie",{"title":523,"path":2309,"stem":2310,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-error","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-error",{"title":527,"path":2312,"stem":2313,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-fetch","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-fetch",{"title":531,"path":2315,"stem":2316,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-head","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-head",{"title":535,"path":2318,"stem":2319,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-head-safe","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-head-safe",{"title":539,"path":2321,"stem":2322,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-hydration","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-hydration",{"title":543,"path":2324,"stem":2325,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-lazy-async-data","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-lazy-async-data",{"title":547,"path":2327,"stem":2328,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-lazy-fetch","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-lazy-fetch",{"title":551,"path":2330,"stem":2331,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-loading-indicator","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-loading-indicator",{"title":555,"path":2333,"stem":2334,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-nuxt-app","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-nuxt-app",{"title":559,"path":2336,"stem":2337,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-nuxt-data","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-nuxt-data",{"title":563,"path":2339,"stem":2340,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-preview-mode","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-preview-mode",{"title":567,"path":2342,"stem":2343,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-request-event","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-request-event",{"title":571,"path":2345,"stem":2346,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-request-fetch","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-request-fetch",{"title":575,"path":2348,"stem":2349,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-request-header","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-request-header",{"title":579,"path":2351,"stem":2352,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-request-headers","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-request-headers",{"title":583,"path":2354,"stem":2355,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-request-url","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-request-url",{"title":587,"path":2357,"stem":2358,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-response-header","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-response-header",{"title":591,"path":2360,"stem":2361,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-route","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-route",{"title":595,"path":2363,"stem":2364,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-route-announcer","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-route-announcer",{"title":599,"path":2366,"stem":2367,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-router","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-router",{"title":603,"path":2369,"stem":2370,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-runtime-config","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-runtime-config",{"title":607,"path":2372,"stem":2373,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-runtime-hook","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-runtime-hook",{"title":611,"path":2375,"stem":2376,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-seo-meta","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-seo-meta",{"title":615,"path":2378,"stem":2379,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-server-seo-meta","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-server-seo-meta",{"title":619,"path":2381,"stem":2382,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-state","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-state",{"title":623,"titleTemplate":624,"icon":625,"path":2384,"stem":2385,"children":2386,"page":108},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils","docs\u002F5.x\u002F4.api\u002F3.utils",[2387,2390,2393,2396,2399,2402,2405,2408,2411,2414,2417,2420,2423,2426,2429,2432,2435,2438,2441,2444,2447,2450,2453,2456,2459,2462,2465,2468,2471],{"title":630,"path":2388,"stem":2389,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fdollarfetch","docs\u002F5.x\u002F4.api\u002F3.utils\u002F$fetch",{"title":634,"path":2391,"stem":2392,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fabort-navigation","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fabort-navigation",{"title":638,"path":2394,"stem":2395,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fadd-route-middleware","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fadd-route-middleware",{"title":642,"path":2397,"stem":2398,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fcall-once","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fcall-once",{"title":646,"path":2400,"stem":2401,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fclear-error","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fclear-error",{"title":650,"path":2403,"stem":2404,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fclear-nuxt-data","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fclear-nuxt-data",{"title":654,"path":2406,"stem":2407,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fclear-nuxt-state","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fclear-nuxt-state",{"title":658,"path":2409,"stem":2410,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fcreate-error","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fcreate-error",{"title":662,"path":2412,"stem":2413,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fdefine-lazy-hydration-component","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fdefine-lazy-hydration-component",{"title":666,"path":2415,"stem":2416,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fdefine-nuxt-component","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fdefine-nuxt-component",{"title":670,"path":2418,"stem":2419,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fdefine-nuxt-plugin","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fdefine-nuxt-plugin",{"title":674,"path":2421,"stem":2422,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fdefine-nuxt-route-middleware","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fdefine-nuxt-route-middleware",{"title":678,"path":2424,"stem":2425,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fdefine-page-meta","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fdefine-page-meta",{"title":682,"path":2427,"stem":2428,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fdefine-route-rules","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fdefine-route-rules",{"title":686,"path":2430,"stem":2431,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fnavigate-to","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fnavigate-to",{"title":690,"path":2433,"stem":2434,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fon-before-route-leave","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fon-before-route-leave",{"title":694,"path":2436,"stem":2437,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fon-before-route-update","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fon-before-route-update",{"title":698,"path":2439,"stem":2440,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fon-nuxt-ready","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fon-nuxt-ready",{"title":702,"path":2442,"stem":2443,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fprefetch-components","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fprefetch-components",{"title":706,"path":2445,"stem":2446,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fpreload-components","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fpreload-components",{"title":710,"path":2448,"stem":2449,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fpreload-route-components","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fpreload-route-components",{"title":714,"path":2451,"stem":2452,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fprerender-routes","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fprerender-routes",{"title":718,"path":2454,"stem":2455,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Frefresh-cookie","docs\u002F5.x\u002F4.api\u002F3.utils\u002Frefresh-cookie",{"title":722,"path":2457,"stem":2458,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Frefresh-nuxt-data","docs\u002F5.x\u002F4.api\u002F3.utils\u002Frefresh-nuxt-data",{"title":726,"path":2460,"stem":2461,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Freload-nuxt-app","docs\u002F5.x\u002F4.api\u002F3.utils\u002Freload-nuxt-app",{"title":730,"path":2463,"stem":2464,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fset-page-layout","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fset-page-layout",{"title":734,"path":2466,"stem":2467,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fset-response-status","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fset-response-status",{"title":738,"path":2469,"stem":2470,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fshow-error","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fshow-error",{"title":742,"path":2472,"stem":2473,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fupdate-app-config","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fupdate-app-config",{"title":746,"titleTemplate":747,"icon":748,"path":2475,"stem":2476,"children":2477,"page":108},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands","docs\u002F5.x\u002F4.api\u002F4.commands",[2478,2481,2484,2487,2490,2493,2496,2499,2502,2505,2508,2511,2514,2517,2520,2523],{"title":753,"path":2479,"stem":2480,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fadd","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fadd",{"title":757,"path":2482,"stem":2483,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fanalyze","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fanalyze",{"title":761,"path":2485,"stem":2486,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fbuild","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fbuild",{"title":765,"path":2488,"stem":2489,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fbuild-module","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fbuild-module",{"title":769,"path":2491,"stem":2492,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fcleanup","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fcleanup",{"title":773,"path":2494,"stem":2495,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fdev","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fdev",{"title":777,"path":2497,"stem":2498,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fdevtools","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fdevtools",{"title":781,"path":2500,"stem":2501,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fgenerate","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fgenerate",{"title":785,"path":2503,"stem":2504,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Finfo","docs\u002F5.x\u002F4.api\u002F4.commands\u002Finfo",{"title":789,"path":2506,"stem":2507,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Finit","docs\u002F5.x\u002F4.api\u002F4.commands\u002Finit",{"title":793,"path":2509,"stem":2510,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fmodule","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fmodule",{"title":797,"path":2512,"stem":2513,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fprepare","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fprepare",{"title":801,"path":2515,"stem":2516,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fpreview","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fpreview",{"title":805,"path":2518,"stem":2519,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Ftest","docs\u002F5.x\u002F4.api\u002F4.commands\u002Ftest",{"title":809,"path":2521,"stem":2522,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Ftypecheck","docs\u002F5.x\u002F4.api\u002F4.commands\u002Ftypecheck",{"title":813,"path":2524,"stem":2525,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fupgrade","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fupgrade",{"title":411,"titleTemplate":817,"icon":818,"path":2527,"stem":2528,"children":2529,"page":108},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit","docs\u002F5.x\u002F4.api\u002F5.kit",[2530,2533,2536,2539,2542,2545,2548,2551,2554,2557,2560,2563,2566,2569,2572,2575,2578,2581],{"title":276,"path":2531,"stem":2532,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fmodules","docs\u002F5.x\u002F4.api\u002F5.kit\u002F1.modules",{"title":399,"path":2534,"stem":2535,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fruntime-config","docs\u002F5.x\u002F4.api\u002F5.kit\u002F10.runtime-config",{"title":829,"path":2537,"stem":2538,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Ftemplates","docs\u002F5.x\u002F4.api\u002F5.kit\u002F10.templates",{"title":833,"path":2540,"stem":2541,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fnitro","docs\u002F5.x\u002F4.api\u002F5.kit\u002F11.nitro",{"title":837,"path":2543,"stem":2544,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fresolving","docs\u002F5.x\u002F4.api\u002F5.kit\u002F12.resolving",{"title":841,"path":2546,"stem":2547,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Flogging","docs\u002F5.x\u002F4.api\u002F5.kit\u002F13.logging",{"title":845,"path":2549,"stem":2550,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fbuilder","docs\u002F5.x\u002F4.api\u002F5.kit\u002F14.builder",{"title":849,"path":2552,"stem":2553,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fexamples","docs\u002F5.x\u002F4.api\u002F5.kit\u002F15.examples",{"title":84,"path":2555,"stem":2556,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Flayers","docs\u002F5.x\u002F4.api\u002F5.kit\u002F16.layers",{"title":856,"path":2558,"stem":2559,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fprogrammatic","docs\u002F5.x\u002F4.api\u002F5.kit\u002F2.programmatic",{"title":860,"path":2561,"stem":2562,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fcompatibility","docs\u002F5.x\u002F4.api\u002F5.kit\u002F3.compatibility",{"title":268,"path":2564,"stem":2565,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fautoimports","docs\u002F5.x\u002F4.api\u002F5.kit\u002F4.autoimports",{"title":434,"path":2567,"stem":2568,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fcomponents","docs\u002F5.x\u002F4.api\u002F5.kit\u002F5.components",{"title":870,"path":2570,"stem":2571,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fcontext","docs\u002F5.x\u002F4.api\u002F5.kit\u002F6.context",{"title":874,"path":2573,"stem":2574,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fpages","docs\u002F5.x\u002F4.api\u002F5.kit\u002F7.pages",{"title":878,"path":2576,"stem":2577,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Flayout","docs\u002F5.x\u002F4.api\u002F5.kit\u002F8.layout",{"title":882,"path":2579,"stem":2580,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fhead","docs\u002F5.x\u002F4.api\u002F5.kit\u002F9.head",{"title":886,"path":2582,"stem":2583,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fplugins","docs\u002F5.x\u002F4.api\u002F5.kit\u002F9.plugins",{"title":890,"titleTemplate":6,"icon":891,"path":2585,"stem":2586,"children":2587,"page":108},"\u002Fdocs\u002F5.x\u002Fapi\u002Fadvanced","docs\u002F5.x\u002F4.api\u002F6.advanced",[2588,2591],{"title":407,"path":2589,"stem":2590,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fadvanced\u002Fhooks","docs\u002F5.x\u002F4.api\u002F6.advanced\u002F1.hooks",{"title":899,"path":2592,"stem":2593,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fadvanced\u002Fimport-meta","docs\u002F5.x\u002F4.api\u002F6.advanced\u002F2.import-meta",{"title":903,"path":2595,"stem":2596,"titleTemplate":906,"icon":32},"\u002Fdocs\u002F5.x\u002Fapi\u002Fnuxt-config","docs\u002F5.x\u002F4.api\u002F6.nuxt-config",{"title":849,"titleTemplate":908,"icon":909,"path":2598,"stem":2599,"children":2600,"page":108},"\u002Fdocs\u002F5.x\u002Fexamples","docs\u002F5.x\u002F4.examples",[2601,2604,2623,2636,2667],{"title":914,"path":2602,"stem":2603,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fhello-world","docs\u002F5.x\u002F4.examples\u002F0.hello-world",{"title":395,"path":2605,"stem":2606,"children":2607,"page":108},"\u002Fdocs\u002F5.x\u002Fexamples\u002Ffeatures","docs\u002F5.x\u002F4.examples\u002F1.features",[2608,2611,2614,2617,2620],{"title":922,"path":2609,"stem":2610,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Ffeatures\u002Fauto-imports","docs\u002F5.x\u002F4.examples\u002F1.features\u002F1.auto-imports",{"title":64,"path":2612,"stem":2613,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Ffeatures\u002Fdata-fetching","docs\u002F5.x\u002F4.examples\u002F1.features\u002F2.data-fetching",{"title":69,"path":2615,"stem":2616,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Ffeatures\u002Fstate-management","docs\u002F5.x\u002F4.examples\u002F1.features\u002F3.state-management",{"title":932,"path":2618,"stem":2619,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Ffeatures\u002Fmeta-tags","docs\u002F5.x\u002F4.examples\u002F1.features\u002F4.meta-tags",{"title":936,"path":2621,"stem":2622,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Ffeatures\u002Flayouts","docs\u002F5.x\u002F4.examples\u002F1.features\u002F5.layouts",{"title":49,"path":2624,"stem":2625,"children":2626,"page":108},"\u002Fdocs\u002F5.x\u002Fexamples\u002Frouting","docs\u002F5.x\u002F4.examples\u002F2.routing",[2627,2630,2633],{"title":944,"path":2628,"stem":2629,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Frouting\u002Fmiddleware","docs\u002F5.x\u002F4.examples\u002F2.routing\u002Fmiddleware",{"title":874,"path":2631,"stem":2632,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Frouting\u002Fpages","docs\u002F5.x\u002F4.examples\u002F2.routing\u002Fpages",{"title":951,"path":2634,"stem":2635,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Frouting\u002Funiversal-router","docs\u002F5.x\u002F4.examples\u002F2.routing\u002Funiversal-router",{"title":890,"path":2637,"stem":2638,"children":2639,"page":108},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced","docs\u002F5.x\u002F4.examples\u002F4.advanced",[2640,2643,2646,2649,2652,2655,2658,2661,2664],{"title":84,"path":2641,"stem":2642,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced\u002Fconfig-extends","docs\u002F5.x\u002F4.examples\u002F4.advanced\u002Fconfig-extends",{"title":74,"path":2644,"stem":2645,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced\u002Ferror-handling","docs\u002F5.x\u002F4.examples\u002F4.advanced\u002Ferror-handling",{"title":965,"path":2647,"stem":2648,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced\u002Fjsx","docs\u002F5.x\u002F4.examples\u002F4.advanced\u002Fjsx",{"title":969,"path":2650,"stem":2651,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced\u002Flocale","docs\u002F5.x\u002F4.examples\u002F4.advanced\u002Flocale",{"title":973,"path":2653,"stem":2654,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced\u002Fmodule-extend-pages","docs\u002F5.x\u002F4.examples\u002F4.advanced\u002Fmodule-extend-pages",{"title":977,"path":2656,"stem":2657,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced\u002Fteleport","docs\u002F5.x\u002F4.examples\u002F4.advanced\u002Fteleport",{"title":99,"path":2659,"stem":2660,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced\u002Ftesting","docs\u002F5.x\u002F4.examples\u002F4.advanced\u002Ftesting",{"title":519,"path":2662,"stem":2663,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced\u002Fuse-cookie","docs\u002F5.x\u002F4.examples\u002F4.advanced\u002Fuse-cookie",{"title":987,"path":2665,"stem":2666,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced\u002Fuse-custom-fetch-composable","docs\u002F5.x\u002F4.examples\u002F4.advanced\u002Fuse-custom-fetch-composable",{"title":991,"path":2668,"stem":2669,"children":2670,"page":108},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fexperimental","docs\u002F5.x\u002F4.examples\u002F7.experimental",[2671],{"title":996,"path":2672,"stem":2673,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fexperimental\u002Fwasm","docs\u002F5.x\u002F4.examples\u002F7.experimental\u002Fwasm",{"title":1000,"titleTemplate":1001,"icon":1002,"path":2675,"stem":2676,"children":2677,"page":108},"\u002Fdocs\u002F5.x\u002Fcommunity","docs\u002F5.x\u002F5.community",[2678,2681,2684,2687,2690,2693],{"title":1007,"path":2679,"stem":2680,"titleTemplate":6,"icon":1010},"\u002Fdocs\u002F5.x\u002Fcommunity\u002Fgetting-help","docs\u002F5.x\u002F5.community\u002F2.getting-help",{"title":1012,"path":2682,"stem":2683,"titleTemplate":6,"icon":1015},"\u002Fdocs\u002F5.x\u002Fcommunity\u002Freporting-bugs","docs\u002F5.x\u002F5.community\u002F3.reporting-bugs",{"title":1017,"path":2685,"stem":2686,"titleTemplate":6,"icon":1020},"\u002Fdocs\u002F5.x\u002Fcommunity\u002Fcontribution","docs\u002F5.x\u002F5.community\u002F4.contribution",{"title":1022,"path":2688,"stem":2689,"titleTemplate":6,"icon":1025},"\u002Fdocs\u002F5.x\u002Fcommunity\u002Fframework-contribution","docs\u002F5.x\u002F5.community\u002F5.framework-contribution",{"title":1027,"path":2691,"stem":2692,"titleTemplate":6,"icon":1030},"\u002Fdocs\u002F5.x\u002Fcommunity\u002Froadmap","docs\u002F5.x\u002F5.community\u002F6.roadmap",{"title":1032,"path":2694,"stem":2695,"titleTemplate":6,"icon":1035},"\u002Fdocs\u002F5.x\u002Fcommunity\u002Fchangelog","docs\u002F5.x\u002F5.community\u002F7.changelog",{"title":1037,"titleTemplate":1038,"icon":1039,"path":2697,"stem":2698,"children":2699,"page":108},"\u002Fdocs\u002F5.x\u002Fbridge","docs\u002F5.x\u002F6.bridge",[2700,2703,2706,2709,2712,2715,2718,2721,2724,2727],{"title":1044,"path":2701,"stem":2702,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Foverview","docs\u002F5.x\u002F6.bridge\u002F1.overview",{"title":29,"path":2704,"stem":2705,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Fconfiguration","docs\u002F5.x\u002F6.bridge\u002F10.configuration",{"title":280,"path":2707,"stem":2708,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Ftypescript","docs\u002F5.x\u002F6.bridge\u002F2.typescript",{"title":1054,"path":2710,"stem":2711,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Fbridge-composition-api","docs\u002F5.x\u002F6.bridge\u002F3.bridge-composition-api",{"title":1058,"path":2713,"stem":2714,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Fplugins-and-middleware","docs\u002F5.x\u002F6.bridge\u002F4.plugins-and-middleware",{"title":1062,"path":2716,"stem":2717,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Fnuxt3-compatible-api","docs\u002F5.x\u002F6.bridge\u002F5.nuxt3-compatible-api",{"title":932,"path":2719,"stem":2720,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Fmeta","docs\u002F5.x\u002F6.bridge\u002F6.meta",{"title":399,"path":2722,"stem":2723,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Fruntime-config","docs\u002F5.x\u002F6.bridge\u002F7.runtime-config",{"title":833,"path":2725,"stem":2726,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Fnitro","docs\u002F5.x\u002F6.bridge\u002F8.nitro",{"title":1075,"path":2728,"stem":2729,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Fvite","docs\u002F5.x\u002F6.bridge\u002F9.vite",{"title":1079,"titleTemplate":1080,"icon":107,"path":2731,"stem":2732,"children":2733,"page":108},"\u002Fdocs\u002F5.x\u002Fmigration","docs\u002F5.x\u002F7.migration",[2734,2737,2740,2743,2746,2749,2752,2755,2758,2761,2764],{"title":1044,"path":2735,"stem":2736,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Foverview","docs\u002F5.x\u002F7.migration\u002F1.overview",{"title":1088,"path":2738,"stem":2739,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fbundling","docs\u002F5.x\u002F7.migration\u002F10.bundling",{"title":79,"path":2741,"stem":2742,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fserver","docs\u002F5.x\u002F7.migration\u002F11.server",{"title":29,"path":2744,"stem":2745,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fconfiguration","docs\u002F5.x\u002F7.migration\u002F2.configuration",{"title":276,"path":2747,"stem":2748,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fmodule-authors","docs\u002F5.x\u002F7.migration\u002F20.module-authors",{"title":922,"path":2750,"stem":2751,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fauto-imports","docs\u002F5.x\u002F7.migration\u002F3.auto-imports",{"title":932,"path":2753,"stem":2754,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fmeta","docs\u002F5.x\u002F7.migration\u002F4.meta",{"title":1058,"path":2756,"stem":2757,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fplugins-and-middleware","docs\u002F5.x\u002F7.migration\u002F5.plugins-and-middleware",{"title":1110,"path":2759,"stem":2760,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fpages-and-layouts","docs\u002F5.x\u002F7.migration\u002F6.pages-and-layouts",{"title":1114,"path":2762,"stem":2763,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fcomponent-options","docs\u002F5.x\u002F7.migration\u002F7.component-options",{"title":399,"path":2765,"stem":2766,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fruntime-config","docs\u002F5.x\u002F7.migration\u002F8.runtime-config",{"title":2768,"path":2769,"stem":2770,"children":2771,"page":108},"Blog","\u002Fblog","blog",[2772,2776,2780,2784,2788,2792,2796,2800,2804,2808,2812,2816,2820,2824,2828,2832,2836,2840,2844,2848,2852],{"title":2773,"path":2774,"stem":2775},"Announcing 3.0","\u002Fblog\u002Fv3","blog\u002F1.v3",{"title":2777,"path":2778,"stem":2779},"Nuxt 3.3","\u002Fblog\u002Fv3-3","blog\u002F10.v3-3",{"title":2781,"path":2782,"stem":2783},"Nuxt 3.4","\u002Fblog\u002Fv3-4","blog\u002F11.v3-4",{"title":2785,"path":2786,"stem":2787},"Nuxt 3.5","\u002Fblog\u002Fv3-5","blog\u002F12.v3-5",{"title":2789,"path":2790,"stem":2791},"Nuxt 3.6","\u002Fblog\u002Fv3-6","blog\u002F13.v3-6",{"title":2793,"path":2794,"stem":2795},"Nuxt on the Edge","\u002Fblog\u002Fnuxt-on-the-edge","blog\u002F14.nuxt-on-the-edge",{"title":2797,"path":2798,"stem":2799},"Nuxt DevTools v1.0","\u002Fblog\u002Fnuxt-devtools-v1-0","blog\u002F18.nuxt-devtools-v1-0",{"title":2801,"path":2802,"stem":2803},"Nuxt: A vision for 2023","\u002Fblog\u002Fvision-2023","blog\u002F2.vision-2023",{"title":2805,"path":2806,"stem":2807},"The Evolution of Shiki v1.0","\u002Fblog\u002Fshiki-v1","blog\u002F21.shiki-v1",{"title":2809,"path":2810,"stem":2811},"Refreshed Nuxt ESLint Integrations","\u002Fblog\u002Feslint-module","blog\u002F24.eslint-module",{"title":2813,"path":2814,"stem":2815},"Introducing Nuxt Scripts","\u002Fblog\u002Fnuxt-scripts","blog\u002F26.nuxt-scripts",{"title":2817,"path":2818,"stem":2819},"Introducing Nuxt Icon v1","\u002Fblog\u002Fnuxt-icon-v1-0","blog\u002F29.nuxt-icon-v1-0",{"title":2821,"path":2822,"stem":2823},"Introducing Nuxt DevTools","\u002Fblog\u002Fintroducing-nuxt-devtools","blog\u002F3.introducing-nuxt-devtools",{"title":2825,"path":2826,"stem":2827},"Announcing Nuxt 3 Release Candidate","\u002Fblog\u002Fnuxt3-rc","blog\u002F3.nuxt3-rc",{"title":2829,"path":2830,"stem":2831},"Nuxt 2 End-of-Life (EOL)","\u002Fblog\u002Fnuxt2-eol","blog\u002F4.nuxt2-eol",{"title":2833,"path":2834,"stem":2835},"Introducing Nuxt 3 Beta","\u002Fblog\u002Fnuxt3-beta","blog\u002F4.nuxt3-beta",{"title":2837,"path":2838,"stem":2839},"Going Full Static","\u002Fblog\u002Fgoing-full-static","blog\u002F5.going-full-static",{"title":2841,"path":2842,"stem":2843},"Introducing Smart Prefetching","\u002Fblog\u002Fintroducing-smart-prefetching","blog\u002F6.introducing-smart-prefetching",{"title":2845,"path":2846,"stem":2847},"Understanding how fetch works in Nuxt 2.12","\u002Fblog\u002Funderstanding-how-fetch-works-in-nuxt-2-12","blog\u002F7.understanding-how-fetch-works-in-nuxt-2-12",{"title":2849,"path":2850,"stem":2851},"Nuxt 2 Static Improvements","\u002Fblog\u002Fnuxt-static-improvements","blog\u002F8.nuxt-static-improvements",{"title":2853,"path":2854,"stem":2855},"Nuxt 2: From Terminal to Browser","\u002Fblog\u002Fnuxtjs-from-terminal-to-browser","blog\u002F9.nuxtjs-from-terminal-to-browser",{"v5":2857,"v4":2858,"v3":2859,"v2":2860},"5 (nightly)","4.4.4","3.21.4","2.18.1",{"name":2862,"description":2863,"repo":2864,"npm":2862,"icon":2865,"github":2866,"website":2867,"learn_more":2868,"category":2869,"type":2870,"maintainers":2871,"compatibility":2877,"mcp":2880,"generatedAt":2881,"contributors":2882,"stats":2956,"readme":2964},"evlog","Wide events and structured errors for TypeScript. One log per request. Full context.","HugoRCD\u002Fevlog#main\u002Fpackages\u002Fevlog","evlog.svg","https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog","https:\u002F\u002Fwww.evlog.dev\u002F","https:\u002F\u002Fwww.evlog.dev\u002Fgetting-started\u002Fintroduction","Monitoring","3rd-party",[2872],{"name":2873,"github":2874,"twitter":2875,"bluesky":2876},"Hugo","HugoRCD","hugorcd","hrcd.fr",{"nuxt":2878,"requires":2879},">=3.0.0",{},"https:\u002F\u002Fevlog.dev\u002Fmcp","2026-05-07T05:40:01.708Z",[2883,2886,2890,2893,2897,2901,2904,2907,2910,2914,2917,2920,2923,2926,2929,2932,2935,2938,2941,2944,2947,2950,2953],{"id":2884,"username":2874,"contributions":2885},71938701,305,{"id":2887,"username":2888,"contributions":2889},14923964,"MrLightful",4,{"id":2891,"username":2892,"contributions":2889},96245357,"schplitt",{"id":2894,"username":2895,"contributions":2896},83606943,"shubh73",3,{"id":2898,"username":2899,"contributions":2900},79744080,"M-Hassan-Raza",2,{"id":2902,"username":2903,"contributions":2900},45267552,"Barbapapazes",{"id":2905,"username":2906,"contributions":2900},32964349,"saltytostitos",{"id":2908,"username":2909,"contributions":2900},30420087,"gabrielelpidio",{"id":2911,"username":2912,"contributions":2913},35027979,"SaltyAom",1,{"id":2915,"username":2916,"contributions":2913},18102267,"oritwoen",{"id":2918,"username":2919,"contributions":2913},119713839,"matiacone",{"id":2921,"username":2922,"contributions":2913},59828082,"izadoesdev",{"id":2924,"username":2925,"contributions":2913},27861064,"mnismt",{"id":2927,"username":2928,"contributions":2913},904724,"atinux",{"id":2930,"username":2931,"contributions":2913},7356098,"ruisaraiva19",{"id":2933,"username":2934,"contributions":2913},36023709,"payton-burr",{"id":2936,"username":2937,"contributions":2913},55299490,"Pastequee",{"id":2939,"username":2940,"contributions":2913},10373127,"OskarLebuda",{"id":2942,"username":2943,"contributions":2913},97911053,"0xJannis",{"id":2945,"username":2946,"contributions":2913},31427850,"ImgBotApp",{"id":2948,"username":2949,"contributions":2913},2755722,"dmmulroy",{"id":2951,"username":2952,"contributions":2913},198982749,"Copilot",{"id":2954,"username":2955,"contributions":2913},6999898,"benhid",{"version":2957,"downloads":2958,"stars":2959,"watchers":2959,"forks":2960,"defaultBranch":2961,"publishedAt":2962,"createdAt":2963},"2.16.0",413527,1282,38,"main",1777986514277,1769209682002,{"data":2965,"body":2968,"toc":27863},{"title":2966,"description":2967},"","\n  ",{"type":2969,"children":2970},"root",[2971,2986,2991,3055,3064,3069,3087,3094,3101,3366,3372,3817,3822,4329,4335,4347,4352,4402,4407,4411,4416,4443,4449,4454,4671,4961,4974,6039,6050,6645,6651,6663,6669,6880,6886,7091,7118,8594,8599,9076,9082,9087,9690,10370,10376,10424,10969,11012,11236,11241,11274,11279,11348,11354,11869,11883,11889,12330,12348,12360,12366,12812,12830,12842,12848,13277,13287,13299,13305,13801,13835,13847,13853,14171,14205,14217,14223,14235,14414,14426,14524,14529,14535,14540,14694,14699,14743,14784,14790,14814,15504,15509,15519,15525,15537,15732,15738,16116,16121,16289,16318,16391,16397,16417,16672,16677,17056,17062,17083,17793,18340,18645,18680,18694,18700,18721,19124,19213,19225,19230,19664,19670,19675,19681,19839,19844,19885,19891,19896,20055,20059,20083,20089,20248,20252,20301,20320,20363,20369,20528,20532,20578,20584,20743,20747,20771,20777,20936,20940,20964,20970,20975,21311,21317,21322,21639,21656,21662,21693,21698,22354,22360,22423,22429,22675,22681,22694,22739,22745,22755,22760,23254,23259,23264,23271,23276,23435,23441,23446,23736,23742,23755,23982,23988,23993,24002,24015,24023,24028,24306,24316,24321,24645,24657,24767,24852,24891,24993,25400,25419,25429,25434,25548,25558,25608,25892,25902,25920,26251,26261,26279,26300,26542,26616,26626,26631,27138,27144,27636,27642,27655,27660,27690,27696,27701,27747,27752,27761,27767,27789,27831,27836,27845,27857],{"type":2972,"tag":2973,"props":2974,"children":2976},"element","p",{"align":2975},"center",[2977,2979],{"type":2978,"value":2967},"text",{"type":2972,"tag":2980,"props":2981,"children":2985},"img",{"src":2982,"width":2983,"alt":2984},"https:\u002F\u002Fraw.githubusercontent.com\u002FHugoRCD\u002Fevlog\u002Fmain\u002Fassets\u002Fevlog-banner.gif","100%","evlog — Digging through logs is not observability. It's hope",[],{"type":2972,"tag":2987,"props":2988,"children":2989},"h1",{"id":2862},[2990],{"type":2978,"value":2862},{"type":2972,"tag":2973,"props":2992,"children":2993},{},[2994,3006,3016,3026,3035,3045],{"type":2972,"tag":2995,"props":2996,"children":3000},"a",{"href":2997,"rel":2998},"https:\u002F\u002Fnpmjs.com\u002Fpackage\u002Fevlog",[2999],"nofollow",[3001],{"type":2972,"tag":2980,"props":3002,"children":3005},{"alt":3003,"src":3004},"npm version","https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fv\u002Fevlog?color=black",[],{"type":2972,"tag":2995,"props":3007,"children":3010},{"href":3008,"rel":3009},"https:\u002F\u002Fnpm.chart.dev\u002Fevlog",[2999],[3011],{"type":2972,"tag":2980,"props":3012,"children":3015},{"alt":3013,"src":3014},"npm downloads","https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fdm\u002Fevlog?color=black",[],{"type":2972,"tag":2995,"props":3017,"children":3020},{"href":3018,"rel":3019},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Factions\u002Fworkflows\u002Fci.yml",[2999],[3021],{"type":2972,"tag":2980,"props":3022,"children":3025},{"alt":3023,"src":3024},"CI","https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Factions\u002Fworkflow\u002Fstatus\u002FHugoRCD\u002Fevlog\u002Fci.yml?branch=main&color=black",[],{"type":2972,"tag":2995,"props":3027,"children":3030},{"href":3028,"rel":3029},"https:\u002F\u002Fwww.typescriptlang.org\u002F",[2999],[3031],{"type":2972,"tag":2980,"props":3032,"children":3034},{"alt":280,"src":3033},"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FTypeScript-black?logo=typescript&logoColor=white",[],{"type":2972,"tag":2995,"props":3036,"children":3039},{"href":3037,"rel":3038},"https:\u002F\u002Fevlog.dev",[2999],[3040],{"type":2972,"tag":2980,"props":3041,"children":3044},{"alt":3042,"src":3043},"Documentation","https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FDocumentation-black?logo=readme&logoColor=white",[],{"type":2972,"tag":2995,"props":3046,"children":3049},{"href":3047,"rel":3048},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Fblob\u002Fmain\u002FLICENSE",[2999],[3050],{"type":2972,"tag":2980,"props":3051,"children":3054},{"alt":3052,"src":3053},"license","https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Flicense\u002FHugoRCD\u002Fevlog?color=black",[],{"type":2972,"tag":2973,"props":3056,"children":3057},{},[3058],{"type":2972,"tag":3059,"props":3060,"children":3061},"strong",{},[3062],{"type":2978,"value":3063},"Digging through logs is not observability. It's hope.",{"type":2972,"tag":2973,"props":3065,"children":3066},{},[3067],{"type":2978,"value":3068},"A single request generates 10+ log lines. When production breaks at 3am, you're sifting scattered lines for a needle of signal. Your errors say \"Something went wrong\" — thanks, very helpful.",{"type":2972,"tag":2973,"props":3070,"children":3071},{},[3072,3077,3079,3085],{"type":2972,"tag":3059,"props":3073,"children":3074},{},[3075],{"type":2978,"value":3076},"evlog is different.",{"type":2978,"value":3078}," One wide event per operation. All the context. Errors that explain ",{"type":2972,"tag":3080,"props":3081,"children":3082},"em",{},[3083],{"type":2978,"value":3084},"why",{"type":2978,"value":3086}," and what to do next.",{"type":2972,"tag":3088,"props":3089,"children":3091},"h2",{"id":3090},"why-evlog",[3092],{"type":2978,"value":3093},"Why evlog?",{"type":2972,"tag":3095,"props":3096,"children":3098},"h3",{"id":3097},"the-problem",[3099],{"type":2978,"value":3100},"The Problem",{"type":2972,"tag":3102,"props":3103,"children":3107},"pre",{"className":3104,"code":3105,"language":3106,"meta":2966,"style":2966},"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",[3108],{"type":2972,"tag":3109,"props":3110,"children":3111},"code",{"__ignoreMap":2966},[3112,3123,3131,3139,3185,3237,3274,3317,3325],{"type":2972,"tag":3113,"props":3114,"children":3116},"span",{"class":3115,"line":2913},"line",[3117],{"type":2972,"tag":3113,"props":3118,"children":3120},{"style":3119},"--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#90A4AE;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic",[3121],{"type":2978,"value":3122},"\u002F\u002F server\u002Fapi\u002Fcheckout.post.ts\n",{"type":2972,"tag":3113,"props":3124,"children":3125},{"class":3115,"line":2900},[3126],{"type":2972,"tag":3113,"props":3127,"children":3128},{"emptyLinePlaceholder":1196},[3129],{"type":2978,"value":3130},"\n",{"type":2972,"tag":3113,"props":3132,"children":3133},{"class":3115,"line":2896},[3134],{"type":2972,"tag":3113,"props":3135,"children":3136},{"style":3119},[3137],{"type":2978,"value":3138},"\u002F\u002F Scattered logs - impossible to debug\n",{"type":2972,"tag":3113,"props":3140,"children":3141},{"class":3115,"line":2889},[3142,3148,3154,3160,3165,3170,3176,3180],{"type":2972,"tag":3113,"props":3143,"children":3145},{"style":3144},"--shiki-light:#90A4AE;--shiki-default:#90A4AE;--shiki-dark:#BABED8",[3146],{"type":2978,"value":3147},"console",{"type":2972,"tag":3113,"props":3149,"children":3151},{"style":3150},"--shiki-light:#39ADB5;--shiki-default:#39ADB5;--shiki-dark:#89DDFF",[3152],{"type":2978,"value":3153},".",{"type":2972,"tag":3113,"props":3155,"children":3157},{"style":3156},"--shiki-light:#6182B8;--shiki-default:#6182B8;--shiki-dark:#82AAFF",[3158],{"type":2978,"value":3159},"log",{"type":2972,"tag":3113,"props":3161,"children":3162},{"style":3144},[3163],{"type":2978,"value":3164},"(",{"type":2972,"tag":3113,"props":3166,"children":3167},{"style":3150},[3168],{"type":2978,"value":3169},"'",{"type":2972,"tag":3113,"props":3171,"children":3173},{"style":3172},"--shiki-light:#91B859;--shiki-default:#91B859;--shiki-dark:#C3E88D",[3174],{"type":2978,"value":3175},"Request received",{"type":2972,"tag":3113,"props":3177,"children":3178},{"style":3150},[3179],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":3181,"children":3182},{"style":3144},[3183],{"type":2978,"value":3184},")\n",{"type":2972,"tag":3113,"props":3186,"children":3188},{"class":3115,"line":3187},5,[3189,3193,3197,3201,3205,3209,3214,3218,3223,3228,3232],{"type":2972,"tag":3113,"props":3190,"children":3191},{"style":3144},[3192],{"type":2978,"value":3147},{"type":2972,"tag":3113,"props":3194,"children":3195},{"style":3150},[3196],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":3198,"children":3199},{"style":3156},[3200],{"type":2978,"value":3159},{"type":2972,"tag":3113,"props":3202,"children":3203},{"style":3144},[3204],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":3206,"children":3207},{"style":3150},[3208],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":3210,"children":3211},{"style":3172},[3212],{"type":2978,"value":3213},"User:",{"type":2972,"tag":3113,"props":3215,"children":3216},{"style":3150},[3217],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":3219,"children":3220},{"style":3150},[3221],{"type":2978,"value":3222},",",{"type":2972,"tag":3113,"props":3224,"children":3225},{"style":3144},[3226],{"type":2978,"value":3227}," user",{"type":2972,"tag":3113,"props":3229,"children":3230},{"style":3150},[3231],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":3233,"children":3234},{"style":3144},[3235],{"type":2978,"value":3236},"id)\n",{"type":2972,"tag":3113,"props":3238,"children":3240},{"class":3115,"line":3239},6,[3241,3245,3249,3253,3257,3261,3266,3270],{"type":2972,"tag":3113,"props":3242,"children":3243},{"style":3144},[3244],{"type":2978,"value":3147},{"type":2972,"tag":3113,"props":3246,"children":3247},{"style":3150},[3248],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":3250,"children":3251},{"style":3156},[3252],{"type":2978,"value":3159},{"type":2972,"tag":3113,"props":3254,"children":3255},{"style":3144},[3256],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":3258,"children":3259},{"style":3150},[3260],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":3262,"children":3263},{"style":3172},[3264],{"type":2978,"value":3265},"Cart loaded",{"type":2972,"tag":3113,"props":3267,"children":3268},{"style":3150},[3269],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":3271,"children":3272},{"style":3144},[3273],{"type":2978,"value":3184},{"type":2972,"tag":3113,"props":3275,"children":3277},{"class":3115,"line":3276},7,[3278,3282,3286,3290,3294,3298,3303,3307,3312],{"type":2972,"tag":3113,"props":3279,"children":3280},{"style":3144},[3281],{"type":2978,"value":3147},{"type":2972,"tag":3113,"props":3283,"children":3284},{"style":3150},[3285],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":3287,"children":3288},{"style":3156},[3289],{"type":2978,"value":3159},{"type":2972,"tag":3113,"props":3291,"children":3292},{"style":3144},[3293],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":3295,"children":3296},{"style":3150},[3297],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":3299,"children":3300},{"style":3172},[3301],{"type":2978,"value":3302},"Payment failed",{"type":2972,"tag":3113,"props":3304,"children":3305},{"style":3150},[3306],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":3308,"children":3309},{"style":3144},[3310],{"type":2978,"value":3311},")  ",{"type":2972,"tag":3113,"props":3313,"children":3314},{"style":3119},[3315],{"type":2978,"value":3316},"\u002F\u002F Good luck finding this at 3am\n",{"type":2972,"tag":3113,"props":3318,"children":3320},{"class":3115,"line":3319},8,[3321],{"type":2972,"tag":3113,"props":3322,"children":3323},{"emptyLinePlaceholder":1196},[3324],{"type":2978,"value":3130},{"type":2972,"tag":3113,"props":3326,"children":3328},{"class":3115,"line":3327},9,[3329,3335,3340,3345,3349,3353,3358,3362],{"type":2972,"tag":3113,"props":3330,"children":3332},{"style":3331},"--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#39ADB5;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic",[3333],{"type":2978,"value":3334},"throw",{"type":2972,"tag":3113,"props":3336,"children":3337},{"style":3150},[3338],{"type":2978,"value":3339}," new",{"type":2972,"tag":3113,"props":3341,"children":3342},{"style":3156},[3343],{"type":2978,"value":3344}," Error",{"type":2972,"tag":3113,"props":3346,"children":3347},{"style":3144},[3348],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":3350,"children":3351},{"style":3150},[3352],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":3354,"children":3355},{"style":3172},[3356],{"type":2978,"value":3357},"Something went wrong",{"type":2972,"tag":3113,"props":3359,"children":3360},{"style":3150},[3361],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":3363,"children":3364},{"style":3144},[3365],{"type":2978,"value":3184},{"type":2972,"tag":3095,"props":3367,"children":3369},{"id":3368},"the-solution",[3370],{"type":2978,"value":3371},"The Solution",{"type":2972,"tag":3102,"props":3373,"children":3375},{"className":3104,"code":3374,"language":3106,"meta":2966,"style":2966},"\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",[3376],{"type":2972,"tag":3109,"props":3377,"children":3378},{"__ignoreMap":2966},[3379,3386,3428,3435,3443,3497,3537,3544,3643,3724,3787,3795,3804],{"type":2972,"tag":3113,"props":3380,"children":3381},{"class":3115,"line":2913},[3382],{"type":2972,"tag":3113,"props":3383,"children":3384},{"style":3119},[3385],{"type":2978,"value":3122},{"type":2972,"tag":3113,"props":3387,"children":3388},{"class":3115,"line":2900},[3389,3394,3399,3404,3409,3414,3419,3423],{"type":2972,"tag":3113,"props":3390,"children":3391},{"style":3331},[3392],{"type":2978,"value":3393},"import",{"type":2972,"tag":3113,"props":3395,"children":3396},{"style":3150},[3397],{"type":2978,"value":3398}," {",{"type":2972,"tag":3113,"props":3400,"children":3401},{"style":3144},[3402],{"type":2978,"value":3403}," useLogger",{"type":2972,"tag":3113,"props":3405,"children":3406},{"style":3150},[3407],{"type":2978,"value":3408}," }",{"type":2972,"tag":3113,"props":3410,"children":3411},{"style":3331},[3412],{"type":2978,"value":3413}," from",{"type":2972,"tag":3113,"props":3415,"children":3416},{"style":3150},[3417],{"type":2978,"value":3418}," '",{"type":2972,"tag":3113,"props":3420,"children":3421},{"style":3172},[3422],{"type":2978,"value":2862},{"type":2972,"tag":3113,"props":3424,"children":3425},{"style":3150},[3426],{"type":2978,"value":3427},"'\n",{"type":2972,"tag":3113,"props":3429,"children":3430},{"class":3115,"line":2896},[3431],{"type":2972,"tag":3113,"props":3432,"children":3433},{"emptyLinePlaceholder":1196},[3434],{"type":2978,"value":3130},{"type":2972,"tag":3113,"props":3436,"children":3437},{"class":3115,"line":2889},[3438],{"type":2972,"tag":3113,"props":3439,"children":3440},{"style":3119},[3441],{"type":2978,"value":3442},"\u002F\u002F One comprehensive event per request\n",{"type":2972,"tag":3113,"props":3444,"children":3445},{"class":3115,"line":3187},[3446,3451,3456,3461,3465,3471,3476,3482,3487,3492],{"type":2972,"tag":3113,"props":3447,"children":3448},{"style":3331},[3449],{"type":2978,"value":3450},"export",{"type":2972,"tag":3113,"props":3452,"children":3453},{"style":3331},[3454],{"type":2978,"value":3455}," default",{"type":2972,"tag":3113,"props":3457,"children":3458},{"style":3156},[3459],{"type":2978,"value":3460}," defineEventHandler",{"type":2972,"tag":3113,"props":3462,"children":3463},{"style":3144},[3464],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":3466,"children":3468},{"style":3467},"--shiki-light:#9C3EDA;--shiki-default:#9C3EDA;--shiki-dark:#C792EA",[3469],{"type":2978,"value":3470},"async",{"type":2972,"tag":3113,"props":3472,"children":3473},{"style":3150},[3474],{"type":2978,"value":3475}," (",{"type":2972,"tag":3113,"props":3477,"children":3479},{"style":3478},"--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#90A4AE;--shiki-default-font-style:italic;--shiki-dark:#BABED8;--shiki-dark-font-style:italic",[3480],{"type":2978,"value":3481},"event",{"type":2972,"tag":3113,"props":3483,"children":3484},{"style":3150},[3485],{"type":2978,"value":3486},")",{"type":2972,"tag":3113,"props":3488,"children":3489},{"style":3467},[3490],{"type":2978,"value":3491}," =>",{"type":2972,"tag":3113,"props":3493,"children":3494},{"style":3150},[3495],{"type":2978,"value":3496}," {\n",{"type":2972,"tag":3113,"props":3498,"children":3499},{"class":3115,"line":3239},[3500,3505,3510,3515,3519,3524,3528,3532],{"type":2972,"tag":3113,"props":3501,"children":3502},{"style":3467},[3503],{"type":2978,"value":3504},"  const",{"type":2972,"tag":3113,"props":3506,"children":3507},{"style":3144},[3508],{"type":2978,"value":3509}," log",{"type":2972,"tag":3113,"props":3511,"children":3512},{"style":3150},[3513],{"type":2978,"value":3514}," =",{"type":2972,"tag":3113,"props":3516,"children":3517},{"style":3156},[3518],{"type":2978,"value":3403},{"type":2972,"tag":3113,"props":3520,"children":3522},{"style":3521},"--shiki-light:#E53935;--shiki-default:#E53935;--shiki-dark:#F07178",[3523],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":3525,"children":3526},{"style":3144},[3527],{"type":2978,"value":3481},{"type":2972,"tag":3113,"props":3529,"children":3530},{"style":3521},[3531],{"type":2978,"value":3311},{"type":2972,"tag":3113,"props":3533,"children":3534},{"style":3119},[3535],{"type":2978,"value":3536},"\u002F\u002F Auto-injected by evlog\n",{"type":2972,"tag":3113,"props":3538,"children":3539},{"class":3115,"line":3276},[3540],{"type":2972,"tag":3113,"props":3541,"children":3542},{"emptyLinePlaceholder":1196},[3543],{"type":2978,"value":3130},{"type":2972,"tag":3113,"props":3545,"children":3546},{"class":3115,"line":3319},[3547,3552,3556,3561,3565,3570,3574,3579,3583,3588,3592,3596,3600,3605,3609,3614,3618,3622,3627,3631,3635,3639],{"type":2972,"tag":3113,"props":3548,"children":3549},{"style":3144},[3550],{"type":2978,"value":3551},"  log",{"type":2972,"tag":3113,"props":3553,"children":3554},{"style":3150},[3555],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":3557,"children":3558},{"style":3156},[3559],{"type":2978,"value":3560},"set",{"type":2972,"tag":3113,"props":3562,"children":3563},{"style":3521},[3564],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":3566,"children":3567},{"style":3150},[3568],{"type":2978,"value":3569},"{",{"type":2972,"tag":3113,"props":3571,"children":3572},{"style":3521},[3573],{"type":2978,"value":3227},{"type":2972,"tag":3113,"props":3575,"children":3576},{"style":3150},[3577],{"type":2978,"value":3578},":",{"type":2972,"tag":3113,"props":3580,"children":3581},{"style":3150},[3582],{"type":2978,"value":3398},{"type":2972,"tag":3113,"props":3584,"children":3585},{"style":3521},[3586],{"type":2978,"value":3587}," id",{"type":2972,"tag":3113,"props":3589,"children":3590},{"style":3150},[3591],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":3593,"children":3594},{"style":3144},[3595],{"type":2978,"value":3227},{"type":2972,"tag":3113,"props":3597,"children":3598},{"style":3150},[3599],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":3601,"children":3602},{"style":3144},[3603],{"type":2978,"value":3604},"id",{"type":2972,"tag":3113,"props":3606,"children":3607},{"style":3150},[3608],{"type":2978,"value":3222},{"type":2972,"tag":3113,"props":3610,"children":3611},{"style":3521},[3612],{"type":2978,"value":3613}," plan",{"type":2972,"tag":3113,"props":3615,"children":3616},{"style":3150},[3617],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":3619,"children":3620},{"style":3150},[3621],{"type":2978,"value":3418},{"type":2972,"tag":3113,"props":3623,"children":3624},{"style":3172},[3625],{"type":2978,"value":3626},"premium",{"type":2972,"tag":3113,"props":3628,"children":3629},{"style":3150},[3630],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":3632,"children":3633},{"style":3150},[3634],{"type":2978,"value":3408},{"type":2972,"tag":3113,"props":3636,"children":3637},{"style":3150},[3638],{"type":2978,"value":3408},{"type":2972,"tag":3113,"props":3640,"children":3641},{"style":3521},[3642],{"type":2978,"value":3184},{"type":2972,"tag":3113,"props":3644,"children":3645},{"class":3115,"line":3327},[3646,3650,3654,3658,3662,3666,3671,3675,3679,3684,3688,3694,3698,3703,3707,3712,3716,3720],{"type":2972,"tag":3113,"props":3647,"children":3648},{"style":3144},[3649],{"type":2978,"value":3551},{"type":2972,"tag":3113,"props":3651,"children":3652},{"style":3150},[3653],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":3655,"children":3656},{"style":3156},[3657],{"type":2978,"value":3560},{"type":2972,"tag":3113,"props":3659,"children":3660},{"style":3521},[3661],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":3663,"children":3664},{"style":3150},[3665],{"type":2978,"value":3569},{"type":2972,"tag":3113,"props":3667,"children":3668},{"style":3521},[3669],{"type":2978,"value":3670}," cart",{"type":2972,"tag":3113,"props":3672,"children":3673},{"style":3150},[3674],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":3676,"children":3677},{"style":3150},[3678],{"type":2978,"value":3398},{"type":2972,"tag":3113,"props":3680,"children":3681},{"style":3521},[3682],{"type":2978,"value":3683}," items",{"type":2972,"tag":3113,"props":3685,"children":3686},{"style":3150},[3687],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":3689,"children":3691},{"style":3690},"--shiki-light:#F76D47;--shiki-default:#F76D47;--shiki-dark:#F78C6C",[3692],{"type":2978,"value":3693}," 3",{"type":2972,"tag":3113,"props":3695,"children":3696},{"style":3150},[3697],{"type":2978,"value":3222},{"type":2972,"tag":3113,"props":3699,"children":3700},{"style":3521},[3701],{"type":2978,"value":3702}," total",{"type":2972,"tag":3113,"props":3704,"children":3705},{"style":3150},[3706],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":3708,"children":3709},{"style":3690},[3710],{"type":2978,"value":3711}," 9999",{"type":2972,"tag":3113,"props":3713,"children":3714},{"style":3150},[3715],{"type":2978,"value":3408},{"type":2972,"tag":3113,"props":3717,"children":3718},{"style":3150},[3719],{"type":2978,"value":3408},{"type":2972,"tag":3113,"props":3721,"children":3722},{"style":3521},[3723],{"type":2978,"value":3184},{"type":2972,"tag":3113,"props":3725,"children":3727},{"class":3115,"line":3726},10,[3728,3732,3736,3741,3745,3749,3753,3757,3762,3766,3770,3775,3779,3783],{"type":2972,"tag":3113,"props":3729,"children":3730},{"style":3144},[3731],{"type":2978,"value":3551},{"type":2972,"tag":3113,"props":3733,"children":3734},{"style":3150},[3735],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":3737,"children":3738},{"style":3156},[3739],{"type":2978,"value":3740},"error",{"type":2972,"tag":3113,"props":3742,"children":3743},{"style":3521},[3744],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":3746,"children":3747},{"style":3144},[3748],{"type":2978,"value":3740},{"type":2972,"tag":3113,"props":3750,"children":3751},{"style":3150},[3752],{"type":2978,"value":3222},{"type":2972,"tag":3113,"props":3754,"children":3755},{"style":3150},[3756],{"type":2978,"value":3398},{"type":2972,"tag":3113,"props":3758,"children":3759},{"style":3521},[3760],{"type":2978,"value":3761}," step",{"type":2972,"tag":3113,"props":3763,"children":3764},{"style":3150},[3765],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":3767,"children":3768},{"style":3150},[3769],{"type":2978,"value":3418},{"type":2972,"tag":3113,"props":3771,"children":3772},{"style":3172},[3773],{"type":2978,"value":3774},"payment",{"type":2972,"tag":3113,"props":3776,"children":3777},{"style":3150},[3778],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":3780,"children":3781},{"style":3150},[3782],{"type":2978,"value":3408},{"type":2972,"tag":3113,"props":3784,"children":3785},{"style":3521},[3786],{"type":2978,"value":3184},{"type":2972,"tag":3113,"props":3788,"children":3790},{"class":3115,"line":3789},11,[3791],{"type":2972,"tag":3113,"props":3792,"children":3793},{"emptyLinePlaceholder":1196},[3794],{"type":2978,"value":3130},{"type":2972,"tag":3113,"props":3796,"children":3798},{"class":3115,"line":3797},12,[3799],{"type":2972,"tag":3113,"props":3800,"children":3801},{"style":3119},[3802],{"type":2978,"value":3803},"  \u002F\u002F Emits ONE event with ALL context + duration (automatic)\n",{"type":2972,"tag":3113,"props":3805,"children":3807},{"class":3115,"line":3806},13,[3808,3813],{"type":2972,"tag":3113,"props":3809,"children":3810},{"style":3150},[3811],{"type":2978,"value":3812},"}",{"type":2972,"tag":3113,"props":3814,"children":3815},{"style":3144},[3816],{"type":2978,"value":3184},{"type":2972,"tag":2973,"props":3818,"children":3819},{},[3820],{"type":2978,"value":3821},"Output:",{"type":2972,"tag":3102,"props":3823,"children":3827},{"className":3824,"code":3825,"language":3826,"meta":2966,"style":2966},"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",[3828],{"type":2972,"tag":3109,"props":3829,"children":3830},{"__ignoreMap":2966},[3831,3839,3880,3916,3953,3990,4027,4064,4156,4230,4321],{"type":2972,"tag":3113,"props":3832,"children":3833},{"class":3115,"line":2913},[3834],{"type":2972,"tag":3113,"props":3835,"children":3836},{"style":3150},[3837],{"type":2978,"value":3838},"{\n",{"type":2972,"tag":3113,"props":3840,"children":3841},{"class":3115,"line":2900},[3842,3847,3852,3857,3861,3866,3871,3875],{"type":2972,"tag":3113,"props":3843,"children":3844},{"style":3150},[3845],{"type":2978,"value":3846},"  \"",{"type":2972,"tag":3113,"props":3848,"children":3849},{"style":3467},[3850],{"type":2978,"value":3851},"timestamp",{"type":2972,"tag":3113,"props":3853,"children":3854},{"style":3150},[3855],{"type":2978,"value":3856},"\"",{"type":2972,"tag":3113,"props":3858,"children":3859},{"style":3150},[3860],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":3862,"children":3863},{"style":3150},[3864],{"type":2978,"value":3865}," \"",{"type":2972,"tag":3113,"props":3867,"children":3868},{"style":3172},[3869],{"type":2978,"value":3870},"2025-01-24T10:23:45.612Z",{"type":2972,"tag":3113,"props":3872,"children":3873},{"style":3150},[3874],{"type":2978,"value":3856},{"type":2972,"tag":3113,"props":3876,"children":3877},{"style":3150},[3878],{"type":2978,"value":3879},",\n",{"type":2972,"tag":3113,"props":3881,"children":3882},{"class":3115,"line":2896},[3883,3887,3892,3896,3900,3904,3908,3912],{"type":2972,"tag":3113,"props":3884,"children":3885},{"style":3150},[3886],{"type":2978,"value":3846},{"type":2972,"tag":3113,"props":3888,"children":3889},{"style":3467},[3890],{"type":2978,"value":3891},"level",{"type":2972,"tag":3113,"props":3893,"children":3894},{"style":3150},[3895],{"type":2978,"value":3856},{"type":2972,"tag":3113,"props":3897,"children":3898},{"style":3150},[3899],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":3901,"children":3902},{"style":3150},[3903],{"type":2978,"value":3865},{"type":2972,"tag":3113,"props":3905,"children":3906},{"style":3172},[3907],{"type":2978,"value":3740},{"type":2972,"tag":3113,"props":3909,"children":3910},{"style":3150},[3911],{"type":2978,"value":3856},{"type":2972,"tag":3113,"props":3913,"children":3914},{"style":3150},[3915],{"type":2978,"value":3879},{"type":2972,"tag":3113,"props":3917,"children":3918},{"class":3115,"line":2889},[3919,3923,3928,3932,3936,3940,3945,3949],{"type":2972,"tag":3113,"props":3920,"children":3921},{"style":3150},[3922],{"type":2978,"value":3846},{"type":2972,"tag":3113,"props":3924,"children":3925},{"style":3467},[3926],{"type":2978,"value":3927},"service",{"type":2972,"tag":3113,"props":3929,"children":3930},{"style":3150},[3931],{"type":2978,"value":3856},{"type":2972,"tag":3113,"props":3933,"children":3934},{"style":3150},[3935],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":3937,"children":3938},{"style":3150},[3939],{"type":2978,"value":3865},{"type":2972,"tag":3113,"props":3941,"children":3942},{"style":3172},[3943],{"type":2978,"value":3944},"my-app",{"type":2972,"tag":3113,"props":3946,"children":3947},{"style":3150},[3948],{"type":2978,"value":3856},{"type":2972,"tag":3113,"props":3950,"children":3951},{"style":3150},[3952],{"type":2978,"value":3879},{"type":2972,"tag":3113,"props":3954,"children":3955},{"class":3115,"line":3187},[3956,3960,3965,3969,3973,3977,3982,3986],{"type":2972,"tag":3113,"props":3957,"children":3958},{"style":3150},[3959],{"type":2978,"value":3846},{"type":2972,"tag":3113,"props":3961,"children":3962},{"style":3467},[3963],{"type":2978,"value":3964},"method",{"type":2972,"tag":3113,"props":3966,"children":3967},{"style":3150},[3968],{"type":2978,"value":3856},{"type":2972,"tag":3113,"props":3970,"children":3971},{"style":3150},[3972],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":3974,"children":3975},{"style":3150},[3976],{"type":2978,"value":3865},{"type":2972,"tag":3113,"props":3978,"children":3979},{"style":3172},[3980],{"type":2978,"value":3981},"POST",{"type":2972,"tag":3113,"props":3983,"children":3984},{"style":3150},[3985],{"type":2978,"value":3856},{"type":2972,"tag":3113,"props":3987,"children":3988},{"style":3150},[3989],{"type":2978,"value":3879},{"type":2972,"tag":3113,"props":3991,"children":3992},{"class":3115,"line":3239},[3993,3997,4002,4006,4010,4014,4019,4023],{"type":2972,"tag":3113,"props":3994,"children":3995},{"style":3150},[3996],{"type":2978,"value":3846},{"type":2972,"tag":3113,"props":3998,"children":3999},{"style":3467},[4000],{"type":2978,"value":4001},"path",{"type":2972,"tag":3113,"props":4003,"children":4004},{"style":3150},[4005],{"type":2978,"value":3856},{"type":2972,"tag":3113,"props":4007,"children":4008},{"style":3150},[4009],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":4011,"children":4012},{"style":3150},[4013],{"type":2978,"value":3865},{"type":2972,"tag":3113,"props":4015,"children":4016},{"style":3172},[4017],{"type":2978,"value":4018},"\u002Fapi\u002Fcheckout",{"type":2972,"tag":3113,"props":4020,"children":4021},{"style":3150},[4022],{"type":2978,"value":3856},{"type":2972,"tag":3113,"props":4024,"children":4025},{"style":3150},[4026],{"type":2978,"value":3879},{"type":2972,"tag":3113,"props":4028,"children":4029},{"class":3115,"line":3276},[4030,4034,4039,4043,4047,4051,4056,4060],{"type":2972,"tag":3113,"props":4031,"children":4032},{"style":3150},[4033],{"type":2978,"value":3846},{"type":2972,"tag":3113,"props":4035,"children":4036},{"style":3467},[4037],{"type":2978,"value":4038},"duration",{"type":2972,"tag":3113,"props":4040,"children":4041},{"style":3150},[4042],{"type":2978,"value":3856},{"type":2972,"tag":3113,"props":4044,"children":4045},{"style":3150},[4046],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":4048,"children":4049},{"style":3150},[4050],{"type":2978,"value":3865},{"type":2972,"tag":3113,"props":4052,"children":4053},{"style":3172},[4054],{"type":2978,"value":4055},"1.2s",{"type":2972,"tag":3113,"props":4057,"children":4058},{"style":3150},[4059],{"type":2978,"value":3856},{"type":2972,"tag":3113,"props":4061,"children":4062},{"style":3150},[4063],{"type":2978,"value":3879},{"type":2972,"tag":3113,"props":4065,"children":4066},{"class":3115,"line":3319},[4067,4071,4076,4080,4084,4088,4092,4097,4101,4105,4109,4114,4118,4122,4126,4131,4135,4139,4143,4147,4151],{"type":2972,"tag":3113,"props":4068,"children":4069},{"style":3150},[4070],{"type":2978,"value":3846},{"type":2972,"tag":3113,"props":4072,"children":4073},{"style":3467},[4074],{"type":2978,"value":4075},"user",{"type":2972,"tag":3113,"props":4077,"children":4078},{"style":3150},[4079],{"type":2978,"value":3856},{"type":2972,"tag":3113,"props":4081,"children":4082},{"style":3150},[4083],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":4085,"children":4086},{"style":3150},[4087],{"type":2978,"value":3398},{"type":2972,"tag":3113,"props":4089,"children":4090},{"style":3150},[4091],{"type":2978,"value":3865},{"type":2972,"tag":3113,"props":4093,"children":4095},{"style":4094},"--shiki-light:#E2931D;--shiki-default:#E2931D;--shiki-dark:#FFCB6B",[4096],{"type":2978,"value":3604},{"type":2972,"tag":3113,"props":4098,"children":4099},{"style":3150},[4100],{"type":2978,"value":3856},{"type":2972,"tag":3113,"props":4102,"children":4103},{"style":3150},[4104],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":4106,"children":4107},{"style":3150},[4108],{"type":2978,"value":3865},{"type":2972,"tag":3113,"props":4110,"children":4111},{"style":3172},[4112],{"type":2978,"value":4113},"123",{"type":2972,"tag":3113,"props":4115,"children":4116},{"style":3150},[4117],{"type":2978,"value":3856},{"type":2972,"tag":3113,"props":4119,"children":4120},{"style":3150},[4121],{"type":2978,"value":3222},{"type":2972,"tag":3113,"props":4123,"children":4124},{"style":3150},[4125],{"type":2978,"value":3865},{"type":2972,"tag":3113,"props":4127,"children":4128},{"style":4094},[4129],{"type":2978,"value":4130},"plan",{"type":2972,"tag":3113,"props":4132,"children":4133},{"style":3150},[4134],{"type":2978,"value":3856},{"type":2972,"tag":3113,"props":4136,"children":4137},{"style":3150},[4138],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":4140,"children":4141},{"style":3150},[4142],{"type":2978,"value":3865},{"type":2972,"tag":3113,"props":4144,"children":4145},{"style":3172},[4146],{"type":2978,"value":3626},{"type":2972,"tag":3113,"props":4148,"children":4149},{"style":3150},[4150],{"type":2978,"value":3856},{"type":2972,"tag":3113,"props":4152,"children":4153},{"style":3150},[4154],{"type":2978,"value":4155}," },\n",{"type":2972,"tag":3113,"props":4157,"children":4158},{"class":3115,"line":3327},[4159,4163,4168,4172,4176,4180,4184,4189,4193,4197,4201,4205,4209,4214,4218,4222,4226],{"type":2972,"tag":3113,"props":4160,"children":4161},{"style":3150},[4162],{"type":2978,"value":3846},{"type":2972,"tag":3113,"props":4164,"children":4165},{"style":3467},[4166],{"type":2978,"value":4167},"cart",{"type":2972,"tag":3113,"props":4169,"children":4170},{"style":3150},[4171],{"type":2978,"value":3856},{"type":2972,"tag":3113,"props":4173,"children":4174},{"style":3150},[4175],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":4177,"children":4178},{"style":3150},[4179],{"type":2978,"value":3398},{"type":2972,"tag":3113,"props":4181,"children":4182},{"style":3150},[4183],{"type":2978,"value":3865},{"type":2972,"tag":3113,"props":4185,"children":4186},{"style":4094},[4187],{"type":2978,"value":4188},"items",{"type":2972,"tag":3113,"props":4190,"children":4191},{"style":3150},[4192],{"type":2978,"value":3856},{"type":2972,"tag":3113,"props":4194,"children":4195},{"style":3150},[4196],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":4198,"children":4199},{"style":3690},[4200],{"type":2978,"value":3693},{"type":2972,"tag":3113,"props":4202,"children":4203},{"style":3150},[4204],{"type":2978,"value":3222},{"type":2972,"tag":3113,"props":4206,"children":4207},{"style":3150},[4208],{"type":2978,"value":3865},{"type":2972,"tag":3113,"props":4210,"children":4211},{"style":4094},[4212],{"type":2978,"value":4213},"total",{"type":2972,"tag":3113,"props":4215,"children":4216},{"style":3150},[4217],{"type":2978,"value":3856},{"type":2972,"tag":3113,"props":4219,"children":4220},{"style":3150},[4221],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":4223,"children":4224},{"style":3690},[4225],{"type":2978,"value":3711},{"type":2972,"tag":3113,"props":4227,"children":4228},{"style":3150},[4229],{"type":2978,"value":4155},{"type":2972,"tag":3113,"props":4231,"children":4232},{"class":3115,"line":3726},[4233,4237,4241,4245,4249,4253,4257,4262,4266,4270,4274,4279,4283,4287,4291,4296,4300,4304,4308,4312,4316],{"type":2972,"tag":3113,"props":4234,"children":4235},{"style":3150},[4236],{"type":2978,"value":3846},{"type":2972,"tag":3113,"props":4238,"children":4239},{"style":3467},[4240],{"type":2978,"value":3740},{"type":2972,"tag":3113,"props":4242,"children":4243},{"style":3150},[4244],{"type":2978,"value":3856},{"type":2972,"tag":3113,"props":4246,"children":4247},{"style":3150},[4248],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":4250,"children":4251},{"style":3150},[4252],{"type":2978,"value":3398},{"type":2972,"tag":3113,"props":4254,"children":4255},{"style":3150},[4256],{"type":2978,"value":3865},{"type":2972,"tag":3113,"props":4258,"children":4259},{"style":4094},[4260],{"type":2978,"value":4261},"message",{"type":2972,"tag":3113,"props":4263,"children":4264},{"style":3150},[4265],{"type":2978,"value":3856},{"type":2972,"tag":3113,"props":4267,"children":4268},{"style":3150},[4269],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":4271,"children":4272},{"style":3150},[4273],{"type":2978,"value":3865},{"type":2972,"tag":3113,"props":4275,"children":4276},{"style":3172},[4277],{"type":2978,"value":4278},"Card declined",{"type":2972,"tag":3113,"props":4280,"children":4281},{"style":3150},[4282],{"type":2978,"value":3856},{"type":2972,"tag":3113,"props":4284,"children":4285},{"style":3150},[4286],{"type":2978,"value":3222},{"type":2972,"tag":3113,"props":4288,"children":4289},{"style":3150},[4290],{"type":2978,"value":3865},{"type":2972,"tag":3113,"props":4292,"children":4293},{"style":4094},[4294],{"type":2978,"value":4295},"step",{"type":2972,"tag":3113,"props":4297,"children":4298},{"style":3150},[4299],{"type":2978,"value":3856},{"type":2972,"tag":3113,"props":4301,"children":4302},{"style":3150},[4303],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":4305,"children":4306},{"style":3150},[4307],{"type":2978,"value":3865},{"type":2972,"tag":3113,"props":4309,"children":4310},{"style":3172},[4311],{"type":2978,"value":3774},{"type":2972,"tag":3113,"props":4313,"children":4314},{"style":3150},[4315],{"type":2978,"value":3856},{"type":2972,"tag":3113,"props":4317,"children":4318},{"style":3150},[4319],{"type":2978,"value":4320}," }\n",{"type":2972,"tag":3113,"props":4322,"children":4323},{"class":3115,"line":3789},[4324],{"type":2972,"tag":3113,"props":4325,"children":4326},{"style":3150},[4327],{"type":2978,"value":4328},"}\n",{"type":2972,"tag":3095,"props":4330,"children":4332},{"id":4331},"built-for-ai-assisted-development",[4333],{"type":2978,"value":4334},"Built for AI-Assisted Development",{"type":2972,"tag":2973,"props":4336,"children":4337},{},[4338,4340,4345],{"type":2978,"value":4339},"We're in the age of AI agents writing and debugging code. When an agent encounters an error, it needs ",{"type":2972,"tag":3059,"props":4341,"children":4342},{},[4343],{"type":2978,"value":4344},"clear, structured context",{"type":2978,"value":4346}," to understand what happened and how to fix it.",{"type":2972,"tag":2973,"props":4348,"children":4349},{},[4350],{"type":2978,"value":4351},"Traditional logs force agents to grep through noise. evlog gives them:",{"type":2972,"tag":4353,"props":4354,"children":4355},"ul",{},[4356,4367,4392],{"type":2972,"tag":4357,"props":4358,"children":4359},"li",{},[4360,4365],{"type":2972,"tag":3059,"props":4361,"children":4362},{},[4363],{"type":2978,"value":4364},"One event per request",{"type":2978,"value":4366}," with all context in one place",{"type":2972,"tag":4357,"props":4368,"children":4369},{},[4370,4375,4377,4382,4384,4390],{"type":2972,"tag":3059,"props":4371,"children":4372},{},[4373],{"type":2978,"value":4374},"Self-documenting errors",{"type":2978,"value":4376}," with ",{"type":2972,"tag":3109,"props":4378,"children":4380},{"className":4379},[],[4381],{"type":2978,"value":3084},{"type":2978,"value":4383}," and ",{"type":2972,"tag":3109,"props":4385,"children":4387},{"className":4386},[],[4388],{"type":2978,"value":4389},"fix",{"type":2978,"value":4391}," fields",{"type":2972,"tag":4357,"props":4393,"children":4394},{},[4395,4400],{"type":2972,"tag":3059,"props":4396,"children":4397},{},[4398],{"type":2978,"value":4399},"Structured JSON",{"type":2978,"value":4401}," that's easy to parse and reason about",{"type":2972,"tag":2973,"props":4403,"children":4404},{},[4405],{"type":2978,"value":4406},"Your AI copilot will thank you.",{"type":2972,"tag":4408,"props":4409,"children":4410},"hr",{},[],{"type":2972,"tag":3088,"props":4412,"children":4414},{"id":4413},"installation",[4415],{"type":2978,"value":24},{"type":2972,"tag":3102,"props":4417,"children":4421},{"className":4418,"code":4419,"language":4420,"meta":2966,"style":2966},"language-bash shiki shiki-themes material-theme-lighter material-theme-lighter material-theme-palenight","npm install evlog\n","bash",[4422],{"type":2972,"tag":3109,"props":4423,"children":4424},{"__ignoreMap":2966},[4425],{"type":2972,"tag":3113,"props":4426,"children":4427},{"class":3115,"line":2913},[4428,4433,4438],{"type":2972,"tag":3113,"props":4429,"children":4430},{"style":4094},[4431],{"type":2978,"value":4432},"npm",{"type":2972,"tag":3113,"props":4434,"children":4435},{"style":3172},[4436],{"type":2978,"value":4437}," install",{"type":2972,"tag":3113,"props":4439,"children":4440},{"style":3172},[4441],{"type":2978,"value":4442}," evlog\n",{"type":2972,"tag":3088,"props":4444,"children":4446},{"id":4445},"nuxt-integration",[4447],{"type":2978,"value":4448},"Nuxt Integration",{"type":2972,"tag":2973,"props":4450,"children":4451},{},[4452],{"type":2978,"value":4453},"The recommended way to use evlog. Zero config, everything just works.",{"type":2972,"tag":3102,"props":4455,"children":4457},{"className":3104,"code":4456,"language":3106,"meta":2966,"style":2966},"\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",[4458],{"type":2972,"tag":3109,"props":4459,"children":4460},{"__ignoreMap":2966},[4461,4469,4493,4532,4539,4555,4571,4599,4607,4615,4652,4660],{"type":2972,"tag":3113,"props":4462,"children":4463},{"class":3115,"line":2913},[4464],{"type":2972,"tag":3113,"props":4465,"children":4466},{"style":3119},[4467],{"type":2978,"value":4468},"\u002F\u002F nuxt.config.ts\n",{"type":2972,"tag":3113,"props":4470,"children":4471},{"class":3115,"line":2900},[4472,4476,4480,4485,4489],{"type":2972,"tag":3113,"props":4473,"children":4474},{"style":3331},[4475],{"type":2978,"value":3450},{"type":2972,"tag":3113,"props":4477,"children":4478},{"style":3331},[4479],{"type":2978,"value":3455},{"type":2972,"tag":3113,"props":4481,"children":4482},{"style":3156},[4483],{"type":2978,"value":4484}," defineNuxtConfig",{"type":2972,"tag":3113,"props":4486,"children":4487},{"style":3144},[4488],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":4490,"children":4491},{"style":3150},[4492],{"type":2978,"value":3838},{"type":2972,"tag":3113,"props":4494,"children":4495},{"class":3115,"line":2896},[4496,4501,4505,4510,4514,4519,4523,4528],{"type":2972,"tag":3113,"props":4497,"children":4498},{"style":3521},[4499],{"type":2978,"value":4500},"  modules",{"type":2972,"tag":3113,"props":4502,"children":4503},{"style":3150},[4504],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":4506,"children":4507},{"style":3144},[4508],{"type":2978,"value":4509}," [",{"type":2972,"tag":3113,"props":4511,"children":4512},{"style":3150},[4513],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":4515,"children":4516},{"style":3172},[4517],{"type":2978,"value":4518},"evlog\u002Fnuxt",{"type":2972,"tag":3113,"props":4520,"children":4521},{"style":3150},[4522],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":4524,"children":4525},{"style":3144},[4526],{"type":2978,"value":4527},"]",{"type":2972,"tag":3113,"props":4529,"children":4530},{"style":3150},[4531],{"type":2978,"value":3879},{"type":2972,"tag":3113,"props":4533,"children":4534},{"class":3115,"line":2889},[4535],{"type":2972,"tag":3113,"props":4536,"children":4537},{"emptyLinePlaceholder":1196},[4538],{"type":2978,"value":3130},{"type":2972,"tag":3113,"props":4540,"children":4541},{"class":3115,"line":3187},[4542,4547,4551],{"type":2972,"tag":3113,"props":4543,"children":4544},{"style":3521},[4545],{"type":2978,"value":4546},"  evlog",{"type":2972,"tag":3113,"props":4548,"children":4549},{"style":3150},[4550],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":4552,"children":4553},{"style":3150},[4554],{"type":2978,"value":3496},{"type":2972,"tag":3113,"props":4556,"children":4557},{"class":3115,"line":3239},[4558,4563,4567],{"type":2972,"tag":3113,"props":4559,"children":4560},{"style":3521},[4561],{"type":2978,"value":4562},"    env",{"type":2972,"tag":3113,"props":4564,"children":4565},{"style":3150},[4566],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":4568,"children":4569},{"style":3150},[4570],{"type":2978,"value":3496},{"type":2972,"tag":3113,"props":4572,"children":4573},{"class":3115,"line":3276},[4574,4579,4583,4587,4591,4595],{"type":2972,"tag":3113,"props":4575,"children":4576},{"style":3521},[4577],{"type":2978,"value":4578},"      service",{"type":2972,"tag":3113,"props":4580,"children":4581},{"style":3150},[4582],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":4584,"children":4585},{"style":3150},[4586],{"type":2978,"value":3418},{"type":2972,"tag":3113,"props":4588,"children":4589},{"style":3172},[4590],{"type":2978,"value":3944},{"type":2972,"tag":3113,"props":4592,"children":4593},{"style":3150},[4594],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":4596,"children":4597},{"style":3150},[4598],{"type":2978,"value":3879},{"type":2972,"tag":3113,"props":4600,"children":4601},{"class":3115,"line":3319},[4602],{"type":2972,"tag":3113,"props":4603,"children":4604},{"style":3150},[4605],{"type":2978,"value":4606},"    },\n",{"type":2972,"tag":3113,"props":4608,"children":4609},{"class":3115,"line":3327},[4610],{"type":2972,"tag":3113,"props":4611,"children":4612},{"style":3119},[4613],{"type":2978,"value":4614},"    \u002F\u002F Optional: only log specific routes (supports glob patterns)\n",{"type":2972,"tag":3113,"props":4616,"children":4617},{"class":3115,"line":3726},[4618,4623,4627,4631,4635,4640,4644,4648],{"type":2972,"tag":3113,"props":4619,"children":4620},{"style":3521},[4621],{"type":2978,"value":4622},"    include",{"type":2972,"tag":3113,"props":4624,"children":4625},{"style":3150},[4626],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":4628,"children":4629},{"style":3144},[4630],{"type":2978,"value":4509},{"type":2972,"tag":3113,"props":4632,"children":4633},{"style":3150},[4634],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":4636,"children":4637},{"style":3172},[4638],{"type":2978,"value":4639},"\u002Fapi\u002F**",{"type":2972,"tag":3113,"props":4641,"children":4642},{"style":3150},[4643],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":4645,"children":4646},{"style":3144},[4647],{"type":2978,"value":4527},{"type":2972,"tag":3113,"props":4649,"children":4650},{"style":3150},[4651],{"type":2978,"value":3879},{"type":2972,"tag":3113,"props":4653,"children":4654},{"class":3115,"line":3789},[4655],{"type":2972,"tag":3113,"props":4656,"children":4657},{"style":3150},[4658],{"type":2978,"value":4659},"  },\n",{"type":2972,"tag":3113,"props":4661,"children":4662},{"class":3115,"line":3797},[4663,4667],{"type":2972,"tag":3113,"props":4664,"children":4665},{"style":3150},[4666],{"type":2978,"value":3812},{"type":2972,"tag":3113,"props":4668,"children":4669},{"style":3144},[4670],{"type":2978,"value":3184},{"type":2972,"tag":4672,"props":4673,"children":4674},"blockquote",{},[4675,4701],{"type":2972,"tag":2973,"props":4676,"children":4677},{},[4678,4683,4685,4691,4693,4699],{"type":2972,"tag":3059,"props":4679,"children":4680},{},[4681],{"type":2978,"value":4682},"Tip:",{"type":2978,"value":4684}," Use ",{"type":2972,"tag":3109,"props":4686,"children":4688},{"className":4687},[],[4689],{"type":2978,"value":4690},"$production",{"type":2978,"value":4692}," to enable ",{"type":2972,"tag":2995,"props":4694,"children":4696},{"href":4695},"#sampling",[4697],{"type":2978,"value":4698},"sampling",{"type":2978,"value":4700}," only in production:",{"type":2972,"tag":3102,"props":4702,"children":4704},{"className":3104,"code":4703,"language":3106,"meta":2966,"style":2966},"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",[4705],{"type":2972,"tag":3109,"props":4706,"children":4707},{"__ignoreMap":2966},[4708,4731,4766,4823,4839,4943,4950],{"type":2972,"tag":3113,"props":4709,"children":4710},{"class":3115,"line":2913},[4711,4715,4719,4723,4727],{"type":2972,"tag":3113,"props":4712,"children":4713},{"style":3331},[4714],{"type":2978,"value":3450},{"type":2972,"tag":3113,"props":4716,"children":4717},{"style":3331},[4718],{"type":2978,"value":3455},{"type":2972,"tag":3113,"props":4720,"children":4721},{"style":3156},[4722],{"type":2978,"value":4484},{"type":2972,"tag":3113,"props":4724,"children":4725},{"style":3144},[4726],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":4728,"children":4729},{"style":3150},[4730],{"type":2978,"value":3838},{"type":2972,"tag":3113,"props":4732,"children":4733},{"class":3115,"line":2900},[4734,4738,4742,4746,4750,4754,4758,4762],{"type":2972,"tag":3113,"props":4735,"children":4736},{"style":3521},[4737],{"type":2978,"value":4500},{"type":2972,"tag":3113,"props":4739,"children":4740},{"style":3150},[4741],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":4743,"children":4744},{"style":3144},[4745],{"type":2978,"value":4509},{"type":2972,"tag":3113,"props":4747,"children":4748},{"style":3150},[4749],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":4751,"children":4752},{"style":3172},[4753],{"type":2978,"value":4518},{"type":2972,"tag":3113,"props":4755,"children":4756},{"style":3150},[4757],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":4759,"children":4760},{"style":3144},[4761],{"type":2978,"value":4527},{"type":2972,"tag":3113,"props":4763,"children":4764},{"style":3150},[4765],{"type":2978,"value":3879},{"type":2972,"tag":3113,"props":4767,"children":4768},{"class":3115,"line":2896},[4769,4773,4777,4781,4786,4790,4794,4799,4803,4807,4811,4815,4819],{"type":2972,"tag":3113,"props":4770,"children":4771},{"style":3521},[4772],{"type":2978,"value":4546},{"type":2972,"tag":3113,"props":4774,"children":4775},{"style":3150},[4776],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":4778,"children":4779},{"style":3150},[4780],{"type":2978,"value":3398},{"type":2972,"tag":3113,"props":4782,"children":4783},{"style":3521},[4784],{"type":2978,"value":4785}," env",{"type":2972,"tag":3113,"props":4787,"children":4788},{"style":3150},[4789],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":4791,"children":4792},{"style":3150},[4793],{"type":2978,"value":3398},{"type":2972,"tag":3113,"props":4795,"children":4796},{"style":3521},[4797],{"type":2978,"value":4798}," service",{"type":2972,"tag":3113,"props":4800,"children":4801},{"style":3150},[4802],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":4804,"children":4805},{"style":3150},[4806],{"type":2978,"value":3418},{"type":2972,"tag":3113,"props":4808,"children":4809},{"style":3172},[4810],{"type":2978,"value":3944},{"type":2972,"tag":3113,"props":4812,"children":4813},{"style":3150},[4814],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":4816,"children":4817},{"style":3150},[4818],{"type":2978,"value":3408},{"type":2972,"tag":3113,"props":4820,"children":4821},{"style":3150},[4822],{"type":2978,"value":4155},{"type":2972,"tag":3113,"props":4824,"children":4825},{"class":3115,"line":2889},[4826,4831,4835],{"type":2972,"tag":3113,"props":4827,"children":4828},{"style":3521},[4829],{"type":2978,"value":4830},"  $production",{"type":2972,"tag":3113,"props":4832,"children":4833},{"style":3150},[4834],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":4836,"children":4837},{"style":3150},[4838],{"type":2978,"value":3496},{"type":2972,"tag":3113,"props":4840,"children":4841},{"class":3115,"line":3187},[4842,4847,4851,4855,4860,4864,4868,4873,4877,4881,4886,4890,4895,4899,4904,4908,4913,4917,4922,4926,4931,4935,4939],{"type":2972,"tag":3113,"props":4843,"children":4844},{"style":3521},[4845],{"type":2978,"value":4846},"    evlog",{"type":2972,"tag":3113,"props":4848,"children":4849},{"style":3150},[4850],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":4852,"children":4853},{"style":3150},[4854],{"type":2978,"value":3398},{"type":2972,"tag":3113,"props":4856,"children":4857},{"style":3521},[4858],{"type":2978,"value":4859}," sampling",{"type":2972,"tag":3113,"props":4861,"children":4862},{"style":3150},[4863],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":4865,"children":4866},{"style":3150},[4867],{"type":2978,"value":3398},{"type":2972,"tag":3113,"props":4869,"children":4870},{"style":3521},[4871],{"type":2978,"value":4872}," rates",{"type":2972,"tag":3113,"props":4874,"children":4875},{"style":3150},[4876],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":4878,"children":4879},{"style":3150},[4880],{"type":2978,"value":3398},{"type":2972,"tag":3113,"props":4882,"children":4883},{"style":3521},[4884],{"type":2978,"value":4885}," info",{"type":2972,"tag":3113,"props":4887,"children":4888},{"style":3150},[4889],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":4891,"children":4892},{"style":3690},[4893],{"type":2978,"value":4894}," 10",{"type":2972,"tag":3113,"props":4896,"children":4897},{"style":3150},[4898],{"type":2978,"value":3222},{"type":2972,"tag":3113,"props":4900,"children":4901},{"style":3521},[4902],{"type":2978,"value":4903}," warn",{"type":2972,"tag":3113,"props":4905,"children":4906},{"style":3150},[4907],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":4909,"children":4910},{"style":3690},[4911],{"type":2978,"value":4912}," 50",{"type":2972,"tag":3113,"props":4914,"children":4915},{"style":3150},[4916],{"type":2978,"value":3222},{"type":2972,"tag":3113,"props":4918,"children":4919},{"style":3521},[4920],{"type":2978,"value":4921}," debug",{"type":2972,"tag":3113,"props":4923,"children":4924},{"style":3150},[4925],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":4927,"children":4928},{"style":3690},[4929],{"type":2978,"value":4930}," 0",{"type":2972,"tag":3113,"props":4932,"children":4933},{"style":3150},[4934],{"type":2978,"value":3408},{"type":2972,"tag":3113,"props":4936,"children":4937},{"style":3150},[4938],{"type":2978,"value":3408},{"type":2972,"tag":3113,"props":4940,"children":4941},{"style":3150},[4942],{"type":2978,"value":4155},{"type":2972,"tag":3113,"props":4944,"children":4945},{"class":3115,"line":3239},[4946],{"type":2972,"tag":3113,"props":4947,"children":4948},{"style":3150},[4949],{"type":2978,"value":4659},{"type":2972,"tag":3113,"props":4951,"children":4952},{"class":3115,"line":3276},[4953,4957],{"type":2972,"tag":3113,"props":4954,"children":4955},{"style":3150},[4956],{"type":2978,"value":3812},{"type":2972,"tag":3113,"props":4958,"children":4959},{"style":3144},[4960],{"type":2978,"value":3184},{"type":2972,"tag":2973,"props":4962,"children":4963},{},[4964,4966,4972],{"type":2978,"value":4965},"That's it. Now use ",{"type":2972,"tag":3109,"props":4967,"children":4969},{"className":4968},[],[4970],{"type":2978,"value":4971},"useLogger(event)",{"type":2978,"value":4973}," in any API route:",{"type":2972,"tag":3102,"props":4975,"children":4977},{"className":3104,"code":4976,"language":3106,"meta":2966,"style":2966},"\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",[4978],{"type":2972,"tag":3109,"props":4979,"children":4980},{"__ignoreMap":2966},[4981,4988,5032,5039,5082,5113,5120,5128,5165,5256,5263,5271,5315,5415,5423,5432,5445,5492,5586,5617,5677,5685,5706,5735,5757,5787,5817,5830,5839,5847,5856,5902,5996,6004,6018,6027],{"type":2972,"tag":3113,"props":4982,"children":4983},{"class":3115,"line":2913},[4984],{"type":2972,"tag":3113,"props":4985,"children":4986},{"style":3119},[4987],{"type":2978,"value":3122},{"type":2972,"tag":3113,"props":4989,"children":4990},{"class":3115,"line":2900},[4991,4995,4999,5003,5007,5012,5016,5020,5024,5028],{"type":2972,"tag":3113,"props":4992,"children":4993},{"style":3331},[4994],{"type":2978,"value":3393},{"type":2972,"tag":3113,"props":4996,"children":4997},{"style":3150},[4998],{"type":2978,"value":3398},{"type":2972,"tag":3113,"props":5000,"children":5001},{"style":3144},[5002],{"type":2978,"value":3403},{"type":2972,"tag":3113,"props":5004,"children":5005},{"style":3150},[5006],{"type":2978,"value":3222},{"type":2972,"tag":3113,"props":5008,"children":5009},{"style":3144},[5010],{"type":2978,"value":5011}," createError",{"type":2972,"tag":3113,"props":5013,"children":5014},{"style":3150},[5015],{"type":2978,"value":3408},{"type":2972,"tag":3113,"props":5017,"children":5018},{"style":3331},[5019],{"type":2978,"value":3413},{"type":2972,"tag":3113,"props":5021,"children":5022},{"style":3150},[5023],{"type":2978,"value":3418},{"type":2972,"tag":3113,"props":5025,"children":5026},{"style":3172},[5027],{"type":2978,"value":2862},{"type":2972,"tag":3113,"props":5029,"children":5030},{"style":3150},[5031],{"type":2978,"value":3427},{"type":2972,"tag":3113,"props":5033,"children":5034},{"class":3115,"line":2896},[5035],{"type":2972,"tag":3113,"props":5036,"children":5037},{"emptyLinePlaceholder":1196},[5038],{"type":2978,"value":3130},{"type":2972,"tag":3113,"props":5040,"children":5041},{"class":3115,"line":2889},[5042,5046,5050,5054,5058,5062,5066,5070,5074,5078],{"type":2972,"tag":3113,"props":5043,"children":5044},{"style":3331},[5045],{"type":2978,"value":3450},{"type":2972,"tag":3113,"props":5047,"children":5048},{"style":3331},[5049],{"type":2978,"value":3455},{"type":2972,"tag":3113,"props":5051,"children":5052},{"style":3156},[5053],{"type":2978,"value":3460},{"type":2972,"tag":3113,"props":5055,"children":5056},{"style":3144},[5057],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":5059,"children":5060},{"style":3467},[5061],{"type":2978,"value":3470},{"type":2972,"tag":3113,"props":5063,"children":5064},{"style":3150},[5065],{"type":2978,"value":3475},{"type":2972,"tag":3113,"props":5067,"children":5068},{"style":3478},[5069],{"type":2978,"value":3481},{"type":2972,"tag":3113,"props":5071,"children":5072},{"style":3150},[5073],{"type":2978,"value":3486},{"type":2972,"tag":3113,"props":5075,"children":5076},{"style":3467},[5077],{"type":2978,"value":3491},{"type":2972,"tag":3113,"props":5079,"children":5080},{"style":3150},[5081],{"type":2978,"value":3496},{"type":2972,"tag":3113,"props":5083,"children":5084},{"class":3115,"line":3187},[5085,5089,5093,5097,5101,5105,5109],{"type":2972,"tag":3113,"props":5086,"children":5087},{"style":3467},[5088],{"type":2978,"value":3504},{"type":2972,"tag":3113,"props":5090,"children":5091},{"style":3144},[5092],{"type":2978,"value":3509},{"type":2972,"tag":3113,"props":5094,"children":5095},{"style":3150},[5096],{"type":2978,"value":3514},{"type":2972,"tag":3113,"props":5098,"children":5099},{"style":3156},[5100],{"type":2978,"value":3403},{"type":2972,"tag":3113,"props":5102,"children":5103},{"style":3521},[5104],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":5106,"children":5107},{"style":3144},[5108],{"type":2978,"value":3481},{"type":2972,"tag":3113,"props":5110,"children":5111},{"style":3521},[5112],{"type":2978,"value":3184},{"type":2972,"tag":3113,"props":5114,"children":5115},{"class":3115,"line":3239},[5116],{"type":2972,"tag":3113,"props":5117,"children":5118},{"emptyLinePlaceholder":1196},[5119],{"type":2978,"value":3130},{"type":2972,"tag":3113,"props":5121,"children":5122},{"class":3115,"line":3276},[5123],{"type":2972,"tag":3113,"props":5124,"children":5125},{"style":3119},[5126],{"type":2978,"value":5127},"  \u002F\u002F Authenticate user and add to wide event\n",{"type":2972,"tag":3113,"props":5129,"children":5130},{"class":3115,"line":3319},[5131,5135,5139,5143,5148,5153,5157,5161],{"type":2972,"tag":3113,"props":5132,"children":5133},{"style":3467},[5134],{"type":2978,"value":3504},{"type":2972,"tag":3113,"props":5136,"children":5137},{"style":3144},[5138],{"type":2978,"value":3227},{"type":2972,"tag":3113,"props":5140,"children":5141},{"style":3150},[5142],{"type":2978,"value":3514},{"type":2972,"tag":3113,"props":5144,"children":5145},{"style":3331},[5146],{"type":2978,"value":5147}," await",{"type":2972,"tag":3113,"props":5149,"children":5150},{"style":3156},[5151],{"type":2978,"value":5152}," requireAuth",{"type":2972,"tag":3113,"props":5154,"children":5155},{"style":3521},[5156],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":5158,"children":5159},{"style":3144},[5160],{"type":2978,"value":3481},{"type":2972,"tag":3113,"props":5162,"children":5163},{"style":3521},[5164],{"type":2978,"value":3184},{"type":2972,"tag":3113,"props":5166,"children":5167},{"class":3115,"line":3327},[5168,5172,5176,5180,5184,5188,5192,5196,5200,5204,5208,5212,5216,5220,5224,5228,5232,5236,5240,5244,5248,5252],{"type":2972,"tag":3113,"props":5169,"children":5170},{"style":3144},[5171],{"type":2978,"value":3551},{"type":2972,"tag":3113,"props":5173,"children":5174},{"style":3150},[5175],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":5177,"children":5178},{"style":3156},[5179],{"type":2978,"value":3560},{"type":2972,"tag":3113,"props":5181,"children":5182},{"style":3521},[5183],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":5185,"children":5186},{"style":3150},[5187],{"type":2978,"value":3569},{"type":2972,"tag":3113,"props":5189,"children":5190},{"style":3521},[5191],{"type":2978,"value":3227},{"type":2972,"tag":3113,"props":5193,"children":5194},{"style":3150},[5195],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":5197,"children":5198},{"style":3150},[5199],{"type":2978,"value":3398},{"type":2972,"tag":3113,"props":5201,"children":5202},{"style":3521},[5203],{"type":2978,"value":3587},{"type":2972,"tag":3113,"props":5205,"children":5206},{"style":3150},[5207],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":5209,"children":5210},{"style":3144},[5211],{"type":2978,"value":3227},{"type":2972,"tag":3113,"props":5213,"children":5214},{"style":3150},[5215],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":5217,"children":5218},{"style":3144},[5219],{"type":2978,"value":3604},{"type":2972,"tag":3113,"props":5221,"children":5222},{"style":3150},[5223],{"type":2978,"value":3222},{"type":2972,"tag":3113,"props":5225,"children":5226},{"style":3521},[5227],{"type":2978,"value":3613},{"type":2972,"tag":3113,"props":5229,"children":5230},{"style":3150},[5231],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":5233,"children":5234},{"style":3144},[5235],{"type":2978,"value":3227},{"type":2972,"tag":3113,"props":5237,"children":5238},{"style":3150},[5239],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":5241,"children":5242},{"style":3144},[5243],{"type":2978,"value":4130},{"type":2972,"tag":3113,"props":5245,"children":5246},{"style":3150},[5247],{"type":2978,"value":3408},{"type":2972,"tag":3113,"props":5249,"children":5250},{"style":3150},[5251],{"type":2978,"value":3408},{"type":2972,"tag":3113,"props":5253,"children":5254},{"style":3521},[5255],{"type":2978,"value":3184},{"type":2972,"tag":3113,"props":5257,"children":5258},{"class":3115,"line":3726},[5259],{"type":2972,"tag":3113,"props":5260,"children":5261},{"emptyLinePlaceholder":1196},[5262],{"type":2978,"value":3130},{"type":2972,"tag":3113,"props":5264,"children":5265},{"class":3115,"line":3789},[5266],{"type":2972,"tag":3113,"props":5267,"children":5268},{"style":3119},[5269],{"type":2978,"value":5270},"  \u002F\u002F Load cart and add to wide event\n",{"type":2972,"tag":3113,"props":5272,"children":5273},{"class":3115,"line":3797},[5274,5278,5282,5286,5290,5295,5299,5303,5307,5311],{"type":2972,"tag":3113,"props":5275,"children":5276},{"style":3467},[5277],{"type":2978,"value":3504},{"type":2972,"tag":3113,"props":5279,"children":5280},{"style":3144},[5281],{"type":2978,"value":3670},{"type":2972,"tag":3113,"props":5283,"children":5284},{"style":3150},[5285],{"type":2978,"value":3514},{"type":2972,"tag":3113,"props":5287,"children":5288},{"style":3331},[5289],{"type":2978,"value":5147},{"type":2972,"tag":3113,"props":5291,"children":5292},{"style":3156},[5293],{"type":2978,"value":5294}," getCart",{"type":2972,"tag":3113,"props":5296,"children":5297},{"style":3521},[5298],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":5300,"children":5301},{"style":3144},[5302],{"type":2978,"value":4075},{"type":2972,"tag":3113,"props":5304,"children":5305},{"style":3150},[5306],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":5308,"children":5309},{"style":3144},[5310],{"type":2978,"value":3604},{"type":2972,"tag":3113,"props":5312,"children":5313},{"style":3521},[5314],{"type":2978,"value":3184},{"type":2972,"tag":3113,"props":5316,"children":5317},{"class":3115,"line":3806},[5318,5322,5326,5330,5334,5338,5342,5346,5350,5354,5358,5362,5366,5370,5374,5379,5383,5387,5391,5395,5399,5403,5407,5411],{"type":2972,"tag":3113,"props":5319,"children":5320},{"style":3144},[5321],{"type":2978,"value":3551},{"type":2972,"tag":3113,"props":5323,"children":5324},{"style":3150},[5325],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":5327,"children":5328},{"style":3156},[5329],{"type":2978,"value":3560},{"type":2972,"tag":3113,"props":5331,"children":5332},{"style":3521},[5333],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":5335,"children":5336},{"style":3150},[5337],{"type":2978,"value":3569},{"type":2972,"tag":3113,"props":5339,"children":5340},{"style":3521},[5341],{"type":2978,"value":3670},{"type":2972,"tag":3113,"props":5343,"children":5344},{"style":3150},[5345],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":5347,"children":5348},{"style":3150},[5349],{"type":2978,"value":3398},{"type":2972,"tag":3113,"props":5351,"children":5352},{"style":3521},[5353],{"type":2978,"value":3683},{"type":2972,"tag":3113,"props":5355,"children":5356},{"style":3150},[5357],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":5359,"children":5360},{"style":3144},[5361],{"type":2978,"value":3670},{"type":2972,"tag":3113,"props":5363,"children":5364},{"style":3150},[5365],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":5367,"children":5368},{"style":3144},[5369],{"type":2978,"value":4188},{"type":2972,"tag":3113,"props":5371,"children":5372},{"style":3150},[5373],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":5375,"children":5376},{"style":3144},[5377],{"type":2978,"value":5378},"length",{"type":2972,"tag":3113,"props":5380,"children":5381},{"style":3150},[5382],{"type":2978,"value":3222},{"type":2972,"tag":3113,"props":5384,"children":5385},{"style":3521},[5386],{"type":2978,"value":3702},{"type":2972,"tag":3113,"props":5388,"children":5389},{"style":3150},[5390],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":5392,"children":5393},{"style":3144},[5394],{"type":2978,"value":3670},{"type":2972,"tag":3113,"props":5396,"children":5397},{"style":3150},[5398],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":5400,"children":5401},{"style":3144},[5402],{"type":2978,"value":4213},{"type":2972,"tag":3113,"props":5404,"children":5405},{"style":3150},[5406],{"type":2978,"value":3408},{"type":2972,"tag":3113,"props":5408,"children":5409},{"style":3150},[5410],{"type":2978,"value":3408},{"type":2972,"tag":3113,"props":5412,"children":5413},{"style":3521},[5414],{"type":2978,"value":3184},{"type":2972,"tag":3113,"props":5416,"children":5418},{"class":3115,"line":5417},14,[5419],{"type":2972,"tag":3113,"props":5420,"children":5421},{"emptyLinePlaceholder":1196},[5422],{"type":2978,"value":3130},{"type":2972,"tag":3113,"props":5424,"children":5426},{"class":3115,"line":5425},15,[5427],{"type":2972,"tag":3113,"props":5428,"children":5429},{"style":3119},[5430],{"type":2978,"value":5431},"  \u002F\u002F Process payment\n",{"type":2972,"tag":3113,"props":5433,"children":5435},{"class":3115,"line":5434},16,[5436,5441],{"type":2972,"tag":3113,"props":5437,"children":5438},{"style":3331},[5439],{"type":2978,"value":5440},"  try",{"type":2972,"tag":3113,"props":5442,"children":5443},{"style":3150},[5444],{"type":2978,"value":3496},{"type":2972,"tag":3113,"props":5446,"children":5448},{"class":3115,"line":5447},17,[5449,5454,5459,5463,5467,5472,5476,5480,5484,5488],{"type":2972,"tag":3113,"props":5450,"children":5451},{"style":3467},[5452],{"type":2978,"value":5453},"    const",{"type":2972,"tag":3113,"props":5455,"children":5456},{"style":3144},[5457],{"type":2978,"value":5458}," payment",{"type":2972,"tag":3113,"props":5460,"children":5461},{"style":3150},[5462],{"type":2978,"value":3514},{"type":2972,"tag":3113,"props":5464,"children":5465},{"style":3331},[5466],{"type":2978,"value":5147},{"type":2972,"tag":3113,"props":5468,"children":5469},{"style":3156},[5470],{"type":2978,"value":5471}," processPayment",{"type":2972,"tag":3113,"props":5473,"children":5474},{"style":3521},[5475],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":5477,"children":5478},{"style":3144},[5479],{"type":2978,"value":4167},{"type":2972,"tag":3113,"props":5481,"children":5482},{"style":3150},[5483],{"type":2978,"value":3222},{"type":2972,"tag":3113,"props":5485,"children":5486},{"style":3144},[5487],{"type":2978,"value":3227},{"type":2972,"tag":3113,"props":5489,"children":5490},{"style":3521},[5491],{"type":2978,"value":3184},{"type":2972,"tag":3113,"props":5493,"children":5495},{"class":3115,"line":5494},18,[5496,5501,5505,5509,5513,5517,5521,5525,5529,5533,5537,5541,5545,5549,5553,5558,5562,5566,5570,5574,5578,5582],{"type":2972,"tag":3113,"props":5497,"children":5498},{"style":3144},[5499],{"type":2978,"value":5500},"    log",{"type":2972,"tag":3113,"props":5502,"children":5503},{"style":3150},[5504],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":5506,"children":5507},{"style":3156},[5508],{"type":2978,"value":3560},{"type":2972,"tag":3113,"props":5510,"children":5511},{"style":3521},[5512],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":5514,"children":5515},{"style":3150},[5516],{"type":2978,"value":3569},{"type":2972,"tag":3113,"props":5518,"children":5519},{"style":3521},[5520],{"type":2978,"value":5458},{"type":2972,"tag":3113,"props":5522,"children":5523},{"style":3150},[5524],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":5526,"children":5527},{"style":3150},[5528],{"type":2978,"value":3398},{"type":2972,"tag":3113,"props":5530,"children":5531},{"style":3521},[5532],{"type":2978,"value":3587},{"type":2972,"tag":3113,"props":5534,"children":5535},{"style":3150},[5536],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":5538,"children":5539},{"style":3144},[5540],{"type":2978,"value":5458},{"type":2972,"tag":3113,"props":5542,"children":5543},{"style":3150},[5544],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":5546,"children":5547},{"style":3144},[5548],{"type":2978,"value":3604},{"type":2972,"tag":3113,"props":5550,"children":5551},{"style":3150},[5552],{"type":2978,"value":3222},{"type":2972,"tag":3113,"props":5554,"children":5555},{"style":3521},[5556],{"type":2978,"value":5557}," method",{"type":2972,"tag":3113,"props":5559,"children":5560},{"style":3150},[5561],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":5563,"children":5564},{"style":3144},[5565],{"type":2978,"value":5458},{"type":2972,"tag":3113,"props":5567,"children":5568},{"style":3150},[5569],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":5571,"children":5572},{"style":3144},[5573],{"type":2978,"value":3964},{"type":2972,"tag":3113,"props":5575,"children":5576},{"style":3150},[5577],{"type":2978,"value":3408},{"type":2972,"tag":3113,"props":5579,"children":5580},{"style":3150},[5581],{"type":2978,"value":3408},{"type":2972,"tag":3113,"props":5583,"children":5584},{"style":3521},[5585],{"type":2978,"value":3184},{"type":2972,"tag":3113,"props":5587,"children":5589},{"class":3115,"line":5588},19,[5590,5595,5600,5604,5608,5613],{"type":2972,"tag":3113,"props":5591,"children":5592},{"style":3150},[5593],{"type":2978,"value":5594},"  }",{"type":2972,"tag":3113,"props":5596,"children":5597},{"style":3331},[5598],{"type":2978,"value":5599}," catch",{"type":2972,"tag":3113,"props":5601,"children":5602},{"style":3521},[5603],{"type":2978,"value":3475},{"type":2972,"tag":3113,"props":5605,"children":5606},{"style":3144},[5607],{"type":2978,"value":3740},{"type":2972,"tag":3113,"props":5609,"children":5610},{"style":3521},[5611],{"type":2978,"value":5612},") ",{"type":2972,"tag":3113,"props":5614,"children":5615},{"style":3150},[5616],{"type":2978,"value":3838},{"type":2972,"tag":3113,"props":5618,"children":5620},{"class":3115,"line":5619},20,[5621,5625,5629,5633,5637,5641,5645,5649,5653,5657,5661,5665,5669,5673],{"type":2972,"tag":3113,"props":5622,"children":5623},{"style":3144},[5624],{"type":2978,"value":5500},{"type":2972,"tag":3113,"props":5626,"children":5627},{"style":3150},[5628],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":5630,"children":5631},{"style":3156},[5632],{"type":2978,"value":3740},{"type":2972,"tag":3113,"props":5634,"children":5635},{"style":3521},[5636],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":5638,"children":5639},{"style":3144},[5640],{"type":2978,"value":3740},{"type":2972,"tag":3113,"props":5642,"children":5643},{"style":3150},[5644],{"type":2978,"value":3222},{"type":2972,"tag":3113,"props":5646,"children":5647},{"style":3150},[5648],{"type":2978,"value":3398},{"type":2972,"tag":3113,"props":5650,"children":5651},{"style":3521},[5652],{"type":2978,"value":3761},{"type":2972,"tag":3113,"props":5654,"children":5655},{"style":3150},[5656],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":5658,"children":5659},{"style":3150},[5660],{"type":2978,"value":3418},{"type":2972,"tag":3113,"props":5662,"children":5663},{"style":3172},[5664],{"type":2978,"value":3774},{"type":2972,"tag":3113,"props":5666,"children":5667},{"style":3150},[5668],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":5670,"children":5671},{"style":3150},[5672],{"type":2978,"value":3408},{"type":2972,"tag":3113,"props":5674,"children":5675},{"style":3521},[5676],{"type":2978,"value":3184},{"type":2972,"tag":3113,"props":5678,"children":5680},{"class":3115,"line":5679},21,[5681],{"type":2972,"tag":3113,"props":5682,"children":5683},{"emptyLinePlaceholder":1196},[5684],{"type":2978,"value":3130},{"type":2972,"tag":3113,"props":5686,"children":5688},{"class":3115,"line":5687},22,[5689,5694,5698,5702],{"type":2972,"tag":3113,"props":5690,"children":5691},{"style":3331},[5692],{"type":2978,"value":5693},"    throw",{"type":2972,"tag":3113,"props":5695,"children":5696},{"style":3156},[5697],{"type":2978,"value":5011},{"type":2972,"tag":3113,"props":5699,"children":5700},{"style":3521},[5701],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":5703,"children":5704},{"style":3150},[5705],{"type":2978,"value":3838},{"type":2972,"tag":3113,"props":5707,"children":5709},{"class":3115,"line":5708},23,[5710,5715,5719,5723,5727,5731],{"type":2972,"tag":3113,"props":5711,"children":5712},{"style":3521},[5713],{"type":2978,"value":5714},"      message",{"type":2972,"tag":3113,"props":5716,"children":5717},{"style":3150},[5718],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":5720,"children":5721},{"style":3150},[5722],{"type":2978,"value":3418},{"type":2972,"tag":3113,"props":5724,"children":5725},{"style":3172},[5726],{"type":2978,"value":3302},{"type":2972,"tag":3113,"props":5728,"children":5729},{"style":3150},[5730],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":5732,"children":5733},{"style":3150},[5734],{"type":2978,"value":3879},{"type":2972,"tag":3113,"props":5736,"children":5738},{"class":3115,"line":5737},24,[5739,5744,5748,5753],{"type":2972,"tag":3113,"props":5740,"children":5741},{"style":3521},[5742],{"type":2978,"value":5743},"      status",{"type":2972,"tag":3113,"props":5745,"children":5746},{"style":3150},[5747],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":5749,"children":5750},{"style":3690},[5751],{"type":2978,"value":5752}," 402",{"type":2972,"tag":3113,"props":5754,"children":5755},{"style":3150},[5756],{"type":2978,"value":3879},{"type":2972,"tag":3113,"props":5758,"children":5760},{"class":3115,"line":5759},25,[5761,5766,5770,5775,5779,5783],{"type":2972,"tag":3113,"props":5762,"children":5763},{"style":3521},[5764],{"type":2978,"value":5765},"      why",{"type":2972,"tag":3113,"props":5767,"children":5768},{"style":3150},[5769],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":5771,"children":5772},{"style":3144},[5773],{"type":2978,"value":5774}," error",{"type":2972,"tag":3113,"props":5776,"children":5777},{"style":3150},[5778],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":5780,"children":5781},{"style":3144},[5782],{"type":2978,"value":4261},{"type":2972,"tag":3113,"props":5784,"children":5785},{"style":3150},[5786],{"type":2978,"value":3879},{"type":2972,"tag":3113,"props":5788,"children":5790},{"class":3115,"line":5789},26,[5791,5796,5800,5804,5809,5813],{"type":2972,"tag":3113,"props":5792,"children":5793},{"style":3521},[5794],{"type":2978,"value":5795},"      fix",{"type":2972,"tag":3113,"props":5797,"children":5798},{"style":3150},[5799],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":5801,"children":5802},{"style":3150},[5803],{"type":2978,"value":3418},{"type":2972,"tag":3113,"props":5805,"children":5806},{"style":3172},[5807],{"type":2978,"value":5808},"Try a different payment method or contact your bank",{"type":2972,"tag":3113,"props":5810,"children":5811},{"style":3150},[5812],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":5814,"children":5815},{"style":3150},[5816],{"type":2978,"value":3879},{"type":2972,"tag":3113,"props":5818,"children":5820},{"class":3115,"line":5819},27,[5821,5826],{"type":2972,"tag":3113,"props":5822,"children":5823},{"style":3150},[5824],{"type":2978,"value":5825},"    }",{"type":2972,"tag":3113,"props":5827,"children":5828},{"style":3521},[5829],{"type":2978,"value":3184},{"type":2972,"tag":3113,"props":5831,"children":5833},{"class":3115,"line":5832},28,[5834],{"type":2972,"tag":3113,"props":5835,"children":5836},{"style":3150},[5837],{"type":2978,"value":5838},"  }\n",{"type":2972,"tag":3113,"props":5840,"children":5842},{"class":3115,"line":5841},29,[5843],{"type":2972,"tag":3113,"props":5844,"children":5845},{"emptyLinePlaceholder":1196},[5846],{"type":2978,"value":3130},{"type":2972,"tag":3113,"props":5848,"children":5850},{"class":3115,"line":5849},30,[5851],{"type":2972,"tag":3113,"props":5852,"children":5853},{"style":3119},[5854],{"type":2978,"value":5855},"  \u002F\u002F Create order\n",{"type":2972,"tag":3113,"props":5857,"children":5859},{"class":3115,"line":5858},31,[5860,5864,5869,5873,5877,5882,5886,5890,5894,5898],{"type":2972,"tag":3113,"props":5861,"children":5862},{"style":3467},[5863],{"type":2978,"value":3504},{"type":2972,"tag":3113,"props":5865,"children":5866},{"style":3144},[5867],{"type":2978,"value":5868}," order",{"type":2972,"tag":3113,"props":5870,"children":5871},{"style":3150},[5872],{"type":2978,"value":3514},{"type":2972,"tag":3113,"props":5874,"children":5875},{"style":3331},[5876],{"type":2978,"value":5147},{"type":2972,"tag":3113,"props":5878,"children":5879},{"style":3156},[5880],{"type":2978,"value":5881}," createOrder",{"type":2972,"tag":3113,"props":5883,"children":5884},{"style":3521},[5885],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":5887,"children":5888},{"style":3144},[5889],{"type":2978,"value":4167},{"type":2972,"tag":3113,"props":5891,"children":5892},{"style":3150},[5893],{"type":2978,"value":3222},{"type":2972,"tag":3113,"props":5895,"children":5896},{"style":3144},[5897],{"type":2978,"value":3227},{"type":2972,"tag":3113,"props":5899,"children":5900},{"style":3521},[5901],{"type":2978,"value":3184},{"type":2972,"tag":3113,"props":5903,"children":5905},{"class":3115,"line":5904},32,[5906,5910,5914,5918,5922,5926,5930,5934,5938,5942,5946,5950,5954,5958,5962,5967,5971,5975,5979,5984,5988,5992],{"type":2972,"tag":3113,"props":5907,"children":5908},{"style":3144},[5909],{"type":2978,"value":3551},{"type":2972,"tag":3113,"props":5911,"children":5912},{"style":3150},[5913],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":5915,"children":5916},{"style":3156},[5917],{"type":2978,"value":3560},{"type":2972,"tag":3113,"props":5919,"children":5920},{"style":3521},[5921],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":5923,"children":5924},{"style":3150},[5925],{"type":2978,"value":3569},{"type":2972,"tag":3113,"props":5927,"children":5928},{"style":3521},[5929],{"type":2978,"value":5868},{"type":2972,"tag":3113,"props":5931,"children":5932},{"style":3150},[5933],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":5935,"children":5936},{"style":3150},[5937],{"type":2978,"value":3398},{"type":2972,"tag":3113,"props":5939,"children":5940},{"style":3521},[5941],{"type":2978,"value":3587},{"type":2972,"tag":3113,"props":5943,"children":5944},{"style":3150},[5945],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":5947,"children":5948},{"style":3144},[5949],{"type":2978,"value":5868},{"type":2972,"tag":3113,"props":5951,"children":5952},{"style":3150},[5953],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":5955,"children":5956},{"style":3144},[5957],{"type":2978,"value":3604},{"type":2972,"tag":3113,"props":5959,"children":5960},{"style":3150},[5961],{"type":2978,"value":3222},{"type":2972,"tag":3113,"props":5963,"children":5964},{"style":3521},[5965],{"type":2978,"value":5966}," status",{"type":2972,"tag":3113,"props":5968,"children":5969},{"style":3150},[5970],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":5972,"children":5973},{"style":3144},[5974],{"type":2978,"value":5868},{"type":2972,"tag":3113,"props":5976,"children":5977},{"style":3150},[5978],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":5980,"children":5981},{"style":3144},[5982],{"type":2978,"value":5983},"status",{"type":2972,"tag":3113,"props":5985,"children":5986},{"style":3150},[5987],{"type":2978,"value":3408},{"type":2972,"tag":3113,"props":5989,"children":5990},{"style":3150},[5991],{"type":2978,"value":3408},{"type":2972,"tag":3113,"props":5993,"children":5994},{"style":3521},[5995],{"type":2978,"value":3184},{"type":2972,"tag":3113,"props":5997,"children":5999},{"class":3115,"line":5998},33,[6000],{"type":2972,"tag":3113,"props":6001,"children":6002},{"emptyLinePlaceholder":1196},[6003],{"type":2978,"value":3130},{"type":2972,"tag":3113,"props":6005,"children":6007},{"class":3115,"line":6006},34,[6008,6013],{"type":2972,"tag":3113,"props":6009,"children":6010},{"style":3331},[6011],{"type":2978,"value":6012},"  return",{"type":2972,"tag":3113,"props":6014,"children":6015},{"style":3144},[6016],{"type":2978,"value":6017}," order\n",{"type":2972,"tag":3113,"props":6019,"children":6021},{"class":3115,"line":6020},35,[6022],{"type":2972,"tag":3113,"props":6023,"children":6024},{"style":3119},[6025],{"type":2978,"value":6026},"  \u002F\u002F log.emit() called automatically at request end\n",{"type":2972,"tag":3113,"props":6028,"children":6030},{"class":3115,"line":6029},36,[6031,6035],{"type":2972,"tag":3113,"props":6032,"children":6033},{"style":3150},[6034],{"type":2978,"value":3812},{"type":2972,"tag":3113,"props":6036,"children":6037},{"style":3144},[6038],{"type":2978,"value":3184},{"type":2972,"tag":2973,"props":6040,"children":6041},{},[6042,6044,6049],{"type":2978,"value":6043},"The wide event emitted at the end contains ",{"type":2972,"tag":3059,"props":6045,"children":6046},{},[6047],{"type":2978,"value":6048},"everything",{"type":2978,"value":3578},{"type":2972,"tag":3102,"props":6051,"children":6053},{"className":3824,"code":6052,"language":3826,"meta":2966,"style":2966},"{\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",[6054],{"type":2972,"tag":3109,"props":6055,"children":6056},{"__ignoreMap":2966},[6057,6064,6100,6136,6171,6206,6241,6276,6364,6435,6524,6614,6638],{"type":2972,"tag":3113,"props":6058,"children":6059},{"class":3115,"line":2913},[6060],{"type":2972,"tag":3113,"props":6061,"children":6062},{"style":3150},[6063],{"type":2978,"value":3838},{"type":2972,"tag":3113,"props":6065,"children":6066},{"class":3115,"line":2900},[6067,6071,6075,6079,6083,6087,6092,6096],{"type":2972,"tag":3113,"props":6068,"children":6069},{"style":3150},[6070],{"type":2978,"value":3846},{"type":2972,"tag":3113,"props":6072,"children":6073},{"style":3467},[6074],{"type":2978,"value":3851},{"type":2972,"tag":3113,"props":6076,"children":6077},{"style":3150},[6078],{"type":2978,"value":3856},{"type":2972,"tag":3113,"props":6080,"children":6081},{"style":3150},[6082],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":6084,"children":6085},{"style":3150},[6086],{"type":2978,"value":3865},{"type":2972,"tag":3113,"props":6088,"children":6089},{"style":3172},[6090],{"type":2978,"value":6091},"2026-01-24T10:23:45.612Z",{"type":2972,"tag":3113,"props":6093,"children":6094},{"style":3150},[6095],{"type":2978,"value":3856},{"type":2972,"tag":3113,"props":6097,"children":6098},{"style":3150},[6099],{"type":2978,"value":3879},{"type":2972,"tag":3113,"props":6101,"children":6102},{"class":3115,"line":2896},[6103,6107,6111,6115,6119,6123,6128,6132],{"type":2972,"tag":3113,"props":6104,"children":6105},{"style":3150},[6106],{"type":2978,"value":3846},{"type":2972,"tag":3113,"props":6108,"children":6109},{"style":3467},[6110],{"type":2978,"value":3891},{"type":2972,"tag":3113,"props":6112,"children":6113},{"style":3150},[6114],{"type":2978,"value":3856},{"type":2972,"tag":3113,"props":6116,"children":6117},{"style":3150},[6118],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":6120,"children":6121},{"style":3150},[6122],{"type":2978,"value":3865},{"type":2972,"tag":3113,"props":6124,"children":6125},{"style":3172},[6126],{"type":2978,"value":6127},"info",{"type":2972,"tag":3113,"props":6129,"children":6130},{"style":3150},[6131],{"type":2978,"value":3856},{"type":2972,"tag":3113,"props":6133,"children":6134},{"style":3150},[6135],{"type":2978,"value":3879},{"type":2972,"tag":3113,"props":6137,"children":6138},{"class":3115,"line":2889},[6139,6143,6147,6151,6155,6159,6163,6167],{"type":2972,"tag":3113,"props":6140,"children":6141},{"style":3150},[6142],{"type":2978,"value":3846},{"type":2972,"tag":3113,"props":6144,"children":6145},{"style":3467},[6146],{"type":2978,"value":3927},{"type":2972,"tag":3113,"props":6148,"children":6149},{"style":3150},[6150],{"type":2978,"value":3856},{"type":2972,"tag":3113,"props":6152,"children":6153},{"style":3150},[6154],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":6156,"children":6157},{"style":3150},[6158],{"type":2978,"value":3865},{"type":2972,"tag":3113,"props":6160,"children":6161},{"style":3172},[6162],{"type":2978,"value":3944},{"type":2972,"tag":3113,"props":6164,"children":6165},{"style":3150},[6166],{"type":2978,"value":3856},{"type":2972,"tag":3113,"props":6168,"children":6169},{"style":3150},[6170],{"type":2978,"value":3879},{"type":2972,"tag":3113,"props":6172,"children":6173},{"class":3115,"line":3187},[6174,6178,6182,6186,6190,6194,6198,6202],{"type":2972,"tag":3113,"props":6175,"children":6176},{"style":3150},[6177],{"type":2978,"value":3846},{"type":2972,"tag":3113,"props":6179,"children":6180},{"style":3467},[6181],{"type":2978,"value":3964},{"type":2972,"tag":3113,"props":6183,"children":6184},{"style":3150},[6185],{"type":2978,"value":3856},{"type":2972,"tag":3113,"props":6187,"children":6188},{"style":3150},[6189],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":6191,"children":6192},{"style":3150},[6193],{"type":2978,"value":3865},{"type":2972,"tag":3113,"props":6195,"children":6196},{"style":3172},[6197],{"type":2978,"value":3981},{"type":2972,"tag":3113,"props":6199,"children":6200},{"style":3150},[6201],{"type":2978,"value":3856},{"type":2972,"tag":3113,"props":6203,"children":6204},{"style":3150},[6205],{"type":2978,"value":3879},{"type":2972,"tag":3113,"props":6207,"children":6208},{"class":3115,"line":3239},[6209,6213,6217,6221,6225,6229,6233,6237],{"type":2972,"tag":3113,"props":6210,"children":6211},{"style":3150},[6212],{"type":2978,"value":3846},{"type":2972,"tag":3113,"props":6214,"children":6215},{"style":3467},[6216],{"type":2978,"value":4001},{"type":2972,"tag":3113,"props":6218,"children":6219},{"style":3150},[6220],{"type":2978,"value":3856},{"type":2972,"tag":3113,"props":6222,"children":6223},{"style":3150},[6224],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":6226,"children":6227},{"style":3150},[6228],{"type":2978,"value":3865},{"type":2972,"tag":3113,"props":6230,"children":6231},{"style":3172},[6232],{"type":2978,"value":4018},{"type":2972,"tag":3113,"props":6234,"children":6235},{"style":3150},[6236],{"type":2978,"value":3856},{"type":2972,"tag":3113,"props":6238,"children":6239},{"style":3150},[6240],{"type":2978,"value":3879},{"type":2972,"tag":3113,"props":6242,"children":6243},{"class":3115,"line":3276},[6244,6248,6252,6256,6260,6264,6268,6272],{"type":2972,"tag":3113,"props":6245,"children":6246},{"style":3150},[6247],{"type":2978,"value":3846},{"type":2972,"tag":3113,"props":6249,"children":6250},{"style":3467},[6251],{"type":2978,"value":4038},{"type":2972,"tag":3113,"props":6253,"children":6254},{"style":3150},[6255],{"type":2978,"value":3856},{"type":2972,"tag":3113,"props":6257,"children":6258},{"style":3150},[6259],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":6261,"children":6262},{"style":3150},[6263],{"type":2978,"value":3865},{"type":2972,"tag":3113,"props":6265,"children":6266},{"style":3172},[6267],{"type":2978,"value":4055},{"type":2972,"tag":3113,"props":6269,"children":6270},{"style":3150},[6271],{"type":2978,"value":3856},{"type":2972,"tag":3113,"props":6273,"children":6274},{"style":3150},[6275],{"type":2978,"value":3879},{"type":2972,"tag":3113,"props":6277,"children":6278},{"class":3115,"line":3319},[6279,6283,6287,6291,6295,6299,6303,6307,6311,6315,6319,6324,6328,6332,6336,6340,6344,6348,6352,6356,6360],{"type":2972,"tag":3113,"props":6280,"children":6281},{"style":3150},[6282],{"type":2978,"value":3846},{"type":2972,"tag":3113,"props":6284,"children":6285},{"style":3467},[6286],{"type":2978,"value":4075},{"type":2972,"tag":3113,"props":6288,"children":6289},{"style":3150},[6290],{"type":2978,"value":3856},{"type":2972,"tag":3113,"props":6292,"children":6293},{"style":3150},[6294],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":6296,"children":6297},{"style":3150},[6298],{"type":2978,"value":3398},{"type":2972,"tag":3113,"props":6300,"children":6301},{"style":3150},[6302],{"type":2978,"value":3865},{"type":2972,"tag":3113,"props":6304,"children":6305},{"style":4094},[6306],{"type":2978,"value":3604},{"type":2972,"tag":3113,"props":6308,"children":6309},{"style":3150},[6310],{"type":2978,"value":3856},{"type":2972,"tag":3113,"props":6312,"children":6313},{"style":3150},[6314],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":6316,"children":6317},{"style":3150},[6318],{"type":2978,"value":3865},{"type":2972,"tag":3113,"props":6320,"children":6321},{"style":3172},[6322],{"type":2978,"value":6323},"user_123",{"type":2972,"tag":3113,"props":6325,"children":6326},{"style":3150},[6327],{"type":2978,"value":3856},{"type":2972,"tag":3113,"props":6329,"children":6330},{"style":3150},[6331],{"type":2978,"value":3222},{"type":2972,"tag":3113,"props":6333,"children":6334},{"style":3150},[6335],{"type":2978,"value":3865},{"type":2972,"tag":3113,"props":6337,"children":6338},{"style":4094},[6339],{"type":2978,"value":4130},{"type":2972,"tag":3113,"props":6341,"children":6342},{"style":3150},[6343],{"type":2978,"value":3856},{"type":2972,"tag":3113,"props":6345,"children":6346},{"style":3150},[6347],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":6349,"children":6350},{"style":3150},[6351],{"type":2978,"value":3865},{"type":2972,"tag":3113,"props":6353,"children":6354},{"style":3172},[6355],{"type":2978,"value":3626},{"type":2972,"tag":3113,"props":6357,"children":6358},{"style":3150},[6359],{"type":2978,"value":3856},{"type":2972,"tag":3113,"props":6361,"children":6362},{"style":3150},[6363],{"type":2978,"value":4155},{"type":2972,"tag":3113,"props":6365,"children":6366},{"class":3115,"line":3327},[6367,6371,6375,6379,6383,6387,6391,6395,6399,6403,6407,6411,6415,6419,6423,6427,6431],{"type":2972,"tag":3113,"props":6368,"children":6369},{"style":3150},[6370],{"type":2978,"value":3846},{"type":2972,"tag":3113,"props":6372,"children":6373},{"style":3467},[6374],{"type":2978,"value":4167},{"type":2972,"tag":3113,"props":6376,"children":6377},{"style":3150},[6378],{"type":2978,"value":3856},{"type":2972,"tag":3113,"props":6380,"children":6381},{"style":3150},[6382],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":6384,"children":6385},{"style":3150},[6386],{"type":2978,"value":3398},{"type":2972,"tag":3113,"props":6388,"children":6389},{"style":3150},[6390],{"type":2978,"value":3865},{"type":2972,"tag":3113,"props":6392,"children":6393},{"style":4094},[6394],{"type":2978,"value":4188},{"type":2972,"tag":3113,"props":6396,"children":6397},{"style":3150},[6398],{"type":2978,"value":3856},{"type":2972,"tag":3113,"props":6400,"children":6401},{"style":3150},[6402],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":6404,"children":6405},{"style":3690},[6406],{"type":2978,"value":3693},{"type":2972,"tag":3113,"props":6408,"children":6409},{"style":3150},[6410],{"type":2978,"value":3222},{"type":2972,"tag":3113,"props":6412,"children":6413},{"style":3150},[6414],{"type":2978,"value":3865},{"type":2972,"tag":3113,"props":6416,"children":6417},{"style":4094},[6418],{"type":2978,"value":4213},{"type":2972,"tag":3113,"props":6420,"children":6421},{"style":3150},[6422],{"type":2978,"value":3856},{"type":2972,"tag":3113,"props":6424,"children":6425},{"style":3150},[6426],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":6428,"children":6429},{"style":3690},[6430],{"type":2978,"value":3711},{"type":2972,"tag":3113,"props":6432,"children":6433},{"style":3150},[6434],{"type":2978,"value":4155},{"type":2972,"tag":3113,"props":6436,"children":6437},{"class":3115,"line":3726},[6438,6442,6446,6450,6454,6458,6462,6466,6470,6474,6478,6483,6487,6491,6495,6499,6503,6507,6511,6516,6520],{"type":2972,"tag":3113,"props":6439,"children":6440},{"style":3150},[6441],{"type":2978,"value":3846},{"type":2972,"tag":3113,"props":6443,"children":6444},{"style":3467},[6445],{"type":2978,"value":3774},{"type":2972,"tag":3113,"props":6447,"children":6448},{"style":3150},[6449],{"type":2978,"value":3856},{"type":2972,"tag":3113,"props":6451,"children":6452},{"style":3150},[6453],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":6455,"children":6456},{"style":3150},[6457],{"type":2978,"value":3398},{"type":2972,"tag":3113,"props":6459,"children":6460},{"style":3150},[6461],{"type":2978,"value":3865},{"type":2972,"tag":3113,"props":6463,"children":6464},{"style":4094},[6465],{"type":2978,"value":3604},{"type":2972,"tag":3113,"props":6467,"children":6468},{"style":3150},[6469],{"type":2978,"value":3856},{"type":2972,"tag":3113,"props":6471,"children":6472},{"style":3150},[6473],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":6475,"children":6476},{"style":3150},[6477],{"type":2978,"value":3865},{"type":2972,"tag":3113,"props":6479,"children":6480},{"style":3172},[6481],{"type":2978,"value":6482},"pay_xyz",{"type":2972,"tag":3113,"props":6484,"children":6485},{"style":3150},[6486],{"type":2978,"value":3856},{"type":2972,"tag":3113,"props":6488,"children":6489},{"style":3150},[6490],{"type":2978,"value":3222},{"type":2972,"tag":3113,"props":6492,"children":6493},{"style":3150},[6494],{"type":2978,"value":3865},{"type":2972,"tag":3113,"props":6496,"children":6497},{"style":4094},[6498],{"type":2978,"value":3964},{"type":2972,"tag":3113,"props":6500,"children":6501},{"style":3150},[6502],{"type":2978,"value":3856},{"type":2972,"tag":3113,"props":6504,"children":6505},{"style":3150},[6506],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":6508,"children":6509},{"style":3150},[6510],{"type":2978,"value":3865},{"type":2972,"tag":3113,"props":6512,"children":6513},{"style":3172},[6514],{"type":2978,"value":6515},"card",{"type":2972,"tag":3113,"props":6517,"children":6518},{"style":3150},[6519],{"type":2978,"value":3856},{"type":2972,"tag":3113,"props":6521,"children":6522},{"style":3150},[6523],{"type":2978,"value":4155},{"type":2972,"tag":3113,"props":6525,"children":6526},{"class":3115,"line":3789},[6527,6531,6536,6540,6544,6548,6552,6556,6560,6564,6568,6573,6577,6581,6585,6589,6593,6597,6601,6606,6610],{"type":2972,"tag":3113,"props":6528,"children":6529},{"style":3150},[6530],{"type":2978,"value":3846},{"type":2972,"tag":3113,"props":6532,"children":6533},{"style":3467},[6534],{"type":2978,"value":6535},"order",{"type":2972,"tag":3113,"props":6537,"children":6538},{"style":3150},[6539],{"type":2978,"value":3856},{"type":2972,"tag":3113,"props":6541,"children":6542},{"style":3150},[6543],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":6545,"children":6546},{"style":3150},[6547],{"type":2978,"value":3398},{"type":2972,"tag":3113,"props":6549,"children":6550},{"style":3150},[6551],{"type":2978,"value":3865},{"type":2972,"tag":3113,"props":6553,"children":6554},{"style":4094},[6555],{"type":2978,"value":3604},{"type":2972,"tag":3113,"props":6557,"children":6558},{"style":3150},[6559],{"type":2978,"value":3856},{"type":2972,"tag":3113,"props":6561,"children":6562},{"style":3150},[6563],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":6565,"children":6566},{"style":3150},[6567],{"type":2978,"value":3865},{"type":2972,"tag":3113,"props":6569,"children":6570},{"style":3172},[6571],{"type":2978,"value":6572},"order_abc",{"type":2972,"tag":3113,"props":6574,"children":6575},{"style":3150},[6576],{"type":2978,"value":3856},{"type":2972,"tag":3113,"props":6578,"children":6579},{"style":3150},[6580],{"type":2978,"value":3222},{"type":2972,"tag":3113,"props":6582,"children":6583},{"style":3150},[6584],{"type":2978,"value":3865},{"type":2972,"tag":3113,"props":6586,"children":6587},{"style":4094},[6588],{"type":2978,"value":5983},{"type":2972,"tag":3113,"props":6590,"children":6591},{"style":3150},[6592],{"type":2978,"value":3856},{"type":2972,"tag":3113,"props":6594,"children":6595},{"style":3150},[6596],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":6598,"children":6599},{"style":3150},[6600],{"type":2978,"value":3865},{"type":2972,"tag":3113,"props":6602,"children":6603},{"style":3172},[6604],{"type":2978,"value":6605},"created",{"type":2972,"tag":3113,"props":6607,"children":6608},{"style":3150},[6609],{"type":2978,"value":3856},{"type":2972,"tag":3113,"props":6611,"children":6612},{"style":3150},[6613],{"type":2978,"value":4155},{"type":2972,"tag":3113,"props":6615,"children":6616},{"class":3115,"line":3797},[6617,6621,6625,6629,6633],{"type":2972,"tag":3113,"props":6618,"children":6619},{"style":3150},[6620],{"type":2978,"value":3846},{"type":2972,"tag":3113,"props":6622,"children":6623},{"style":3467},[6624],{"type":2978,"value":5983},{"type":2972,"tag":3113,"props":6626,"children":6627},{"style":3150},[6628],{"type":2978,"value":3856},{"type":2972,"tag":3113,"props":6630,"children":6631},{"style":3150},[6632],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":6634,"children":6635},{"style":3690},[6636],{"type":2978,"value":6637}," 200\n",{"type":2972,"tag":3113,"props":6639,"children":6640},{"class":3115,"line":3806},[6641],{"type":2972,"tag":3113,"props":6642,"children":6643},{"style":3150},[6644],{"type":2978,"value":4328},{"type":2972,"tag":3088,"props":6646,"children":6648},{"id":6647},"nitro-integration",[6649],{"type":2978,"value":6650},"Nitro Integration",{"type":2972,"tag":2973,"props":6652,"children":6653},{},[6654,6656,6661],{"type":2978,"value":6655},"Works with ",{"type":2972,"tag":3059,"props":6657,"children":6658},{},[6659],{"type":2978,"value":6660},"any framework powered by Nitro",{"type":2978,"value":6662},": Nuxt, Analog, Vinxi, SolidStart, TanStack Start, and more.",{"type":2972,"tag":3095,"props":6664,"children":6666},{"id":6665},"nitro-v3",[6667],{"type":2978,"value":6668},"Nitro v3",{"type":2972,"tag":3102,"props":6670,"children":6672},{"className":3104,"code":6671,"language":3106,"meta":2966,"style":2966},"\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",[6673],{"type":2972,"tag":3109,"props":6674,"children":6675},{"__ignoreMap":2966},[6676,6684,6721,6751,6758,6781,6797,6857,6869],{"type":2972,"tag":3113,"props":6677,"children":6678},{"class":3115,"line":2913},[6679],{"type":2972,"tag":3113,"props":6680,"children":6681},{"style":3119},[6682],{"type":2978,"value":6683},"\u002F\u002F nitro.config.ts\n",{"type":2972,"tag":3113,"props":6685,"children":6686},{"class":3115,"line":2900},[6687,6691,6695,6700,6704,6708,6712,6717],{"type":2972,"tag":3113,"props":6688,"children":6689},{"style":3331},[6690],{"type":2978,"value":3393},{"type":2972,"tag":3113,"props":6692,"children":6693},{"style":3150},[6694],{"type":2978,"value":3398},{"type":2972,"tag":3113,"props":6696,"children":6697},{"style":3144},[6698],{"type":2978,"value":6699}," defineConfig",{"type":2972,"tag":3113,"props":6701,"children":6702},{"style":3150},[6703],{"type":2978,"value":3408},{"type":2972,"tag":3113,"props":6705,"children":6706},{"style":3331},[6707],{"type":2978,"value":3413},{"type":2972,"tag":3113,"props":6709,"children":6710},{"style":3150},[6711],{"type":2978,"value":3418},{"type":2972,"tag":3113,"props":6713,"children":6714},{"style":3172},[6715],{"type":2978,"value":6716},"nitro",{"type":2972,"tag":3113,"props":6718,"children":6719},{"style":3150},[6720],{"type":2978,"value":3427},{"type":2972,"tag":3113,"props":6722,"children":6723},{"class":3115,"line":2896},[6724,6728,6733,6738,6742,6747],{"type":2972,"tag":3113,"props":6725,"children":6726},{"style":3331},[6727],{"type":2978,"value":3393},{"type":2972,"tag":3113,"props":6729,"children":6730},{"style":3144},[6731],{"type":2978,"value":6732}," evlog ",{"type":2972,"tag":3113,"props":6734,"children":6735},{"style":3331},[6736],{"type":2978,"value":6737},"from",{"type":2972,"tag":3113,"props":6739,"children":6740},{"style":3150},[6741],{"type":2978,"value":3418},{"type":2972,"tag":3113,"props":6743,"children":6744},{"style":3172},[6745],{"type":2978,"value":6746},"evlog\u002Fnitro\u002Fv3",{"type":2972,"tag":3113,"props":6748,"children":6749},{"style":3150},[6750],{"type":2978,"value":3427},{"type":2972,"tag":3113,"props":6752,"children":6753},{"class":3115,"line":2889},[6754],{"type":2972,"tag":3113,"props":6755,"children":6756},{"emptyLinePlaceholder":1196},[6757],{"type":2978,"value":3130},{"type":2972,"tag":3113,"props":6759,"children":6760},{"class":3115,"line":3187},[6761,6765,6769,6773,6777],{"type":2972,"tag":3113,"props":6762,"children":6763},{"style":3331},[6764],{"type":2978,"value":3450},{"type":2972,"tag":3113,"props":6766,"children":6767},{"style":3331},[6768],{"type":2978,"value":3455},{"type":2972,"tag":3113,"props":6770,"children":6771},{"style":3156},[6772],{"type":2978,"value":6699},{"type":2972,"tag":3113,"props":6774,"children":6775},{"style":3144},[6776],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":6778,"children":6779},{"style":3150},[6780],{"type":2978,"value":3838},{"type":2972,"tag":3113,"props":6782,"children":6783},{"class":3115,"line":3239},[6784,6788,6792],{"type":2972,"tag":3113,"props":6785,"children":6786},{"style":3521},[6787],{"type":2978,"value":4500},{"type":2972,"tag":3113,"props":6789,"children":6790},{"style":3150},[6791],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":6793,"children":6794},{"style":3144},[6795],{"type":2978,"value":6796}," [\n",{"type":2972,"tag":3113,"props":6798,"children":6799},{"class":3115,"line":3276},[6800,6804,6808,6812,6816,6820,6824,6828,6832,6836,6841,6845,6849,6853],{"type":2972,"tag":3113,"props":6801,"children":6802},{"style":3156},[6803],{"type":2978,"value":4846},{"type":2972,"tag":3113,"props":6805,"children":6806},{"style":3144},[6807],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":6809,"children":6810},{"style":3150},[6811],{"type":2978,"value":3569},{"type":2972,"tag":3113,"props":6813,"children":6814},{"style":3521},[6815],{"type":2978,"value":4785},{"type":2972,"tag":3113,"props":6817,"children":6818},{"style":3150},[6819],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":6821,"children":6822},{"style":3150},[6823],{"type":2978,"value":3398},{"type":2972,"tag":3113,"props":6825,"children":6826},{"style":3521},[6827],{"type":2978,"value":4798},{"type":2972,"tag":3113,"props":6829,"children":6830},{"style":3150},[6831],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":6833,"children":6834},{"style":3150},[6835],{"type":2978,"value":3418},{"type":2972,"tag":3113,"props":6837,"children":6838},{"style":3172},[6839],{"type":2978,"value":6840},"my-api",{"type":2972,"tag":3113,"props":6842,"children":6843},{"style":3150},[6844],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":6846,"children":6847},{"style":3150},[6848],{"type":2978,"value":3408},{"type":2972,"tag":3113,"props":6850,"children":6851},{"style":3150},[6852],{"type":2978,"value":3408},{"type":2972,"tag":3113,"props":6854,"children":6855},{"style":3144},[6856],{"type":2978,"value":3184},{"type":2972,"tag":3113,"props":6858,"children":6859},{"class":3115,"line":3319},[6860,6865],{"type":2972,"tag":3113,"props":6861,"children":6862},{"style":3144},[6863],{"type":2978,"value":6864},"  ]",{"type":2972,"tag":3113,"props":6866,"children":6867},{"style":3150},[6868],{"type":2978,"value":3879},{"type":2972,"tag":3113,"props":6870,"children":6871},{"class":3115,"line":3327},[6872,6876],{"type":2972,"tag":3113,"props":6873,"children":6874},{"style":3150},[6875],{"type":2978,"value":3812},{"type":2972,"tag":3113,"props":6877,"children":6878},{"style":3144},[6879],{"type":2978,"value":3184},{"type":2972,"tag":3095,"props":6881,"children":6883},{"id":6882},"nitro-v2",[6884],{"type":2978,"value":6885},"Nitro v2",{"type":2972,"tag":3102,"props":6887,"children":6889},{"className":3104,"code":6888,"language":3106,"meta":2966,"style":2966},"\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",[6890],{"type":2972,"tag":3109,"props":6891,"children":6892},{"__ignoreMap":2966},[6893,6900,6937,6965,6972,6995,7010,7069,7080],{"type":2972,"tag":3113,"props":6894,"children":6895},{"class":3115,"line":2913},[6896],{"type":2972,"tag":3113,"props":6897,"children":6898},{"style":3119},[6899],{"type":2978,"value":6683},{"type":2972,"tag":3113,"props":6901,"children":6902},{"class":3115,"line":2900},[6903,6907,6911,6916,6920,6924,6928,6933],{"type":2972,"tag":3113,"props":6904,"children":6905},{"style":3331},[6906],{"type":2978,"value":3393},{"type":2972,"tag":3113,"props":6908,"children":6909},{"style":3150},[6910],{"type":2978,"value":3398},{"type":2972,"tag":3113,"props":6912,"children":6913},{"style":3144},[6914],{"type":2978,"value":6915}," defineNitroConfig",{"type":2972,"tag":3113,"props":6917,"children":6918},{"style":3150},[6919],{"type":2978,"value":3408},{"type":2972,"tag":3113,"props":6921,"children":6922},{"style":3331},[6923],{"type":2978,"value":3413},{"type":2972,"tag":3113,"props":6925,"children":6926},{"style":3150},[6927],{"type":2978,"value":3418},{"type":2972,"tag":3113,"props":6929,"children":6930},{"style":3172},[6931],{"type":2978,"value":6932},"nitropack\u002Fconfig",{"type":2972,"tag":3113,"props":6934,"children":6935},{"style":3150},[6936],{"type":2978,"value":3427},{"type":2972,"tag":3113,"props":6938,"children":6939},{"class":3115,"line":2896},[6940,6944,6948,6952,6956,6961],{"type":2972,"tag":3113,"props":6941,"children":6942},{"style":3331},[6943],{"type":2978,"value":3393},{"type":2972,"tag":3113,"props":6945,"children":6946},{"style":3144},[6947],{"type":2978,"value":6732},{"type":2972,"tag":3113,"props":6949,"children":6950},{"style":3331},[6951],{"type":2978,"value":6737},{"type":2972,"tag":3113,"props":6953,"children":6954},{"style":3150},[6955],{"type":2978,"value":3418},{"type":2972,"tag":3113,"props":6957,"children":6958},{"style":3172},[6959],{"type":2978,"value":6960},"evlog\u002Fnitro",{"type":2972,"tag":3113,"props":6962,"children":6963},{"style":3150},[6964],{"type":2978,"value":3427},{"type":2972,"tag":3113,"props":6966,"children":6967},{"class":3115,"line":2889},[6968],{"type":2972,"tag":3113,"props":6969,"children":6970},{"emptyLinePlaceholder":1196},[6971],{"type":2978,"value":3130},{"type":2972,"tag":3113,"props":6973,"children":6974},{"class":3115,"line":3187},[6975,6979,6983,6987,6991],{"type":2972,"tag":3113,"props":6976,"children":6977},{"style":3331},[6978],{"type":2978,"value":3450},{"type":2972,"tag":3113,"props":6980,"children":6981},{"style":3331},[6982],{"type":2978,"value":3455},{"type":2972,"tag":3113,"props":6984,"children":6985},{"style":3156},[6986],{"type":2978,"value":6915},{"type":2972,"tag":3113,"props":6988,"children":6989},{"style":3144},[6990],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":6992,"children":6993},{"style":3150},[6994],{"type":2978,"value":3838},{"type":2972,"tag":3113,"props":6996,"children":6997},{"class":3115,"line":3239},[6998,7002,7006],{"type":2972,"tag":3113,"props":6999,"children":7000},{"style":3521},[7001],{"type":2978,"value":4500},{"type":2972,"tag":3113,"props":7003,"children":7004},{"style":3150},[7005],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":7007,"children":7008},{"style":3144},[7009],{"type":2978,"value":6796},{"type":2972,"tag":3113,"props":7011,"children":7012},{"class":3115,"line":3276},[7013,7017,7021,7025,7029,7033,7037,7041,7045,7049,7053,7057,7061,7065],{"type":2972,"tag":3113,"props":7014,"children":7015},{"style":3156},[7016],{"type":2978,"value":4846},{"type":2972,"tag":3113,"props":7018,"children":7019},{"style":3144},[7020],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":7022,"children":7023},{"style":3150},[7024],{"type":2978,"value":3569},{"type":2972,"tag":3113,"props":7026,"children":7027},{"style":3521},[7028],{"type":2978,"value":4785},{"type":2972,"tag":3113,"props":7030,"children":7031},{"style":3150},[7032],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":7034,"children":7035},{"style":3150},[7036],{"type":2978,"value":3398},{"type":2972,"tag":3113,"props":7038,"children":7039},{"style":3521},[7040],{"type":2978,"value":4798},{"type":2972,"tag":3113,"props":7042,"children":7043},{"style":3150},[7044],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":7046,"children":7047},{"style":3150},[7048],{"type":2978,"value":3418},{"type":2972,"tag":3113,"props":7050,"children":7051},{"style":3172},[7052],{"type":2978,"value":6840},{"type":2972,"tag":3113,"props":7054,"children":7055},{"style":3150},[7056],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":7058,"children":7059},{"style":3150},[7060],{"type":2978,"value":3408},{"type":2972,"tag":3113,"props":7062,"children":7063},{"style":3150},[7064],{"type":2978,"value":3408},{"type":2972,"tag":3113,"props":7066,"children":7067},{"style":3144},[7068],{"type":2978,"value":3184},{"type":2972,"tag":3113,"props":7070,"children":7071},{"class":3115,"line":3319},[7072,7076],{"type":2972,"tag":3113,"props":7073,"children":7074},{"style":3144},[7075],{"type":2978,"value":6864},{"type":2972,"tag":3113,"props":7077,"children":7078},{"style":3150},[7079],{"type":2978,"value":3879},{"type":2972,"tag":3113,"props":7081,"children":7082},{"class":3115,"line":3327},[7083,7087],{"type":2972,"tag":3113,"props":7084,"children":7085},{"style":3150},[7086],{"type":2978,"value":3812},{"type":2972,"tag":3113,"props":7088,"children":7089},{"style":3144},[7090],{"type":2978,"value":3184},{"type":2972,"tag":2973,"props":7092,"children":7093},{},[7094,7096,7102,7104,7109,7111,7116],{"type":2978,"value":7095},"Then use ",{"type":2972,"tag":3109,"props":7097,"children":7099},{"className":7098},[],[7100],{"type":2978,"value":7101},"useLogger",{"type":2978,"value":7103}," in any route. Import from ",{"type":2972,"tag":3109,"props":7105,"children":7107},{"className":7106},[],[7108],{"type":2978,"value":6746},{"type":2978,"value":7110}," (v3) or ",{"type":2972,"tag":3109,"props":7112,"children":7114},{"className":7113},[],[7115],{"type":2978,"value":6960},{"type":2978,"value":7117}," (v2):",{"type":2972,"tag":3102,"props":7119,"children":7121},{"className":3104,"code":7120,"language":3106,"meta":2966,"style":2966},"\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",[7122],{"type":2972,"tag":3109,"props":7123,"children":7124},{"__ignoreMap":2966},[7125,7133,7141,7149,7184,7219,7254,7261,7304,7335,7342,7350,7399,7459,7466,7474,7511,7607,7614,7622,7709,7739,7758,7786,7806,7855,7883,7894,7901,8019,8026,8034,8045,8098,8215,8222,8286,8314,8374,8382,8402,8431,8452,8524,8553,8565,8573,8582],{"type":2972,"tag":3113,"props":7126,"children":7127},{"class":3115,"line":2913},[7128],{"type":2972,"tag":3113,"props":7129,"children":7130},{"style":3119},[7131],{"type":2978,"value":7132},"\u002F\u002F routes\u002Fapi\u002Fdocuments\u002F[id]\u002Fexport.post.ts\n",{"type":2972,"tag":3113,"props":7134,"children":7135},{"class":3115,"line":2900},[7136],{"type":2972,"tag":3113,"props":7137,"children":7138},{"style":3119},[7139],{"type":2978,"value":7140},"\u002F\u002F Nitro v3: import { defineHandler } from 'nitro\u002Fh3' + import { useLogger } from 'evlog\u002Fnitro\u002Fv3'\n",{"type":2972,"tag":3113,"props":7142,"children":7143},{"class":3115,"line":2896},[7144],{"type":2972,"tag":3113,"props":7145,"children":7146},{"style":3119},[7147],{"type":2978,"value":7148},"\u002F\u002F Nitro v2: import { defineEventHandler } from 'h3' + import { useLogger } from 'evlog\u002Fnitro'\n",{"type":2972,"tag":3113,"props":7150,"children":7151},{"class":3115,"line":2889},[7152,7156,7160,7164,7168,7172,7176,7180],{"type":2972,"tag":3113,"props":7153,"children":7154},{"style":3331},[7155],{"type":2978,"value":3393},{"type":2972,"tag":3113,"props":7157,"children":7158},{"style":3150},[7159],{"type":2978,"value":3398},{"type":2972,"tag":3113,"props":7161,"children":7162},{"style":3144},[7163],{"type":2978,"value":3460},{"type":2972,"tag":3113,"props":7165,"children":7166},{"style":3150},[7167],{"type":2978,"value":3408},{"type":2972,"tag":3113,"props":7169,"children":7170},{"style":3331},[7171],{"type":2978,"value":3413},{"type":2972,"tag":3113,"props":7173,"children":7174},{"style":3150},[7175],{"type":2978,"value":3418},{"type":2972,"tag":3113,"props":7177,"children":7178},{"style":3172},[7179],{"type":2978,"value":3095},{"type":2972,"tag":3113,"props":7181,"children":7182},{"style":3150},[7183],{"type":2978,"value":3427},{"type":2972,"tag":3113,"props":7185,"children":7186},{"class":3115,"line":3187},[7187,7191,7195,7199,7203,7207,7211,7215],{"type":2972,"tag":3113,"props":7188,"children":7189},{"style":3331},[7190],{"type":2978,"value":3393},{"type":2972,"tag":3113,"props":7192,"children":7193},{"style":3150},[7194],{"type":2978,"value":3398},{"type":2972,"tag":3113,"props":7196,"children":7197},{"style":3144},[7198],{"type":2978,"value":3403},{"type":2972,"tag":3113,"props":7200,"children":7201},{"style":3150},[7202],{"type":2978,"value":3408},{"type":2972,"tag":3113,"props":7204,"children":7205},{"style":3331},[7206],{"type":2978,"value":3413},{"type":2972,"tag":3113,"props":7208,"children":7209},{"style":3150},[7210],{"type":2978,"value":3418},{"type":2972,"tag":3113,"props":7212,"children":7213},{"style":3172},[7214],{"type":2978,"value":6960},{"type":2972,"tag":3113,"props":7216,"children":7217},{"style":3150},[7218],{"type":2978,"value":3427},{"type":2972,"tag":3113,"props":7220,"children":7221},{"class":3115,"line":3239},[7222,7226,7230,7234,7238,7242,7246,7250],{"type":2972,"tag":3113,"props":7223,"children":7224},{"style":3331},[7225],{"type":2978,"value":3393},{"type":2972,"tag":3113,"props":7227,"children":7228},{"style":3150},[7229],{"type":2978,"value":3398},{"type":2972,"tag":3113,"props":7231,"children":7232},{"style":3144},[7233],{"type":2978,"value":5011},{"type":2972,"tag":3113,"props":7235,"children":7236},{"style":3150},[7237],{"type":2978,"value":3408},{"type":2972,"tag":3113,"props":7239,"children":7240},{"style":3331},[7241],{"type":2978,"value":3413},{"type":2972,"tag":3113,"props":7243,"children":7244},{"style":3150},[7245],{"type":2978,"value":3418},{"type":2972,"tag":3113,"props":7247,"children":7248},{"style":3172},[7249],{"type":2978,"value":2862},{"type":2972,"tag":3113,"props":7251,"children":7252},{"style":3150},[7253],{"type":2978,"value":3427},{"type":2972,"tag":3113,"props":7255,"children":7256},{"class":3115,"line":3276},[7257],{"type":2972,"tag":3113,"props":7258,"children":7259},{"emptyLinePlaceholder":1196},[7260],{"type":2978,"value":3130},{"type":2972,"tag":3113,"props":7262,"children":7263},{"class":3115,"line":3319},[7264,7268,7272,7276,7280,7284,7288,7292,7296,7300],{"type":2972,"tag":3113,"props":7265,"children":7266},{"style":3331},[7267],{"type":2978,"value":3450},{"type":2972,"tag":3113,"props":7269,"children":7270},{"style":3331},[7271],{"type":2978,"value":3455},{"type":2972,"tag":3113,"props":7273,"children":7274},{"style":3156},[7275],{"type":2978,"value":3460},{"type":2972,"tag":3113,"props":7277,"children":7278},{"style":3144},[7279],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":7281,"children":7282},{"style":3467},[7283],{"type":2978,"value":3470},{"type":2972,"tag":3113,"props":7285,"children":7286},{"style":3150},[7287],{"type":2978,"value":3475},{"type":2972,"tag":3113,"props":7289,"children":7290},{"style":3478},[7291],{"type":2978,"value":3481},{"type":2972,"tag":3113,"props":7293,"children":7294},{"style":3150},[7295],{"type":2978,"value":3486},{"type":2972,"tag":3113,"props":7297,"children":7298},{"style":3467},[7299],{"type":2978,"value":3491},{"type":2972,"tag":3113,"props":7301,"children":7302},{"style":3150},[7303],{"type":2978,"value":3496},{"type":2972,"tag":3113,"props":7305,"children":7306},{"class":3115,"line":3327},[7307,7311,7315,7319,7323,7327,7331],{"type":2972,"tag":3113,"props":7308,"children":7309},{"style":3467},[7310],{"type":2978,"value":3504},{"type":2972,"tag":3113,"props":7312,"children":7313},{"style":3144},[7314],{"type":2978,"value":3509},{"type":2972,"tag":3113,"props":7316,"children":7317},{"style":3150},[7318],{"type":2978,"value":3514},{"type":2972,"tag":3113,"props":7320,"children":7321},{"style":3156},[7322],{"type":2978,"value":3403},{"type":2972,"tag":3113,"props":7324,"children":7325},{"style":3521},[7326],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":7328,"children":7329},{"style":3144},[7330],{"type":2978,"value":3481},{"type":2972,"tag":3113,"props":7332,"children":7333},{"style":3521},[7334],{"type":2978,"value":3184},{"type":2972,"tag":3113,"props":7336,"children":7337},{"class":3115,"line":3726},[7338],{"type":2972,"tag":3113,"props":7339,"children":7340},{"emptyLinePlaceholder":1196},[7341],{"type":2978,"value":3130},{"type":2972,"tag":3113,"props":7343,"children":7344},{"class":3115,"line":3789},[7345],{"type":2972,"tag":3113,"props":7346,"children":7347},{"style":3119},[7348],{"type":2978,"value":7349},"  \u002F\u002F Get document ID from route params\n",{"type":2972,"tag":3113,"props":7351,"children":7352},{"class":3115,"line":3797},[7353,7357,7362,7366,7371,7375,7379,7383,7387,7391,7395],{"type":2972,"tag":3113,"props":7354,"children":7355},{"style":3467},[7356],{"type":2978,"value":3504},{"type":2972,"tag":3113,"props":7358,"children":7359},{"style":3144},[7360],{"type":2978,"value":7361}," documentId",{"type":2972,"tag":3113,"props":7363,"children":7364},{"style":3150},[7365],{"type":2978,"value":3514},{"type":2972,"tag":3113,"props":7367,"children":7368},{"style":3156},[7369],{"type":2978,"value":7370}," getRouterParam",{"type":2972,"tag":3113,"props":7372,"children":7373},{"style":3521},[7374],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":7376,"children":7377},{"style":3144},[7378],{"type":2978,"value":3481},{"type":2972,"tag":3113,"props":7380,"children":7381},{"style":3150},[7382],{"type":2978,"value":3222},{"type":2972,"tag":3113,"props":7384,"children":7385},{"style":3150},[7386],{"type":2978,"value":3418},{"type":2972,"tag":3113,"props":7388,"children":7389},{"style":3172},[7390],{"type":2978,"value":3604},{"type":2972,"tag":3113,"props":7392,"children":7393},{"style":3150},[7394],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":7396,"children":7397},{"style":3521},[7398],{"type":2978,"value":3184},{"type":2972,"tag":3113,"props":7400,"children":7401},{"class":3115,"line":3806},[7402,7406,7410,7414,7418,7422,7427,7431,7435,7439,7443,7447,7451,7455],{"type":2972,"tag":3113,"props":7403,"children":7404},{"style":3144},[7405],{"type":2978,"value":3551},{"type":2972,"tag":3113,"props":7407,"children":7408},{"style":3150},[7409],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":7411,"children":7412},{"style":3156},[7413],{"type":2978,"value":3560},{"type":2972,"tag":3113,"props":7415,"children":7416},{"style":3521},[7417],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":7419,"children":7420},{"style":3150},[7421],{"type":2978,"value":3569},{"type":2972,"tag":3113,"props":7423,"children":7424},{"style":3521},[7425],{"type":2978,"value":7426}," document",{"type":2972,"tag":3113,"props":7428,"children":7429},{"style":3150},[7430],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":7432,"children":7433},{"style":3150},[7434],{"type":2978,"value":3398},{"type":2972,"tag":3113,"props":7436,"children":7437},{"style":3521},[7438],{"type":2978,"value":3587},{"type":2972,"tag":3113,"props":7440,"children":7441},{"style":3150},[7442],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":7444,"children":7445},{"style":3144},[7446],{"type":2978,"value":7361},{"type":2972,"tag":3113,"props":7448,"children":7449},{"style":3150},[7450],{"type":2978,"value":3408},{"type":2972,"tag":3113,"props":7452,"children":7453},{"style":3150},[7454],{"type":2978,"value":3408},{"type":2972,"tag":3113,"props":7456,"children":7457},{"style":3521},[7458],{"type":2978,"value":3184},{"type":2972,"tag":3113,"props":7460,"children":7461},{"class":3115,"line":5417},[7462],{"type":2972,"tag":3113,"props":7463,"children":7464},{"emptyLinePlaceholder":1196},[7465],{"type":2978,"value":3130},{"type":2972,"tag":3113,"props":7467,"children":7468},{"class":3115,"line":5425},[7469],{"type":2972,"tag":3113,"props":7470,"children":7471},{"style":3119},[7472],{"type":2978,"value":7473},"  \u002F\u002F Parse request body for export options\n",{"type":2972,"tag":3113,"props":7475,"children":7476},{"class":3115,"line":5434},[7477,7481,7486,7490,7494,7499,7503,7507],{"type":2972,"tag":3113,"props":7478,"children":7479},{"style":3467},[7480],{"type":2978,"value":3504},{"type":2972,"tag":3113,"props":7482,"children":7483},{"style":3144},[7484],{"type":2978,"value":7485}," body",{"type":2972,"tag":3113,"props":7487,"children":7488},{"style":3150},[7489],{"type":2978,"value":3514},{"type":2972,"tag":3113,"props":7491,"children":7492},{"style":3331},[7493],{"type":2978,"value":5147},{"type":2972,"tag":3113,"props":7495,"children":7496},{"style":3156},[7497],{"type":2978,"value":7498}," readBody",{"type":2972,"tag":3113,"props":7500,"children":7501},{"style":3521},[7502],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":7504,"children":7505},{"style":3144},[7506],{"type":2978,"value":3481},{"type":2972,"tag":3113,"props":7508,"children":7509},{"style":3521},[7510],{"type":2978,"value":3184},{"type":2972,"tag":3113,"props":7512,"children":7513},{"class":3115,"line":5447},[7514,7518,7522,7526,7530,7534,7539,7543,7547,7552,7556,7560,7564,7569,7573,7578,7582,7586,7590,7595,7599,7603],{"type":2972,"tag":3113,"props":7515,"children":7516},{"style":3144},[7517],{"type":2978,"value":3551},{"type":2972,"tag":3113,"props":7519,"children":7520},{"style":3150},[7521],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":7523,"children":7524},{"style":3156},[7525],{"type":2978,"value":3560},{"type":2972,"tag":3113,"props":7527,"children":7528},{"style":3521},[7529],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":7531,"children":7532},{"style":3150},[7533],{"type":2978,"value":3569},{"type":2972,"tag":3113,"props":7535,"children":7536},{"style":3521},[7537],{"type":2978,"value":7538}," export",{"type":2972,"tag":3113,"props":7540,"children":7541},{"style":3150},[7542],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":7544,"children":7545},{"style":3150},[7546],{"type":2978,"value":3398},{"type":2972,"tag":3113,"props":7548,"children":7549},{"style":3521},[7550],{"type":2978,"value":7551}," format",{"type":2972,"tag":3113,"props":7553,"children":7554},{"style":3150},[7555],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":7557,"children":7558},{"style":3144},[7559],{"type":2978,"value":7485},{"type":2972,"tag":3113,"props":7561,"children":7562},{"style":3150},[7563],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":7565,"children":7566},{"style":3144},[7567],{"type":2978,"value":7568},"format",{"type":2972,"tag":3113,"props":7570,"children":7571},{"style":3150},[7572],{"type":2978,"value":3222},{"type":2972,"tag":3113,"props":7574,"children":7575},{"style":3521},[7576],{"type":2978,"value":7577}," includeComments",{"type":2972,"tag":3113,"props":7579,"children":7580},{"style":3150},[7581],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":7583,"children":7584},{"style":3144},[7585],{"type":2978,"value":7485},{"type":2972,"tag":3113,"props":7587,"children":7588},{"style":3150},[7589],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":7591,"children":7592},{"style":3144},[7593],{"type":2978,"value":7594},"includeComments",{"type":2972,"tag":3113,"props":7596,"children":7597},{"style":3150},[7598],{"type":2978,"value":3408},{"type":2972,"tag":3113,"props":7600,"children":7601},{"style":3150},[7602],{"type":2978,"value":3408},{"type":2972,"tag":3113,"props":7604,"children":7605},{"style":3521},[7606],{"type":2978,"value":3184},{"type":2972,"tag":3113,"props":7608,"children":7609},{"class":3115,"line":5494},[7610],{"type":2972,"tag":3113,"props":7611,"children":7612},{"emptyLinePlaceholder":1196},[7613],{"type":2978,"value":3130},{"type":2972,"tag":3113,"props":7615,"children":7616},{"class":3115,"line":5588},[7617],{"type":2972,"tag":3113,"props":7618,"children":7619},{"style":3119},[7620],{"type":2978,"value":7621},"  \u002F\u002F Load document from database\n",{"type":2972,"tag":3113,"props":7623,"children":7624},{"class":3115,"line":5619},[7625,7629,7633,7637,7641,7646,7650,7655,7659,7664,7668,7672,7677,7681,7685,7689,7693,7697,7701,7705],{"type":2972,"tag":3113,"props":7626,"children":7627},{"style":3467},[7628],{"type":2978,"value":3504},{"type":2972,"tag":3113,"props":7630,"children":7631},{"style":3144},[7632],{"type":2978,"value":7426},{"type":2972,"tag":3113,"props":7634,"children":7635},{"style":3150},[7636],{"type":2978,"value":3514},{"type":2972,"tag":3113,"props":7638,"children":7639},{"style":3331},[7640],{"type":2978,"value":5147},{"type":2972,"tag":3113,"props":7642,"children":7643},{"style":3144},[7644],{"type":2978,"value":7645}," db",{"type":2972,"tag":3113,"props":7647,"children":7648},{"style":3150},[7649],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":7651,"children":7652},{"style":3144},[7653],{"type":2978,"value":7654},"documents",{"type":2972,"tag":3113,"props":7656,"children":7657},{"style":3150},[7658],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":7660,"children":7661},{"style":3156},[7662],{"type":2978,"value":7663},"findUnique",{"type":2972,"tag":3113,"props":7665,"children":7666},{"style":3521},[7667],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":7669,"children":7670},{"style":3150},[7671],{"type":2978,"value":3569},{"type":2972,"tag":3113,"props":7673,"children":7674},{"style":3521},[7675],{"type":2978,"value":7676}," where",{"type":2972,"tag":3113,"props":7678,"children":7679},{"style":3150},[7680],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":7682,"children":7683},{"style":3150},[7684],{"type":2978,"value":3398},{"type":2972,"tag":3113,"props":7686,"children":7687},{"style":3521},[7688],{"type":2978,"value":3587},{"type":2972,"tag":3113,"props":7690,"children":7691},{"style":3150},[7692],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":7694,"children":7695},{"style":3144},[7696],{"type":2978,"value":7361},{"type":2972,"tag":3113,"props":7698,"children":7699},{"style":3150},[7700],{"type":2978,"value":3408},{"type":2972,"tag":3113,"props":7702,"children":7703},{"style":3150},[7704],{"type":2978,"value":3408},{"type":2972,"tag":3113,"props":7706,"children":7707},{"style":3521},[7708],{"type":2978,"value":3184},{"type":2972,"tag":3113,"props":7710,"children":7711},{"class":3115,"line":5679},[7712,7717,7721,7726,7731,7735],{"type":2972,"tag":3113,"props":7713,"children":7714},{"style":3331},[7715],{"type":2978,"value":7716},"  if",{"type":2972,"tag":3113,"props":7718,"children":7719},{"style":3521},[7720],{"type":2978,"value":3475},{"type":2972,"tag":3113,"props":7722,"children":7723},{"style":3150},[7724],{"type":2978,"value":7725},"!",{"type":2972,"tag":3113,"props":7727,"children":7728},{"style":3144},[7729],{"type":2978,"value":7730},"document",{"type":2972,"tag":3113,"props":7732,"children":7733},{"style":3521},[7734],{"type":2978,"value":5612},{"type":2972,"tag":3113,"props":7736,"children":7737},{"style":3150},[7738],{"type":2978,"value":3838},{"type":2972,"tag":3113,"props":7740,"children":7741},{"class":3115,"line":5687},[7742,7746,7750,7754],{"type":2972,"tag":3113,"props":7743,"children":7744},{"style":3331},[7745],{"type":2978,"value":5693},{"type":2972,"tag":3113,"props":7747,"children":7748},{"style":3156},[7749],{"type":2978,"value":5011},{"type":2972,"tag":3113,"props":7751,"children":7752},{"style":3521},[7753],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":7755,"children":7756},{"style":3150},[7757],{"type":2978,"value":3838},{"type":2972,"tag":3113,"props":7759,"children":7760},{"class":3115,"line":5708},[7761,7765,7769,7773,7778,7782],{"type":2972,"tag":3113,"props":7762,"children":7763},{"style":3521},[7764],{"type":2978,"value":5714},{"type":2972,"tag":3113,"props":7766,"children":7767},{"style":3150},[7768],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":7770,"children":7771},{"style":3150},[7772],{"type":2978,"value":3418},{"type":2972,"tag":3113,"props":7774,"children":7775},{"style":3172},[7776],{"type":2978,"value":7777},"Document not found",{"type":2972,"tag":3113,"props":7779,"children":7780},{"style":3150},[7781],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":7783,"children":7784},{"style":3150},[7785],{"type":2978,"value":3879},{"type":2972,"tag":3113,"props":7787,"children":7788},{"class":3115,"line":5737},[7789,7793,7797,7802],{"type":2972,"tag":3113,"props":7790,"children":7791},{"style":3521},[7792],{"type":2978,"value":5743},{"type":2972,"tag":3113,"props":7794,"children":7795},{"style":3150},[7796],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":7798,"children":7799},{"style":3690},[7800],{"type":2978,"value":7801}," 404",{"type":2972,"tag":3113,"props":7803,"children":7804},{"style":3150},[7805],{"type":2978,"value":3879},{"type":2972,"tag":3113,"props":7807,"children":7808},{"class":3115,"line":5759},[7809,7813,7817,7822,7827,7832,7837,7841,7846,7851],{"type":2972,"tag":3113,"props":7810,"children":7811},{"style":3521},[7812],{"type":2978,"value":5765},{"type":2972,"tag":3113,"props":7814,"children":7815},{"style":3150},[7816],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":7818,"children":7819},{"style":3150},[7820],{"type":2978,"value":7821}," `",{"type":2972,"tag":3113,"props":7823,"children":7824},{"style":3172},[7825],{"type":2978,"value":7826},"No document with ID \"",{"type":2972,"tag":3113,"props":7828,"children":7829},{"style":3150},[7830],{"type":2978,"value":7831},"${",{"type":2972,"tag":3113,"props":7833,"children":7834},{"style":3144},[7835],{"type":2978,"value":7836},"documentId",{"type":2972,"tag":3113,"props":7838,"children":7839},{"style":3150},[7840],{"type":2978,"value":3812},{"type":2972,"tag":3113,"props":7842,"children":7843},{"style":3172},[7844],{"type":2978,"value":7845},"\" exists",{"type":2972,"tag":3113,"props":7847,"children":7848},{"style":3150},[7849],{"type":2978,"value":7850},"`",{"type":2972,"tag":3113,"props":7852,"children":7853},{"style":3150},[7854],{"type":2978,"value":3879},{"type":2972,"tag":3113,"props":7856,"children":7857},{"class":3115,"line":5789},[7858,7862,7866,7870,7875,7879],{"type":2972,"tag":3113,"props":7859,"children":7860},{"style":3521},[7861],{"type":2978,"value":5795},{"type":2972,"tag":3113,"props":7863,"children":7864},{"style":3150},[7865],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":7867,"children":7868},{"style":3150},[7869],{"type":2978,"value":3418},{"type":2972,"tag":3113,"props":7871,"children":7872},{"style":3172},[7873],{"type":2978,"value":7874},"Check the document ID and try again",{"type":2972,"tag":3113,"props":7876,"children":7877},{"style":3150},[7878],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":7880,"children":7881},{"style":3150},[7882],{"type":2978,"value":3879},{"type":2972,"tag":3113,"props":7884,"children":7885},{"class":3115,"line":5819},[7886,7890],{"type":2972,"tag":3113,"props":7887,"children":7888},{"style":3150},[7889],{"type":2978,"value":5825},{"type":2972,"tag":3113,"props":7891,"children":7892},{"style":3521},[7893],{"type":2978,"value":3184},{"type":2972,"tag":3113,"props":7895,"children":7896},{"class":3115,"line":5832},[7897],{"type":2972,"tag":3113,"props":7898,"children":7899},{"style":3150},[7900],{"type":2978,"value":5838},{"type":2972,"tag":3113,"props":7902,"children":7903},{"class":3115,"line":5841},[7904,7908,7912,7916,7920,7924,7928,7932,7936,7940,7944,7948,7952,7957,7961,7965,7969,7974,7978,7983,7987,7991,7995,7999,8003,8007,8011,8015],{"type":2972,"tag":3113,"props":7905,"children":7906},{"style":3144},[7907],{"type":2978,"value":3551},{"type":2972,"tag":3113,"props":7909,"children":7910},{"style":3150},[7911],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":7913,"children":7914},{"style":3156},[7915],{"type":2978,"value":3560},{"type":2972,"tag":3113,"props":7917,"children":7918},{"style":3521},[7919],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":7921,"children":7922},{"style":3150},[7923],{"type":2978,"value":3569},{"type":2972,"tag":3113,"props":7925,"children":7926},{"style":3521},[7927],{"type":2978,"value":7426},{"type":2972,"tag":3113,"props":7929,"children":7930},{"style":3150},[7931],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":7933,"children":7934},{"style":3150},[7935],{"type":2978,"value":3398},{"type":2972,"tag":3113,"props":7937,"children":7938},{"style":3521},[7939],{"type":2978,"value":3587},{"type":2972,"tag":3113,"props":7941,"children":7942},{"style":3150},[7943],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":7945,"children":7946},{"style":3144},[7947],{"type":2978,"value":7361},{"type":2972,"tag":3113,"props":7949,"children":7950},{"style":3150},[7951],{"type":2978,"value":3222},{"type":2972,"tag":3113,"props":7953,"children":7954},{"style":3521},[7955],{"type":2978,"value":7956}," title",{"type":2972,"tag":3113,"props":7958,"children":7959},{"style":3150},[7960],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":7962,"children":7963},{"style":3144},[7964],{"type":2978,"value":7426},{"type":2972,"tag":3113,"props":7966,"children":7967},{"style":3150},[7968],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":7970,"children":7971},{"style":3144},[7972],{"type":2978,"value":7973},"title",{"type":2972,"tag":3113,"props":7975,"children":7976},{"style":3150},[7977],{"type":2978,"value":3222},{"type":2972,"tag":3113,"props":7979,"children":7980},{"style":3521},[7981],{"type":2978,"value":7982}," pages",{"type":2972,"tag":3113,"props":7984,"children":7985},{"style":3150},[7986],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":7988,"children":7989},{"style":3144},[7990],{"type":2978,"value":7426},{"type":2972,"tag":3113,"props":7992,"children":7993},{"style":3150},[7994],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":7996,"children":7997},{"style":3144},[7998],{"type":2978,"value":171},{"type":2972,"tag":3113,"props":8000,"children":8001},{"style":3150},[8002],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":8004,"children":8005},{"style":3144},[8006],{"type":2978,"value":5378},{"type":2972,"tag":3113,"props":8008,"children":8009},{"style":3150},[8010],{"type":2978,"value":3408},{"type":2972,"tag":3113,"props":8012,"children":8013},{"style":3150},[8014],{"type":2978,"value":3408},{"type":2972,"tag":3113,"props":8016,"children":8017},{"style":3521},[8018],{"type":2978,"value":3184},{"type":2972,"tag":3113,"props":8020,"children":8021},{"class":3115,"line":5849},[8022],{"type":2972,"tag":3113,"props":8023,"children":8024},{"emptyLinePlaceholder":1196},[8025],{"type":2978,"value":3130},{"type":2972,"tag":3113,"props":8027,"children":8028},{"class":3115,"line":5858},[8029],{"type":2972,"tag":3113,"props":8030,"children":8031},{"style":3119},[8032],{"type":2978,"value":8033},"  \u002F\u002F Generate export\n",{"type":2972,"tag":3113,"props":8035,"children":8036},{"class":3115,"line":5904},[8037,8041],{"type":2972,"tag":3113,"props":8038,"children":8039},{"style":3331},[8040],{"type":2978,"value":5440},{"type":2972,"tag":3113,"props":8042,"children":8043},{"style":3150},[8044],{"type":2978,"value":3496},{"type":2972,"tag":3113,"props":8046,"children":8047},{"class":3115,"line":5998},[8048,8052,8057,8061,8065,8070,8074,8078,8082,8086,8090,8094],{"type":2972,"tag":3113,"props":8049,"children":8050},{"style":3467},[8051],{"type":2978,"value":5453},{"type":2972,"tag":3113,"props":8053,"children":8054},{"style":3144},[8055],{"type":2978,"value":8056}," exportResult",{"type":2972,"tag":3113,"props":8058,"children":8059},{"style":3150},[8060],{"type":2978,"value":3514},{"type":2972,"tag":3113,"props":8062,"children":8063},{"style":3331},[8064],{"type":2978,"value":5147},{"type":2972,"tag":3113,"props":8066,"children":8067},{"style":3156},[8068],{"type":2978,"value":8069}," generateExport",{"type":2972,"tag":3113,"props":8071,"children":8072},{"style":3521},[8073],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":8075,"children":8076},{"style":3144},[8077],{"type":2978,"value":7730},{"type":2972,"tag":3113,"props":8079,"children":8080},{"style":3150},[8081],{"type":2978,"value":3222},{"type":2972,"tag":3113,"props":8083,"children":8084},{"style":3144},[8085],{"type":2978,"value":7485},{"type":2972,"tag":3113,"props":8087,"children":8088},{"style":3150},[8089],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":8091,"children":8092},{"style":3144},[8093],{"type":2978,"value":7568},{"type":2972,"tag":3113,"props":8095,"children":8096},{"style":3521},[8097],{"type":2978,"value":3184},{"type":2972,"tag":3113,"props":8099,"children":8100},{"class":3115,"line":6006},[8101,8105,8109,8113,8117,8121,8125,8129,8133,8137,8141,8145,8149,8153,8157,8162,8166,8170,8174,8179,8183,8187,8191,8195,8199,8203,8207,8211],{"type":2972,"tag":3113,"props":8102,"children":8103},{"style":3144},[8104],{"type":2978,"value":5500},{"type":2972,"tag":3113,"props":8106,"children":8107},{"style":3150},[8108],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":8110,"children":8111},{"style":3156},[8112],{"type":2978,"value":3560},{"type":2972,"tag":3113,"props":8114,"children":8115},{"style":3521},[8116],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":8118,"children":8119},{"style":3150},[8120],{"type":2978,"value":3569},{"type":2972,"tag":3113,"props":8122,"children":8123},{"style":3521},[8124],{"type":2978,"value":7538},{"type":2972,"tag":3113,"props":8126,"children":8127},{"style":3150},[8128],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":8130,"children":8131},{"style":3150},[8132],{"type":2978,"value":3398},{"type":2972,"tag":3113,"props":8134,"children":8135},{"style":3521},[8136],{"type":2978,"value":7551},{"type":2972,"tag":3113,"props":8138,"children":8139},{"style":3150},[8140],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":8142,"children":8143},{"style":3144},[8144],{"type":2978,"value":7485},{"type":2972,"tag":3113,"props":8146,"children":8147},{"style":3150},[8148],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":8150,"children":8151},{"style":3144},[8152],{"type":2978,"value":7568},{"type":2972,"tag":3113,"props":8154,"children":8155},{"style":3150},[8156],{"type":2978,"value":3222},{"type":2972,"tag":3113,"props":8158,"children":8159},{"style":3521},[8160],{"type":2978,"value":8161}," size",{"type":2972,"tag":3113,"props":8163,"children":8164},{"style":3150},[8165],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":8167,"children":8168},{"style":3144},[8169],{"type":2978,"value":8056},{"type":2972,"tag":3113,"props":8171,"children":8172},{"style":3150},[8173],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":8175,"children":8176},{"style":3144},[8177],{"type":2978,"value":8178},"size",{"type":2972,"tag":3113,"props":8180,"children":8181},{"style":3150},[8182],{"type":2978,"value":3222},{"type":2972,"tag":3113,"props":8184,"children":8185},{"style":3521},[8186],{"type":2978,"value":7982},{"type":2972,"tag":3113,"props":8188,"children":8189},{"style":3150},[8190],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":8192,"children":8193},{"style":3144},[8194],{"type":2978,"value":8056},{"type":2972,"tag":3113,"props":8196,"children":8197},{"style":3150},[8198],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":8200,"children":8201},{"style":3144},[8202],{"type":2978,"value":171},{"type":2972,"tag":3113,"props":8204,"children":8205},{"style":3150},[8206],{"type":2978,"value":3408},{"type":2972,"tag":3113,"props":8208,"children":8209},{"style":3150},[8210],{"type":2978,"value":3408},{"type":2972,"tag":3113,"props":8212,"children":8213},{"style":3521},[8214],{"type":2978,"value":3184},{"type":2972,"tag":3113,"props":8216,"children":8217},{"class":3115,"line":6020},[8218],{"type":2972,"tag":3113,"props":8219,"children":8220},{"emptyLinePlaceholder":1196},[8221],{"type":2978,"value":3130},{"type":2972,"tag":3113,"props":8223,"children":8224},{"class":3115,"line":6029},[8225,8230,8234,8239,8243,8247,8251,8256,8260,8265,8269,8273,8277,8282],{"type":2972,"tag":3113,"props":8226,"children":8227},{"style":3331},[8228],{"type":2978,"value":8229},"    return",{"type":2972,"tag":3113,"props":8231,"children":8232},{"style":3150},[8233],{"type":2978,"value":3398},{"type":2972,"tag":3113,"props":8235,"children":8236},{"style":3521},[8237],{"type":2978,"value":8238}," url",{"type":2972,"tag":3113,"props":8240,"children":8241},{"style":3150},[8242],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":8244,"children":8245},{"style":3144},[8246],{"type":2978,"value":8056},{"type":2972,"tag":3113,"props":8248,"children":8249},{"style":3150},[8250],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":8252,"children":8253},{"style":3144},[8254],{"type":2978,"value":8255},"url",{"type":2972,"tag":3113,"props":8257,"children":8258},{"style":3150},[8259],{"type":2978,"value":3222},{"type":2972,"tag":3113,"props":8261,"children":8262},{"style":3521},[8263],{"type":2978,"value":8264}," expiresAt",{"type":2972,"tag":3113,"props":8266,"children":8267},{"style":3150},[8268],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":8270,"children":8271},{"style":3144},[8272],{"type":2978,"value":8056},{"type":2972,"tag":3113,"props":8274,"children":8275},{"style":3150},[8276],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":8278,"children":8279},{"style":3144},[8280],{"type":2978,"value":8281},"expiresAt",{"type":2972,"tag":3113,"props":8283,"children":8284},{"style":3150},[8285],{"type":2978,"value":4320},{"type":2972,"tag":3113,"props":8287,"children":8289},{"class":3115,"line":8288},37,[8290,8294,8298,8302,8306,8310],{"type":2972,"tag":3113,"props":8291,"children":8292},{"style":3150},[8293],{"type":2978,"value":5594},{"type":2972,"tag":3113,"props":8295,"children":8296},{"style":3331},[8297],{"type":2978,"value":5599},{"type":2972,"tag":3113,"props":8299,"children":8300},{"style":3521},[8301],{"type":2978,"value":3475},{"type":2972,"tag":3113,"props":8303,"children":8304},{"style":3144},[8305],{"type":2978,"value":3740},{"type":2972,"tag":3113,"props":8307,"children":8308},{"style":3521},[8309],{"type":2978,"value":5612},{"type":2972,"tag":3113,"props":8311,"children":8312},{"style":3150},[8313],{"type":2978,"value":3838},{"type":2972,"tag":3113,"props":8315,"children":8316},{"class":3115,"line":2960},[8317,8321,8325,8329,8333,8337,8341,8345,8349,8353,8357,8362,8366,8370],{"type":2972,"tag":3113,"props":8318,"children":8319},{"style":3144},[8320],{"type":2978,"value":5500},{"type":2972,"tag":3113,"props":8322,"children":8323},{"style":3150},[8324],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":8326,"children":8327},{"style":3156},[8328],{"type":2978,"value":3740},{"type":2972,"tag":3113,"props":8330,"children":8331},{"style":3521},[8332],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":8334,"children":8335},{"style":3144},[8336],{"type":2978,"value":3740},{"type":2972,"tag":3113,"props":8338,"children":8339},{"style":3150},[8340],{"type":2978,"value":3222},{"type":2972,"tag":3113,"props":8342,"children":8343},{"style":3150},[8344],{"type":2978,"value":3398},{"type":2972,"tag":3113,"props":8346,"children":8347},{"style":3521},[8348],{"type":2978,"value":3761},{"type":2972,"tag":3113,"props":8350,"children":8351},{"style":3150},[8352],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":8354,"children":8355},{"style":3150},[8356],{"type":2978,"value":3418},{"type":2972,"tag":3113,"props":8358,"children":8359},{"style":3172},[8360],{"type":2978,"value":8361},"export-generation",{"type":2972,"tag":3113,"props":8363,"children":8364},{"style":3150},[8365],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":8367,"children":8368},{"style":3150},[8369],{"type":2978,"value":3408},{"type":2972,"tag":3113,"props":8371,"children":8372},{"style":3521},[8373],{"type":2978,"value":3184},{"type":2972,"tag":3113,"props":8375,"children":8377},{"class":3115,"line":8376},39,[8378],{"type":2972,"tag":3113,"props":8379,"children":8380},{"emptyLinePlaceholder":1196},[8381],{"type":2978,"value":3130},{"type":2972,"tag":3113,"props":8383,"children":8385},{"class":3115,"line":8384},40,[8386,8390,8394,8398],{"type":2972,"tag":3113,"props":8387,"children":8388},{"style":3331},[8389],{"type":2978,"value":5693},{"type":2972,"tag":3113,"props":8391,"children":8392},{"style":3156},[8393],{"type":2978,"value":5011},{"type":2972,"tag":3113,"props":8395,"children":8396},{"style":3521},[8397],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":8399,"children":8400},{"style":3150},[8401],{"type":2978,"value":3838},{"type":2972,"tag":3113,"props":8403,"children":8405},{"class":3115,"line":8404},41,[8406,8410,8414,8418,8423,8427],{"type":2972,"tag":3113,"props":8407,"children":8408},{"style":3521},[8409],{"type":2978,"value":5714},{"type":2972,"tag":3113,"props":8411,"children":8412},{"style":3150},[8413],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":8415,"children":8416},{"style":3150},[8417],{"type":2978,"value":3418},{"type":2972,"tag":3113,"props":8419,"children":8420},{"style":3172},[8421],{"type":2978,"value":8422},"Export failed",{"type":2972,"tag":3113,"props":8424,"children":8425},{"style":3150},[8426],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":8428,"children":8429},{"style":3150},[8430],{"type":2978,"value":3879},{"type":2972,"tag":3113,"props":8432,"children":8434},{"class":3115,"line":8433},42,[8435,8439,8443,8448],{"type":2972,"tag":3113,"props":8436,"children":8437},{"style":3521},[8438],{"type":2978,"value":5743},{"type":2972,"tag":3113,"props":8440,"children":8441},{"style":3150},[8442],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":8444,"children":8445},{"style":3690},[8446],{"type":2978,"value":8447}," 500",{"type":2972,"tag":3113,"props":8449,"children":8450},{"style":3150},[8451],{"type":2978,"value":3879},{"type":2972,"tag":3113,"props":8453,"children":8455},{"class":3115,"line":8454},43,[8456,8460,8464,8468,8473,8477,8482,8486,8490,8494,8499,8503,8507,8511,8515,8520],{"type":2972,"tag":3113,"props":8457,"children":8458},{"style":3521},[8459],{"type":2978,"value":5765},{"type":2972,"tag":3113,"props":8461,"children":8462},{"style":3150},[8463],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":8465,"children":8466},{"style":3150},[8467],{"type":2978,"value":7821},{"type":2972,"tag":3113,"props":8469,"children":8470},{"style":3172},[8471],{"type":2978,"value":8472},"Failed to generate ",{"type":2972,"tag":3113,"props":8474,"children":8475},{"style":3150},[8476],{"type":2978,"value":7831},{"type":2972,"tag":3113,"props":8478,"children":8479},{"style":3144},[8480],{"type":2978,"value":8481},"body",{"type":2972,"tag":3113,"props":8483,"children":8484},{"style":3150},[8485],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":8487,"children":8488},{"style":3144},[8489],{"type":2978,"value":7568},{"type":2972,"tag":3113,"props":8491,"children":8492},{"style":3150},[8493],{"type":2978,"value":3812},{"type":2972,"tag":3113,"props":8495,"children":8496},{"style":3172},[8497],{"type":2978,"value":8498}," export: ",{"type":2972,"tag":3113,"props":8500,"children":8501},{"style":3150},[8502],{"type":2978,"value":7831},{"type":2972,"tag":3113,"props":8504,"children":8505},{"style":3144},[8506],{"type":2978,"value":3740},{"type":2972,"tag":3113,"props":8508,"children":8509},{"style":3150},[8510],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":8512,"children":8513},{"style":3144},[8514],{"type":2978,"value":4261},{"type":2972,"tag":3113,"props":8516,"children":8517},{"style":3150},[8518],{"type":2978,"value":8519},"}`",{"type":2972,"tag":3113,"props":8521,"children":8522},{"style":3150},[8523],{"type":2978,"value":3879},{"type":2972,"tag":3113,"props":8525,"children":8527},{"class":3115,"line":8526},44,[8528,8532,8536,8540,8545,8549],{"type":2972,"tag":3113,"props":8529,"children":8530},{"style":3521},[8531],{"type":2978,"value":5795},{"type":2972,"tag":3113,"props":8533,"children":8534},{"style":3150},[8535],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":8537,"children":8538},{"style":3150},[8539],{"type":2978,"value":3418},{"type":2972,"tag":3113,"props":8541,"children":8542},{"style":3172},[8543],{"type":2978,"value":8544},"Try a different format or contact support",{"type":2972,"tag":3113,"props":8546,"children":8547},{"style":3150},[8548],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":8550,"children":8551},{"style":3150},[8552],{"type":2978,"value":3879},{"type":2972,"tag":3113,"props":8554,"children":8556},{"class":3115,"line":8555},45,[8557,8561],{"type":2972,"tag":3113,"props":8558,"children":8559},{"style":3150},[8560],{"type":2978,"value":5825},{"type":2972,"tag":3113,"props":8562,"children":8563},{"style":3521},[8564],{"type":2978,"value":3184},{"type":2972,"tag":3113,"props":8566,"children":8568},{"class":3115,"line":8567},46,[8569],{"type":2972,"tag":3113,"props":8570,"children":8571},{"style":3150},[8572],{"type":2978,"value":5838},{"type":2972,"tag":3113,"props":8574,"children":8576},{"class":3115,"line":8575},47,[8577],{"type":2972,"tag":3113,"props":8578,"children":8579},{"style":3119},[8580],{"type":2978,"value":8581},"  \u002F\u002F log.emit() called automatically - outputs one comprehensive wide event\n",{"type":2972,"tag":3113,"props":8583,"children":8585},{"class":3115,"line":8584},48,[8586,8590],{"type":2972,"tag":3113,"props":8587,"children":8588},{"style":3150},[8589],{"type":2978,"value":3812},{"type":2972,"tag":3113,"props":8591,"children":8592},{"style":3144},[8593],{"type":2978,"value":3184},{"type":2972,"tag":2973,"props":8595,"children":8596},{},[8597],{"type":2978,"value":8598},"Output when the export completes:",{"type":2972,"tag":3102,"props":8600,"children":8602},{"className":3824,"code":8601,"language":3826,"meta":2966,"style":2966},"{\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",[8603],{"type":2972,"tag":3109,"props":8604,"children":8605},{"__ignoreMap":2966},[8606,8613,8649,8684,8720,8755,8791,8827,8941,9046,9069],{"type":2972,"tag":3113,"props":8607,"children":8608},{"class":3115,"line":2913},[8609],{"type":2972,"tag":3113,"props":8610,"children":8611},{"style":3150},[8612],{"type":2978,"value":3838},{"type":2972,"tag":3113,"props":8614,"children":8615},{"class":3115,"line":2900},[8616,8620,8624,8628,8632,8636,8641,8645],{"type":2972,"tag":3113,"props":8617,"children":8618},{"style":3150},[8619],{"type":2978,"value":3846},{"type":2972,"tag":3113,"props":8621,"children":8622},{"style":3467},[8623],{"type":2978,"value":3851},{"type":2972,"tag":3113,"props":8625,"children":8626},{"style":3150},[8627],{"type":2978,"value":3856},{"type":2972,"tag":3113,"props":8629,"children":8630},{"style":3150},[8631],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":8633,"children":8634},{"style":3150},[8635],{"type":2978,"value":3865},{"type":2972,"tag":3113,"props":8637,"children":8638},{"style":3172},[8639],{"type":2978,"value":8640},"2025-01-24T14:32:10.123Z",{"type":2972,"tag":3113,"props":8642,"children":8643},{"style":3150},[8644],{"type":2978,"value":3856},{"type":2972,"tag":3113,"props":8646,"children":8647},{"style":3150},[8648],{"type":2978,"value":3879},{"type":2972,"tag":3113,"props":8650,"children":8651},{"class":3115,"line":2896},[8652,8656,8660,8664,8668,8672,8676,8680],{"type":2972,"tag":3113,"props":8653,"children":8654},{"style":3150},[8655],{"type":2978,"value":3846},{"type":2972,"tag":3113,"props":8657,"children":8658},{"style":3467},[8659],{"type":2978,"value":3891},{"type":2972,"tag":3113,"props":8661,"children":8662},{"style":3150},[8663],{"type":2978,"value":3856},{"type":2972,"tag":3113,"props":8665,"children":8666},{"style":3150},[8667],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":8669,"children":8670},{"style":3150},[8671],{"type":2978,"value":3865},{"type":2972,"tag":3113,"props":8673,"children":8674},{"style":3172},[8675],{"type":2978,"value":6127},{"type":2972,"tag":3113,"props":8677,"children":8678},{"style":3150},[8679],{"type":2978,"value":3856},{"type":2972,"tag":3113,"props":8681,"children":8682},{"style":3150},[8683],{"type":2978,"value":3879},{"type":2972,"tag":3113,"props":8685,"children":8686},{"class":3115,"line":2889},[8687,8691,8695,8699,8703,8707,8712,8716],{"type":2972,"tag":3113,"props":8688,"children":8689},{"style":3150},[8690],{"type":2978,"value":3846},{"type":2972,"tag":3113,"props":8692,"children":8693},{"style":3467},[8694],{"type":2978,"value":3927},{"type":2972,"tag":3113,"props":8696,"children":8697},{"style":3150},[8698],{"type":2978,"value":3856},{"type":2972,"tag":3113,"props":8700,"children":8701},{"style":3150},[8702],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":8704,"children":8705},{"style":3150},[8706],{"type":2978,"value":3865},{"type":2972,"tag":3113,"props":8708,"children":8709},{"style":3172},[8710],{"type":2978,"value":8711},"document-api",{"type":2972,"tag":3113,"props":8713,"children":8714},{"style":3150},[8715],{"type":2978,"value":3856},{"type":2972,"tag":3113,"props":8717,"children":8718},{"style":3150},[8719],{"type":2978,"value":3879},{"type":2972,"tag":3113,"props":8721,"children":8722},{"class":3115,"line":3187},[8723,8727,8731,8735,8739,8743,8747,8751],{"type":2972,"tag":3113,"props":8724,"children":8725},{"style":3150},[8726],{"type":2978,"value":3846},{"type":2972,"tag":3113,"props":8728,"children":8729},{"style":3467},[8730],{"type":2978,"value":3964},{"type":2972,"tag":3113,"props":8732,"children":8733},{"style":3150},[8734],{"type":2978,"value":3856},{"type":2972,"tag":3113,"props":8736,"children":8737},{"style":3150},[8738],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":8740,"children":8741},{"style":3150},[8742],{"type":2978,"value":3865},{"type":2972,"tag":3113,"props":8744,"children":8745},{"style":3172},[8746],{"type":2978,"value":3981},{"type":2972,"tag":3113,"props":8748,"children":8749},{"style":3150},[8750],{"type":2978,"value":3856},{"type":2972,"tag":3113,"props":8752,"children":8753},{"style":3150},[8754],{"type":2978,"value":3879},{"type":2972,"tag":3113,"props":8756,"children":8757},{"class":3115,"line":3239},[8758,8762,8766,8770,8774,8778,8783,8787],{"type":2972,"tag":3113,"props":8759,"children":8760},{"style":3150},[8761],{"type":2978,"value":3846},{"type":2972,"tag":3113,"props":8763,"children":8764},{"style":3467},[8765],{"type":2978,"value":4001},{"type":2972,"tag":3113,"props":8767,"children":8768},{"style":3150},[8769],{"type":2978,"value":3856},{"type":2972,"tag":3113,"props":8771,"children":8772},{"style":3150},[8773],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":8775,"children":8776},{"style":3150},[8777],{"type":2978,"value":3865},{"type":2972,"tag":3113,"props":8779,"children":8780},{"style":3172},[8781],{"type":2978,"value":8782},"\u002Fapi\u002Fdocuments\u002Fdoc_123\u002Fexport",{"type":2972,"tag":3113,"props":8784,"children":8785},{"style":3150},[8786],{"type":2978,"value":3856},{"type":2972,"tag":3113,"props":8788,"children":8789},{"style":3150},[8790],{"type":2978,"value":3879},{"type":2972,"tag":3113,"props":8792,"children":8793},{"class":3115,"line":3276},[8794,8798,8802,8806,8810,8814,8819,8823],{"type":2972,"tag":3113,"props":8795,"children":8796},{"style":3150},[8797],{"type":2978,"value":3846},{"type":2972,"tag":3113,"props":8799,"children":8800},{"style":3467},[8801],{"type":2978,"value":4038},{"type":2972,"tag":3113,"props":8803,"children":8804},{"style":3150},[8805],{"type":2978,"value":3856},{"type":2972,"tag":3113,"props":8807,"children":8808},{"style":3150},[8809],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":8811,"children":8812},{"style":3150},[8813],{"type":2978,"value":3865},{"type":2972,"tag":3113,"props":8815,"children":8816},{"style":3172},[8817],{"type":2978,"value":8818},"2.4s",{"type":2972,"tag":3113,"props":8820,"children":8821},{"style":3150},[8822],{"type":2978,"value":3856},{"type":2972,"tag":3113,"props":8824,"children":8825},{"style":3150},[8826],{"type":2978,"value":3879},{"type":2972,"tag":3113,"props":8828,"children":8829},{"class":3115,"line":3319},[8830,8834,8838,8842,8846,8850,8854,8858,8862,8866,8870,8875,8879,8883,8887,8891,8895,8899,8903,8908,8912,8916,8920,8924,8928,8932,8937],{"type":2972,"tag":3113,"props":8831,"children":8832},{"style":3150},[8833],{"type":2978,"value":3846},{"type":2972,"tag":3113,"props":8835,"children":8836},{"style":3467},[8837],{"type":2978,"value":7730},{"type":2972,"tag":3113,"props":8839,"children":8840},{"style":3150},[8841],{"type":2978,"value":3856},{"type":2972,"tag":3113,"props":8843,"children":8844},{"style":3150},[8845],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":8847,"children":8848},{"style":3150},[8849],{"type":2978,"value":3398},{"type":2972,"tag":3113,"props":8851,"children":8852},{"style":3150},[8853],{"type":2978,"value":3865},{"type":2972,"tag":3113,"props":8855,"children":8856},{"style":4094},[8857],{"type":2978,"value":3604},{"type":2972,"tag":3113,"props":8859,"children":8860},{"style":3150},[8861],{"type":2978,"value":3856},{"type":2972,"tag":3113,"props":8863,"children":8864},{"style":3150},[8865],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":8867,"children":8868},{"style":3150},[8869],{"type":2978,"value":3865},{"type":2972,"tag":3113,"props":8871,"children":8872},{"style":3172},[8873],{"type":2978,"value":8874},"doc_123",{"type":2972,"tag":3113,"props":8876,"children":8877},{"style":3150},[8878],{"type":2978,"value":3856},{"type":2972,"tag":3113,"props":8880,"children":8881},{"style":3150},[8882],{"type":2978,"value":3222},{"type":2972,"tag":3113,"props":8884,"children":8885},{"style":3150},[8886],{"type":2978,"value":3865},{"type":2972,"tag":3113,"props":8888,"children":8889},{"style":4094},[8890],{"type":2978,"value":7973},{"type":2972,"tag":3113,"props":8892,"children":8893},{"style":3150},[8894],{"type":2978,"value":3856},{"type":2972,"tag":3113,"props":8896,"children":8897},{"style":3150},[8898],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":8900,"children":8901},{"style":3150},[8902],{"type":2978,"value":3865},{"type":2972,"tag":3113,"props":8904,"children":8905},{"style":3172},[8906],{"type":2978,"value":8907},"Q4 Report",{"type":2972,"tag":3113,"props":8909,"children":8910},{"style":3150},[8911],{"type":2978,"value":3856},{"type":2972,"tag":3113,"props":8913,"children":8914},{"style":3150},[8915],{"type":2978,"value":3222},{"type":2972,"tag":3113,"props":8917,"children":8918},{"style":3150},[8919],{"type":2978,"value":3865},{"type":2972,"tag":3113,"props":8921,"children":8922},{"style":4094},[8923],{"type":2978,"value":171},{"type":2972,"tag":3113,"props":8925,"children":8926},{"style":3150},[8927],{"type":2978,"value":3856},{"type":2972,"tag":3113,"props":8929,"children":8930},{"style":3150},[8931],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":8933,"children":8934},{"style":3690},[8935],{"type":2978,"value":8936}," 24",{"type":2972,"tag":3113,"props":8938,"children":8939},{"style":3150},[8940],{"type":2978,"value":4155},{"type":2972,"tag":3113,"props":8942,"children":8943},{"class":3115,"line":3327},[8944,8948,8952,8956,8960,8964,8968,8972,8976,8980,8984,8989,8993,8997,9001,9005,9009,9013,9018,9022,9026,9030,9034,9038,9042],{"type":2972,"tag":3113,"props":8945,"children":8946},{"style":3150},[8947],{"type":2978,"value":3846},{"type":2972,"tag":3113,"props":8949,"children":8950},{"style":3467},[8951],{"type":2978,"value":3450},{"type":2972,"tag":3113,"props":8953,"children":8954},{"style":3150},[8955],{"type":2978,"value":3856},{"type":2972,"tag":3113,"props":8957,"children":8958},{"style":3150},[8959],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":8961,"children":8962},{"style":3150},[8963],{"type":2978,"value":3398},{"type":2972,"tag":3113,"props":8965,"children":8966},{"style":3150},[8967],{"type":2978,"value":3865},{"type":2972,"tag":3113,"props":8969,"children":8970},{"style":4094},[8971],{"type":2978,"value":7568},{"type":2972,"tag":3113,"props":8973,"children":8974},{"style":3150},[8975],{"type":2978,"value":3856},{"type":2972,"tag":3113,"props":8977,"children":8978},{"style":3150},[8979],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":8981,"children":8982},{"style":3150},[8983],{"type":2978,"value":3865},{"type":2972,"tag":3113,"props":8985,"children":8986},{"style":3172},[8987],{"type":2978,"value":8988},"pdf",{"type":2972,"tag":3113,"props":8990,"children":8991},{"style":3150},[8992],{"type":2978,"value":3856},{"type":2972,"tag":3113,"props":8994,"children":8995},{"style":3150},[8996],{"type":2978,"value":3222},{"type":2972,"tag":3113,"props":8998,"children":8999},{"style":3150},[9000],{"type":2978,"value":3865},{"type":2972,"tag":3113,"props":9002,"children":9003},{"style":4094},[9004],{"type":2978,"value":8178},{"type":2972,"tag":3113,"props":9006,"children":9007},{"style":3150},[9008],{"type":2978,"value":3856},{"type":2972,"tag":3113,"props":9010,"children":9011},{"style":3150},[9012],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":9014,"children":9015},{"style":3690},[9016],{"type":2978,"value":9017}," 1240000",{"type":2972,"tag":3113,"props":9019,"children":9020},{"style":3150},[9021],{"type":2978,"value":3222},{"type":2972,"tag":3113,"props":9023,"children":9024},{"style":3150},[9025],{"type":2978,"value":3865},{"type":2972,"tag":3113,"props":9027,"children":9028},{"style":4094},[9029],{"type":2978,"value":171},{"type":2972,"tag":3113,"props":9031,"children":9032},{"style":3150},[9033],{"type":2978,"value":3856},{"type":2972,"tag":3113,"props":9035,"children":9036},{"style":3150},[9037],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":9039,"children":9040},{"style":3690},[9041],{"type":2978,"value":8936},{"type":2972,"tag":3113,"props":9043,"children":9044},{"style":3150},[9045],{"type":2978,"value":4155},{"type":2972,"tag":3113,"props":9047,"children":9048},{"class":3115,"line":3726},[9049,9053,9057,9061,9065],{"type":2972,"tag":3113,"props":9050,"children":9051},{"style":3150},[9052],{"type":2978,"value":3846},{"type":2972,"tag":3113,"props":9054,"children":9055},{"style":3467},[9056],{"type":2978,"value":5983},{"type":2972,"tag":3113,"props":9058,"children":9059},{"style":3150},[9060],{"type":2978,"value":3856},{"type":2972,"tag":3113,"props":9062,"children":9063},{"style":3150},[9064],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":9066,"children":9067},{"style":3690},[9068],{"type":2978,"value":6637},{"type":2972,"tag":3113,"props":9070,"children":9071},{"class":3115,"line":3789},[9072],{"type":2972,"tag":3113,"props":9073,"children":9074},{"style":3150},[9075],{"type":2978,"value":4328},{"type":2972,"tag":3088,"props":9077,"children":9079},{"id":9078},"standalone-typescript",[9080],{"type":2978,"value":9081},"Standalone TypeScript",{"type":2972,"tag":2973,"props":9083,"children":9084},{},[9085],{"type":2978,"value":9086},"For scripts, workers, or any TypeScript project:",{"type":2972,"tag":3102,"props":9088,"children":9090},{"className":3104,"code":9089,"language":3106,"meta":2966,"style":2966},"\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",[9091],{"type":2972,"tag":3109,"props":9092,"children":9093},{"__ignoreMap":2966},[9094,9102,9155,9162,9170,9186,9202,9231,9260,9267,9278,9285,9293,9346,9450,9457,9465,9524,9531,9624,9669],{"type":2972,"tag":3113,"props":9095,"children":9096},{"class":3115,"line":2913},[9097],{"type":2972,"tag":3113,"props":9098,"children":9099},{"style":3119},[9100],{"type":2978,"value":9101},"\u002F\u002F scripts\u002Fmigrate.ts\n",{"type":2972,"tag":3113,"props":9103,"children":9104},{"class":3115,"line":2900},[9105,9109,9113,9118,9122,9126,9130,9135,9139,9143,9147,9151],{"type":2972,"tag":3113,"props":9106,"children":9107},{"style":3331},[9108],{"type":2978,"value":3393},{"type":2972,"tag":3113,"props":9110,"children":9111},{"style":3150},[9112],{"type":2978,"value":3398},{"type":2972,"tag":3113,"props":9114,"children":9115},{"style":3144},[9116],{"type":2978,"value":9117}," initLogger",{"type":2972,"tag":3113,"props":9119,"children":9120},{"style":3150},[9121],{"type":2978,"value":3222},{"type":2972,"tag":3113,"props":9123,"children":9124},{"style":3144},[9125],{"type":2978,"value":3509},{"type":2972,"tag":3113,"props":9127,"children":9128},{"style":3150},[9129],{"type":2978,"value":3222},{"type":2972,"tag":3113,"props":9131,"children":9132},{"style":3144},[9133],{"type":2978,"value":9134}," createRequestLogger",{"type":2972,"tag":3113,"props":9136,"children":9137},{"style":3150},[9138],{"type":2978,"value":3408},{"type":2972,"tag":3113,"props":9140,"children":9141},{"style":3331},[9142],{"type":2978,"value":3413},{"type":2972,"tag":3113,"props":9144,"children":9145},{"style":3150},[9146],{"type":2978,"value":3418},{"type":2972,"tag":3113,"props":9148,"children":9149},{"style":3172},[9150],{"type":2978,"value":2862},{"type":2972,"tag":3113,"props":9152,"children":9153},{"style":3150},[9154],{"type":2978,"value":3427},{"type":2972,"tag":3113,"props":9156,"children":9157},{"class":3115,"line":2896},[9158],{"type":2972,"tag":3113,"props":9159,"children":9160},{"emptyLinePlaceholder":1196},[9161],{"type":2978,"value":3130},{"type":2972,"tag":3113,"props":9163,"children":9164},{"class":3115,"line":2889},[9165],{"type":2972,"tag":3113,"props":9166,"children":9167},{"style":3119},[9168],{"type":2978,"value":9169},"\u002F\u002F Initialize once at script start\n",{"type":2972,"tag":3113,"props":9171,"children":9172},{"class":3115,"line":3187},[9173,9178,9182],{"type":2972,"tag":3113,"props":9174,"children":9175},{"style":3156},[9176],{"type":2978,"value":9177},"initLogger",{"type":2972,"tag":3113,"props":9179,"children":9180},{"style":3144},[9181],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":9183,"children":9184},{"style":3150},[9185],{"type":2978,"value":3838},{"type":2972,"tag":3113,"props":9187,"children":9188},{"class":3115,"line":3239},[9189,9194,9198],{"type":2972,"tag":3113,"props":9190,"children":9191},{"style":3521},[9192],{"type":2978,"value":9193},"  env",{"type":2972,"tag":3113,"props":9195,"children":9196},{"style":3150},[9197],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":9199,"children":9200},{"style":3150},[9201],{"type":2978,"value":3496},{"type":2972,"tag":3113,"props":9203,"children":9204},{"class":3115,"line":3276},[9205,9210,9214,9218,9223,9227],{"type":2972,"tag":3113,"props":9206,"children":9207},{"style":3521},[9208],{"type":2978,"value":9209},"    service",{"type":2972,"tag":3113,"props":9211,"children":9212},{"style":3150},[9213],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":9215,"children":9216},{"style":3150},[9217],{"type":2978,"value":3418},{"type":2972,"tag":3113,"props":9219,"children":9220},{"style":3172},[9221],{"type":2978,"value":9222},"migration-script",{"type":2972,"tag":3113,"props":9224,"children":9225},{"style":3150},[9226],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":9228,"children":9229},{"style":3150},[9230],{"type":2978,"value":3879},{"type":2972,"tag":3113,"props":9232,"children":9233},{"class":3115,"line":3319},[9234,9239,9243,9247,9252,9256],{"type":2972,"tag":3113,"props":9235,"children":9236},{"style":3521},[9237],{"type":2978,"value":9238},"    environment",{"type":2972,"tag":3113,"props":9240,"children":9241},{"style":3150},[9242],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":9244,"children":9245},{"style":3150},[9246],{"type":2978,"value":3418},{"type":2972,"tag":3113,"props":9248,"children":9249},{"style":3172},[9250],{"type":2978,"value":9251},"production",{"type":2972,"tag":3113,"props":9253,"children":9254},{"style":3150},[9255],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":9257,"children":9258},{"style":3150},[9259],{"type":2978,"value":3879},{"type":2972,"tag":3113,"props":9261,"children":9262},{"class":3115,"line":3327},[9263],{"type":2972,"tag":3113,"props":9264,"children":9265},{"style":3150},[9266],{"type":2978,"value":4659},{"type":2972,"tag":3113,"props":9268,"children":9269},{"class":3115,"line":3726},[9270,9274],{"type":2972,"tag":3113,"props":9271,"children":9272},{"style":3150},[9273],{"type":2978,"value":3812},{"type":2972,"tag":3113,"props":9275,"children":9276},{"style":3144},[9277],{"type":2978,"value":3184},{"type":2972,"tag":3113,"props":9279,"children":9280},{"class":3115,"line":3789},[9281],{"type":2972,"tag":3113,"props":9282,"children":9283},{"emptyLinePlaceholder":1196},[9284],{"type":2978,"value":3130},{"type":2972,"tag":3113,"props":9286,"children":9287},{"class":3115,"line":3797},[9288],{"type":2972,"tag":3113,"props":9289,"children":9290},{"style":3119},[9291],{"type":2978,"value":9292},"\u002F\u002F Simple logging\n",{"type":2972,"tag":3113,"props":9294,"children":9295},{"class":3115,"line":3806},[9296,9300,9304,9308,9312,9316,9321,9325,9329,9333,9338,9342],{"type":2972,"tag":3113,"props":9297,"children":9298},{"style":3144},[9299],{"type":2978,"value":3159},{"type":2972,"tag":3113,"props":9301,"children":9302},{"style":3150},[9303],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":9305,"children":9306},{"style":3156},[9307],{"type":2978,"value":6127},{"type":2972,"tag":3113,"props":9309,"children":9310},{"style":3144},[9311],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":9313,"children":9314},{"style":3150},[9315],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":9317,"children":9318},{"style":3172},[9319],{"type":2978,"value":9320},"migration",{"type":2972,"tag":3113,"props":9322,"children":9323},{"style":3150},[9324],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":9326,"children":9327},{"style":3150},[9328],{"type":2978,"value":3222},{"type":2972,"tag":3113,"props":9330,"children":9331},{"style":3150},[9332],{"type":2978,"value":3418},{"type":2972,"tag":3113,"props":9334,"children":9335},{"style":3172},[9336],{"type":2978,"value":9337},"Starting database migration",{"type":2972,"tag":3113,"props":9339,"children":9340},{"style":3150},[9341],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":9343,"children":9344},{"style":3144},[9345],{"type":2978,"value":3184},{"type":2972,"tag":3113,"props":9347,"children":9348},{"class":3115,"line":5417},[9349,9353,9357,9361,9365,9369,9374,9378,9382,9386,9390,9394,9399,9403,9407,9411,9416,9420,9424,9428,9433,9437,9442,9446],{"type":2972,"tag":3113,"props":9350,"children":9351},{"style":3144},[9352],{"type":2978,"value":3159},{"type":2972,"tag":3113,"props":9354,"children":9355},{"style":3150},[9356],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":9358,"children":9359},{"style":3156},[9360],{"type":2978,"value":6127},{"type":2972,"tag":3113,"props":9362,"children":9363},{"style":3144},[9364],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":9366,"children":9367},{"style":3150},[9368],{"type":2978,"value":3569},{"type":2972,"tag":3113,"props":9370,"children":9371},{"style":3521},[9372],{"type":2978,"value":9373}," action",{"type":2972,"tag":3113,"props":9375,"children":9376},{"style":3150},[9377],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":9379,"children":9380},{"style":3150},[9381],{"type":2978,"value":3418},{"type":2972,"tag":3113,"props":9383,"children":9384},{"style":3172},[9385],{"type":2978,"value":9320},{"type":2972,"tag":3113,"props":9387,"children":9388},{"style":3150},[9389],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":9391,"children":9392},{"style":3150},[9393],{"type":2978,"value":3222},{"type":2972,"tag":3113,"props":9395,"children":9396},{"style":3521},[9397],{"type":2978,"value":9398}," tables",{"type":2972,"tag":3113,"props":9400,"children":9401},{"style":3150},[9402],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":9404,"children":9405},{"style":3144},[9406],{"type":2978,"value":4509},{"type":2972,"tag":3113,"props":9408,"children":9409},{"style":3150},[9410],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":9412,"children":9413},{"style":3172},[9414],{"type":2978,"value":9415},"users",{"type":2972,"tag":3113,"props":9417,"children":9418},{"style":3150},[9419],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":9421,"children":9422},{"style":3150},[9423],{"type":2978,"value":3222},{"type":2972,"tag":3113,"props":9425,"children":9426},{"style":3150},[9427],{"type":2978,"value":3418},{"type":2972,"tag":3113,"props":9429,"children":9430},{"style":3172},[9431],{"type":2978,"value":9432},"orders",{"type":2972,"tag":3113,"props":9434,"children":9435},{"style":3150},[9436],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":9438,"children":9439},{"style":3144},[9440],{"type":2978,"value":9441},"] ",{"type":2972,"tag":3113,"props":9443,"children":9444},{"style":3150},[9445],{"type":2978,"value":3812},{"type":2972,"tag":3113,"props":9447,"children":9448},{"style":3144},[9449],{"type":2978,"value":3184},{"type":2972,"tag":3113,"props":9451,"children":9452},{"class":3115,"line":5425},[9453],{"type":2972,"tag":3113,"props":9454,"children":9455},{"emptyLinePlaceholder":1196},[9456],{"type":2978,"value":3130},{"type":2972,"tag":3113,"props":9458,"children":9459},{"class":3115,"line":5434},[9460],{"type":2972,"tag":3113,"props":9461,"children":9462},{"style":3119},[9463],{"type":2978,"value":9464},"\u002F\u002F Or use request logger for a logical operation\n",{"type":2972,"tag":3113,"props":9466,"children":9467},{"class":3115,"line":5447},[9468,9473,9478,9483,9487,9491,9495,9499,9503,9507,9512,9516,9520],{"type":2972,"tag":3113,"props":9469,"children":9470},{"style":3467},[9471],{"type":2978,"value":9472},"const",{"type":2972,"tag":3113,"props":9474,"children":9475},{"style":3144},[9476],{"type":2978,"value":9477}," migrationLog ",{"type":2972,"tag":3113,"props":9479,"children":9480},{"style":3150},[9481],{"type":2978,"value":9482},"=",{"type":2972,"tag":3113,"props":9484,"children":9485},{"style":3156},[9486],{"type":2978,"value":9134},{"type":2972,"tag":3113,"props":9488,"children":9489},{"style":3144},[9490],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":9492,"children":9493},{"style":3150},[9494],{"type":2978,"value":3569},{"type":2972,"tag":3113,"props":9496,"children":9497},{"style":3521},[9498],{"type":2978,"value":9373},{"type":2972,"tag":3113,"props":9500,"children":9501},{"style":3150},[9502],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":9504,"children":9505},{"style":3150},[9506],{"type":2978,"value":3418},{"type":2972,"tag":3113,"props":9508,"children":9509},{"style":3172},[9510],{"type":2978,"value":9511},"full-migration",{"type":2972,"tag":3113,"props":9513,"children":9514},{"style":3150},[9515],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":9517,"children":9518},{"style":3150},[9519],{"type":2978,"value":3408},{"type":2972,"tag":3113,"props":9521,"children":9522},{"style":3144},[9523],{"type":2978,"value":3184},{"type":2972,"tag":3113,"props":9525,"children":9526},{"class":3115,"line":5494},[9527],{"type":2972,"tag":3113,"props":9528,"children":9529},{"emptyLinePlaceholder":1196},[9530],{"type":2978,"value":3130},{"type":2972,"tag":3113,"props":9532,"children":9533},{"class":3115,"line":5588},[9534,9539,9543,9547,9551,9555,9559,9563,9567,9571,9575,9579,9583,9587,9591,9595,9599,9603,9608,9612,9616,9620],{"type":2972,"tag":3113,"props":9535,"children":9536},{"style":3144},[9537],{"type":2978,"value":9538},"migrationLog",{"type":2972,"tag":3113,"props":9540,"children":9541},{"style":3150},[9542],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":9544,"children":9545},{"style":3156},[9546],{"type":2978,"value":3560},{"type":2972,"tag":3113,"props":9548,"children":9549},{"style":3144},[9550],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":9552,"children":9553},{"style":3150},[9554],{"type":2978,"value":3569},{"type":2972,"tag":3113,"props":9556,"children":9557},{"style":3521},[9558],{"type":2978,"value":9398},{"type":2972,"tag":3113,"props":9560,"children":9561},{"style":3150},[9562],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":9564,"children":9565},{"style":3144},[9566],{"type":2978,"value":4509},{"type":2972,"tag":3113,"props":9568,"children":9569},{"style":3150},[9570],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":9572,"children":9573},{"style":3172},[9574],{"type":2978,"value":9415},{"type":2972,"tag":3113,"props":9576,"children":9577},{"style":3150},[9578],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":9580,"children":9581},{"style":3150},[9582],{"type":2978,"value":3222},{"type":2972,"tag":3113,"props":9584,"children":9585},{"style":3150},[9586],{"type":2978,"value":3418},{"type":2972,"tag":3113,"props":9588,"children":9589},{"style":3172},[9590],{"type":2978,"value":9432},{"type":2972,"tag":3113,"props":9592,"children":9593},{"style":3150},[9594],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":9596,"children":9597},{"style":3150},[9598],{"type":2978,"value":3222},{"type":2972,"tag":3113,"props":9600,"children":9601},{"style":3150},[9602],{"type":2978,"value":3418},{"type":2972,"tag":3113,"props":9604,"children":9605},{"style":3172},[9606],{"type":2978,"value":9607},"products",{"type":2972,"tag":3113,"props":9609,"children":9610},{"style":3150},[9611],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":9613,"children":9614},{"style":3144},[9615],{"type":2978,"value":9441},{"type":2972,"tag":3113,"props":9617,"children":9618},{"style":3150},[9619],{"type":2978,"value":3812},{"type":2972,"tag":3113,"props":9621,"children":9622},{"style":3144},[9623],{"type":2978,"value":3184},{"type":2972,"tag":3113,"props":9625,"children":9626},{"class":3115,"line":5619},[9627,9631,9635,9639,9643,9647,9652,9656,9661,9665],{"type":2972,"tag":3113,"props":9628,"children":9629},{"style":3144},[9630],{"type":2978,"value":9538},{"type":2972,"tag":3113,"props":9632,"children":9633},{"style":3150},[9634],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":9636,"children":9637},{"style":3156},[9638],{"type":2978,"value":3560},{"type":2972,"tag":3113,"props":9640,"children":9641},{"style":3144},[9642],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":9644,"children":9645},{"style":3150},[9646],{"type":2978,"value":3569},{"type":2972,"tag":3113,"props":9648,"children":9649},{"style":3521},[9650],{"type":2978,"value":9651}," rowsProcessed",{"type":2972,"tag":3113,"props":9653,"children":9654},{"style":3150},[9655],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":9657,"children":9658},{"style":3690},[9659],{"type":2978,"value":9660}," 15000",{"type":2972,"tag":3113,"props":9662,"children":9663},{"style":3150},[9664],{"type":2978,"value":3408},{"type":2972,"tag":3113,"props":9666,"children":9667},{"style":3144},[9668],{"type":2978,"value":3184},{"type":2972,"tag":3113,"props":9670,"children":9671},{"class":3115,"line":5679},[9672,9676,9680,9685],{"type":2972,"tag":3113,"props":9673,"children":9674},{"style":3144},[9675],{"type":2978,"value":9538},{"type":2972,"tag":3113,"props":9677,"children":9678},{"style":3150},[9679],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":9681,"children":9682},{"style":3156},[9683],{"type":2978,"value":9684},"emit",{"type":2972,"tag":3113,"props":9686,"children":9687},{"style":3144},[9688],{"type":2978,"value":9689},"()\n",{"type":2972,"tag":3102,"props":9691,"children":9693},{"className":3104,"code":9692,"language":3106,"meta":2966,"style":2966},"\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",[9694],{"type":2972,"tag":3109,"props":9695,"children":9696},{"__ignoreMap":2966},[9697,9705,9756,9763,9778,9793,9821,9859,9866,9877,9884,9927,10010,10017,10028,10107,10114,10151,10204,10211,10223,10250,10309,10321,10337,10356,10363],{"type":2972,"tag":3113,"props":9698,"children":9699},{"class":3115,"line":2913},[9700],{"type":2972,"tag":3113,"props":9701,"children":9702},{"style":3119},[9703],{"type":2978,"value":9704},"\u002F\u002F workers\u002Fsync-job.ts\n",{"type":2972,"tag":3113,"props":9706,"children":9707},{"class":3115,"line":2900},[9708,9712,9716,9720,9724,9728,9732,9736,9740,9744,9748,9752],{"type":2972,"tag":3113,"props":9709,"children":9710},{"style":3331},[9711],{"type":2978,"value":3393},{"type":2972,"tag":3113,"props":9713,"children":9714},{"style":3150},[9715],{"type":2978,"value":3398},{"type":2972,"tag":3113,"props":9717,"children":9718},{"style":3144},[9719],{"type":2978,"value":9117},{"type":2972,"tag":3113,"props":9721,"children":9722},{"style":3150},[9723],{"type":2978,"value":3222},{"type":2972,"tag":3113,"props":9725,"children":9726},{"style":3144},[9727],{"type":2978,"value":9134},{"type":2972,"tag":3113,"props":9729,"children":9730},{"style":3150},[9731],{"type":2978,"value":3222},{"type":2972,"tag":3113,"props":9733,"children":9734},{"style":3144},[9735],{"type":2978,"value":5011},{"type":2972,"tag":3113,"props":9737,"children":9738},{"style":3150},[9739],{"type":2978,"value":3408},{"type":2972,"tag":3113,"props":9741,"children":9742},{"style":3331},[9743],{"type":2978,"value":3413},{"type":2972,"tag":3113,"props":9745,"children":9746},{"style":3150},[9747],{"type":2978,"value":3418},{"type":2972,"tag":3113,"props":9749,"children":9750},{"style":3172},[9751],{"type":2978,"value":2862},{"type":2972,"tag":3113,"props":9753,"children":9754},{"style":3150},[9755],{"type":2978,"value":3427},{"type":2972,"tag":3113,"props":9757,"children":9758},{"class":3115,"line":2896},[9759],{"type":2972,"tag":3113,"props":9760,"children":9761},{"emptyLinePlaceholder":1196},[9762],{"type":2978,"value":3130},{"type":2972,"tag":3113,"props":9764,"children":9765},{"class":3115,"line":2889},[9766,9770,9774],{"type":2972,"tag":3113,"props":9767,"children":9768},{"style":3156},[9769],{"type":2978,"value":9177},{"type":2972,"tag":3113,"props":9771,"children":9772},{"style":3144},[9773],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":9775,"children":9776},{"style":3150},[9777],{"type":2978,"value":3838},{"type":2972,"tag":3113,"props":9779,"children":9780},{"class":3115,"line":3187},[9781,9785,9789],{"type":2972,"tag":3113,"props":9782,"children":9783},{"style":3521},[9784],{"type":2978,"value":9193},{"type":2972,"tag":3113,"props":9786,"children":9787},{"style":3150},[9788],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":9790,"children":9791},{"style":3150},[9792],{"type":2978,"value":3496},{"type":2972,"tag":3113,"props":9794,"children":9795},{"class":3115,"line":3239},[9796,9800,9804,9808,9813,9817],{"type":2972,"tag":3113,"props":9797,"children":9798},{"style":3521},[9799],{"type":2978,"value":9209},{"type":2972,"tag":3113,"props":9801,"children":9802},{"style":3150},[9803],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":9805,"children":9806},{"style":3150},[9807],{"type":2978,"value":3418},{"type":2972,"tag":3113,"props":9809,"children":9810},{"style":3172},[9811],{"type":2978,"value":9812},"sync-worker",{"type":2972,"tag":3113,"props":9814,"children":9815},{"style":3150},[9816],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":9818,"children":9819},{"style":3150},[9820],{"type":2978,"value":3879},{"type":2972,"tag":3113,"props":9822,"children":9823},{"class":3115,"line":3276},[9824,9828,9832,9837,9841,9846,9850,9855],{"type":2972,"tag":3113,"props":9825,"children":9826},{"style":3521},[9827],{"type":2978,"value":9238},{"type":2972,"tag":3113,"props":9829,"children":9830},{"style":3150},[9831],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":9833,"children":9834},{"style":3144},[9835],{"type":2978,"value":9836}," process",{"type":2972,"tag":3113,"props":9838,"children":9839},{"style":3150},[9840],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":9842,"children":9843},{"style":3144},[9844],{"type":2978,"value":9845},"env",{"type":2972,"tag":3113,"props":9847,"children":9848},{"style":3150},[9849],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":9851,"children":9852},{"style":3144},[9853],{"type":2978,"value":9854},"NODE_ENV",{"type":2972,"tag":3113,"props":9856,"children":9857},{"style":3150},[9858],{"type":2978,"value":3879},{"type":2972,"tag":3113,"props":9860,"children":9861},{"class":3115,"line":3319},[9862],{"type":2972,"tag":3113,"props":9863,"children":9864},{"style":3150},[9865],{"type":2978,"value":4659},{"type":2972,"tag":3113,"props":9867,"children":9868},{"class":3115,"line":3327},[9869,9873],{"type":2972,"tag":3113,"props":9870,"children":9871},{"style":3150},[9872],{"type":2978,"value":3812},{"type":2972,"tag":3113,"props":9874,"children":9875},{"style":3144},[9876],{"type":2978,"value":3184},{"type":2972,"tag":3113,"props":9878,"children":9879},{"class":3115,"line":3726},[9880],{"type":2972,"tag":3113,"props":9881,"children":9882},{"emptyLinePlaceholder":1196},[9883],{"type":2978,"value":3130},{"type":2972,"tag":3113,"props":9885,"children":9886},{"class":3115,"line":3789},[9887,9891,9896,9901,9905,9910,9914,9919,9923],{"type":2972,"tag":3113,"props":9888,"children":9889},{"style":3467},[9890],{"type":2978,"value":3470},{"type":2972,"tag":3113,"props":9892,"children":9893},{"style":3467},[9894],{"type":2978,"value":9895}," function",{"type":2972,"tag":3113,"props":9897,"children":9898},{"style":3156},[9899],{"type":2978,"value":9900}," processSyncJob",{"type":2972,"tag":3113,"props":9902,"children":9903},{"style":3150},[9904],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":9906,"children":9907},{"style":3478},[9908],{"type":2978,"value":9909},"job",{"type":2972,"tag":3113,"props":9911,"children":9912},{"style":3150},[9913],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":9915,"children":9916},{"style":4094},[9917],{"type":2978,"value":9918}," Job",{"type":2972,"tag":3113,"props":9920,"children":9921},{"style":3150},[9922],{"type":2978,"value":3486},{"type":2972,"tag":3113,"props":9924,"children":9925},{"style":3150},[9926],{"type":2978,"value":3496},{"type":2972,"tag":3113,"props":9928,"children":9929},{"class":3115,"line":3797},[9930,9934,9938,9942,9946,9950,9954,9959,9963,9968,9972,9976,9980,9985,9989,9993,9998,10002,10006],{"type":2972,"tag":3113,"props":9931,"children":9932},{"style":3467},[9933],{"type":2978,"value":3504},{"type":2972,"tag":3113,"props":9935,"children":9936},{"style":3144},[9937],{"type":2978,"value":3509},{"type":2972,"tag":3113,"props":9939,"children":9940},{"style":3150},[9941],{"type":2978,"value":3514},{"type":2972,"tag":3113,"props":9943,"children":9944},{"style":3156},[9945],{"type":2978,"value":9134},{"type":2972,"tag":3113,"props":9947,"children":9948},{"style":3521},[9949],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":9951,"children":9952},{"style":3150},[9953],{"type":2978,"value":3569},{"type":2972,"tag":3113,"props":9955,"children":9956},{"style":3521},[9957],{"type":2978,"value":9958}," jobId",{"type":2972,"tag":3113,"props":9960,"children":9961},{"style":3150},[9962],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":9964,"children":9965},{"style":3144},[9966],{"type":2978,"value":9967}," job",{"type":2972,"tag":3113,"props":9969,"children":9970},{"style":3150},[9971],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":9973,"children":9974},{"style":3144},[9975],{"type":2978,"value":3604},{"type":2972,"tag":3113,"props":9977,"children":9978},{"style":3150},[9979],{"type":2978,"value":3222},{"type":2972,"tag":3113,"props":9981,"children":9982},{"style":3521},[9983],{"type":2978,"value":9984}," type",{"type":2972,"tag":3113,"props":9986,"children":9987},{"style":3150},[9988],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":9990,"children":9991},{"style":3150},[9992],{"type":2978,"value":3418},{"type":2972,"tag":3113,"props":9994,"children":9995},{"style":3172},[9996],{"type":2978,"value":9997},"sync",{"type":2972,"tag":3113,"props":9999,"children":10000},{"style":3150},[10001],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":10003,"children":10004},{"style":3150},[10005],{"type":2978,"value":3408},{"type":2972,"tag":3113,"props":10007,"children":10008},{"style":3521},[10009],{"type":2978,"value":3184},{"type":2972,"tag":3113,"props":10011,"children":10012},{"class":3115,"line":3806},[10013],{"type":2972,"tag":3113,"props":10014,"children":10015},{"emptyLinePlaceholder":1196},[10016],{"type":2978,"value":3130},{"type":2972,"tag":3113,"props":10018,"children":10019},{"class":3115,"line":5417},[10020,10024],{"type":2972,"tag":3113,"props":10021,"children":10022},{"style":3331},[10023],{"type":2978,"value":5440},{"type":2972,"tag":3113,"props":10025,"children":10026},{"style":3150},[10027],{"type":2978,"value":3496},{"type":2972,"tag":3113,"props":10029,"children":10030},{"class":3115,"line":5425},[10031,10035,10039,10043,10047,10051,10056,10060,10064,10068,10073,10077,10082,10086,10090,10094,10099,10103],{"type":2972,"tag":3113,"props":10032,"children":10033},{"style":3144},[10034],{"type":2978,"value":5500},{"type":2972,"tag":3113,"props":10036,"children":10037},{"style":3150},[10038],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":10040,"children":10041},{"style":3156},[10042],{"type":2978,"value":3560},{"type":2972,"tag":3113,"props":10044,"children":10045},{"style":3521},[10046],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":10048,"children":10049},{"style":3150},[10050],{"type":2978,"value":3569},{"type":2972,"tag":3113,"props":10052,"children":10053},{"style":3521},[10054],{"type":2978,"value":10055}," source",{"type":2972,"tag":3113,"props":10057,"children":10058},{"style":3150},[10059],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":10061,"children":10062},{"style":3144},[10063],{"type":2978,"value":9967},{"type":2972,"tag":3113,"props":10065,"children":10066},{"style":3150},[10067],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":10069,"children":10070},{"style":3144},[10071],{"type":2978,"value":10072},"source",{"type":2972,"tag":3113,"props":10074,"children":10075},{"style":3150},[10076],{"type":2978,"value":3222},{"type":2972,"tag":3113,"props":10078,"children":10079},{"style":3521},[10080],{"type":2978,"value":10081}," target",{"type":2972,"tag":3113,"props":10083,"children":10084},{"style":3150},[10085],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":10087,"children":10088},{"style":3144},[10089],{"type":2978,"value":9967},{"type":2972,"tag":3113,"props":10091,"children":10092},{"style":3150},[10093],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":10095,"children":10096},{"style":3144},[10097],{"type":2978,"value":10098},"target",{"type":2972,"tag":3113,"props":10100,"children":10101},{"style":3150},[10102],{"type":2978,"value":3408},{"type":2972,"tag":3113,"props":10104,"children":10105},{"style":3521},[10106],{"type":2978,"value":3184},{"type":2972,"tag":3113,"props":10108,"children":10109},{"class":3115,"line":5434},[10110],{"type":2972,"tag":3113,"props":10111,"children":10112},{"emptyLinePlaceholder":1196},[10113],{"type":2978,"value":3130},{"type":2972,"tag":3113,"props":10115,"children":10116},{"class":3115,"line":5447},[10117,10121,10126,10130,10134,10139,10143,10147],{"type":2972,"tag":3113,"props":10118,"children":10119},{"style":3467},[10120],{"type":2978,"value":5453},{"type":2972,"tag":3113,"props":10122,"children":10123},{"style":3144},[10124],{"type":2978,"value":10125}," result",{"type":2972,"tag":3113,"props":10127,"children":10128},{"style":3150},[10129],{"type":2978,"value":3514},{"type":2972,"tag":3113,"props":10131,"children":10132},{"style":3331},[10133],{"type":2978,"value":5147},{"type":2972,"tag":3113,"props":10135,"children":10136},{"style":3156},[10137],{"type":2978,"value":10138}," performSync",{"type":2972,"tag":3113,"props":10140,"children":10141},{"style":3521},[10142],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":10144,"children":10145},{"style":3144},[10146],{"type":2978,"value":9909},{"type":2972,"tag":3113,"props":10148,"children":10149},{"style":3521},[10150],{"type":2978,"value":3184},{"type":2972,"tag":3113,"props":10152,"children":10153},{"class":3115,"line":5494},[10154,10158,10162,10166,10170,10174,10179,10183,10187,10191,10196,10200],{"type":2972,"tag":3113,"props":10155,"children":10156},{"style":3144},[10157],{"type":2978,"value":5500},{"type":2972,"tag":3113,"props":10159,"children":10160},{"style":3150},[10161],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":10163,"children":10164},{"style":3156},[10165],{"type":2978,"value":3560},{"type":2972,"tag":3113,"props":10167,"children":10168},{"style":3521},[10169],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":10171,"children":10172},{"style":3150},[10173],{"type":2978,"value":3569},{"type":2972,"tag":3113,"props":10175,"children":10176},{"style":3521},[10177],{"type":2978,"value":10178}," recordsSynced",{"type":2972,"tag":3113,"props":10180,"children":10181},{"style":3150},[10182],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":10184,"children":10185},{"style":3144},[10186],{"type":2978,"value":10125},{"type":2972,"tag":3113,"props":10188,"children":10189},{"style":3150},[10190],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":10192,"children":10193},{"style":3144},[10194],{"type":2978,"value":10195},"count",{"type":2972,"tag":3113,"props":10197,"children":10198},{"style":3150},[10199],{"type":2978,"value":3408},{"type":2972,"tag":3113,"props":10201,"children":10202},{"style":3521},[10203],{"type":2978,"value":3184},{"type":2972,"tag":3113,"props":10205,"children":10206},{"class":3115,"line":5588},[10207],{"type":2972,"tag":3113,"props":10208,"children":10209},{"emptyLinePlaceholder":1196},[10210],{"type":2978,"value":3130},{"type":2972,"tag":3113,"props":10212,"children":10213},{"class":3115,"line":5619},[10214,10218],{"type":2972,"tag":3113,"props":10215,"children":10216},{"style":3331},[10217],{"type":2978,"value":8229},{"type":2972,"tag":3113,"props":10219,"children":10220},{"style":3144},[10221],{"type":2978,"value":10222}," result\n",{"type":2972,"tag":3113,"props":10224,"children":10225},{"class":3115,"line":5679},[10226,10230,10234,10238,10242,10246],{"type":2972,"tag":3113,"props":10227,"children":10228},{"style":3150},[10229],{"type":2978,"value":5594},{"type":2972,"tag":3113,"props":10231,"children":10232},{"style":3331},[10233],{"type":2978,"value":5599},{"type":2972,"tag":3113,"props":10235,"children":10236},{"style":3521},[10237],{"type":2978,"value":3475},{"type":2972,"tag":3113,"props":10239,"children":10240},{"style":3144},[10241],{"type":2978,"value":3740},{"type":2972,"tag":3113,"props":10243,"children":10244},{"style":3521},[10245],{"type":2978,"value":5612},{"type":2972,"tag":3113,"props":10247,"children":10248},{"style":3150},[10249],{"type":2978,"value":3838},{"type":2972,"tag":3113,"props":10251,"children":10252},{"class":3115,"line":5687},[10253,10257,10261,10265,10269,10273,10277,10281,10285,10289,10293,10297,10301,10305],{"type":2972,"tag":3113,"props":10254,"children":10255},{"style":3144},[10256],{"type":2978,"value":5500},{"type":2972,"tag":3113,"props":10258,"children":10259},{"style":3150},[10260],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":10262,"children":10263},{"style":3156},[10264],{"type":2978,"value":3740},{"type":2972,"tag":3113,"props":10266,"children":10267},{"style":3521},[10268],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":10270,"children":10271},{"style":3144},[10272],{"type":2978,"value":3740},{"type":2972,"tag":3113,"props":10274,"children":10275},{"style":3150},[10276],{"type":2978,"value":3222},{"type":2972,"tag":3113,"props":10278,"children":10279},{"style":3150},[10280],{"type":2978,"value":3398},{"type":2972,"tag":3113,"props":10282,"children":10283},{"style":3521},[10284],{"type":2978,"value":3761},{"type":2972,"tag":3113,"props":10286,"children":10287},{"style":3150},[10288],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":10290,"children":10291},{"style":3150},[10292],{"type":2978,"value":3418},{"type":2972,"tag":3113,"props":10294,"children":10295},{"style":3172},[10296],{"type":2978,"value":9997},{"type":2972,"tag":3113,"props":10298,"children":10299},{"style":3150},[10300],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":10302,"children":10303},{"style":3150},[10304],{"type":2978,"value":3408},{"type":2972,"tag":3113,"props":10306,"children":10307},{"style":3521},[10308],{"type":2978,"value":3184},{"type":2972,"tag":3113,"props":10310,"children":10311},{"class":3115,"line":5708},[10312,10316],{"type":2972,"tag":3113,"props":10313,"children":10314},{"style":3331},[10315],{"type":2978,"value":5693},{"type":2972,"tag":3113,"props":10317,"children":10318},{"style":3144},[10319],{"type":2978,"value":10320}," error\n",{"type":2972,"tag":3113,"props":10322,"children":10323},{"class":3115,"line":5737},[10324,10328,10333],{"type":2972,"tag":3113,"props":10325,"children":10326},{"style":3150},[10327],{"type":2978,"value":5594},{"type":2972,"tag":3113,"props":10329,"children":10330},{"style":3331},[10331],{"type":2978,"value":10332}," finally",{"type":2972,"tag":3113,"props":10334,"children":10335},{"style":3150},[10336],{"type":2978,"value":3496},{"type":2972,"tag":3113,"props":10338,"children":10339},{"class":3115,"line":5759},[10340,10344,10348,10352],{"type":2972,"tag":3113,"props":10341,"children":10342},{"style":3144},[10343],{"type":2978,"value":5500},{"type":2972,"tag":3113,"props":10345,"children":10346},{"style":3150},[10347],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":10349,"children":10350},{"style":3156},[10351],{"type":2978,"value":9684},{"type":2972,"tag":3113,"props":10353,"children":10354},{"style":3521},[10355],{"type":2978,"value":9689},{"type":2972,"tag":3113,"props":10357,"children":10358},{"class":3115,"line":5789},[10359],{"type":2972,"tag":3113,"props":10360,"children":10361},{"style":3150},[10362],{"type":2978,"value":5838},{"type":2972,"tag":3113,"props":10364,"children":10365},{"class":3115,"line":5819},[10366],{"type":2972,"tag":3113,"props":10367,"children":10368},{"style":3150},[10369],{"type":2978,"value":4328},{"type":2972,"tag":3088,"props":10371,"children":10373},{"id":10372},"cloudflare-workers",[10374],{"type":2978,"value":10375},"Cloudflare Workers",{"type":2972,"tag":2973,"props":10377,"children":10378},{},[10379,10381,10387,10389,10398,10400,10406,10408,10414,10416,10422],{"type":2978,"value":10380},"Use the Workers adapter for structured logs and correct platform severity. With ",{"type":2972,"tag":3109,"props":10382,"children":10384},{"className":10383},[],[10385],{"type":2978,"value":10386},"initWorkersLogger({ drain })",{"type":2978,"value":10388},", use ",{"type":2972,"tag":3059,"props":10390,"children":10391},{},[10392],{"type":2972,"tag":3109,"props":10393,"children":10395},{"className":10394},[],[10396],{"type":2978,"value":10397},"defineWorkerFetch",{"type":2978,"value":10399}," so async drains are registered with ",{"type":2972,"tag":3109,"props":10401,"children":10403},{"className":10402},[],[10404],{"type":2978,"value":10405},"waitUntil",{"type":2978,"value":10407}," automatically (Cloudflare only passes ",{"type":2972,"tag":3109,"props":10409,"children":10411},{"className":10410},[],[10412],{"type":2978,"value":10413},"ExecutionContext",{"type":2978,"value":10415}," as the third ",{"type":2972,"tag":3109,"props":10417,"children":10419},{"className":10418},[],[10420],{"type":2978,"value":10421},"fetch",{"type":2978,"value":10423}," argument — there is no global).",{"type":2972,"tag":3102,"props":10425,"children":10427},{"className":3104,"code":10426,"language":3106,"meta":2966,"style":2966},"\u002F\u002F src\u002Findex.ts\nimport { defineWorkerFetch, initWorkersLogger } from 'evlog\u002Fworkers'\n\ninitWorkersLogger({\n  env: { service: 'edge-api' },\n})\n\nexport default defineWorkerFetch(async (request, _env, _ctx, log) => {\n  try {\n    log.set({ route: 'health' })\n    const response = new Response('ok', { status: 200 })\n    log.emit({ status: response.status })\n    return response\n  } catch (error) {\n    log.error(error as Error)\n    log.emit({ status: 500 })\n    throw error\n  }\n})\n",[10428],{"type":2972,"tag":3109,"props":10429,"children":10430},{"__ignoreMap":2966},[10431,10439,10485,10492,10508,10548,10559,10566,10636,10647,10700,10771,10822,10834,10861,10897,10940,10951,10958],{"type":2972,"tag":3113,"props":10432,"children":10433},{"class":3115,"line":2913},[10434],{"type":2972,"tag":3113,"props":10435,"children":10436},{"style":3119},[10437],{"type":2978,"value":10438},"\u002F\u002F src\u002Findex.ts\n",{"type":2972,"tag":3113,"props":10440,"children":10441},{"class":3115,"line":2900},[10442,10446,10450,10455,10459,10464,10468,10472,10476,10481],{"type":2972,"tag":3113,"props":10443,"children":10444},{"style":3331},[10445],{"type":2978,"value":3393},{"type":2972,"tag":3113,"props":10447,"children":10448},{"style":3150},[10449],{"type":2978,"value":3398},{"type":2972,"tag":3113,"props":10451,"children":10452},{"style":3144},[10453],{"type":2978,"value":10454}," defineWorkerFetch",{"type":2972,"tag":3113,"props":10456,"children":10457},{"style":3150},[10458],{"type":2978,"value":3222},{"type":2972,"tag":3113,"props":10460,"children":10461},{"style":3144},[10462],{"type":2978,"value":10463}," initWorkersLogger",{"type":2972,"tag":3113,"props":10465,"children":10466},{"style":3150},[10467],{"type":2978,"value":3408},{"type":2972,"tag":3113,"props":10469,"children":10470},{"style":3331},[10471],{"type":2978,"value":3413},{"type":2972,"tag":3113,"props":10473,"children":10474},{"style":3150},[10475],{"type":2978,"value":3418},{"type":2972,"tag":3113,"props":10477,"children":10478},{"style":3172},[10479],{"type":2978,"value":10480},"evlog\u002Fworkers",{"type":2972,"tag":3113,"props":10482,"children":10483},{"style":3150},[10484],{"type":2978,"value":3427},{"type":2972,"tag":3113,"props":10486,"children":10487},{"class":3115,"line":2896},[10488],{"type":2972,"tag":3113,"props":10489,"children":10490},{"emptyLinePlaceholder":1196},[10491],{"type":2978,"value":3130},{"type":2972,"tag":3113,"props":10493,"children":10494},{"class":3115,"line":2889},[10495,10500,10504],{"type":2972,"tag":3113,"props":10496,"children":10497},{"style":3156},[10498],{"type":2978,"value":10499},"initWorkersLogger",{"type":2972,"tag":3113,"props":10501,"children":10502},{"style":3144},[10503],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":10505,"children":10506},{"style":3150},[10507],{"type":2978,"value":3838},{"type":2972,"tag":3113,"props":10509,"children":10510},{"class":3115,"line":3187},[10511,10515,10519,10523,10527,10531,10535,10540,10544],{"type":2972,"tag":3113,"props":10512,"children":10513},{"style":3521},[10514],{"type":2978,"value":9193},{"type":2972,"tag":3113,"props":10516,"children":10517},{"style":3150},[10518],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":10520,"children":10521},{"style":3150},[10522],{"type":2978,"value":3398},{"type":2972,"tag":3113,"props":10524,"children":10525},{"style":3521},[10526],{"type":2978,"value":4798},{"type":2972,"tag":3113,"props":10528,"children":10529},{"style":3150},[10530],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":10532,"children":10533},{"style":3150},[10534],{"type":2978,"value":3418},{"type":2972,"tag":3113,"props":10536,"children":10537},{"style":3172},[10538],{"type":2978,"value":10539},"edge-api",{"type":2972,"tag":3113,"props":10541,"children":10542},{"style":3150},[10543],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":10545,"children":10546},{"style":3150},[10547],{"type":2978,"value":4155},{"type":2972,"tag":3113,"props":10549,"children":10550},{"class":3115,"line":3239},[10551,10555],{"type":2972,"tag":3113,"props":10552,"children":10553},{"style":3150},[10554],{"type":2978,"value":3812},{"type":2972,"tag":3113,"props":10556,"children":10557},{"style":3144},[10558],{"type":2978,"value":3184},{"type":2972,"tag":3113,"props":10560,"children":10561},{"class":3115,"line":3276},[10562],{"type":2972,"tag":3113,"props":10563,"children":10564},{"emptyLinePlaceholder":1196},[10565],{"type":2978,"value":3130},{"type":2972,"tag":3113,"props":10567,"children":10568},{"class":3115,"line":3319},[10569,10573,10577,10581,10585,10589,10593,10598,10602,10607,10611,10616,10620,10624,10628,10632],{"type":2972,"tag":3113,"props":10570,"children":10571},{"style":3331},[10572],{"type":2978,"value":3450},{"type":2972,"tag":3113,"props":10574,"children":10575},{"style":3331},[10576],{"type":2978,"value":3455},{"type":2972,"tag":3113,"props":10578,"children":10579},{"style":3156},[10580],{"type":2978,"value":10454},{"type":2972,"tag":3113,"props":10582,"children":10583},{"style":3144},[10584],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":10586,"children":10587},{"style":3467},[10588],{"type":2978,"value":3470},{"type":2972,"tag":3113,"props":10590,"children":10591},{"style":3150},[10592],{"type":2978,"value":3475},{"type":2972,"tag":3113,"props":10594,"children":10595},{"style":3478},[10596],{"type":2978,"value":10597},"request",{"type":2972,"tag":3113,"props":10599,"children":10600},{"style":3150},[10601],{"type":2978,"value":3222},{"type":2972,"tag":3113,"props":10603,"children":10604},{"style":3478},[10605],{"type":2978,"value":10606}," _env",{"type":2972,"tag":3113,"props":10608,"children":10609},{"style":3150},[10610],{"type":2978,"value":3222},{"type":2972,"tag":3113,"props":10612,"children":10613},{"style":3478},[10614],{"type":2978,"value":10615}," _ctx",{"type":2972,"tag":3113,"props":10617,"children":10618},{"style":3150},[10619],{"type":2978,"value":3222},{"type":2972,"tag":3113,"props":10621,"children":10622},{"style":3478},[10623],{"type":2978,"value":3509},{"type":2972,"tag":3113,"props":10625,"children":10626},{"style":3150},[10627],{"type":2978,"value":3486},{"type":2972,"tag":3113,"props":10629,"children":10630},{"style":3467},[10631],{"type":2978,"value":3491},{"type":2972,"tag":3113,"props":10633,"children":10634},{"style":3150},[10635],{"type":2978,"value":3496},{"type":2972,"tag":3113,"props":10637,"children":10638},{"class":3115,"line":3327},[10639,10643],{"type":2972,"tag":3113,"props":10640,"children":10641},{"style":3331},[10642],{"type":2978,"value":5440},{"type":2972,"tag":3113,"props":10644,"children":10645},{"style":3150},[10646],{"type":2978,"value":3496},{"type":2972,"tag":3113,"props":10648,"children":10649},{"class":3115,"line":3726},[10650,10654,10658,10662,10666,10670,10675,10679,10683,10688,10692,10696],{"type":2972,"tag":3113,"props":10651,"children":10652},{"style":3144},[10653],{"type":2978,"value":5500},{"type":2972,"tag":3113,"props":10655,"children":10656},{"style":3150},[10657],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":10659,"children":10660},{"style":3156},[10661],{"type":2978,"value":3560},{"type":2972,"tag":3113,"props":10663,"children":10664},{"style":3521},[10665],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":10667,"children":10668},{"style":3150},[10669],{"type":2978,"value":3569},{"type":2972,"tag":3113,"props":10671,"children":10672},{"style":3521},[10673],{"type":2978,"value":10674}," route",{"type":2972,"tag":3113,"props":10676,"children":10677},{"style":3150},[10678],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":10680,"children":10681},{"style":3150},[10682],{"type":2978,"value":3418},{"type":2972,"tag":3113,"props":10684,"children":10685},{"style":3172},[10686],{"type":2978,"value":10687},"health",{"type":2972,"tag":3113,"props":10689,"children":10690},{"style":3150},[10691],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":10693,"children":10694},{"style":3150},[10695],{"type":2978,"value":3408},{"type":2972,"tag":3113,"props":10697,"children":10698},{"style":3521},[10699],{"type":2978,"value":3184},{"type":2972,"tag":3113,"props":10701,"children":10702},{"class":3115,"line":3789},[10703,10707,10712,10716,10720,10725,10729,10733,10738,10742,10746,10750,10754,10758,10763,10767],{"type":2972,"tag":3113,"props":10704,"children":10705},{"style":3467},[10706],{"type":2978,"value":5453},{"type":2972,"tag":3113,"props":10708,"children":10709},{"style":3144},[10710],{"type":2978,"value":10711}," response",{"type":2972,"tag":3113,"props":10713,"children":10714},{"style":3150},[10715],{"type":2978,"value":3514},{"type":2972,"tag":3113,"props":10717,"children":10718},{"style":3150},[10719],{"type":2978,"value":3339},{"type":2972,"tag":3113,"props":10721,"children":10722},{"style":3156},[10723],{"type":2978,"value":10724}," Response",{"type":2972,"tag":3113,"props":10726,"children":10727},{"style":3521},[10728],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":10730,"children":10731},{"style":3150},[10732],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":10734,"children":10735},{"style":3172},[10736],{"type":2978,"value":10737},"ok",{"type":2972,"tag":3113,"props":10739,"children":10740},{"style":3150},[10741],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":10743,"children":10744},{"style":3150},[10745],{"type":2978,"value":3222},{"type":2972,"tag":3113,"props":10747,"children":10748},{"style":3150},[10749],{"type":2978,"value":3398},{"type":2972,"tag":3113,"props":10751,"children":10752},{"style":3521},[10753],{"type":2978,"value":5966},{"type":2972,"tag":3113,"props":10755,"children":10756},{"style":3150},[10757],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":10759,"children":10760},{"style":3690},[10761],{"type":2978,"value":10762}," 200",{"type":2972,"tag":3113,"props":10764,"children":10765},{"style":3150},[10766],{"type":2978,"value":3408},{"type":2972,"tag":3113,"props":10768,"children":10769},{"style":3521},[10770],{"type":2978,"value":3184},{"type":2972,"tag":3113,"props":10772,"children":10773},{"class":3115,"line":3797},[10774,10778,10782,10786,10790,10794,10798,10802,10806,10810,10814,10818],{"type":2972,"tag":3113,"props":10775,"children":10776},{"style":3144},[10777],{"type":2978,"value":5500},{"type":2972,"tag":3113,"props":10779,"children":10780},{"style":3150},[10781],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":10783,"children":10784},{"style":3156},[10785],{"type":2978,"value":9684},{"type":2972,"tag":3113,"props":10787,"children":10788},{"style":3521},[10789],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":10791,"children":10792},{"style":3150},[10793],{"type":2978,"value":3569},{"type":2972,"tag":3113,"props":10795,"children":10796},{"style":3521},[10797],{"type":2978,"value":5966},{"type":2972,"tag":3113,"props":10799,"children":10800},{"style":3150},[10801],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":10803,"children":10804},{"style":3144},[10805],{"type":2978,"value":10711},{"type":2972,"tag":3113,"props":10807,"children":10808},{"style":3150},[10809],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":10811,"children":10812},{"style":3144},[10813],{"type":2978,"value":5983},{"type":2972,"tag":3113,"props":10815,"children":10816},{"style":3150},[10817],{"type":2978,"value":3408},{"type":2972,"tag":3113,"props":10819,"children":10820},{"style":3521},[10821],{"type":2978,"value":3184},{"type":2972,"tag":3113,"props":10823,"children":10824},{"class":3115,"line":3806},[10825,10829],{"type":2972,"tag":3113,"props":10826,"children":10827},{"style":3331},[10828],{"type":2978,"value":8229},{"type":2972,"tag":3113,"props":10830,"children":10831},{"style":3144},[10832],{"type":2978,"value":10833}," response\n",{"type":2972,"tag":3113,"props":10835,"children":10836},{"class":3115,"line":5417},[10837,10841,10845,10849,10853,10857],{"type":2972,"tag":3113,"props":10838,"children":10839},{"style":3150},[10840],{"type":2978,"value":5594},{"type":2972,"tag":3113,"props":10842,"children":10843},{"style":3331},[10844],{"type":2978,"value":5599},{"type":2972,"tag":3113,"props":10846,"children":10847},{"style":3521},[10848],{"type":2978,"value":3475},{"type":2972,"tag":3113,"props":10850,"children":10851},{"style":3144},[10852],{"type":2978,"value":3740},{"type":2972,"tag":3113,"props":10854,"children":10855},{"style":3521},[10856],{"type":2978,"value":5612},{"type":2972,"tag":3113,"props":10858,"children":10859},{"style":3150},[10860],{"type":2978,"value":3838},{"type":2972,"tag":3113,"props":10862,"children":10863},{"class":3115,"line":5425},[10864,10868,10872,10876,10880,10884,10889,10893],{"type":2972,"tag":3113,"props":10865,"children":10866},{"style":3144},[10867],{"type":2978,"value":5500},{"type":2972,"tag":3113,"props":10869,"children":10870},{"style":3150},[10871],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":10873,"children":10874},{"style":3156},[10875],{"type":2978,"value":3740},{"type":2972,"tag":3113,"props":10877,"children":10878},{"style":3521},[10879],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":10881,"children":10882},{"style":3144},[10883],{"type":2978,"value":3740},{"type":2972,"tag":3113,"props":10885,"children":10886},{"style":3331},[10887],{"type":2978,"value":10888}," as",{"type":2972,"tag":3113,"props":10890,"children":10891},{"style":4094},[10892],{"type":2978,"value":3344},{"type":2972,"tag":3113,"props":10894,"children":10895},{"style":3521},[10896],{"type":2978,"value":3184},{"type":2972,"tag":3113,"props":10898,"children":10899},{"class":3115,"line":5434},[10900,10904,10908,10912,10916,10920,10924,10928,10932,10936],{"type":2972,"tag":3113,"props":10901,"children":10902},{"style":3144},[10903],{"type":2978,"value":5500},{"type":2972,"tag":3113,"props":10905,"children":10906},{"style":3150},[10907],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":10909,"children":10910},{"style":3156},[10911],{"type":2978,"value":9684},{"type":2972,"tag":3113,"props":10913,"children":10914},{"style":3521},[10915],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":10917,"children":10918},{"style":3150},[10919],{"type":2978,"value":3569},{"type":2972,"tag":3113,"props":10921,"children":10922},{"style":3521},[10923],{"type":2978,"value":5966},{"type":2972,"tag":3113,"props":10925,"children":10926},{"style":3150},[10927],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":10929,"children":10930},{"style":3690},[10931],{"type":2978,"value":8447},{"type":2972,"tag":3113,"props":10933,"children":10934},{"style":3150},[10935],{"type":2978,"value":3408},{"type":2972,"tag":3113,"props":10937,"children":10938},{"style":3521},[10939],{"type":2978,"value":3184},{"type":2972,"tag":3113,"props":10941,"children":10942},{"class":3115,"line":5447},[10943,10947],{"type":2972,"tag":3113,"props":10944,"children":10945},{"style":3331},[10946],{"type":2978,"value":5693},{"type":2972,"tag":3113,"props":10948,"children":10949},{"style":3144},[10950],{"type":2978,"value":10320},{"type":2972,"tag":3113,"props":10952,"children":10953},{"class":3115,"line":5494},[10954],{"type":2972,"tag":3113,"props":10955,"children":10956},{"style":3150},[10957],{"type":2978,"value":5838},{"type":2972,"tag":3113,"props":10959,"children":10960},{"class":3115,"line":5588},[10961,10965],{"type":2972,"tag":3113,"props":10962,"children":10963},{"style":3150},[10964],{"type":2978,"value":3812},{"type":2972,"tag":3113,"props":10966,"children":10967},{"style":3144},[10968],{"type":2978,"value":3184},{"type":2972,"tag":2973,"props":10970,"children":10971},{},[10972,10974,10980,10982,10988,10990,10996,10998,11003,11005,11011],{"type":2978,"value":10973},"If you keep a raw ",{"type":2972,"tag":3109,"props":10975,"children":10977},{"className":10976},[],[10978],{"type":2978,"value":10979},"export default { fetch }",{"type":2978,"value":10981},", pass ",{"type":2972,"tag":3109,"props":10983,"children":10985},{"className":10984},[],[10986],{"type":2978,"value":10987},"{ executionCtx: ctx }",{"type":2978,"value":10989}," to ",{"type":2972,"tag":3109,"props":10991,"children":10993},{"className":10992},[],[10994],{"type":2978,"value":10995},"createWorkersLogger",{"type":2978,"value":10997}," or ",{"type":2972,"tag":3109,"props":10999,"children":11001},{"className":11000},[],[11002],{"type":2978,"value":10405},{"type":2978,"value":11004}," on ",{"type":2972,"tag":3109,"props":11006,"children":11008},{"className":11007},[],[11009],{"type":2978,"value":11010},"createRequestLogger",{"type":2978,"value":3153},{"type":2972,"tag":3102,"props":11013,"children":11015},{"className":3104,"code":11014,"language":3106,"meta":2966,"style":2966},"\u002F\u002F Lower-level (equivalent)\nimport { createWorkersLogger } from 'evlog\u002Fworkers'\n\nexport default {\n  async fetch(request: Request, _env: unknown, ctx: ExecutionContext) {\n    const log = createWorkersLogger(request, { executionCtx: ctx })\n    \u002F\u002F ...\n  },\n}\n",[11016],{"type":2972,"tag":3109,"props":11017,"children":11018},{"__ignoreMap":2966},[11019,11027,11063,11070,11085,11158,11214,11222,11229],{"type":2972,"tag":3113,"props":11020,"children":11021},{"class":3115,"line":2913},[11022],{"type":2972,"tag":3113,"props":11023,"children":11024},{"style":3119},[11025],{"type":2978,"value":11026},"\u002F\u002F Lower-level (equivalent)\n",{"type":2972,"tag":3113,"props":11028,"children":11029},{"class":3115,"line":2900},[11030,11034,11038,11043,11047,11051,11055,11059],{"type":2972,"tag":3113,"props":11031,"children":11032},{"style":3331},[11033],{"type":2978,"value":3393},{"type":2972,"tag":3113,"props":11035,"children":11036},{"style":3150},[11037],{"type":2978,"value":3398},{"type":2972,"tag":3113,"props":11039,"children":11040},{"style":3144},[11041],{"type":2978,"value":11042}," createWorkersLogger",{"type":2972,"tag":3113,"props":11044,"children":11045},{"style":3150},[11046],{"type":2978,"value":3408},{"type":2972,"tag":3113,"props":11048,"children":11049},{"style":3331},[11050],{"type":2978,"value":3413},{"type":2972,"tag":3113,"props":11052,"children":11053},{"style":3150},[11054],{"type":2978,"value":3418},{"type":2972,"tag":3113,"props":11056,"children":11057},{"style":3172},[11058],{"type":2978,"value":10480},{"type":2972,"tag":3113,"props":11060,"children":11061},{"style":3150},[11062],{"type":2978,"value":3427},{"type":2972,"tag":3113,"props":11064,"children":11065},{"class":3115,"line":2896},[11066],{"type":2972,"tag":3113,"props":11067,"children":11068},{"emptyLinePlaceholder":1196},[11069],{"type":2978,"value":3130},{"type":2972,"tag":3113,"props":11071,"children":11072},{"class":3115,"line":2889},[11073,11077,11081],{"type":2972,"tag":3113,"props":11074,"children":11075},{"style":3331},[11076],{"type":2978,"value":3450},{"type":2972,"tag":3113,"props":11078,"children":11079},{"style":3331},[11080],{"type":2978,"value":3455},{"type":2972,"tag":3113,"props":11082,"children":11083},{"style":3150},[11084],{"type":2978,"value":3496},{"type":2972,"tag":3113,"props":11086,"children":11087},{"class":3115,"line":3187},[11088,11093,11098,11102,11106,11110,11115,11119,11123,11127,11132,11136,11141,11145,11150,11154],{"type":2972,"tag":3113,"props":11089,"children":11090},{"style":3467},[11091],{"type":2978,"value":11092},"  async",{"type":2972,"tag":3113,"props":11094,"children":11095},{"style":3521},[11096],{"type":2978,"value":11097}," fetch",{"type":2972,"tag":3113,"props":11099,"children":11100},{"style":3150},[11101],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":11103,"children":11104},{"style":3478},[11105],{"type":2978,"value":10597},{"type":2972,"tag":3113,"props":11107,"children":11108},{"style":3150},[11109],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":11111,"children":11112},{"style":4094},[11113],{"type":2978,"value":11114}," Request",{"type":2972,"tag":3113,"props":11116,"children":11117},{"style":3150},[11118],{"type":2978,"value":3222},{"type":2972,"tag":3113,"props":11120,"children":11121},{"style":3478},[11122],{"type":2978,"value":10606},{"type":2972,"tag":3113,"props":11124,"children":11125},{"style":3150},[11126],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":11128,"children":11129},{"style":4094},[11130],{"type":2978,"value":11131}," unknown",{"type":2972,"tag":3113,"props":11133,"children":11134},{"style":3150},[11135],{"type":2978,"value":3222},{"type":2972,"tag":3113,"props":11137,"children":11138},{"style":3478},[11139],{"type":2978,"value":11140}," ctx",{"type":2972,"tag":3113,"props":11142,"children":11143},{"style":3150},[11144],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":11146,"children":11147},{"style":4094},[11148],{"type":2978,"value":11149}," ExecutionContext",{"type":2972,"tag":3113,"props":11151,"children":11152},{"style":3150},[11153],{"type":2978,"value":3486},{"type":2972,"tag":3113,"props":11155,"children":11156},{"style":3150},[11157],{"type":2978,"value":3496},{"type":2972,"tag":3113,"props":11159,"children":11160},{"class":3115,"line":3239},[11161,11165,11169,11173,11177,11181,11185,11189,11193,11198,11202,11206,11210],{"type":2972,"tag":3113,"props":11162,"children":11163},{"style":3467},[11164],{"type":2978,"value":5453},{"type":2972,"tag":3113,"props":11166,"children":11167},{"style":3144},[11168],{"type":2978,"value":3509},{"type":2972,"tag":3113,"props":11170,"children":11171},{"style":3150},[11172],{"type":2978,"value":3514},{"type":2972,"tag":3113,"props":11174,"children":11175},{"style":3156},[11176],{"type":2978,"value":11042},{"type":2972,"tag":3113,"props":11178,"children":11179},{"style":3521},[11180],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":11182,"children":11183},{"style":3144},[11184],{"type":2978,"value":10597},{"type":2972,"tag":3113,"props":11186,"children":11187},{"style":3150},[11188],{"type":2978,"value":3222},{"type":2972,"tag":3113,"props":11190,"children":11191},{"style":3150},[11192],{"type":2978,"value":3398},{"type":2972,"tag":3113,"props":11194,"children":11195},{"style":3521},[11196],{"type":2978,"value":11197}," executionCtx",{"type":2972,"tag":3113,"props":11199,"children":11200},{"style":3150},[11201],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":11203,"children":11204},{"style":3144},[11205],{"type":2978,"value":11140},{"type":2972,"tag":3113,"props":11207,"children":11208},{"style":3150},[11209],{"type":2978,"value":3408},{"type":2972,"tag":3113,"props":11211,"children":11212},{"style":3521},[11213],{"type":2978,"value":3184},{"type":2972,"tag":3113,"props":11215,"children":11216},{"class":3115,"line":3276},[11217],{"type":2972,"tag":3113,"props":11218,"children":11219},{"style":3119},[11220],{"type":2978,"value":11221},"    \u002F\u002F ...\n",{"type":2972,"tag":3113,"props":11223,"children":11224},{"class":3115,"line":3319},[11225],{"type":2972,"tag":3113,"props":11226,"children":11227},{"style":3150},[11228],{"type":2978,"value":4659},{"type":2972,"tag":3113,"props":11230,"children":11231},{"class":3115,"line":3327},[11232],{"type":2972,"tag":3113,"props":11233,"children":11234},{"style":3150},[11235],{"type":2978,"value":4328},{"type":2972,"tag":2973,"props":11237,"children":11238},{},[11239],{"type":2978,"value":11240},"Disable invocation logs to avoid duplicate request logs:",{"type":2972,"tag":3102,"props":11242,"children":11246},{"className":11243,"code":11244,"language":11245,"meta":2966,"style":2966},"language-toml shiki shiki-themes material-theme-lighter material-theme-lighter material-theme-palenight","# wrangler.toml\n[observability.logs]\ninvocation_logs = false\n","toml",[11247],{"type":2972,"tag":3109,"props":11248,"children":11249},{"__ignoreMap":2966},[11250,11258,11266],{"type":2972,"tag":3113,"props":11251,"children":11252},{"class":3115,"line":2913},[11253],{"type":2972,"tag":3113,"props":11254,"children":11255},{},[11256],{"type":2978,"value":11257},"# wrangler.toml\n",{"type":2972,"tag":3113,"props":11259,"children":11260},{"class":3115,"line":2900},[11261],{"type":2972,"tag":3113,"props":11262,"children":11263},{},[11264],{"type":2978,"value":11265},"[observability.logs]\n",{"type":2972,"tag":3113,"props":11267,"children":11268},{"class":3115,"line":2896},[11269],{"type":2972,"tag":3113,"props":11270,"children":11271},{},[11272],{"type":2978,"value":11273},"invocation_logs = false\n",{"type":2972,"tag":2973,"props":11275,"children":11276},{},[11277],{"type":2978,"value":11278},"Notes:",{"type":2972,"tag":4353,"props":11280,"children":11281},{},[11282,11305,11324,11335],{"type":2972,"tag":4357,"props":11283,"children":11284},{},[11285,11287,11295,11297,11303],{"type":2978,"value":11286},"Prefer ",{"type":2972,"tag":3059,"props":11288,"children":11289},{},[11290],{"type":2972,"tag":3109,"props":11291,"children":11293},{"className":11292},[],[11294],{"type":2978,"value":10397},{"type":2978,"value":11296}," so you do not have to pass ",{"type":2972,"tag":3109,"props":11298,"children":11300},{"className":11299},[],[11301],{"type":2978,"value":11302},"executionCtx",{"type":2978,"value":11304}," yourself when using a drain",{"type":2972,"tag":4357,"props":11306,"children":11307},{},[11308,11314,11316,11322],{"type":2972,"tag":3109,"props":11309,"children":11311},{"className":11310},[],[11312],{"type":2978,"value":11313},"requestId",{"type":2978,"value":11315}," defaults to ",{"type":2972,"tag":3109,"props":11317,"children":11319},{"className":11318},[],[11320],{"type":2978,"value":11321},"cf-ray",{"type":2978,"value":11323}," when available",{"type":2972,"tag":4357,"props":11325,"children":11326},{},[11327,11333],{"type":2972,"tag":3109,"props":11328,"children":11330},{"className":11329},[],[11331],{"type":2978,"value":11332},"request.cf",{"type":2978,"value":11334}," is included (colo, country, asn) unless disabled",{"type":2972,"tag":4357,"props":11336,"children":11337},{},[11338,11340,11346],{"type":2978,"value":11339},"Use ",{"type":2972,"tag":3109,"props":11341,"children":11343},{"className":11342},[],[11344],{"type":2978,"value":11345},"headerAllowlist",{"type":2978,"value":11347}," to avoid logging sensitive headers",{"type":2972,"tag":3088,"props":11349,"children":11351},{"id":11350},"hono",[11352],{"type":2978,"value":11353},"Hono",{"type":2972,"tag":3102,"props":11355,"children":11357},{"className":3104,"code":11356,"language":3106,"meta":2966,"style":2966},"\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",[11358],{"type":2972,"tag":3109,"props":11359,"children":11360},{"__ignoreMap":2966},[11361,11368,11404,11439,11489,11496,11556,11563,11606,11635,11642,11700,11748,11810,11858],{"type":2972,"tag":3113,"props":11362,"children":11363},{"class":3115,"line":2913},[11364],{"type":2972,"tag":3113,"props":11365,"children":11366},{"style":3119},[11367],{"type":2978,"value":10438},{"type":2972,"tag":3113,"props":11369,"children":11370},{"class":3115,"line":2900},[11371,11375,11379,11384,11388,11392,11396,11400],{"type":2972,"tag":3113,"props":11372,"children":11373},{"style":3331},[11374],{"type":2978,"value":3393},{"type":2972,"tag":3113,"props":11376,"children":11377},{"style":3150},[11378],{"type":2978,"value":3398},{"type":2972,"tag":3113,"props":11380,"children":11381},{"style":3144},[11382],{"type":2978,"value":11383}," Hono",{"type":2972,"tag":3113,"props":11385,"children":11386},{"style":3150},[11387],{"type":2978,"value":3408},{"type":2972,"tag":3113,"props":11389,"children":11390},{"style":3331},[11391],{"type":2978,"value":3413},{"type":2972,"tag":3113,"props":11393,"children":11394},{"style":3150},[11395],{"type":2978,"value":3418},{"type":2972,"tag":3113,"props":11397,"children":11398},{"style":3172},[11399],{"type":2978,"value":11350},{"type":2972,"tag":3113,"props":11401,"children":11402},{"style":3150},[11403],{"type":2978,"value":3427},{"type":2972,"tag":3113,"props":11405,"children":11406},{"class":3115,"line":2896},[11407,11411,11415,11419,11423,11427,11431,11435],{"type":2972,"tag":3113,"props":11408,"children":11409},{"style":3331},[11410],{"type":2978,"value":3393},{"type":2972,"tag":3113,"props":11412,"children":11413},{"style":3150},[11414],{"type":2978,"value":3398},{"type":2972,"tag":3113,"props":11416,"children":11417},{"style":3144},[11418],{"type":2978,"value":9117},{"type":2972,"tag":3113,"props":11420,"children":11421},{"style":3150},[11422],{"type":2978,"value":3408},{"type":2972,"tag":3113,"props":11424,"children":11425},{"style":3331},[11426],{"type":2978,"value":3413},{"type":2972,"tag":3113,"props":11428,"children":11429},{"style":3150},[11430],{"type":2978,"value":3418},{"type":2972,"tag":3113,"props":11432,"children":11433},{"style":3172},[11434],{"type":2978,"value":2862},{"type":2972,"tag":3113,"props":11436,"children":11437},{"style":3150},[11438],{"type":2978,"value":3427},{"type":2972,"tag":3113,"props":11440,"children":11441},{"class":3115,"line":2889},[11442,11446,11450,11455,11459,11463,11468,11472,11476,11480,11485],{"type":2972,"tag":3113,"props":11443,"children":11444},{"style":3331},[11445],{"type":2978,"value":3393},{"type":2972,"tag":3113,"props":11447,"children":11448},{"style":3150},[11449],{"type":2978,"value":3398},{"type":2972,"tag":3113,"props":11451,"children":11452},{"style":3144},[11453],{"type":2978,"value":11454}," evlog",{"type":2972,"tag":3113,"props":11456,"children":11457},{"style":3150},[11458],{"type":2978,"value":3222},{"type":2972,"tag":3113,"props":11460,"children":11461},{"style":3331},[11462],{"type":2978,"value":9984},{"type":2972,"tag":3113,"props":11464,"children":11465},{"style":3144},[11466],{"type":2978,"value":11467}," EvlogVariables",{"type":2972,"tag":3113,"props":11469,"children":11470},{"style":3150},[11471],{"type":2978,"value":3408},{"type":2972,"tag":3113,"props":11473,"children":11474},{"style":3331},[11475],{"type":2978,"value":3413},{"type":2972,"tag":3113,"props":11477,"children":11478},{"style":3150},[11479],{"type":2978,"value":3418},{"type":2972,"tag":3113,"props":11481,"children":11482},{"style":3172},[11483],{"type":2978,"value":11484},"evlog\u002Fhono",{"type":2972,"tag":3113,"props":11486,"children":11487},{"style":3150},[11488],{"type":2978,"value":3427},{"type":2972,"tag":3113,"props":11490,"children":11491},{"class":3115,"line":3187},[11492],{"type":2972,"tag":3113,"props":11493,"children":11494},{"emptyLinePlaceholder":1196},[11495],{"type":2978,"value":3130},{"type":2972,"tag":3113,"props":11497,"children":11498},{"class":3115,"line":3239},[11499,11503,11507,11511,11515,11519,11523,11527,11531,11535,11540,11544,11548,11552],{"type":2972,"tag":3113,"props":11500,"children":11501},{"style":3156},[11502],{"type":2978,"value":9177},{"type":2972,"tag":3113,"props":11504,"children":11505},{"style":3144},[11506],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":11508,"children":11509},{"style":3150},[11510],{"type":2978,"value":3569},{"type":2972,"tag":3113,"props":11512,"children":11513},{"style":3521},[11514],{"type":2978,"value":4785},{"type":2972,"tag":3113,"props":11516,"children":11517},{"style":3150},[11518],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":11520,"children":11521},{"style":3150},[11522],{"type":2978,"value":3398},{"type":2972,"tag":3113,"props":11524,"children":11525},{"style":3521},[11526],{"type":2978,"value":4798},{"type":2972,"tag":3113,"props":11528,"children":11529},{"style":3150},[11530],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":11532,"children":11533},{"style":3150},[11534],{"type":2978,"value":3418},{"type":2972,"tag":3113,"props":11536,"children":11537},{"style":3172},[11538],{"type":2978,"value":11539},"hono-api",{"type":2972,"tag":3113,"props":11541,"children":11542},{"style":3150},[11543],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":11545,"children":11546},{"style":3150},[11547],{"type":2978,"value":3408},{"type":2972,"tag":3113,"props":11549,"children":11550},{"style":3150},[11551],{"type":2978,"value":3408},{"type":2972,"tag":3113,"props":11553,"children":11554},{"style":3144},[11555],{"type":2978,"value":3184},{"type":2972,"tag":3113,"props":11557,"children":11558},{"class":3115,"line":3276},[11559],{"type":2972,"tag":3113,"props":11560,"children":11561},{"emptyLinePlaceholder":1196},[11562],{"type":2978,"value":3130},{"type":2972,"tag":3113,"props":11564,"children":11565},{"class":3115,"line":3319},[11566,11570,11575,11579,11583,11587,11592,11597,11602],{"type":2972,"tag":3113,"props":11567,"children":11568},{"style":3467},[11569],{"type":2978,"value":9472},{"type":2972,"tag":3113,"props":11571,"children":11572},{"style":3144},[11573],{"type":2978,"value":11574}," app ",{"type":2972,"tag":3113,"props":11576,"children":11577},{"style":3150},[11578],{"type":2978,"value":9482},{"type":2972,"tag":3113,"props":11580,"children":11581},{"style":3150},[11582],{"type":2978,"value":3339},{"type":2972,"tag":3113,"props":11584,"children":11585},{"style":3156},[11586],{"type":2978,"value":11383},{"type":2972,"tag":3113,"props":11588,"children":11589},{"style":3150},[11590],{"type":2978,"value":11591},"\u003C",{"type":2972,"tag":3113,"props":11593,"children":11594},{"style":4094},[11595],{"type":2978,"value":11596},"EvlogVariables",{"type":2972,"tag":3113,"props":11598,"children":11599},{"style":3150},[11600],{"type":2978,"value":11601},">",{"type":2972,"tag":3113,"props":11603,"children":11604},{"style":3144},[11605],{"type":2978,"value":9689},{"type":2972,"tag":3113,"props":11607,"children":11608},{"class":3115,"line":3327},[11609,11613,11617,11622,11626,11630],{"type":2972,"tag":3113,"props":11610,"children":11611},{"style":3144},[11612],{"type":2978,"value":1193},{"type":2972,"tag":3113,"props":11614,"children":11615},{"style":3150},[11616],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":11618,"children":11619},{"style":3156},[11620],{"type":2978,"value":11621},"use",{"type":2972,"tag":3113,"props":11623,"children":11624},{"style":3144},[11625],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":11627,"children":11628},{"style":3156},[11629],{"type":2978,"value":2862},{"type":2972,"tag":3113,"props":11631,"children":11632},{"style":3144},[11633],{"type":2978,"value":11634},"())\n",{"type":2972,"tag":3113,"props":11636,"children":11637},{"class":3115,"line":3726},[11638],{"type":2972,"tag":3113,"props":11639,"children":11640},{"emptyLinePlaceholder":1196},[11641],{"type":2978,"value":3130},{"type":2972,"tag":3113,"props":11643,"children":11644},{"class":3115,"line":3789},[11645,11649,11653,11658,11662,11666,11671,11675,11679,11683,11688,11692,11696],{"type":2972,"tag":3113,"props":11646,"children":11647},{"style":3144},[11648],{"type":2978,"value":1193},{"type":2972,"tag":3113,"props":11650,"children":11651},{"style":3150},[11652],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":11654,"children":11655},{"style":3156},[11656],{"type":2978,"value":11657},"get",{"type":2972,"tag":3113,"props":11659,"children":11660},{"style":3144},[11661],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":11663,"children":11664},{"style":3150},[11665],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":11667,"children":11668},{"style":3172},[11669],{"type":2978,"value":11670},"\u002Fapi\u002Fusers",{"type":2972,"tag":3113,"props":11672,"children":11673},{"style":3150},[11674],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":11676,"children":11677},{"style":3150},[11678],{"type":2978,"value":3222},{"type":2972,"tag":3113,"props":11680,"children":11681},{"style":3150},[11682],{"type":2978,"value":3475},{"type":2972,"tag":3113,"props":11684,"children":11685},{"style":3478},[11686],{"type":2978,"value":11687},"c",{"type":2972,"tag":3113,"props":11689,"children":11690},{"style":3150},[11691],{"type":2978,"value":3486},{"type":2972,"tag":3113,"props":11693,"children":11694},{"style":3467},[11695],{"type":2978,"value":3491},{"type":2972,"tag":3113,"props":11697,"children":11698},{"style":3150},[11699],{"type":2978,"value":3496},{"type":2972,"tag":3113,"props":11701,"children":11702},{"class":3115,"line":3797},[11703,11707,11711,11715,11720,11724,11728,11732,11736,11740,11744],{"type":2972,"tag":3113,"props":11704,"children":11705},{"style":3467},[11706],{"type":2978,"value":3504},{"type":2972,"tag":3113,"props":11708,"children":11709},{"style":3144},[11710],{"type":2978,"value":3509},{"type":2972,"tag":3113,"props":11712,"children":11713},{"style":3150},[11714],{"type":2978,"value":3514},{"type":2972,"tag":3113,"props":11716,"children":11717},{"style":3144},[11718],{"type":2978,"value":11719}," c",{"type":2972,"tag":3113,"props":11721,"children":11722},{"style":3150},[11723],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":11725,"children":11726},{"style":3156},[11727],{"type":2978,"value":11657},{"type":2972,"tag":3113,"props":11729,"children":11730},{"style":3521},[11731],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":11733,"children":11734},{"style":3150},[11735],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":11737,"children":11738},{"style":3172},[11739],{"type":2978,"value":3159},{"type":2972,"tag":3113,"props":11741,"children":11742},{"style":3150},[11743],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":11745,"children":11746},{"style":3521},[11747],{"type":2978,"value":3184},{"type":2972,"tag":3113,"props":11749,"children":11750},{"class":3115,"line":3806},[11751,11755,11759,11763,11767,11771,11776,11780,11784,11789,11793,11798,11802,11806],{"type":2972,"tag":3113,"props":11752,"children":11753},{"style":3144},[11754],{"type":2978,"value":3551},{"type":2972,"tag":3113,"props":11756,"children":11757},{"style":3150},[11758],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":11760,"children":11761},{"style":3156},[11762],{"type":2978,"value":3560},{"type":2972,"tag":3113,"props":11764,"children":11765},{"style":3521},[11766],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":11768,"children":11769},{"style":3150},[11770],{"type":2978,"value":3569},{"type":2972,"tag":3113,"props":11772,"children":11773},{"style":3521},[11774],{"type":2978,"value":11775}," users",{"type":2972,"tag":3113,"props":11777,"children":11778},{"style":3150},[11779],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":11781,"children":11782},{"style":3150},[11783],{"type":2978,"value":3398},{"type":2972,"tag":3113,"props":11785,"children":11786},{"style":3521},[11787],{"type":2978,"value":11788}," count",{"type":2972,"tag":3113,"props":11790,"children":11791},{"style":3150},[11792],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":11794,"children":11795},{"style":3690},[11796],{"type":2978,"value":11797}," 42",{"type":2972,"tag":3113,"props":11799,"children":11800},{"style":3150},[11801],{"type":2978,"value":3408},{"type":2972,"tag":3113,"props":11803,"children":11804},{"style":3150},[11805],{"type":2978,"value":3408},{"type":2972,"tag":3113,"props":11807,"children":11808},{"style":3521},[11809],{"type":2978,"value":3184},{"type":2972,"tag":3113,"props":11811,"children":11812},{"class":3115,"line":5417},[11813,11817,11821,11825,11829,11833,11837,11841,11845,11850,11854],{"type":2972,"tag":3113,"props":11814,"children":11815},{"style":3331},[11816],{"type":2978,"value":6012},{"type":2972,"tag":3113,"props":11818,"children":11819},{"style":3144},[11820],{"type":2978,"value":11719},{"type":2972,"tag":3113,"props":11822,"children":11823},{"style":3150},[11824],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":11826,"children":11827},{"style":3156},[11828],{"type":2978,"value":3826},{"type":2972,"tag":3113,"props":11830,"children":11831},{"style":3521},[11832],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":11834,"children":11835},{"style":3150},[11836],{"type":2978,"value":3569},{"type":2972,"tag":3113,"props":11838,"children":11839},{"style":3521},[11840],{"type":2978,"value":11775},{"type":2972,"tag":3113,"props":11842,"children":11843},{"style":3150},[11844],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":11846,"children":11847},{"style":3521},[11848],{"type":2978,"value":11849}," [] ",{"type":2972,"tag":3113,"props":11851,"children":11852},{"style":3150},[11853],{"type":2978,"value":3812},{"type":2972,"tag":3113,"props":11855,"children":11856},{"style":3521},[11857],{"type":2978,"value":3184},{"type":2972,"tag":3113,"props":11859,"children":11860},{"class":3115,"line":5425},[11861,11865],{"type":2972,"tag":3113,"props":11862,"children":11863},{"style":3150},[11864],{"type":2978,"value":3812},{"type":2972,"tag":3113,"props":11866,"children":11867},{"style":3144},[11868],{"type":2978,"value":3184},{"type":2972,"tag":2973,"props":11870,"children":11871},{},[11872,11874,11881],{"type":2978,"value":11873},"See the full ",{"type":2972,"tag":2995,"props":11875,"children":11878},{"href":11876,"rel":11877},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Fhono",[2999],[11879],{"type":2978,"value":11880},"hono example",{"type":2978,"value":11882}," for a complete working project.",{"type":2972,"tag":3088,"props":11884,"children":11886},{"id":11885},"express",[11887],{"type":2978,"value":11888},"Express",{"type":2972,"tag":3102,"props":11890,"children":11892},{"className":3104,"code":11891,"language":3106,"meta":2966,"style":2966},"\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",[11893],{"type":2972,"tag":3109,"props":11894,"children":11895},{"__ignoreMap":2966},[11896,11903,11931,11966,12010,12017,12077,12084,12108,12135,12142,12207,12275,12319],{"type":2972,"tag":3113,"props":11897,"children":11898},{"class":3115,"line":2913},[11899],{"type":2972,"tag":3113,"props":11900,"children":11901},{"style":3119},[11902],{"type":2978,"value":10438},{"type":2972,"tag":3113,"props":11904,"children":11905},{"class":3115,"line":2900},[11906,11910,11915,11919,11923,11927],{"type":2972,"tag":3113,"props":11907,"children":11908},{"style":3331},[11909],{"type":2978,"value":3393},{"type":2972,"tag":3113,"props":11911,"children":11912},{"style":3144},[11913],{"type":2978,"value":11914}," express ",{"type":2972,"tag":3113,"props":11916,"children":11917},{"style":3331},[11918],{"type":2978,"value":6737},{"type":2972,"tag":3113,"props":11920,"children":11921},{"style":3150},[11922],{"type":2978,"value":3418},{"type":2972,"tag":3113,"props":11924,"children":11925},{"style":3172},[11926],{"type":2978,"value":11885},{"type":2972,"tag":3113,"props":11928,"children":11929},{"style":3150},[11930],{"type":2978,"value":3427},{"type":2972,"tag":3113,"props":11932,"children":11933},{"class":3115,"line":2896},[11934,11938,11942,11946,11950,11954,11958,11962],{"type":2972,"tag":3113,"props":11935,"children":11936},{"style":3331},[11937],{"type":2978,"value":3393},{"type":2972,"tag":3113,"props":11939,"children":11940},{"style":3150},[11941],{"type":2978,"value":3398},{"type":2972,"tag":3113,"props":11943,"children":11944},{"style":3144},[11945],{"type":2978,"value":9117},{"type":2972,"tag":3113,"props":11947,"children":11948},{"style":3150},[11949],{"type":2978,"value":3408},{"type":2972,"tag":3113,"props":11951,"children":11952},{"style":3331},[11953],{"type":2978,"value":3413},{"type":2972,"tag":3113,"props":11955,"children":11956},{"style":3150},[11957],{"type":2978,"value":3418},{"type":2972,"tag":3113,"props":11959,"children":11960},{"style":3172},[11961],{"type":2978,"value":2862},{"type":2972,"tag":3113,"props":11963,"children":11964},{"style":3150},[11965],{"type":2978,"value":3427},{"type":2972,"tag":3113,"props":11967,"children":11968},{"class":3115,"line":2889},[11969,11973,11977,11981,11985,11989,11993,11997,12001,12006],{"type":2972,"tag":3113,"props":11970,"children":11971},{"style":3331},[11972],{"type":2978,"value":3393},{"type":2972,"tag":3113,"props":11974,"children":11975},{"style":3150},[11976],{"type":2978,"value":3398},{"type":2972,"tag":3113,"props":11978,"children":11979},{"style":3144},[11980],{"type":2978,"value":11454},{"type":2972,"tag":3113,"props":11982,"children":11983},{"style":3150},[11984],{"type":2978,"value":3222},{"type":2972,"tag":3113,"props":11986,"children":11987},{"style":3144},[11988],{"type":2978,"value":3403},{"type":2972,"tag":3113,"props":11990,"children":11991},{"style":3150},[11992],{"type":2978,"value":3408},{"type":2972,"tag":3113,"props":11994,"children":11995},{"style":3331},[11996],{"type":2978,"value":3413},{"type":2972,"tag":3113,"props":11998,"children":11999},{"style":3150},[12000],{"type":2978,"value":3418},{"type":2972,"tag":3113,"props":12002,"children":12003},{"style":3172},[12004],{"type":2978,"value":12005},"evlog\u002Fexpress",{"type":2972,"tag":3113,"props":12007,"children":12008},{"style":3150},[12009],{"type":2978,"value":3427},{"type":2972,"tag":3113,"props":12011,"children":12012},{"class":3115,"line":3187},[12013],{"type":2972,"tag":3113,"props":12014,"children":12015},{"emptyLinePlaceholder":1196},[12016],{"type":2978,"value":3130},{"type":2972,"tag":3113,"props":12018,"children":12019},{"class":3115,"line":3239},[12020,12024,12028,12032,12036,12040,12044,12048,12052,12056,12061,12065,12069,12073],{"type":2972,"tag":3113,"props":12021,"children":12022},{"style":3156},[12023],{"type":2978,"value":9177},{"type":2972,"tag":3113,"props":12025,"children":12026},{"style":3144},[12027],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":12029,"children":12030},{"style":3150},[12031],{"type":2978,"value":3569},{"type":2972,"tag":3113,"props":12033,"children":12034},{"style":3521},[12035],{"type":2978,"value":4785},{"type":2972,"tag":3113,"props":12037,"children":12038},{"style":3150},[12039],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":12041,"children":12042},{"style":3150},[12043],{"type":2978,"value":3398},{"type":2972,"tag":3113,"props":12045,"children":12046},{"style":3521},[12047],{"type":2978,"value":4798},{"type":2972,"tag":3113,"props":12049,"children":12050},{"style":3150},[12051],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":12053,"children":12054},{"style":3150},[12055],{"type":2978,"value":3418},{"type":2972,"tag":3113,"props":12057,"children":12058},{"style":3172},[12059],{"type":2978,"value":12060},"express-api",{"type":2972,"tag":3113,"props":12062,"children":12063},{"style":3150},[12064],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":12066,"children":12067},{"style":3150},[12068],{"type":2978,"value":3408},{"type":2972,"tag":3113,"props":12070,"children":12071},{"style":3150},[12072],{"type":2978,"value":3408},{"type":2972,"tag":3113,"props":12074,"children":12075},{"style":3144},[12076],{"type":2978,"value":3184},{"type":2972,"tag":3113,"props":12078,"children":12079},{"class":3115,"line":3276},[12080],{"type":2972,"tag":3113,"props":12081,"children":12082},{"emptyLinePlaceholder":1196},[12083],{"type":2978,"value":3130},{"type":2972,"tag":3113,"props":12085,"children":12086},{"class":3115,"line":3319},[12087,12091,12095,12099,12104],{"type":2972,"tag":3113,"props":12088,"children":12089},{"style":3467},[12090],{"type":2978,"value":9472},{"type":2972,"tag":3113,"props":12092,"children":12093},{"style":3144},[12094],{"type":2978,"value":11574},{"type":2972,"tag":3113,"props":12096,"children":12097},{"style":3150},[12098],{"type":2978,"value":9482},{"type":2972,"tag":3113,"props":12100,"children":12101},{"style":3156},[12102],{"type":2978,"value":12103}," express",{"type":2972,"tag":3113,"props":12105,"children":12106},{"style":3144},[12107],{"type":2978,"value":9689},{"type":2972,"tag":3113,"props":12109,"children":12110},{"class":3115,"line":3327},[12111,12115,12119,12123,12127,12131],{"type":2972,"tag":3113,"props":12112,"children":12113},{"style":3144},[12114],{"type":2978,"value":1193},{"type":2972,"tag":3113,"props":12116,"children":12117},{"style":3150},[12118],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":12120,"children":12121},{"style":3156},[12122],{"type":2978,"value":11621},{"type":2972,"tag":3113,"props":12124,"children":12125},{"style":3144},[12126],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":12128,"children":12129},{"style":3156},[12130],{"type":2978,"value":2862},{"type":2972,"tag":3113,"props":12132,"children":12133},{"style":3144},[12134],{"type":2978,"value":11634},{"type":2972,"tag":3113,"props":12136,"children":12137},{"class":3115,"line":3726},[12138],{"type":2972,"tag":3113,"props":12139,"children":12140},{"emptyLinePlaceholder":1196},[12141],{"type":2978,"value":3130},{"type":2972,"tag":3113,"props":12143,"children":12144},{"class":3115,"line":3789},[12145,12149,12153,12157,12161,12165,12169,12173,12177,12181,12186,12190,12195,12199,12203],{"type":2972,"tag":3113,"props":12146,"children":12147},{"style":3144},[12148],{"type":2978,"value":1193},{"type":2972,"tag":3113,"props":12150,"children":12151},{"style":3150},[12152],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":12154,"children":12155},{"style":3156},[12156],{"type":2978,"value":11657},{"type":2972,"tag":3113,"props":12158,"children":12159},{"style":3144},[12160],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":12162,"children":12163},{"style":3150},[12164],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":12166,"children":12167},{"style":3172},[12168],{"type":2978,"value":11670},{"type":2972,"tag":3113,"props":12170,"children":12171},{"style":3150},[12172],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":12174,"children":12175},{"style":3150},[12176],{"type":2978,"value":3222},{"type":2972,"tag":3113,"props":12178,"children":12179},{"style":3150},[12180],{"type":2978,"value":3475},{"type":2972,"tag":3113,"props":12182,"children":12183},{"style":3478},[12184],{"type":2978,"value":12185},"req",{"type":2972,"tag":3113,"props":12187,"children":12188},{"style":3150},[12189],{"type":2978,"value":3222},{"type":2972,"tag":3113,"props":12191,"children":12192},{"style":3478},[12193],{"type":2978,"value":12194}," res",{"type":2972,"tag":3113,"props":12196,"children":12197},{"style":3150},[12198],{"type":2978,"value":3486},{"type":2972,"tag":3113,"props":12200,"children":12201},{"style":3467},[12202],{"type":2978,"value":3491},{"type":2972,"tag":3113,"props":12204,"children":12205},{"style":3150},[12206],{"type":2978,"value":3496},{"type":2972,"tag":3113,"props":12208,"children":12209},{"class":3115,"line":3797},[12210,12215,12219,12223,12227,12231,12235,12239,12243,12247,12251,12255,12259,12263,12267,12271],{"type":2972,"tag":3113,"props":12211,"children":12212},{"style":3144},[12213],{"type":2978,"value":12214},"  req",{"type":2972,"tag":3113,"props":12216,"children":12217},{"style":3150},[12218],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":12220,"children":12221},{"style":3144},[12222],{"type":2978,"value":3159},{"type":2972,"tag":3113,"props":12224,"children":12225},{"style":3150},[12226],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":12228,"children":12229},{"style":3156},[12230],{"type":2978,"value":3560},{"type":2972,"tag":3113,"props":12232,"children":12233},{"style":3521},[12234],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":12236,"children":12237},{"style":3150},[12238],{"type":2978,"value":3569},{"type":2972,"tag":3113,"props":12240,"children":12241},{"style":3521},[12242],{"type":2978,"value":11775},{"type":2972,"tag":3113,"props":12244,"children":12245},{"style":3150},[12246],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":12248,"children":12249},{"style":3150},[12250],{"type":2978,"value":3398},{"type":2972,"tag":3113,"props":12252,"children":12253},{"style":3521},[12254],{"type":2978,"value":11788},{"type":2972,"tag":3113,"props":12256,"children":12257},{"style":3150},[12258],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":12260,"children":12261},{"style":3690},[12262],{"type":2978,"value":11797},{"type":2972,"tag":3113,"props":12264,"children":12265},{"style":3150},[12266],{"type":2978,"value":3408},{"type":2972,"tag":3113,"props":12268,"children":12269},{"style":3150},[12270],{"type":2978,"value":3408},{"type":2972,"tag":3113,"props":12272,"children":12273},{"style":3521},[12274],{"type":2978,"value":3184},{"type":2972,"tag":3113,"props":12276,"children":12277},{"class":3115,"line":3806},[12278,12283,12287,12291,12295,12299,12303,12307,12311,12315],{"type":2972,"tag":3113,"props":12279,"children":12280},{"style":3144},[12281],{"type":2978,"value":12282},"  res",{"type":2972,"tag":3113,"props":12284,"children":12285},{"style":3150},[12286],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":12288,"children":12289},{"style":3156},[12290],{"type":2978,"value":3826},{"type":2972,"tag":3113,"props":12292,"children":12293},{"style":3521},[12294],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":12296,"children":12297},{"style":3150},[12298],{"type":2978,"value":3569},{"type":2972,"tag":3113,"props":12300,"children":12301},{"style":3521},[12302],{"type":2978,"value":11775},{"type":2972,"tag":3113,"props":12304,"children":12305},{"style":3150},[12306],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":12308,"children":12309},{"style":3521},[12310],{"type":2978,"value":11849},{"type":2972,"tag":3113,"props":12312,"children":12313},{"style":3150},[12314],{"type":2978,"value":3812},{"type":2972,"tag":3113,"props":12316,"children":12317},{"style":3521},[12318],{"type":2978,"value":3184},{"type":2972,"tag":3113,"props":12320,"children":12321},{"class":3115,"line":5417},[12322,12326],{"type":2972,"tag":3113,"props":12323,"children":12324},{"style":3150},[12325],{"type":2978,"value":3812},{"type":2972,"tag":3113,"props":12327,"children":12328},{"style":3144},[12329],{"type":2978,"value":3184},{"type":2972,"tag":2973,"props":12331,"children":12332},{},[12333,12334,12340,12342,12347],{"type":2978,"value":11339},{"type":2972,"tag":3109,"props":12335,"children":12337},{"className":12336},[],[12338],{"type":2978,"value":12339},"useLogger()",{"type":2978,"value":12341}," to access the logger from anywhere in the call stack without passing ",{"type":2972,"tag":3109,"props":12343,"children":12345},{"className":12344},[],[12346],{"type":2978,"value":12185},{"type":2978,"value":3153},{"type":2972,"tag":2973,"props":12349,"children":12350},{},[12351,12352,12359],{"type":2978,"value":11873},{"type":2972,"tag":2995,"props":12353,"children":12356},{"href":12354,"rel":12355},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Fexpress",[2999],[12357],{"type":2978,"value":12358},"express example",{"type":2978,"value":11882},{"type":2972,"tag":3088,"props":12361,"children":12363},{"id":12362},"fastify",[12364],{"type":2978,"value":12365},"Fastify",{"type":2972,"tag":3102,"props":12367,"children":12369},{"className":3104,"code":12368,"language":3106,"meta":2966,"style":2966},"\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",[12370],{"type":2972,"tag":3109,"props":12371,"children":12372},{"__ignoreMap":2966},[12373,12380,12408,12443,12487,12494,12554,12561,12612,12639,12646,12706,12774,12801],{"type":2972,"tag":3113,"props":12374,"children":12375},{"class":3115,"line":2913},[12376],{"type":2972,"tag":3113,"props":12377,"children":12378},{"style":3119},[12379],{"type":2978,"value":10438},{"type":2972,"tag":3113,"props":12381,"children":12382},{"class":3115,"line":2900},[12383,12387,12392,12396,12400,12404],{"type":2972,"tag":3113,"props":12384,"children":12385},{"style":3331},[12386],{"type":2978,"value":3393},{"type":2972,"tag":3113,"props":12388,"children":12389},{"style":3144},[12390],{"type":2978,"value":12391}," Fastify ",{"type":2972,"tag":3113,"props":12393,"children":12394},{"style":3331},[12395],{"type":2978,"value":6737},{"type":2972,"tag":3113,"props":12397,"children":12398},{"style":3150},[12399],{"type":2978,"value":3418},{"type":2972,"tag":3113,"props":12401,"children":12402},{"style":3172},[12403],{"type":2978,"value":12362},{"type":2972,"tag":3113,"props":12405,"children":12406},{"style":3150},[12407],{"type":2978,"value":3427},{"type":2972,"tag":3113,"props":12409,"children":12410},{"class":3115,"line":2896},[12411,12415,12419,12423,12427,12431,12435,12439],{"type":2972,"tag":3113,"props":12412,"children":12413},{"style":3331},[12414],{"type":2978,"value":3393},{"type":2972,"tag":3113,"props":12416,"children":12417},{"style":3150},[12418],{"type":2978,"value":3398},{"type":2972,"tag":3113,"props":12420,"children":12421},{"style":3144},[12422],{"type":2978,"value":9117},{"type":2972,"tag":3113,"props":12424,"children":12425},{"style":3150},[12426],{"type":2978,"value":3408},{"type":2972,"tag":3113,"props":12428,"children":12429},{"style":3331},[12430],{"type":2978,"value":3413},{"type":2972,"tag":3113,"props":12432,"children":12433},{"style":3150},[12434],{"type":2978,"value":3418},{"type":2972,"tag":3113,"props":12436,"children":12437},{"style":3172},[12438],{"type":2978,"value":2862},{"type":2972,"tag":3113,"props":12440,"children":12441},{"style":3150},[12442],{"type":2978,"value":3427},{"type":2972,"tag":3113,"props":12444,"children":12445},{"class":3115,"line":2889},[12446,12450,12454,12458,12462,12466,12470,12474,12478,12483],{"type":2972,"tag":3113,"props":12447,"children":12448},{"style":3331},[12449],{"type":2978,"value":3393},{"type":2972,"tag":3113,"props":12451,"children":12452},{"style":3150},[12453],{"type":2978,"value":3398},{"type":2972,"tag":3113,"props":12455,"children":12456},{"style":3144},[12457],{"type":2978,"value":11454},{"type":2972,"tag":3113,"props":12459,"children":12460},{"style":3150},[12461],{"type":2978,"value":3222},{"type":2972,"tag":3113,"props":12463,"children":12464},{"style":3144},[12465],{"type":2978,"value":3403},{"type":2972,"tag":3113,"props":12467,"children":12468},{"style":3150},[12469],{"type":2978,"value":3408},{"type":2972,"tag":3113,"props":12471,"children":12472},{"style":3331},[12473],{"type":2978,"value":3413},{"type":2972,"tag":3113,"props":12475,"children":12476},{"style":3150},[12477],{"type":2978,"value":3418},{"type":2972,"tag":3113,"props":12479,"children":12480},{"style":3172},[12481],{"type":2978,"value":12482},"evlog\u002Ffastify",{"type":2972,"tag":3113,"props":12484,"children":12485},{"style":3150},[12486],{"type":2978,"value":3427},{"type":2972,"tag":3113,"props":12488,"children":12489},{"class":3115,"line":3187},[12490],{"type":2972,"tag":3113,"props":12491,"children":12492},{"emptyLinePlaceholder":1196},[12493],{"type":2978,"value":3130},{"type":2972,"tag":3113,"props":12495,"children":12496},{"class":3115,"line":3239},[12497,12501,12505,12509,12513,12517,12521,12525,12529,12533,12538,12542,12546,12550],{"type":2972,"tag":3113,"props":12498,"children":12499},{"style":3156},[12500],{"type":2978,"value":9177},{"type":2972,"tag":3113,"props":12502,"children":12503},{"style":3144},[12504],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":12506,"children":12507},{"style":3150},[12508],{"type":2978,"value":3569},{"type":2972,"tag":3113,"props":12510,"children":12511},{"style":3521},[12512],{"type":2978,"value":4785},{"type":2972,"tag":3113,"props":12514,"children":12515},{"style":3150},[12516],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":12518,"children":12519},{"style":3150},[12520],{"type":2978,"value":3398},{"type":2972,"tag":3113,"props":12522,"children":12523},{"style":3521},[12524],{"type":2978,"value":4798},{"type":2972,"tag":3113,"props":12526,"children":12527},{"style":3150},[12528],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":12530,"children":12531},{"style":3150},[12532],{"type":2978,"value":3418},{"type":2972,"tag":3113,"props":12534,"children":12535},{"style":3172},[12536],{"type":2978,"value":12537},"fastify-api",{"type":2972,"tag":3113,"props":12539,"children":12540},{"style":3150},[12541],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":12543,"children":12544},{"style":3150},[12545],{"type":2978,"value":3408},{"type":2972,"tag":3113,"props":12547,"children":12548},{"style":3150},[12549],{"type":2978,"value":3408},{"type":2972,"tag":3113,"props":12551,"children":12552},{"style":3144},[12553],{"type":2978,"value":3184},{"type":2972,"tag":3113,"props":12555,"children":12556},{"class":3115,"line":3276},[12557],{"type":2972,"tag":3113,"props":12558,"children":12559},{"emptyLinePlaceholder":1196},[12560],{"type":2978,"value":3130},{"type":2972,"tag":3113,"props":12562,"children":12563},{"class":3115,"line":3319},[12564,12568,12572,12576,12581,12585,12589,12594,12598,12604,12608],{"type":2972,"tag":3113,"props":12565,"children":12566},{"style":3467},[12567],{"type":2978,"value":9472},{"type":2972,"tag":3113,"props":12569,"children":12570},{"style":3144},[12571],{"type":2978,"value":11574},{"type":2972,"tag":3113,"props":12573,"children":12574},{"style":3150},[12575],{"type":2978,"value":9482},{"type":2972,"tag":3113,"props":12577,"children":12578},{"style":3156},[12579],{"type":2978,"value":12580}," Fastify",{"type":2972,"tag":3113,"props":12582,"children":12583},{"style":3144},[12584],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":12586,"children":12587},{"style":3150},[12588],{"type":2978,"value":3569},{"type":2972,"tag":3113,"props":12590,"children":12591},{"style":3521},[12592],{"type":2978,"value":12593}," logger",{"type":2972,"tag":3113,"props":12595,"children":12596},{"style":3150},[12597],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":12599,"children":12601},{"style":12600},"--shiki-light:#FF5370;--shiki-default:#FF5370;--shiki-dark:#FF9CAC",[12602],{"type":2978,"value":12603}," false",{"type":2972,"tag":3113,"props":12605,"children":12606},{"style":3150},[12607],{"type":2978,"value":3408},{"type":2972,"tag":3113,"props":12609,"children":12610},{"style":3144},[12611],{"type":2978,"value":3184},{"type":2972,"tag":3113,"props":12613,"children":12614},{"class":3115,"line":3327},[12615,12620,12625,12629,12634],{"type":2972,"tag":3113,"props":12616,"children":12617},{"style":3331},[12618],{"type":2978,"value":12619},"await",{"type":2972,"tag":3113,"props":12621,"children":12622},{"style":3144},[12623],{"type":2978,"value":12624}," app",{"type":2972,"tag":3113,"props":12626,"children":12627},{"style":3150},[12628],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":12630,"children":12631},{"style":3156},[12632],{"type":2978,"value":12633},"register",{"type":2972,"tag":3113,"props":12635,"children":12636},{"style":3144},[12637],{"type":2978,"value":12638},"(evlog)\n",{"type":2972,"tag":3113,"props":12640,"children":12641},{"class":3115,"line":3726},[12642],{"type":2972,"tag":3113,"props":12643,"children":12644},{"emptyLinePlaceholder":1196},[12645],{"type":2978,"value":3130},{"type":2972,"tag":3113,"props":12647,"children":12648},{"class":3115,"line":3789},[12649,12653,12657,12661,12665,12669,12673,12677,12681,12686,12690,12694,12698,12702],{"type":2972,"tag":3113,"props":12650,"children":12651},{"style":3144},[12652],{"type":2978,"value":1193},{"type":2972,"tag":3113,"props":12654,"children":12655},{"style":3150},[12656],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":12658,"children":12659},{"style":3156},[12660],{"type":2978,"value":11657},{"type":2972,"tag":3113,"props":12662,"children":12663},{"style":3144},[12664],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":12666,"children":12667},{"style":3150},[12668],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":12670,"children":12671},{"style":3172},[12672],{"type":2978,"value":11670},{"type":2972,"tag":3113,"props":12674,"children":12675},{"style":3150},[12676],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":12678,"children":12679},{"style":3150},[12680],{"type":2978,"value":3222},{"type":2972,"tag":3113,"props":12682,"children":12683},{"style":3467},[12684],{"type":2978,"value":12685}," async",{"type":2972,"tag":3113,"props":12687,"children":12688},{"style":3150},[12689],{"type":2978,"value":3475},{"type":2972,"tag":3113,"props":12691,"children":12692},{"style":3478},[12693],{"type":2978,"value":10597},{"type":2972,"tag":3113,"props":12695,"children":12696},{"style":3150},[12697],{"type":2978,"value":3486},{"type":2972,"tag":3113,"props":12699,"children":12700},{"style":3467},[12701],{"type":2978,"value":3491},{"type":2972,"tag":3113,"props":12703,"children":12704},{"style":3150},[12705],{"type":2978,"value":3496},{"type":2972,"tag":3113,"props":12707,"children":12708},{"class":3115,"line":3797},[12709,12714,12718,12722,12726,12730,12734,12738,12742,12746,12750,12754,12758,12762,12766,12770],{"type":2972,"tag":3113,"props":12710,"children":12711},{"style":3144},[12712],{"type":2978,"value":12713},"  request",{"type":2972,"tag":3113,"props":12715,"children":12716},{"style":3150},[12717],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":12719,"children":12720},{"style":3144},[12721],{"type":2978,"value":3159},{"type":2972,"tag":3113,"props":12723,"children":12724},{"style":3150},[12725],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":12727,"children":12728},{"style":3156},[12729],{"type":2978,"value":3560},{"type":2972,"tag":3113,"props":12731,"children":12732},{"style":3521},[12733],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":12735,"children":12736},{"style":3150},[12737],{"type":2978,"value":3569},{"type":2972,"tag":3113,"props":12739,"children":12740},{"style":3521},[12741],{"type":2978,"value":11775},{"type":2972,"tag":3113,"props":12743,"children":12744},{"style":3150},[12745],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":12747,"children":12748},{"style":3150},[12749],{"type":2978,"value":3398},{"type":2972,"tag":3113,"props":12751,"children":12752},{"style":3521},[12753],{"type":2978,"value":11788},{"type":2972,"tag":3113,"props":12755,"children":12756},{"style":3150},[12757],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":12759,"children":12760},{"style":3690},[12761],{"type":2978,"value":11797},{"type":2972,"tag":3113,"props":12763,"children":12764},{"style":3150},[12765],{"type":2978,"value":3408},{"type":2972,"tag":3113,"props":12767,"children":12768},{"style":3150},[12769],{"type":2978,"value":3408},{"type":2972,"tag":3113,"props":12771,"children":12772},{"style":3521},[12773],{"type":2978,"value":3184},{"type":2972,"tag":3113,"props":12775,"children":12776},{"class":3115,"line":3806},[12777,12781,12785,12789,12793,12797],{"type":2972,"tag":3113,"props":12778,"children":12779},{"style":3331},[12780],{"type":2978,"value":6012},{"type":2972,"tag":3113,"props":12782,"children":12783},{"style":3150},[12784],{"type":2978,"value":3398},{"type":2972,"tag":3113,"props":12786,"children":12787},{"style":3521},[12788],{"type":2978,"value":11775},{"type":2972,"tag":3113,"props":12790,"children":12791},{"style":3150},[12792],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":12794,"children":12795},{"style":3521},[12796],{"type":2978,"value":11849},{"type":2972,"tag":3113,"props":12798,"children":12799},{"style":3150},[12800],{"type":2978,"value":4328},{"type":2972,"tag":3113,"props":12802,"children":12803},{"class":3115,"line":5417},[12804,12808],{"type":2972,"tag":3113,"props":12805,"children":12806},{"style":3150},[12807],{"type":2978,"value":3812},{"type":2972,"tag":3113,"props":12809,"children":12810},{"style":3144},[12811],{"type":2978,"value":3184},{"type":2972,"tag":2973,"props":12813,"children":12814},{},[12815,12821,12823,12828],{"type":2972,"tag":3109,"props":12816,"children":12818},{"className":12817},[],[12819],{"type":2978,"value":12820},"request.log",{"type":2978,"value":12822}," is the evlog wide-event logger (shadows Fastify's built-in pino logger on the request). Use ",{"type":2972,"tag":3109,"props":12824,"children":12826},{"className":12825},[],[12827],{"type":2978,"value":12339},{"type":2978,"value":12829}," to access the logger from anywhere in the call stack.",{"type":2972,"tag":2973,"props":12831,"children":12832},{},[12833,12834,12841],{"type":2978,"value":11873},{"type":2972,"tag":2995,"props":12835,"children":12838},{"href":12836,"rel":12837},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Ffastify",[2999],[12839],{"type":2978,"value":12840},"fastify example",{"type":2978,"value":11882},{"type":2972,"tag":3088,"props":12843,"children":12845},{"id":12844},"elysia",[12846],{"type":2978,"value":12847},"Elysia",{"type":2972,"tag":3102,"props":12849,"children":12851},{"className":3104,"code":12850,"language":3106,"meta":2966,"style":2966},"\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",[12852],{"type":2972,"tag":3109,"props":12853,"children":12854},{"__ignoreMap":2966},[12855,12862,12898,12933,12977,12984,13044,13051,13078,13102,13155,13214,13241,13252],{"type":2972,"tag":3113,"props":12856,"children":12857},{"class":3115,"line":2913},[12858],{"type":2972,"tag":3113,"props":12859,"children":12860},{"style":3119},[12861],{"type":2978,"value":10438},{"type":2972,"tag":3113,"props":12863,"children":12864},{"class":3115,"line":2900},[12865,12869,12873,12878,12882,12886,12890,12894],{"type":2972,"tag":3113,"props":12866,"children":12867},{"style":3331},[12868],{"type":2978,"value":3393},{"type":2972,"tag":3113,"props":12870,"children":12871},{"style":3150},[12872],{"type":2978,"value":3398},{"type":2972,"tag":3113,"props":12874,"children":12875},{"style":3144},[12876],{"type":2978,"value":12877}," Elysia",{"type":2972,"tag":3113,"props":12879,"children":12880},{"style":3150},[12881],{"type":2978,"value":3408},{"type":2972,"tag":3113,"props":12883,"children":12884},{"style":3331},[12885],{"type":2978,"value":3413},{"type":2972,"tag":3113,"props":12887,"children":12888},{"style":3150},[12889],{"type":2978,"value":3418},{"type":2972,"tag":3113,"props":12891,"children":12892},{"style":3172},[12893],{"type":2978,"value":12844},{"type":2972,"tag":3113,"props":12895,"children":12896},{"style":3150},[12897],{"type":2978,"value":3427},{"type":2972,"tag":3113,"props":12899,"children":12900},{"class":3115,"line":2896},[12901,12905,12909,12913,12917,12921,12925,12929],{"type":2972,"tag":3113,"props":12902,"children":12903},{"style":3331},[12904],{"type":2978,"value":3393},{"type":2972,"tag":3113,"props":12906,"children":12907},{"style":3150},[12908],{"type":2978,"value":3398},{"type":2972,"tag":3113,"props":12910,"children":12911},{"style":3144},[12912],{"type":2978,"value":9117},{"type":2972,"tag":3113,"props":12914,"children":12915},{"style":3150},[12916],{"type":2978,"value":3408},{"type":2972,"tag":3113,"props":12918,"children":12919},{"style":3331},[12920],{"type":2978,"value":3413},{"type":2972,"tag":3113,"props":12922,"children":12923},{"style":3150},[12924],{"type":2978,"value":3418},{"type":2972,"tag":3113,"props":12926,"children":12927},{"style":3172},[12928],{"type":2978,"value":2862},{"type":2972,"tag":3113,"props":12930,"children":12931},{"style":3150},[12932],{"type":2978,"value":3427},{"type":2972,"tag":3113,"props":12934,"children":12935},{"class":3115,"line":2889},[12936,12940,12944,12948,12952,12956,12960,12964,12968,12973],{"type":2972,"tag":3113,"props":12937,"children":12938},{"style":3331},[12939],{"type":2978,"value":3393},{"type":2972,"tag":3113,"props":12941,"children":12942},{"style":3150},[12943],{"type":2978,"value":3398},{"type":2972,"tag":3113,"props":12945,"children":12946},{"style":3144},[12947],{"type":2978,"value":11454},{"type":2972,"tag":3113,"props":12949,"children":12950},{"style":3150},[12951],{"type":2978,"value":3222},{"type":2972,"tag":3113,"props":12953,"children":12954},{"style":3144},[12955],{"type":2978,"value":3403},{"type":2972,"tag":3113,"props":12957,"children":12958},{"style":3150},[12959],{"type":2978,"value":3408},{"type":2972,"tag":3113,"props":12961,"children":12962},{"style":3331},[12963],{"type":2978,"value":3413},{"type":2972,"tag":3113,"props":12965,"children":12966},{"style":3150},[12967],{"type":2978,"value":3418},{"type":2972,"tag":3113,"props":12969,"children":12970},{"style":3172},[12971],{"type":2978,"value":12972},"evlog\u002Felysia",{"type":2972,"tag":3113,"props":12974,"children":12975},{"style":3150},[12976],{"type":2978,"value":3427},{"type":2972,"tag":3113,"props":12978,"children":12979},{"class":3115,"line":3187},[12980],{"type":2972,"tag":3113,"props":12981,"children":12982},{"emptyLinePlaceholder":1196},[12983],{"type":2978,"value":3130},{"type":2972,"tag":3113,"props":12985,"children":12986},{"class":3115,"line":3239},[12987,12991,12995,12999,13003,13007,13011,13015,13019,13023,13028,13032,13036,13040],{"type":2972,"tag":3113,"props":12988,"children":12989},{"style":3156},[12990],{"type":2978,"value":9177},{"type":2972,"tag":3113,"props":12992,"children":12993},{"style":3144},[12994],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":12996,"children":12997},{"style":3150},[12998],{"type":2978,"value":3569},{"type":2972,"tag":3113,"props":13000,"children":13001},{"style":3521},[13002],{"type":2978,"value":4785},{"type":2972,"tag":3113,"props":13004,"children":13005},{"style":3150},[13006],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":13008,"children":13009},{"style":3150},[13010],{"type":2978,"value":3398},{"type":2972,"tag":3113,"props":13012,"children":13013},{"style":3521},[13014],{"type":2978,"value":4798},{"type":2972,"tag":3113,"props":13016,"children":13017},{"style":3150},[13018],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":13020,"children":13021},{"style":3150},[13022],{"type":2978,"value":3418},{"type":2972,"tag":3113,"props":13024,"children":13025},{"style":3172},[13026],{"type":2978,"value":13027},"elysia-api",{"type":2972,"tag":3113,"props":13029,"children":13030},{"style":3150},[13031],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":13033,"children":13034},{"style":3150},[13035],{"type":2978,"value":3408},{"type":2972,"tag":3113,"props":13037,"children":13038},{"style":3150},[13039],{"type":2978,"value":3408},{"type":2972,"tag":3113,"props":13041,"children":13042},{"style":3144},[13043],{"type":2978,"value":3184},{"type":2972,"tag":3113,"props":13045,"children":13046},{"class":3115,"line":3276},[13047],{"type":2972,"tag":3113,"props":13048,"children":13049},{"emptyLinePlaceholder":1196},[13050],{"type":2978,"value":3130},{"type":2972,"tag":3113,"props":13052,"children":13053},{"class":3115,"line":3319},[13054,13058,13062,13066,13070,13074],{"type":2972,"tag":3113,"props":13055,"children":13056},{"style":3467},[13057],{"type":2978,"value":9472},{"type":2972,"tag":3113,"props":13059,"children":13060},{"style":3144},[13061],{"type":2978,"value":11574},{"type":2972,"tag":3113,"props":13063,"children":13064},{"style":3150},[13065],{"type":2978,"value":9482},{"type":2972,"tag":3113,"props":13067,"children":13068},{"style":3150},[13069],{"type":2978,"value":3339},{"type":2972,"tag":3113,"props":13071,"children":13072},{"style":3156},[13073],{"type":2978,"value":12877},{"type":2972,"tag":3113,"props":13075,"children":13076},{"style":3144},[13077],{"type":2978,"value":9689},{"type":2972,"tag":3113,"props":13079,"children":13080},{"class":3115,"line":3327},[13081,13086,13090,13094,13098],{"type":2972,"tag":3113,"props":13082,"children":13083},{"style":3150},[13084],{"type":2978,"value":13085},"  .",{"type":2972,"tag":3113,"props":13087,"children":13088},{"style":3156},[13089],{"type":2978,"value":11621},{"type":2972,"tag":3113,"props":13091,"children":13092},{"style":3144},[13093],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":13095,"children":13096},{"style":3156},[13097],{"type":2978,"value":2862},{"type":2972,"tag":3113,"props":13099,"children":13100},{"style":3144},[13101],{"type":2978,"value":11634},{"type":2972,"tag":3113,"props":13103,"children":13104},{"class":3115,"line":3726},[13105,13109,13113,13117,13121,13125,13129,13133,13138,13142,13147,13151],{"type":2972,"tag":3113,"props":13106,"children":13107},{"style":3150},[13108],{"type":2978,"value":13085},{"type":2972,"tag":3113,"props":13110,"children":13111},{"style":3156},[13112],{"type":2978,"value":11657},{"type":2972,"tag":3113,"props":13114,"children":13115},{"style":3144},[13116],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":13118,"children":13119},{"style":3150},[13120],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":13122,"children":13123},{"style":3172},[13124],{"type":2978,"value":11670},{"type":2972,"tag":3113,"props":13126,"children":13127},{"style":3150},[13128],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":13130,"children":13131},{"style":3150},[13132],{"type":2978,"value":3222},{"type":2972,"tag":3113,"props":13134,"children":13135},{"style":3150},[13136],{"type":2978,"value":13137}," ({",{"type":2972,"tag":3113,"props":13139,"children":13140},{"style":3478},[13141],{"type":2978,"value":3509},{"type":2972,"tag":3113,"props":13143,"children":13144},{"style":3150},[13145],{"type":2978,"value":13146}," })",{"type":2972,"tag":3113,"props":13148,"children":13149},{"style":3467},[13150],{"type":2978,"value":3491},{"type":2972,"tag":3113,"props":13152,"children":13153},{"style":3150},[13154],{"type":2978,"value":3496},{"type":2972,"tag":3113,"props":13156,"children":13157},{"class":3115,"line":3789},[13158,13162,13166,13170,13174,13178,13182,13186,13190,13194,13198,13202,13206,13210],{"type":2972,"tag":3113,"props":13159,"children":13160},{"style":3144},[13161],{"type":2978,"value":5500},{"type":2972,"tag":3113,"props":13163,"children":13164},{"style":3150},[13165],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":13167,"children":13168},{"style":3156},[13169],{"type":2978,"value":3560},{"type":2972,"tag":3113,"props":13171,"children":13172},{"style":3521},[13173],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":13175,"children":13176},{"style":3150},[13177],{"type":2978,"value":3569},{"type":2972,"tag":3113,"props":13179,"children":13180},{"style":3521},[13181],{"type":2978,"value":11775},{"type":2972,"tag":3113,"props":13183,"children":13184},{"style":3150},[13185],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":13187,"children":13188},{"style":3150},[13189],{"type":2978,"value":3398},{"type":2972,"tag":3113,"props":13191,"children":13192},{"style":3521},[13193],{"type":2978,"value":11788},{"type":2972,"tag":3113,"props":13195,"children":13196},{"style":3150},[13197],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":13199,"children":13200},{"style":3690},[13201],{"type":2978,"value":11797},{"type":2972,"tag":3113,"props":13203,"children":13204},{"style":3150},[13205],{"type":2978,"value":3408},{"type":2972,"tag":3113,"props":13207,"children":13208},{"style":3150},[13209],{"type":2978,"value":3408},{"type":2972,"tag":3113,"props":13211,"children":13212},{"style":3521},[13213],{"type":2978,"value":3184},{"type":2972,"tag":3113,"props":13215,"children":13216},{"class":3115,"line":3797},[13217,13221,13225,13229,13233,13237],{"type":2972,"tag":3113,"props":13218,"children":13219},{"style":3331},[13220],{"type":2978,"value":8229},{"type":2972,"tag":3113,"props":13222,"children":13223},{"style":3150},[13224],{"type":2978,"value":3398},{"type":2972,"tag":3113,"props":13226,"children":13227},{"style":3521},[13228],{"type":2978,"value":11775},{"type":2972,"tag":3113,"props":13230,"children":13231},{"style":3150},[13232],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":13234,"children":13235},{"style":3521},[13236],{"type":2978,"value":11849},{"type":2972,"tag":3113,"props":13238,"children":13239},{"style":3150},[13240],{"type":2978,"value":4328},{"type":2972,"tag":3113,"props":13242,"children":13243},{"class":3115,"line":3806},[13244,13248],{"type":2972,"tag":3113,"props":13245,"children":13246},{"style":3150},[13247],{"type":2978,"value":5594},{"type":2972,"tag":3113,"props":13249,"children":13250},{"style":3144},[13251],{"type":2978,"value":3184},{"type":2972,"tag":3113,"props":13253,"children":13254},{"class":3115,"line":5417},[13255,13259,13264,13268,13273],{"type":2972,"tag":3113,"props":13256,"children":13257},{"style":3150},[13258],{"type":2978,"value":13085},{"type":2972,"tag":3113,"props":13260,"children":13261},{"style":3156},[13262],{"type":2978,"value":13263},"listen",{"type":2972,"tag":3113,"props":13265,"children":13266},{"style":3144},[13267],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":13269,"children":13270},{"style":3690},[13271],{"type":2978,"value":13272},"3000",{"type":2972,"tag":3113,"props":13274,"children":13275},{"style":3144},[13276],{"type":2978,"value":3184},{"type":2972,"tag":2973,"props":13278,"children":13279},{},[13280,13281,13286],{"type":2978,"value":11339},{"type":2972,"tag":3109,"props":13282,"children":13284},{"className":13283},[],[13285],{"type":2978,"value":12339},{"type":2978,"value":12829},{"type":2972,"tag":2973,"props":13288,"children":13289},{},[13290,13291,13298],{"type":2978,"value":11873},{"type":2972,"tag":2995,"props":13292,"children":13295},{"href":13293,"rel":13294},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Felysia",[2999],[13296],{"type":2978,"value":13297},"elysia example",{"type":2978,"value":11882},{"type":2972,"tag":3088,"props":13300,"children":13302},{"id":13301},"react-router",[13303],{"type":2978,"value":13304},"React Router",{"type":2972,"tag":3102,"props":13306,"children":13308},{"className":3104,"code":13307,"language":3106,"meta":2966,"style":2966},"\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",[13309],{"type":2972,"tag":3109,"props":13310,"children":13311},{"__ignoreMap":2966},[13312,13320,13355,13400,13407,13467,13474,13522,13538,13546,13553,13561,13596,13603,13668,13708,13767,13794],{"type":2972,"tag":3113,"props":13313,"children":13314},{"class":3115,"line":2913},[13315],{"type":2972,"tag":3113,"props":13316,"children":13317},{"style":3119},[13318],{"type":2978,"value":13319},"\u002F\u002F app\u002Froot.tsx\n",{"type":2972,"tag":3113,"props":13321,"children":13322},{"class":3115,"line":2900},[13323,13327,13331,13335,13339,13343,13347,13351],{"type":2972,"tag":3113,"props":13324,"children":13325},{"style":3331},[13326],{"type":2978,"value":3393},{"type":2972,"tag":3113,"props":13328,"children":13329},{"style":3150},[13330],{"type":2978,"value":3398},{"type":2972,"tag":3113,"props":13332,"children":13333},{"style":3144},[13334],{"type":2978,"value":9117},{"type":2972,"tag":3113,"props":13336,"children":13337},{"style":3150},[13338],{"type":2978,"value":3408},{"type":2972,"tag":3113,"props":13340,"children":13341},{"style":3331},[13342],{"type":2978,"value":3413},{"type":2972,"tag":3113,"props":13344,"children":13345},{"style":3150},[13346],{"type":2978,"value":3418},{"type":2972,"tag":3113,"props":13348,"children":13349},{"style":3172},[13350],{"type":2978,"value":2862},{"type":2972,"tag":3113,"props":13352,"children":13353},{"style":3150},[13354],{"type":2978,"value":3427},{"type":2972,"tag":3113,"props":13356,"children":13357},{"class":3115,"line":2896},[13358,13362,13366,13370,13374,13379,13383,13387,13391,13396],{"type":2972,"tag":3113,"props":13359,"children":13360},{"style":3331},[13361],{"type":2978,"value":3393},{"type":2972,"tag":3113,"props":13363,"children":13364},{"style":3150},[13365],{"type":2978,"value":3398},{"type":2972,"tag":3113,"props":13367,"children":13368},{"style":3144},[13369],{"type":2978,"value":11454},{"type":2972,"tag":3113,"props":13371,"children":13372},{"style":3150},[13373],{"type":2978,"value":3222},{"type":2972,"tag":3113,"props":13375,"children":13376},{"style":3144},[13377],{"type":2978,"value":13378}," loggerContext",{"type":2972,"tag":3113,"props":13380,"children":13381},{"style":3150},[13382],{"type":2978,"value":3408},{"type":2972,"tag":3113,"props":13384,"children":13385},{"style":3331},[13386],{"type":2978,"value":3413},{"type":2972,"tag":3113,"props":13388,"children":13389},{"style":3150},[13390],{"type":2978,"value":3418},{"type":2972,"tag":3113,"props":13392,"children":13393},{"style":3172},[13394],{"type":2978,"value":13395},"evlog\u002Freact-router",{"type":2972,"tag":3113,"props":13397,"children":13398},{"style":3150},[13399],{"type":2978,"value":3427},{"type":2972,"tag":3113,"props":13401,"children":13402},{"class":3115,"line":2889},[13403],{"type":2972,"tag":3113,"props":13404,"children":13405},{"emptyLinePlaceholder":1196},[13406],{"type":2978,"value":3130},{"type":2972,"tag":3113,"props":13408,"children":13409},{"class":3115,"line":3187},[13410,13414,13418,13422,13426,13430,13434,13438,13442,13446,13451,13455,13459,13463],{"type":2972,"tag":3113,"props":13411,"children":13412},{"style":3156},[13413],{"type":2978,"value":9177},{"type":2972,"tag":3113,"props":13415,"children":13416},{"style":3144},[13417],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":13419,"children":13420},{"style":3150},[13421],{"type":2978,"value":3569},{"type":2972,"tag":3113,"props":13423,"children":13424},{"style":3521},[13425],{"type":2978,"value":4785},{"type":2972,"tag":3113,"props":13427,"children":13428},{"style":3150},[13429],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":13431,"children":13432},{"style":3150},[13433],{"type":2978,"value":3398},{"type":2972,"tag":3113,"props":13435,"children":13436},{"style":3521},[13437],{"type":2978,"value":4798},{"type":2972,"tag":3113,"props":13439,"children":13440},{"style":3150},[13441],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":13443,"children":13444},{"style":3150},[13445],{"type":2978,"value":3418},{"type":2972,"tag":3113,"props":13447,"children":13448},{"style":3172},[13449],{"type":2978,"value":13450},"react-router-api",{"type":2972,"tag":3113,"props":13452,"children":13453},{"style":3150},[13454],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":13456,"children":13457},{"style":3150},[13458],{"type":2978,"value":3408},{"type":2972,"tag":3113,"props":13460,"children":13461},{"style":3150},[13462],{"type":2978,"value":3408},{"type":2972,"tag":3113,"props":13464,"children":13465},{"style":3144},[13466],{"type":2978,"value":3184},{"type":2972,"tag":3113,"props":13468,"children":13469},{"class":3115,"line":3239},[13470],{"type":2972,"tag":3113,"props":13471,"children":13472},{"emptyLinePlaceholder":1196},[13473],{"type":2978,"value":3130},{"type":2972,"tag":3113,"props":13475,"children":13476},{"class":3115,"line":3276},[13477,13481,13486,13491,13495,13500,13504,13509,13514,13518],{"type":2972,"tag":3113,"props":13478,"children":13479},{"style":3331},[13480],{"type":2978,"value":3450},{"type":2972,"tag":3113,"props":13482,"children":13483},{"style":3467},[13484],{"type":2978,"value":13485}," const",{"type":2972,"tag":3113,"props":13487,"children":13488},{"style":3144},[13489],{"type":2978,"value":13490}," middleware",{"type":2972,"tag":3113,"props":13492,"children":13493},{"style":3150},[13494],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":13496,"children":13497},{"style":4094},[13498],{"type":2978,"value":13499}," Route",{"type":2972,"tag":3113,"props":13501,"children":13502},{"style":3150},[13503],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":13505,"children":13506},{"style":4094},[13507],{"type":2978,"value":13508},"MiddlewareFunction",{"type":2972,"tag":3113,"props":13510,"children":13511},{"style":3144},[13512],{"type":2978,"value":13513},"[] ",{"type":2972,"tag":3113,"props":13515,"children":13516},{"style":3150},[13517],{"type":2978,"value":9482},{"type":2972,"tag":3113,"props":13519,"children":13520},{"style":3144},[13521],{"type":2978,"value":6796},{"type":2972,"tag":3113,"props":13523,"children":13524},{"class":3115,"line":3319},[13525,13529,13534],{"type":2972,"tag":3113,"props":13526,"children":13527},{"style":3156},[13528],{"type":2978,"value":4546},{"type":2972,"tag":3113,"props":13530,"children":13531},{"style":3144},[13532],{"type":2978,"value":13533},"()",{"type":2972,"tag":3113,"props":13535,"children":13536},{"style":3150},[13537],{"type":2978,"value":3879},{"type":2972,"tag":3113,"props":13539,"children":13540},{"class":3115,"line":3327},[13541],{"type":2972,"tag":3113,"props":13542,"children":13543},{"style":3144},[13544],{"type":2978,"value":13545},"]\n",{"type":2972,"tag":3113,"props":13547,"children":13548},{"class":3115,"line":3726},[13549],{"type":2972,"tag":3113,"props":13550,"children":13551},{"emptyLinePlaceholder":1196},[13552],{"type":2978,"value":3130},{"type":2972,"tag":3113,"props":13554,"children":13555},{"class":3115,"line":3789},[13556],{"type":2972,"tag":3113,"props":13557,"children":13558},{"style":3119},[13559],{"type":2978,"value":13560},"\u002F\u002F app\u002Froutes\u002Fapi.users.$id.tsx\n",{"type":2972,"tag":3113,"props":13562,"children":13563},{"class":3115,"line":3797},[13564,13568,13572,13576,13580,13584,13588,13592],{"type":2972,"tag":3113,"props":13565,"children":13566},{"style":3331},[13567],{"type":2978,"value":3393},{"type":2972,"tag":3113,"props":13569,"children":13570},{"style":3150},[13571],{"type":2978,"value":3398},{"type":2972,"tag":3113,"props":13573,"children":13574},{"style":3144},[13575],{"type":2978,"value":13378},{"type":2972,"tag":3113,"props":13577,"children":13578},{"style":3150},[13579],{"type":2978,"value":3408},{"type":2972,"tag":3113,"props":13581,"children":13582},{"style":3331},[13583],{"type":2978,"value":3413},{"type":2972,"tag":3113,"props":13585,"children":13586},{"style":3150},[13587],{"type":2978,"value":3418},{"type":2972,"tag":3113,"props":13589,"children":13590},{"style":3172},[13591],{"type":2978,"value":13395},{"type":2972,"tag":3113,"props":13593,"children":13594},{"style":3150},[13595],{"type":2978,"value":3427},{"type":2972,"tag":3113,"props":13597,"children":13598},{"class":3115,"line":3806},[13599],{"type":2972,"tag":3113,"props":13600,"children":13601},{"emptyLinePlaceholder":1196},[13602],{"type":2978,"value":3130},{"type":2972,"tag":3113,"props":13604,"children":13605},{"class":3115,"line":5417},[13606,13610,13614,13618,13623,13628,13633,13637,13642,13647,13651,13655,13660,13664],{"type":2972,"tag":3113,"props":13607,"children":13608},{"style":3331},[13609],{"type":2978,"value":3450},{"type":2972,"tag":3113,"props":13611,"children":13612},{"style":3467},[13613],{"type":2978,"value":12685},{"type":2972,"tag":3113,"props":13615,"children":13616},{"style":3467},[13617],{"type":2978,"value":9895},{"type":2972,"tag":3113,"props":13619,"children":13620},{"style":3156},[13621],{"type":2978,"value":13622}," loader",{"type":2972,"tag":3113,"props":13624,"children":13625},{"style":3150},[13626],{"type":2978,"value":13627},"({",{"type":2972,"tag":3113,"props":13629,"children":13630},{"style":3478},[13631],{"type":2978,"value":13632}," params",{"type":2972,"tag":3113,"props":13634,"children":13635},{"style":3150},[13636],{"type":2978,"value":3222},{"type":2972,"tag":3113,"props":13638,"children":13639},{"style":3478},[13640],{"type":2978,"value":13641}," context",{"type":2972,"tag":3113,"props":13643,"children":13644},{"style":3150},[13645],{"type":2978,"value":13646}," }:",{"type":2972,"tag":3113,"props":13648,"children":13649},{"style":4094},[13650],{"type":2978,"value":13499},{"type":2972,"tag":3113,"props":13652,"children":13653},{"style":3150},[13654],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":13656,"children":13657},{"style":4094},[13658],{"type":2978,"value":13659},"LoaderArgs",{"type":2972,"tag":3113,"props":13661,"children":13662},{"style":3150},[13663],{"type":2978,"value":3486},{"type":2972,"tag":3113,"props":13665,"children":13666},{"style":3150},[13667],{"type":2978,"value":3496},{"type":2972,"tag":3113,"props":13669,"children":13670},{"class":3115,"line":5425},[13671,13675,13679,13683,13687,13691,13695,13699,13704],{"type":2972,"tag":3113,"props":13672,"children":13673},{"style":3467},[13674],{"type":2978,"value":3504},{"type":2972,"tag":3113,"props":13676,"children":13677},{"style":3144},[13678],{"type":2978,"value":3509},{"type":2972,"tag":3113,"props":13680,"children":13681},{"style":3150},[13682],{"type":2978,"value":3514},{"type":2972,"tag":3113,"props":13684,"children":13685},{"style":3144},[13686],{"type":2978,"value":13641},{"type":2972,"tag":3113,"props":13688,"children":13689},{"style":3150},[13690],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":13692,"children":13693},{"style":3156},[13694],{"type":2978,"value":11657},{"type":2972,"tag":3113,"props":13696,"children":13697},{"style":3521},[13698],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":13700,"children":13701},{"style":3144},[13702],{"type":2978,"value":13703},"loggerContext",{"type":2972,"tag":3113,"props":13705,"children":13706},{"style":3521},[13707],{"type":2978,"value":3184},{"type":2972,"tag":3113,"props":13709,"children":13710},{"class":3115,"line":5434},[13711,13715,13719,13723,13727,13731,13735,13739,13743,13747,13751,13755,13759,13763],{"type":2972,"tag":3113,"props":13712,"children":13713},{"style":3144},[13714],{"type":2978,"value":3551},{"type":2972,"tag":3113,"props":13716,"children":13717},{"style":3150},[13718],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":13720,"children":13721},{"style":3156},[13722],{"type":2978,"value":3560},{"type":2972,"tag":3113,"props":13724,"children":13725},{"style":3521},[13726],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":13728,"children":13729},{"style":3150},[13730],{"type":2978,"value":3569},{"type":2972,"tag":3113,"props":13732,"children":13733},{"style":3521},[13734],{"type":2978,"value":11775},{"type":2972,"tag":3113,"props":13736,"children":13737},{"style":3150},[13738],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":13740,"children":13741},{"style":3150},[13742],{"type":2978,"value":3398},{"type":2972,"tag":3113,"props":13744,"children":13745},{"style":3521},[13746],{"type":2978,"value":11788},{"type":2972,"tag":3113,"props":13748,"children":13749},{"style":3150},[13750],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":13752,"children":13753},{"style":3690},[13754],{"type":2978,"value":11797},{"type":2972,"tag":3113,"props":13756,"children":13757},{"style":3150},[13758],{"type":2978,"value":3408},{"type":2972,"tag":3113,"props":13760,"children":13761},{"style":3150},[13762],{"type":2978,"value":3408},{"type":2972,"tag":3113,"props":13764,"children":13765},{"style":3521},[13766],{"type":2978,"value":3184},{"type":2972,"tag":3113,"props":13768,"children":13769},{"class":3115,"line":5447},[13770,13774,13778,13782,13786,13790],{"type":2972,"tag":3113,"props":13771,"children":13772},{"style":3331},[13773],{"type":2978,"value":6012},{"type":2972,"tag":3113,"props":13775,"children":13776},{"style":3150},[13777],{"type":2978,"value":3398},{"type":2972,"tag":3113,"props":13779,"children":13780},{"style":3521},[13781],{"type":2978,"value":11775},{"type":2972,"tag":3113,"props":13783,"children":13784},{"style":3150},[13785],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":13787,"children":13788},{"style":3521},[13789],{"type":2978,"value":11849},{"type":2972,"tag":3113,"props":13791,"children":13792},{"style":3150},[13793],{"type":2978,"value":4328},{"type":2972,"tag":3113,"props":13795,"children":13796},{"class":3115,"line":5494},[13797],{"type":2972,"tag":3113,"props":13798,"children":13799},{"style":3150},[13800],{"type":2978,"value":4328},{"type":2972,"tag":2973,"props":13802,"children":13803},{},[13804,13805,13811,13813,13818,13820,13826,13828,13834],{"type":2978,"value":11339},{"type":2972,"tag":3109,"props":13806,"children":13808},{"className":13807},[],[13809],{"type":2978,"value":13810},"context.get(loggerContext)",{"type":2978,"value":13812}," in loaders\u002Factions, or ",{"type":2972,"tag":3109,"props":13814,"children":13816},{"className":13815},[],[13817],{"type":2978,"value":12339},{"type":2978,"value":13819}," from anywhere in the call stack. Requires ",{"type":2972,"tag":3109,"props":13821,"children":13823},{"className":13822},[],[13824],{"type":2978,"value":13825},"v8_middleware: true",{"type":2978,"value":13827}," in ",{"type":2972,"tag":3109,"props":13829,"children":13831},{"className":13830},[],[13832],{"type":2978,"value":13833},"react-router.config.ts",{"type":2978,"value":3153},{"type":2972,"tag":2973,"props":13836,"children":13837},{},[13838,13839,13846],{"type":2978,"value":11873},{"type":2972,"tag":2995,"props":13840,"children":13843},{"href":13841,"rel":13842},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Freact-router",[2999],[13844],{"type":2978,"value":13845},"react-router example",{"type":2978,"value":11882},{"type":2972,"tag":3088,"props":13848,"children":13850},{"id":13849},"nestjs",[13851],{"type":2978,"value":13852},"NestJS",{"type":2972,"tag":3102,"props":13854,"children":13856},{"className":3104,"code":13855,"language":3106,"meta":2966,"style":2966},"\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",[13857],{"type":2972,"tag":3109,"props":13858,"children":13859},{"__ignoreMap":2966},[13860,13868,13905,13942,13949,13970,14005,14016,14038,14045,14053,14088,14112],{"type":2972,"tag":3113,"props":13861,"children":13862},{"class":3115,"line":2913},[13863],{"type":2972,"tag":3113,"props":13864,"children":13865},{"style":3119},[13866],{"type":2978,"value":13867},"\u002F\u002F src\u002Fapp.module.ts\n",{"type":2972,"tag":3113,"props":13869,"children":13870},{"class":3115,"line":2900},[13871,13875,13879,13884,13888,13892,13896,13901],{"type":2972,"tag":3113,"props":13872,"children":13873},{"style":3331},[13874],{"type":2978,"value":3393},{"type":2972,"tag":3113,"props":13876,"children":13877},{"style":3150},[13878],{"type":2978,"value":3398},{"type":2972,"tag":3113,"props":13880,"children":13881},{"style":3144},[13882],{"type":2978,"value":13883}," Module",{"type":2972,"tag":3113,"props":13885,"children":13886},{"style":3150},[13887],{"type":2978,"value":3408},{"type":2972,"tag":3113,"props":13889,"children":13890},{"style":3331},[13891],{"type":2978,"value":3413},{"type":2972,"tag":3113,"props":13893,"children":13894},{"style":3150},[13895],{"type":2978,"value":3418},{"type":2972,"tag":3113,"props":13897,"children":13898},{"style":3172},[13899],{"type":2978,"value":13900},"@nestjs\u002Fcommon",{"type":2972,"tag":3113,"props":13902,"children":13903},{"style":3150},[13904],{"type":2978,"value":3427},{"type":2972,"tag":3113,"props":13906,"children":13907},{"class":3115,"line":2896},[13908,13912,13916,13921,13925,13929,13933,13938],{"type":2972,"tag":3113,"props":13909,"children":13910},{"style":3331},[13911],{"type":2978,"value":3393},{"type":2972,"tag":3113,"props":13913,"children":13914},{"style":3150},[13915],{"type":2978,"value":3398},{"type":2972,"tag":3113,"props":13917,"children":13918},{"style":3144},[13919],{"type":2978,"value":13920}," EvlogModule",{"type":2972,"tag":3113,"props":13922,"children":13923},{"style":3150},[13924],{"type":2978,"value":3408},{"type":2972,"tag":3113,"props":13926,"children":13927},{"style":3331},[13928],{"type":2978,"value":3413},{"type":2972,"tag":3113,"props":13930,"children":13931},{"style":3150},[13932],{"type":2978,"value":3418},{"type":2972,"tag":3113,"props":13934,"children":13935},{"style":3172},[13936],{"type":2978,"value":13937},"evlog\u002Fnestjs",{"type":2972,"tag":3113,"props":13939,"children":13940},{"style":3150},[13941],{"type":2978,"value":3427},{"type":2972,"tag":3113,"props":13943,"children":13944},{"class":3115,"line":2889},[13945],{"type":2972,"tag":3113,"props":13946,"children":13947},{"emptyLinePlaceholder":1196},[13948],{"type":2978,"value":3130},{"type":2972,"tag":3113,"props":13950,"children":13951},{"class":3115,"line":3187},[13952,13957,13962,13966],{"type":2972,"tag":3113,"props":13953,"children":13954},{"style":3150},[13955],{"type":2978,"value":13956},"@",{"type":2972,"tag":3113,"props":13958,"children":13959},{"style":3156},[13960],{"type":2978,"value":13961},"Module",{"type":2972,"tag":3113,"props":13963,"children":13964},{"style":3144},[13965],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":13967,"children":13968},{"style":3150},[13969],{"type":2978,"value":3838},{"type":2972,"tag":3113,"props":13971,"children":13972},{"class":3115,"line":3239},[13973,13978,13982,13987,13991,13996,14001],{"type":2972,"tag":3113,"props":13974,"children":13975},{"style":3521},[13976],{"type":2978,"value":13977},"  imports",{"type":2972,"tag":3113,"props":13979,"children":13980},{"style":3150},[13981],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":13983,"children":13984},{"style":3144},[13985],{"type":2978,"value":13986}," [EvlogModule",{"type":2972,"tag":3113,"props":13988,"children":13989},{"style":3150},[13990],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":13992,"children":13993},{"style":3156},[13994],{"type":2978,"value":13995},"forRoot",{"type":2972,"tag":3113,"props":13997,"children":13998},{"style":3144},[13999],{"type":2978,"value":14000},"()]",{"type":2972,"tag":3113,"props":14002,"children":14003},{"style":3150},[14004],{"type":2978,"value":3879},{"type":2972,"tag":3113,"props":14006,"children":14007},{"class":3115,"line":3276},[14008,14012],{"type":2972,"tag":3113,"props":14009,"children":14010},{"style":3150},[14011],{"type":2978,"value":3812},{"type":2972,"tag":3113,"props":14013,"children":14014},{"style":3144},[14015],{"type":2978,"value":3184},{"type":2972,"tag":3113,"props":14017,"children":14018},{"class":3115,"line":3319},[14019,14023,14028,14033],{"type":2972,"tag":3113,"props":14020,"children":14021},{"style":3331},[14022],{"type":2978,"value":3450},{"type":2972,"tag":3113,"props":14024,"children":14025},{"style":3467},[14026],{"type":2978,"value":14027}," class",{"type":2972,"tag":3113,"props":14029,"children":14030},{"style":4094},[14031],{"type":2978,"value":14032}," AppModule",{"type":2972,"tag":3113,"props":14034,"children":14035},{"style":3150},[14036],{"type":2978,"value":14037}," {}\n",{"type":2972,"tag":3113,"props":14039,"children":14040},{"class":3115,"line":3327},[14041],{"type":2972,"tag":3113,"props":14042,"children":14043},{"emptyLinePlaceholder":1196},[14044],{"type":2978,"value":3130},{"type":2972,"tag":3113,"props":14046,"children":14047},{"class":3115,"line":3726},[14048],{"type":2972,"tag":3113,"props":14049,"children":14050},{"style":3119},[14051],{"type":2978,"value":14052},"\u002F\u002F In any controller or service:\n",{"type":2972,"tag":3113,"props":14054,"children":14055},{"class":3115,"line":3789},[14056,14060,14064,14068,14072,14076,14080,14084],{"type":2972,"tag":3113,"props":14057,"children":14058},{"style":3331},[14059],{"type":2978,"value":3393},{"type":2972,"tag":3113,"props":14061,"children":14062},{"style":3150},[14063],{"type":2978,"value":3398},{"type":2972,"tag":3113,"props":14065,"children":14066},{"style":3144},[14067],{"type":2978,"value":3403},{"type":2972,"tag":3113,"props":14069,"children":14070},{"style":3150},[14071],{"type":2978,"value":3408},{"type":2972,"tag":3113,"props":14073,"children":14074},{"style":3331},[14075],{"type":2978,"value":3413},{"type":2972,"tag":3113,"props":14077,"children":14078},{"style":3150},[14079],{"type":2978,"value":3418},{"type":2972,"tag":3113,"props":14081,"children":14082},{"style":3172},[14083],{"type":2978,"value":13937},{"type":2972,"tag":3113,"props":14085,"children":14086},{"style":3150},[14087],{"type":2978,"value":3427},{"type":2972,"tag":3113,"props":14089,"children":14090},{"class":3115,"line":3797},[14091,14095,14100,14104,14108],{"type":2972,"tag":3113,"props":14092,"children":14093},{"style":3467},[14094],{"type":2978,"value":9472},{"type":2972,"tag":3113,"props":14096,"children":14097},{"style":3144},[14098],{"type":2978,"value":14099}," log ",{"type":2972,"tag":3113,"props":14101,"children":14102},{"style":3150},[14103],{"type":2978,"value":9482},{"type":2972,"tag":3113,"props":14105,"children":14106},{"style":3156},[14107],{"type":2978,"value":3403},{"type":2972,"tag":3113,"props":14109,"children":14110},{"style":3144},[14111],{"type":2978,"value":9689},{"type":2972,"tag":3113,"props":14113,"children":14114},{"class":3115,"line":3806},[14115,14119,14123,14127,14131,14135,14139,14143,14147,14151,14155,14159,14163,14167],{"type":2972,"tag":3113,"props":14116,"children":14117},{"style":3144},[14118],{"type":2978,"value":3159},{"type":2972,"tag":3113,"props":14120,"children":14121},{"style":3150},[14122],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":14124,"children":14125},{"style":3156},[14126],{"type":2978,"value":3560},{"type":2972,"tag":3113,"props":14128,"children":14129},{"style":3144},[14130],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":14132,"children":14133},{"style":3150},[14134],{"type":2978,"value":3569},{"type":2972,"tag":3113,"props":14136,"children":14137},{"style":3521},[14138],{"type":2978,"value":11775},{"type":2972,"tag":3113,"props":14140,"children":14141},{"style":3150},[14142],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":14144,"children":14145},{"style":3150},[14146],{"type":2978,"value":3398},{"type":2972,"tag":3113,"props":14148,"children":14149},{"style":3521},[14150],{"type":2978,"value":11788},{"type":2972,"tag":3113,"props":14152,"children":14153},{"style":3150},[14154],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":14156,"children":14157},{"style":3690},[14158],{"type":2978,"value":11797},{"type":2972,"tag":3113,"props":14160,"children":14161},{"style":3150},[14162],{"type":2978,"value":3408},{"type":2972,"tag":3113,"props":14164,"children":14165},{"style":3150},[14166],{"type":2978,"value":3408},{"type":2972,"tag":3113,"props":14168,"children":14169},{"style":3144},[14170],{"type":2978,"value":3184},{"type":2972,"tag":2973,"props":14172,"children":14173},{},[14174,14180,14182,14187,14189,14195,14197,14203],{"type":2972,"tag":3109,"props":14175,"children":14177},{"className":14176},[],[14178],{"type":2978,"value":14179},"EvlogModule.forRoot()",{"type":2978,"value":14181}," registers a global middleware that creates a request-scoped logger for every request. Use ",{"type":2972,"tag":3109,"props":14183,"children":14185},{"className":14184},[],[14186],{"type":2978,"value":12339},{"type":2978,"value":14188}," to access it anywhere in the call stack, or ",{"type":2972,"tag":3109,"props":14190,"children":14192},{"className":14191},[],[14193],{"type":2978,"value":14194},"req.log",{"type":2978,"value":14196}," directly. Supports ",{"type":2972,"tag":3109,"props":14198,"children":14200},{"className":14199},[],[14201],{"type":2978,"value":14202},"forRootAsync()",{"type":2978,"value":14204}," for async configuration.",{"type":2972,"tag":2973,"props":14206,"children":14207},{},[14208,14209,14216],{"type":2978,"value":11873},{"type":2972,"tag":2995,"props":14210,"children":14213},{"href":14211,"rel":14212},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Fnestjs",[2999],[14214],{"type":2978,"value":14215},"nestjs example",{"type":2978,"value":11882},{"type":2972,"tag":3088,"props":14218,"children":14220},{"id":14219},"browser",[14221],{"type":2978,"value":14222},"Browser",{"type":2972,"tag":2973,"props":14224,"children":14225},{},[14226,14228,14233],{"type":2978,"value":14227},"Use the ",{"type":2972,"tag":3109,"props":14229,"children":14231},{"className":14230},[],[14232],{"type":2978,"value":3159},{"type":2978,"value":14234}," API on the client side for structured browser logging:",{"type":2972,"tag":3102,"props":14236,"children":14238},{"className":3104,"code":14237,"language":3106,"meta":2966,"style":2966},"import { log } from 'evlog\u002Fclient'\n\nlog.info('checkout', 'User initiated checkout')\nlog.error({ action: 'payment', error: 'validation_failed' })\n",[14239],{"type":2972,"tag":3109,"props":14240,"children":14241},{"__ignoreMap":2966},[14242,14278,14285,14338],{"type":2972,"tag":3113,"props":14243,"children":14244},{"class":3115,"line":2913},[14245,14249,14253,14257,14261,14265,14269,14274],{"type":2972,"tag":3113,"props":14246,"children":14247},{"style":3331},[14248],{"type":2978,"value":3393},{"type":2972,"tag":3113,"props":14250,"children":14251},{"style":3150},[14252],{"type":2978,"value":3398},{"type":2972,"tag":3113,"props":14254,"children":14255},{"style":3144},[14256],{"type":2978,"value":3509},{"type":2972,"tag":3113,"props":14258,"children":14259},{"style":3150},[14260],{"type":2978,"value":3408},{"type":2972,"tag":3113,"props":14262,"children":14263},{"style":3331},[14264],{"type":2978,"value":3413},{"type":2972,"tag":3113,"props":14266,"children":14267},{"style":3150},[14268],{"type":2978,"value":3418},{"type":2972,"tag":3113,"props":14270,"children":14271},{"style":3172},[14272],{"type":2978,"value":14273},"evlog\u002Fclient",{"type":2972,"tag":3113,"props":14275,"children":14276},{"style":3150},[14277],{"type":2978,"value":3427},{"type":2972,"tag":3113,"props":14279,"children":14280},{"class":3115,"line":2900},[14281],{"type":2972,"tag":3113,"props":14282,"children":14283},{"emptyLinePlaceholder":1196},[14284],{"type":2978,"value":3130},{"type":2972,"tag":3113,"props":14286,"children":14287},{"class":3115,"line":2896},[14288,14292,14296,14300,14304,14308,14313,14317,14321,14325,14330,14334],{"type":2972,"tag":3113,"props":14289,"children":14290},{"style":3144},[14291],{"type":2978,"value":3159},{"type":2972,"tag":3113,"props":14293,"children":14294},{"style":3150},[14295],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":14297,"children":14298},{"style":3156},[14299],{"type":2978,"value":6127},{"type":2972,"tag":3113,"props":14301,"children":14302},{"style":3144},[14303],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":14305,"children":14306},{"style":3150},[14307],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":14309,"children":14310},{"style":3172},[14311],{"type":2978,"value":14312},"checkout",{"type":2972,"tag":3113,"props":14314,"children":14315},{"style":3150},[14316],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":14318,"children":14319},{"style":3150},[14320],{"type":2978,"value":3222},{"type":2972,"tag":3113,"props":14322,"children":14323},{"style":3150},[14324],{"type":2978,"value":3418},{"type":2972,"tag":3113,"props":14326,"children":14327},{"style":3172},[14328],{"type":2978,"value":14329},"User initiated checkout",{"type":2972,"tag":3113,"props":14331,"children":14332},{"style":3150},[14333],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":14335,"children":14336},{"style":3144},[14337],{"type":2978,"value":3184},{"type":2972,"tag":3113,"props":14339,"children":14340},{"class":3115,"line":2889},[14341,14345,14349,14353,14357,14361,14365,14369,14373,14377,14381,14385,14389,14393,14397,14402,14406,14410],{"type":2972,"tag":3113,"props":14342,"children":14343},{"style":3144},[14344],{"type":2978,"value":3159},{"type":2972,"tag":3113,"props":14346,"children":14347},{"style":3150},[14348],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":14350,"children":14351},{"style":3156},[14352],{"type":2978,"value":3740},{"type":2972,"tag":3113,"props":14354,"children":14355},{"style":3144},[14356],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":14358,"children":14359},{"style":3150},[14360],{"type":2978,"value":3569},{"type":2972,"tag":3113,"props":14362,"children":14363},{"style":3521},[14364],{"type":2978,"value":9373},{"type":2972,"tag":3113,"props":14366,"children":14367},{"style":3150},[14368],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":14370,"children":14371},{"style":3150},[14372],{"type":2978,"value":3418},{"type":2972,"tag":3113,"props":14374,"children":14375},{"style":3172},[14376],{"type":2978,"value":3774},{"type":2972,"tag":3113,"props":14378,"children":14379},{"style":3150},[14380],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":14382,"children":14383},{"style":3150},[14384],{"type":2978,"value":3222},{"type":2972,"tag":3113,"props":14386,"children":14387},{"style":3521},[14388],{"type":2978,"value":5774},{"type":2972,"tag":3113,"props":14390,"children":14391},{"style":3150},[14392],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":14394,"children":14395},{"style":3150},[14396],{"type":2978,"value":3418},{"type":2972,"tag":3113,"props":14398,"children":14399},{"style":3172},[14400],{"type":2978,"value":14401},"validation_failed",{"type":2972,"tag":3113,"props":14403,"children":14404},{"style":3150},[14405],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":14407,"children":14408},{"style":3150},[14409],{"type":2978,"value":3408},{"type":2972,"tag":3113,"props":14411,"children":14412},{"style":3144},[14413],{"type":2978,"value":3184},{"type":2972,"tag":2973,"props":14415,"children":14416},{},[14417,14419,14424],{"type":2978,"value":14418},"In Nuxt, ",{"type":2972,"tag":3109,"props":14420,"children":14422},{"className":14421},[],[14423],{"type":2978,"value":3159},{"type":2978,"value":14425}," is auto-imported -- no import needed in Vue components:",{"type":2972,"tag":3102,"props":14427,"children":14431},{"className":14428,"code":14429,"language":14430,"meta":2966,"style":2966},"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",[14432],{"type":2972,"tag":3109,"props":14433,"children":14434},{"__ignoreMap":2966},[14435,14457,14508],{"type":2972,"tag":3113,"props":14436,"children":14437},{"class":3115,"line":2913},[14438,14442,14447,14452],{"type":2972,"tag":3113,"props":14439,"children":14440},{"style":3150},[14441],{"type":2978,"value":11591},{"type":2972,"tag":3113,"props":14443,"children":14444},{"style":3521},[14445],{"type":2978,"value":14446},"script",{"type":2972,"tag":3113,"props":14448,"children":14449},{"style":3467},[14450],{"type":2978,"value":14451}," setup",{"type":2972,"tag":3113,"props":14453,"children":14454},{"style":3150},[14455],{"type":2978,"value":14456},">\n",{"type":2972,"tag":3113,"props":14458,"children":14459},{"class":3115,"line":2900},[14460,14464,14468,14472,14476,14480,14484,14488,14492,14496,14500,14504],{"type":2972,"tag":3113,"props":14461,"children":14462},{"style":3144},[14463],{"type":2978,"value":3159},{"type":2972,"tag":3113,"props":14465,"children":14466},{"style":3150},[14467],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":14469,"children":14470},{"style":3156},[14471],{"type":2978,"value":6127},{"type":2972,"tag":3113,"props":14473,"children":14474},{"style":3144},[14475],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":14477,"children":14478},{"style":3150},[14479],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":14481,"children":14482},{"style":3172},[14483],{"type":2978,"value":14312},{"type":2972,"tag":3113,"props":14485,"children":14486},{"style":3150},[14487],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":14489,"children":14490},{"style":3150},[14491],{"type":2978,"value":3222},{"type":2972,"tag":3113,"props":14493,"children":14494},{"style":3150},[14495],{"type":2978,"value":3418},{"type":2972,"tag":3113,"props":14497,"children":14498},{"style":3172},[14499],{"type":2978,"value":14329},{"type":2972,"tag":3113,"props":14501,"children":14502},{"style":3150},[14503],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":14505,"children":14506},{"style":3144},[14507],{"type":2978,"value":3184},{"type":2972,"tag":3113,"props":14509,"children":14510},{"class":3115,"line":2896},[14511,14516,14520],{"type":2972,"tag":3113,"props":14512,"children":14513},{"style":3150},[14514],{"type":2978,"value":14515},"\u003C\u002F",{"type":2972,"tag":3113,"props":14517,"children":14518},{"style":3521},[14519],{"type":2978,"value":14446},{"type":2972,"tag":3113,"props":14521,"children":14522},{"style":3150},[14523],{"type":2978,"value":14456},{"type":2972,"tag":2973,"props":14525,"children":14526},{},[14527],{"type":2978,"value":14528},"Client logs output to the browser console with colored tags in development.",{"type":2972,"tag":3095,"props":14530,"children":14532},{"id":14531},"client-transport",[14533],{"type":2978,"value":14534},"Client Transport",{"type":2972,"tag":2973,"props":14536,"children":14537},{},[14538],{"type":2978,"value":14539},"To send client logs to the server for centralized logging, enable the transport:",{"type":2972,"tag":3102,"props":14541,"children":14543},{"className":3104,"code":14542,"language":3106,"meta":2966,"style":2966},"\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",[14544],{"type":2972,"tag":3109,"props":14545,"children":14546},{"__ignoreMap":2966},[14547,14554,14577,14612,14627,14643,14669,14676,14683],{"type":2972,"tag":3113,"props":14548,"children":14549},{"class":3115,"line":2913},[14550],{"type":2972,"tag":3113,"props":14551,"children":14552},{"style":3119},[14553],{"type":2978,"value":4468},{"type":2972,"tag":3113,"props":14555,"children":14556},{"class":3115,"line":2900},[14557,14561,14565,14569,14573],{"type":2972,"tag":3113,"props":14558,"children":14559},{"style":3331},[14560],{"type":2978,"value":3450},{"type":2972,"tag":3113,"props":14562,"children":14563},{"style":3331},[14564],{"type":2978,"value":3455},{"type":2972,"tag":3113,"props":14566,"children":14567},{"style":3156},[14568],{"type":2978,"value":4484},{"type":2972,"tag":3113,"props":14570,"children":14571},{"style":3144},[14572],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":14574,"children":14575},{"style":3150},[14576],{"type":2978,"value":3838},{"type":2972,"tag":3113,"props":14578,"children":14579},{"class":3115,"line":2896},[14580,14584,14588,14592,14596,14600,14604,14608],{"type":2972,"tag":3113,"props":14581,"children":14582},{"style":3521},[14583],{"type":2978,"value":4500},{"type":2972,"tag":3113,"props":14585,"children":14586},{"style":3150},[14587],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":14589,"children":14590},{"style":3144},[14591],{"type":2978,"value":4509},{"type":2972,"tag":3113,"props":14593,"children":14594},{"style":3150},[14595],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":14597,"children":14598},{"style":3172},[14599],{"type":2978,"value":4518},{"type":2972,"tag":3113,"props":14601,"children":14602},{"style":3150},[14603],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":14605,"children":14606},{"style":3144},[14607],{"type":2978,"value":4527},{"type":2972,"tag":3113,"props":14609,"children":14610},{"style":3150},[14611],{"type":2978,"value":3879},{"type":2972,"tag":3113,"props":14613,"children":14614},{"class":3115,"line":2889},[14615,14619,14623],{"type":2972,"tag":3113,"props":14616,"children":14617},{"style":3521},[14618],{"type":2978,"value":4546},{"type":2972,"tag":3113,"props":14620,"children":14621},{"style":3150},[14622],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":14624,"children":14625},{"style":3150},[14626],{"type":2978,"value":3496},{"type":2972,"tag":3113,"props":14628,"children":14629},{"class":3115,"line":3187},[14630,14635,14639],{"type":2972,"tag":3113,"props":14631,"children":14632},{"style":3521},[14633],{"type":2978,"value":14634},"    transport",{"type":2972,"tag":3113,"props":14636,"children":14637},{"style":3150},[14638],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":14640,"children":14641},{"style":3150},[14642],{"type":2978,"value":3496},{"type":2972,"tag":3113,"props":14644,"children":14645},{"class":3115,"line":3239},[14646,14651,14655,14660,14664],{"type":2972,"tag":3113,"props":14647,"children":14648},{"style":3521},[14649],{"type":2978,"value":14650},"      enabled",{"type":2972,"tag":3113,"props":14652,"children":14653},{"style":3150},[14654],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":14656,"children":14657},{"style":12600},[14658],{"type":2978,"value":14659}," true",{"type":2972,"tag":3113,"props":14661,"children":14662},{"style":3150},[14663],{"type":2978,"value":3222},{"type":2972,"tag":3113,"props":14665,"children":14666},{"style":3119},[14667],{"type":2978,"value":14668},"  \u002F\u002F Send client logs to server\n",{"type":2972,"tag":3113,"props":14670,"children":14671},{"class":3115,"line":3276},[14672],{"type":2972,"tag":3113,"props":14673,"children":14674},{"style":3150},[14675],{"type":2978,"value":4606},{"type":2972,"tag":3113,"props":14677,"children":14678},{"class":3115,"line":3319},[14679],{"type":2972,"tag":3113,"props":14680,"children":14681},{"style":3150},[14682],{"type":2978,"value":4659},{"type":2972,"tag":3113,"props":14684,"children":14685},{"class":3115,"line":3327},[14686,14690],{"type":2972,"tag":3113,"props":14687,"children":14688},{"style":3150},[14689],{"type":2978,"value":3812},{"type":2972,"tag":3113,"props":14691,"children":14692},{"style":3144},[14693],{"type":2978,"value":3184},{"type":2972,"tag":2973,"props":14695,"children":14696},{},[14697],{"type":2978,"value":14698},"When enabled:",{"type":2972,"tag":14700,"props":14701,"children":14702},"ol",{},[14703,14716,14721,14738],{"type":2972,"tag":4357,"props":14704,"children":14705},{},[14706,14708,14714],{"type":2978,"value":14707},"Client logs are sent to ",{"type":2972,"tag":3109,"props":14709,"children":14711},{"className":14710},[],[14712],{"type":2978,"value":14713},"\u002Fapi\u002F_evlog\u002Fingest",{"type":2978,"value":14715}," via POST",{"type":2972,"tag":4357,"props":14717,"children":14718},{},[14719],{"type":2978,"value":14720},"Server enriches with environment context (service, version, etc.)",{"type":2972,"tag":4357,"props":14722,"children":14723},{},[14724,14730,14732],{"type":2972,"tag":3109,"props":14725,"children":14727},{"className":14726},[],[14728],{"type":2978,"value":14729},"evlog:drain",{"type":2978,"value":14731}," hook is called with ",{"type":2972,"tag":3109,"props":14733,"children":14735},{"className":14734},[],[14736],{"type":2978,"value":14737},"source: 'client'",{"type":2972,"tag":4357,"props":14739,"children":14740},{},[14741],{"type":2978,"value":14742},"External services receive the log",{"type":2972,"tag":2973,"props":14744,"children":14745},{},[14746,14748,14753,14755,14761,14763,14774,14776,14782],{"type":2978,"value":14747},"For a ",{"type":2972,"tag":3059,"props":14749,"children":14750},{},[14751],{"type":2978,"value":14752},"framework-agnostic",{"type":2978,"value":14754}," batched HTTP drain (e.g. vanilla JS or custom endpoints), use ",{"type":2972,"tag":3109,"props":14756,"children":14758},{"className":14757},[],[14759],{"type":2978,"value":14760},"createHttpLogDrain",{"type":2978,"value":14762}," from ",{"type":2972,"tag":2995,"props":14764,"children":14767},{"href":14765,"rel":14766},"https:\u002F\u002Fwww.evlog.dev\u002Fadapters\u002Fhttp",[2999],[14768],{"type":2972,"tag":3109,"props":14769,"children":14771},{"className":14770},[],[14772],{"type":2978,"value":14773},"evlog\u002Fhttp",{"type":2978,"value":14775},". The legacy import path ",{"type":2972,"tag":3109,"props":14777,"children":14779},{"className":14778},[],[14780],{"type":2978,"value":14781},"evlog\u002Fbrowser",{"type":2978,"value":14783}," is deprecated and will be removed in the next major release.",{"type":2972,"tag":3088,"props":14785,"children":14787},{"id":14786},"structured-errors",[14788],{"type":2978,"value":14789},"Structured Errors",{"type":2972,"tag":2973,"props":14791,"children":14792},{},[14793,14795,14800,14802,14806,14808,14813],{"type":2978,"value":14794},"Errors should tell you ",{"type":2972,"tag":3059,"props":14796,"children":14797},{},[14798],{"type":2978,"value":14799},"what",{"type":2978,"value":14801}," happened, ",{"type":2972,"tag":3059,"props":14803,"children":14804},{},[14805],{"type":2978,"value":3084},{"type":2978,"value":14807},", and ",{"type":2972,"tag":3059,"props":14809,"children":14810},{},[14811],{"type":2978,"value":14812},"how to fix it",{"type":2978,"value":3153},{"type":2972,"tag":3102,"props":14815,"children":14817},{"className":3104,"code":14816,"language":3106,"meta":2966,"style":2966},"\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",[14818],{"type":2972,"tag":3109,"props":14819,"children":14820},{"__ignoreMap":2966},[14821,14829,14872,14879,14922,14953,14960,15056,15063,15074,15102,15198,15209,15236,15296,15303,15322,15350,15370,15398,15426,15455,15475,15486,15493],{"type":2972,"tag":3113,"props":14822,"children":14823},{"class":3115,"line":2913},[14824],{"type":2972,"tag":3113,"props":14825,"children":14826},{"style":3119},[14827],{"type":2978,"value":14828},"\u002F\u002F server\u002Fapi\u002Frepos\u002Fsync.post.ts\n",{"type":2972,"tag":3113,"props":14830,"children":14831},{"class":3115,"line":2900},[14832,14836,14840,14844,14848,14852,14856,14860,14864,14868],{"type":2972,"tag":3113,"props":14833,"children":14834},{"style":3331},[14835],{"type":2978,"value":3393},{"type":2972,"tag":3113,"props":14837,"children":14838},{"style":3150},[14839],{"type":2978,"value":3398},{"type":2972,"tag":3113,"props":14841,"children":14842},{"style":3144},[14843],{"type":2978,"value":3403},{"type":2972,"tag":3113,"props":14845,"children":14846},{"style":3150},[14847],{"type":2978,"value":3222},{"type":2972,"tag":3113,"props":14849,"children":14850},{"style":3144},[14851],{"type":2978,"value":5011},{"type":2972,"tag":3113,"props":14853,"children":14854},{"style":3150},[14855],{"type":2978,"value":3408},{"type":2972,"tag":3113,"props":14857,"children":14858},{"style":3331},[14859],{"type":2978,"value":3413},{"type":2972,"tag":3113,"props":14861,"children":14862},{"style":3150},[14863],{"type":2978,"value":3418},{"type":2972,"tag":3113,"props":14865,"children":14866},{"style":3172},[14867],{"type":2978,"value":2862},{"type":2972,"tag":3113,"props":14869,"children":14870},{"style":3150},[14871],{"type":2978,"value":3427},{"type":2972,"tag":3113,"props":14873,"children":14874},{"class":3115,"line":2896},[14875],{"type":2972,"tag":3113,"props":14876,"children":14877},{"emptyLinePlaceholder":1196},[14878],{"type":2978,"value":3130},{"type":2972,"tag":3113,"props":14880,"children":14881},{"class":3115,"line":2889},[14882,14886,14890,14894,14898,14902,14906,14910,14914,14918],{"type":2972,"tag":3113,"props":14883,"children":14884},{"style":3331},[14885],{"type":2978,"value":3450},{"type":2972,"tag":3113,"props":14887,"children":14888},{"style":3331},[14889],{"type":2978,"value":3455},{"type":2972,"tag":3113,"props":14891,"children":14892},{"style":3156},[14893],{"type":2978,"value":3460},{"type":2972,"tag":3113,"props":14895,"children":14896},{"style":3144},[14897],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":14899,"children":14900},{"style":3467},[14901],{"type":2978,"value":3470},{"type":2972,"tag":3113,"props":14903,"children":14904},{"style":3150},[14905],{"type":2978,"value":3475},{"type":2972,"tag":3113,"props":14907,"children":14908},{"style":3478},[14909],{"type":2978,"value":3481},{"type":2972,"tag":3113,"props":14911,"children":14912},{"style":3150},[14913],{"type":2978,"value":3486},{"type":2972,"tag":3113,"props":14915,"children":14916},{"style":3467},[14917],{"type":2978,"value":3491},{"type":2972,"tag":3113,"props":14919,"children":14920},{"style":3150},[14921],{"type":2978,"value":3496},{"type":2972,"tag":3113,"props":14923,"children":14924},{"class":3115,"line":3187},[14925,14929,14933,14937,14941,14945,14949],{"type":2972,"tag":3113,"props":14926,"children":14927},{"style":3467},[14928],{"type":2978,"value":3504},{"type":2972,"tag":3113,"props":14930,"children":14931},{"style":3144},[14932],{"type":2978,"value":3509},{"type":2972,"tag":3113,"props":14934,"children":14935},{"style":3150},[14936],{"type":2978,"value":3514},{"type":2972,"tag":3113,"props":14938,"children":14939},{"style":3156},[14940],{"type":2978,"value":3403},{"type":2972,"tag":3113,"props":14942,"children":14943},{"style":3521},[14944],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":14946,"children":14947},{"style":3144},[14948],{"type":2978,"value":3481},{"type":2972,"tag":3113,"props":14950,"children":14951},{"style":3521},[14952],{"type":2978,"value":3184},{"type":2972,"tag":3113,"props":14954,"children":14955},{"class":3115,"line":3239},[14956],{"type":2972,"tag":3113,"props":14957,"children":14958},{"emptyLinePlaceholder":1196},[14959],{"type":2978,"value":3130},{"type":2972,"tag":3113,"props":14961,"children":14962},{"class":3115,"line":3276},[14963,14967,14971,14975,14979,14983,14988,14992,14996,15001,15005,15009,15014,15018,15022,15027,15031,15035,15040,15044,15048,15052],{"type":2972,"tag":3113,"props":14964,"children":14965},{"style":3144},[14966],{"type":2978,"value":3551},{"type":2972,"tag":3113,"props":14968,"children":14969},{"style":3150},[14970],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":14972,"children":14973},{"style":3156},[14974],{"type":2978,"value":3560},{"type":2972,"tag":3113,"props":14976,"children":14977},{"style":3521},[14978],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":14980,"children":14981},{"style":3150},[14982],{"type":2978,"value":3569},{"type":2972,"tag":3113,"props":14984,"children":14985},{"style":3521},[14986],{"type":2978,"value":14987}," repo",{"type":2972,"tag":3113,"props":14989,"children":14990},{"style":3150},[14991],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":14993,"children":14994},{"style":3150},[14995],{"type":2978,"value":3398},{"type":2972,"tag":3113,"props":14997,"children":14998},{"style":3521},[14999],{"type":2978,"value":15000}," owner",{"type":2972,"tag":3113,"props":15002,"children":15003},{"style":3150},[15004],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":15006,"children":15007},{"style":3150},[15008],{"type":2978,"value":3418},{"type":2972,"tag":3113,"props":15010,"children":15011},{"style":3172},[15012],{"type":2978,"value":15013},"acme",{"type":2972,"tag":3113,"props":15015,"children":15016},{"style":3150},[15017],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":15019,"children":15020},{"style":3150},[15021],{"type":2978,"value":3222},{"type":2972,"tag":3113,"props":15023,"children":15024},{"style":3521},[15025],{"type":2978,"value":15026}," name",{"type":2972,"tag":3113,"props":15028,"children":15029},{"style":3150},[15030],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":15032,"children":15033},{"style":3150},[15034],{"type":2978,"value":3418},{"type":2972,"tag":3113,"props":15036,"children":15037},{"style":3172},[15038],{"type":2978,"value":15039},"my-project",{"type":2972,"tag":3113,"props":15041,"children":15042},{"style":3150},[15043],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":15045,"children":15046},{"style":3150},[15047],{"type":2978,"value":3408},{"type":2972,"tag":3113,"props":15049,"children":15050},{"style":3150},[15051],{"type":2978,"value":3408},{"type":2972,"tag":3113,"props":15053,"children":15054},{"style":3521},[15055],{"type":2978,"value":3184},{"type":2972,"tag":3113,"props":15057,"children":15058},{"class":3115,"line":3319},[15059],{"type":2972,"tag":3113,"props":15060,"children":15061},{"emptyLinePlaceholder":1196},[15062],{"type":2978,"value":3130},{"type":2972,"tag":3113,"props":15064,"children":15065},{"class":3115,"line":3327},[15066,15070],{"type":2972,"tag":3113,"props":15067,"children":15068},{"style":3331},[15069],{"type":2978,"value":5440},{"type":2972,"tag":3113,"props":15071,"children":15072},{"style":3150},[15073],{"type":2978,"value":3496},{"type":2972,"tag":3113,"props":15075,"children":15076},{"class":3115,"line":3726},[15077,15081,15085,15089,15093,15098],{"type":2972,"tag":3113,"props":15078,"children":15079},{"style":3467},[15080],{"type":2978,"value":5453},{"type":2972,"tag":3113,"props":15082,"children":15083},{"style":3144},[15084],{"type":2978,"value":10125},{"type":2972,"tag":3113,"props":15086,"children":15087},{"style":3150},[15088],{"type":2978,"value":3514},{"type":2972,"tag":3113,"props":15090,"children":15091},{"style":3331},[15092],{"type":2978,"value":5147},{"type":2972,"tag":3113,"props":15094,"children":15095},{"style":3156},[15096],{"type":2978,"value":15097}," syncWithGitHub",{"type":2972,"tag":3113,"props":15099,"children":15100},{"style":3521},[15101],{"type":2978,"value":9689},{"type":2972,"tag":3113,"props":15103,"children":15104},{"class":3115,"line":3789},[15105,15109,15113,15117,15121,15125,15130,15134,15138,15143,15147,15151,15155,15160,15164,15169,15173,15177,15181,15186,15190,15194],{"type":2972,"tag":3113,"props":15106,"children":15107},{"style":3144},[15108],{"type":2978,"value":5500},{"type":2972,"tag":3113,"props":15110,"children":15111},{"style":3150},[15112],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":15114,"children":15115},{"style":3156},[15116],{"type":2978,"value":3560},{"type":2972,"tag":3113,"props":15118,"children":15119},{"style":3521},[15120],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":15122,"children":15123},{"style":3150},[15124],{"type":2978,"value":3569},{"type":2972,"tag":3113,"props":15126,"children":15127},{"style":3521},[15128],{"type":2978,"value":15129}," sync",{"type":2972,"tag":3113,"props":15131,"children":15132},{"style":3150},[15133],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":15135,"children":15136},{"style":3150},[15137],{"type":2978,"value":3398},{"type":2972,"tag":3113,"props":15139,"children":15140},{"style":3521},[15141],{"type":2978,"value":15142}," commits",{"type":2972,"tag":3113,"props":15144,"children":15145},{"style":3150},[15146],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":15148,"children":15149},{"style":3144},[15150],{"type":2978,"value":10125},{"type":2972,"tag":3113,"props":15152,"children":15153},{"style":3150},[15154],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":15156,"children":15157},{"style":3144},[15158],{"type":2978,"value":15159},"commits",{"type":2972,"tag":3113,"props":15161,"children":15162},{"style":3150},[15163],{"type":2978,"value":3222},{"type":2972,"tag":3113,"props":15165,"children":15166},{"style":3521},[15167],{"type":2978,"value":15168}," files",{"type":2972,"tag":3113,"props":15170,"children":15171},{"style":3150},[15172],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":15174,"children":15175},{"style":3144},[15176],{"type":2978,"value":10125},{"type":2972,"tag":3113,"props":15178,"children":15179},{"style":3150},[15180],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":15182,"children":15183},{"style":3144},[15184],{"type":2978,"value":15185},"files",{"type":2972,"tag":3113,"props":15187,"children":15188},{"style":3150},[15189],{"type":2978,"value":3408},{"type":2972,"tag":3113,"props":15191,"children":15192},{"style":3150},[15193],{"type":2978,"value":3408},{"type":2972,"tag":3113,"props":15195,"children":15196},{"style":3521},[15197],{"type":2978,"value":3184},{"type":2972,"tag":3113,"props":15199,"children":15200},{"class":3115,"line":3797},[15201,15205],{"type":2972,"tag":3113,"props":15202,"children":15203},{"style":3331},[15204],{"type":2978,"value":8229},{"type":2972,"tag":3113,"props":15206,"children":15207},{"style":3144},[15208],{"type":2978,"value":10222},{"type":2972,"tag":3113,"props":15210,"children":15211},{"class":3115,"line":3806},[15212,15216,15220,15224,15228,15232],{"type":2972,"tag":3113,"props":15213,"children":15214},{"style":3150},[15215],{"type":2978,"value":5594},{"type":2972,"tag":3113,"props":15217,"children":15218},{"style":3331},[15219],{"type":2978,"value":5599},{"type":2972,"tag":3113,"props":15221,"children":15222},{"style":3521},[15223],{"type":2978,"value":3475},{"type":2972,"tag":3113,"props":15225,"children":15226},{"style":3144},[15227],{"type":2978,"value":3740},{"type":2972,"tag":3113,"props":15229,"children":15230},{"style":3521},[15231],{"type":2978,"value":5612},{"type":2972,"tag":3113,"props":15233,"children":15234},{"style":3150},[15235],{"type":2978,"value":3838},{"type":2972,"tag":3113,"props":15237,"children":15238},{"class":3115,"line":5417},[15239,15243,15247,15251,15255,15259,15263,15267,15271,15275,15279,15284,15288,15292],{"type":2972,"tag":3113,"props":15240,"children":15241},{"style":3144},[15242],{"type":2978,"value":5500},{"type":2972,"tag":3113,"props":15244,"children":15245},{"style":3150},[15246],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":15248,"children":15249},{"style":3156},[15250],{"type":2978,"value":3740},{"type":2972,"tag":3113,"props":15252,"children":15253},{"style":3521},[15254],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":15256,"children":15257},{"style":3144},[15258],{"type":2978,"value":3740},{"type":2972,"tag":3113,"props":15260,"children":15261},{"style":3150},[15262],{"type":2978,"value":3222},{"type":2972,"tag":3113,"props":15264,"children":15265},{"style":3150},[15266],{"type":2978,"value":3398},{"type":2972,"tag":3113,"props":15268,"children":15269},{"style":3521},[15270],{"type":2978,"value":3761},{"type":2972,"tag":3113,"props":15272,"children":15273},{"style":3150},[15274],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":15276,"children":15277},{"style":3150},[15278],{"type":2978,"value":3418},{"type":2972,"tag":3113,"props":15280,"children":15281},{"style":3172},[15282],{"type":2978,"value":15283},"github-sync",{"type":2972,"tag":3113,"props":15285,"children":15286},{"style":3150},[15287],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":15289,"children":15290},{"style":3150},[15291],{"type":2978,"value":3408},{"type":2972,"tag":3113,"props":15293,"children":15294},{"style":3521},[15295],{"type":2978,"value":3184},{"type":2972,"tag":3113,"props":15297,"children":15298},{"class":3115,"line":5425},[15299],{"type":2972,"tag":3113,"props":15300,"children":15301},{"emptyLinePlaceholder":1196},[15302],{"type":2978,"value":3130},{"type":2972,"tag":3113,"props":15304,"children":15305},{"class":3115,"line":5434},[15306,15310,15314,15318],{"type":2972,"tag":3113,"props":15307,"children":15308},{"style":3331},[15309],{"type":2978,"value":5693},{"type":2972,"tag":3113,"props":15311,"children":15312},{"style":3156},[15313],{"type":2978,"value":5011},{"type":2972,"tag":3113,"props":15315,"children":15316},{"style":3521},[15317],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":15319,"children":15320},{"style":3150},[15321],{"type":2978,"value":3838},{"type":2972,"tag":3113,"props":15323,"children":15324},{"class":3115,"line":5447},[15325,15329,15333,15337,15342,15346],{"type":2972,"tag":3113,"props":15326,"children":15327},{"style":3521},[15328],{"type":2978,"value":5714},{"type":2972,"tag":3113,"props":15330,"children":15331},{"style":3150},[15332],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":15334,"children":15335},{"style":3150},[15336],{"type":2978,"value":3418},{"type":2972,"tag":3113,"props":15338,"children":15339},{"style":3172},[15340],{"type":2978,"value":15341},"Failed to sync repository",{"type":2972,"tag":3113,"props":15343,"children":15344},{"style":3150},[15345],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":15347,"children":15348},{"style":3150},[15349],{"type":2978,"value":3879},{"type":2972,"tag":3113,"props":15351,"children":15352},{"class":3115,"line":5494},[15353,15357,15361,15366],{"type":2972,"tag":3113,"props":15354,"children":15355},{"style":3521},[15356],{"type":2978,"value":5743},{"type":2972,"tag":3113,"props":15358,"children":15359},{"style":3150},[15360],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":15362,"children":15363},{"style":3690},[15364],{"type":2978,"value":15365}," 503",{"type":2972,"tag":3113,"props":15367,"children":15368},{"style":3150},[15369],{"type":2978,"value":3879},{"type":2972,"tag":3113,"props":15371,"children":15372},{"class":3115,"line":5588},[15373,15377,15381,15385,15390,15394],{"type":2972,"tag":3113,"props":15374,"children":15375},{"style":3521},[15376],{"type":2978,"value":5765},{"type":2972,"tag":3113,"props":15378,"children":15379},{"style":3150},[15380],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":15382,"children":15383},{"style":3150},[15384],{"type":2978,"value":3418},{"type":2972,"tag":3113,"props":15386,"children":15387},{"style":3172},[15388],{"type":2978,"value":15389},"GitHub API rate limit exceeded",{"type":2972,"tag":3113,"props":15391,"children":15392},{"style":3150},[15393],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":15395,"children":15396},{"style":3150},[15397],{"type":2978,"value":3879},{"type":2972,"tag":3113,"props":15399,"children":15400},{"class":3115,"line":5619},[15401,15405,15409,15413,15418,15422],{"type":2972,"tag":3113,"props":15402,"children":15403},{"style":3521},[15404],{"type":2978,"value":5795},{"type":2972,"tag":3113,"props":15406,"children":15407},{"style":3150},[15408],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":15410,"children":15411},{"style":3150},[15412],{"type":2978,"value":3418},{"type":2972,"tag":3113,"props":15414,"children":15415},{"style":3172},[15416],{"type":2978,"value":15417},"Wait 1 hour or use a different token",{"type":2972,"tag":3113,"props":15419,"children":15420},{"style":3150},[15421],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":15423,"children":15424},{"style":3150},[15425],{"type":2978,"value":3879},{"type":2972,"tag":3113,"props":15427,"children":15428},{"class":3115,"line":5679},[15429,15434,15438,15442,15447,15451],{"type":2972,"tag":3113,"props":15430,"children":15431},{"style":3521},[15432],{"type":2978,"value":15433},"      link",{"type":2972,"tag":3113,"props":15435,"children":15436},{"style":3150},[15437],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":15439,"children":15440},{"style":3150},[15441],{"type":2978,"value":3418},{"type":2972,"tag":3113,"props":15443,"children":15444},{"style":3172},[15445],{"type":2978,"value":15446},"https:\u002F\u002Fdocs.github.com\u002Fen\u002Frest\u002Frate-limit",{"type":2972,"tag":3113,"props":15448,"children":15449},{"style":3150},[15450],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":15452,"children":15453},{"style":3150},[15454],{"type":2978,"value":3879},{"type":2972,"tag":3113,"props":15456,"children":15457},{"class":3115,"line":5687},[15458,15463,15467,15471],{"type":2972,"tag":3113,"props":15459,"children":15460},{"style":3521},[15461],{"type":2978,"value":15462},"      cause",{"type":2972,"tag":3113,"props":15464,"children":15465},{"style":3150},[15466],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":15468,"children":15469},{"style":3144},[15470],{"type":2978,"value":5774},{"type":2972,"tag":3113,"props":15472,"children":15473},{"style":3150},[15474],{"type":2978,"value":3879},{"type":2972,"tag":3113,"props":15476,"children":15477},{"class":3115,"line":5708},[15478,15482],{"type":2972,"tag":3113,"props":15479,"children":15480},{"style":3150},[15481],{"type":2978,"value":5825},{"type":2972,"tag":3113,"props":15483,"children":15484},{"style":3521},[15485],{"type":2978,"value":3184},{"type":2972,"tag":3113,"props":15487,"children":15488},{"class":3115,"line":5737},[15489],{"type":2972,"tag":3113,"props":15490,"children":15491},{"style":3150},[15492],{"type":2978,"value":5838},{"type":2972,"tag":3113,"props":15494,"children":15495},{"class":3115,"line":5759},[15496,15500],{"type":2972,"tag":3113,"props":15497,"children":15498},{"style":3150},[15499],{"type":2978,"value":3812},{"type":2972,"tag":3113,"props":15501,"children":15502},{"style":3144},[15503],{"type":2978,"value":3184},{"type":2972,"tag":2973,"props":15505,"children":15506},{},[15507],{"type":2978,"value":15508},"Console output (development):",{"type":2972,"tag":3102,"props":15510,"children":15514},{"className":15511,"code":15513,"language":2978},[15512],"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",[15515],{"type":2972,"tag":3109,"props":15516,"children":15517},{"__ignoreMap":2966},[15518],{"type":2978,"value":15513},{"type":2972,"tag":3088,"props":15520,"children":15522},{"id":15521},"enrichment-hook",[15523],{"type":2978,"value":15524},"Enrichment Hook",{"type":2972,"tag":2973,"props":15526,"children":15527},{},[15528,15529,15535],{"type":2978,"value":14227},{"type":2972,"tag":3109,"props":15530,"children":15532},{"className":15531},[],[15533],{"type":2978,"value":15534},"evlog:enrich",{"type":2978,"value":15536}," hook to add derived context after emit, before drain.",{"type":2972,"tag":3102,"props":15538,"children":15540},{"className":3104,"code":15539,"language":3106,"meta":2966,"style":2966},"\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",[15541],{"type":2972,"tag":3109,"props":15542,"children":15543},{"__ignoreMap":2966},[15544,15552,15593,15660,15710,15721],{"type":2972,"tag":3113,"props":15545,"children":15546},{"class":3115,"line":2913},[15547],{"type":2972,"tag":3113,"props":15548,"children":15549},{"style":3119},[15550],{"type":2978,"value":15551},"\u002F\u002F server\u002Fplugins\u002Fevlog-enrich.ts\n",{"type":2972,"tag":3113,"props":15553,"children":15554},{"class":3115,"line":2900},[15555,15559,15563,15568,15572,15576,15581,15585,15589],{"type":2972,"tag":3113,"props":15556,"children":15557},{"style":3331},[15558],{"type":2978,"value":3450},{"type":2972,"tag":3113,"props":15560,"children":15561},{"style":3331},[15562],{"type":2978,"value":3455},{"type":2972,"tag":3113,"props":15564,"children":15565},{"style":3156},[15566],{"type":2978,"value":15567}," defineNitroPlugin",{"type":2972,"tag":3113,"props":15569,"children":15570},{"style":3144},[15571],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":15573,"children":15574},{"style":3150},[15575],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":15577,"children":15578},{"style":3478},[15579],{"type":2978,"value":15580},"nitroApp",{"type":2972,"tag":3113,"props":15582,"children":15583},{"style":3150},[15584],{"type":2978,"value":3486},{"type":2972,"tag":3113,"props":15586,"children":15587},{"style":3467},[15588],{"type":2978,"value":3491},{"type":2972,"tag":3113,"props":15590,"children":15591},{"style":3150},[15592],{"type":2978,"value":3496},{"type":2972,"tag":3113,"props":15594,"children":15595},{"class":3115,"line":2896},[15596,15601,15605,15610,15614,15619,15623,15627,15631,15635,15639,15643,15648,15652,15656],{"type":2972,"tag":3113,"props":15597,"children":15598},{"style":3144},[15599],{"type":2978,"value":15600},"  nitroApp",{"type":2972,"tag":3113,"props":15602,"children":15603},{"style":3150},[15604],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":15606,"children":15607},{"style":3144},[15608],{"type":2978,"value":15609},"hooks",{"type":2972,"tag":3113,"props":15611,"children":15612},{"style":3150},[15613],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":15615,"children":15616},{"style":3156},[15617],{"type":2978,"value":15618},"hook",{"type":2972,"tag":3113,"props":15620,"children":15621},{"style":3521},[15622],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":15624,"children":15625},{"style":3150},[15626],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":15628,"children":15629},{"style":3172},[15630],{"type":2978,"value":15534},{"type":2972,"tag":3113,"props":15632,"children":15633},{"style":3150},[15634],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":15636,"children":15637},{"style":3150},[15638],{"type":2978,"value":3222},{"type":2972,"tag":3113,"props":15640,"children":15641},{"style":3150},[15642],{"type":2978,"value":3475},{"type":2972,"tag":3113,"props":15644,"children":15645},{"style":3478},[15646],{"type":2978,"value":15647},"ctx",{"type":2972,"tag":3113,"props":15649,"children":15650},{"style":3150},[15651],{"type":2978,"value":3486},{"type":2972,"tag":3113,"props":15653,"children":15654},{"style":3467},[15655],{"type":2978,"value":3491},{"type":2972,"tag":3113,"props":15657,"children":15658},{"style":3150},[15659],{"type":2978,"value":3496},{"type":2972,"tag":3113,"props":15661,"children":15662},{"class":3115,"line":2889},[15663,15668,15672,15676,15680,15685,15689,15693,15697,15701,15705],{"type":2972,"tag":3113,"props":15664,"children":15665},{"style":3144},[15666],{"type":2978,"value":15667},"    ctx",{"type":2972,"tag":3113,"props":15669,"children":15670},{"style":3150},[15671],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":15673,"children":15674},{"style":3144},[15675],{"type":2978,"value":3481},{"type":2972,"tag":3113,"props":15677,"children":15678},{"style":3150},[15679],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":15681,"children":15682},{"style":3144},[15683],{"type":2978,"value":15684},"deploymentId",{"type":2972,"tag":3113,"props":15686,"children":15687},{"style":3150},[15688],{"type":2978,"value":3514},{"type":2972,"tag":3113,"props":15690,"children":15691},{"style":3144},[15692],{"type":2978,"value":9836},{"type":2972,"tag":3113,"props":15694,"children":15695},{"style":3150},[15696],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":15698,"children":15699},{"style":3144},[15700],{"type":2978,"value":9845},{"type":2972,"tag":3113,"props":15702,"children":15703},{"style":3150},[15704],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":15706,"children":15707},{"style":3144},[15708],{"type":2978,"value":15709},"DEPLOYMENT_ID\n",{"type":2972,"tag":3113,"props":15711,"children":15712},{"class":3115,"line":3187},[15713,15717],{"type":2972,"tag":3113,"props":15714,"children":15715},{"style":3150},[15716],{"type":2978,"value":5594},{"type":2972,"tag":3113,"props":15718,"children":15719},{"style":3521},[15720],{"type":2978,"value":3184},{"type":2972,"tag":3113,"props":15722,"children":15723},{"class":3115,"line":3239},[15724,15728],{"type":2972,"tag":3113,"props":15725,"children":15726},{"style":3150},[15727],{"type":2978,"value":3812},{"type":2972,"tag":3113,"props":15729,"children":15730},{"style":3144},[15731],{"type":2978,"value":3184},{"type":2972,"tag":3095,"props":15733,"children":15735},{"id":15734},"built-in-enrichers",[15736],{"type":2978,"value":15737},"Built-in Enrichers",{"type":2972,"tag":3102,"props":15739,"children":15741},{"className":3104,"code":15740,"language":3106,"meta":2966,"style":2966},"\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",[15742],{"type":2972,"tag":3109,"props":15743,"children":15744},{"__ignoreMap":2966},[15745,15752,15763,15775,15787,15799,15811,15835,15842,15881,15901,15917,15933,15949,15965,15973,15980,16043,16094,16105],{"type":2972,"tag":3113,"props":15746,"children":15747},{"class":3115,"line":2913},[15748],{"type":2972,"tag":3113,"props":15749,"children":15750},{"style":3119},[15751],{"type":2978,"value":15551},{"type":2972,"tag":3113,"props":15753,"children":15754},{"class":3115,"line":2900},[15755,15759],{"type":2972,"tag":3113,"props":15756,"children":15757},{"style":3331},[15758],{"type":2978,"value":3393},{"type":2972,"tag":3113,"props":15760,"children":15761},{"style":3150},[15762],{"type":2978,"value":3496},{"type":2972,"tag":3113,"props":15764,"children":15765},{"class":3115,"line":2896},[15766,15771],{"type":2972,"tag":3113,"props":15767,"children":15768},{"style":3144},[15769],{"type":2978,"value":15770},"  createGeoEnricher",{"type":2972,"tag":3113,"props":15772,"children":15773},{"style":3150},[15774],{"type":2978,"value":3879},{"type":2972,"tag":3113,"props":15776,"children":15777},{"class":3115,"line":2889},[15778,15783],{"type":2972,"tag":3113,"props":15779,"children":15780},{"style":3144},[15781],{"type":2978,"value":15782},"  createRequestSizeEnricher",{"type":2972,"tag":3113,"props":15784,"children":15785},{"style":3150},[15786],{"type":2978,"value":3879},{"type":2972,"tag":3113,"props":15788,"children":15789},{"class":3115,"line":3187},[15790,15795],{"type":2972,"tag":3113,"props":15791,"children":15792},{"style":3144},[15793],{"type":2978,"value":15794},"  createTraceContextEnricher",{"type":2972,"tag":3113,"props":15796,"children":15797},{"style":3150},[15798],{"type":2978,"value":3879},{"type":2972,"tag":3113,"props":15800,"children":15801},{"class":3115,"line":3239},[15802,15807],{"type":2972,"tag":3113,"props":15803,"children":15804},{"style":3144},[15805],{"type":2978,"value":15806},"  createUserAgentEnricher",{"type":2972,"tag":3113,"props":15808,"children":15809},{"style":3150},[15810],{"type":2978,"value":3879},{"type":2972,"tag":3113,"props":15812,"children":15813},{"class":3115,"line":3276},[15814,15818,15822,15826,15831],{"type":2972,"tag":3113,"props":15815,"children":15816},{"style":3150},[15817],{"type":2978,"value":3812},{"type":2972,"tag":3113,"props":15819,"children":15820},{"style":3331},[15821],{"type":2978,"value":3413},{"type":2972,"tag":3113,"props":15823,"children":15824},{"style":3150},[15825],{"type":2978,"value":3418},{"type":2972,"tag":3113,"props":15827,"children":15828},{"style":3172},[15829],{"type":2978,"value":15830},"evlog\u002Fenrichers",{"type":2972,"tag":3113,"props":15832,"children":15833},{"style":3150},[15834],{"type":2978,"value":3427},{"type":2972,"tag":3113,"props":15836,"children":15837},{"class":3115,"line":3319},[15838],{"type":2972,"tag":3113,"props":15839,"children":15840},{"emptyLinePlaceholder":1196},[15841],{"type":2978,"value":3130},{"type":2972,"tag":3113,"props":15843,"children":15844},{"class":3115,"line":3327},[15845,15849,15853,15857,15861,15865,15869,15873,15877],{"type":2972,"tag":3113,"props":15846,"children":15847},{"style":3331},[15848],{"type":2978,"value":3450},{"type":2972,"tag":3113,"props":15850,"children":15851},{"style":3331},[15852],{"type":2978,"value":3455},{"type":2972,"tag":3113,"props":15854,"children":15855},{"style":3156},[15856],{"type":2978,"value":15567},{"type":2972,"tag":3113,"props":15858,"children":15859},{"style":3144},[15860],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":15862,"children":15863},{"style":3150},[15864],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":15866,"children":15867},{"style":3478},[15868],{"type":2978,"value":15580},{"type":2972,"tag":3113,"props":15870,"children":15871},{"style":3150},[15872],{"type":2978,"value":3486},{"type":2972,"tag":3113,"props":15874,"children":15875},{"style":3467},[15876],{"type":2978,"value":3491},{"type":2972,"tag":3113,"props":15878,"children":15879},{"style":3150},[15880],{"type":2978,"value":3496},{"type":2972,"tag":3113,"props":15882,"children":15883},{"class":3115,"line":3726},[15884,15888,15893,15897],{"type":2972,"tag":3113,"props":15885,"children":15886},{"style":3467},[15887],{"type":2978,"value":3504},{"type":2972,"tag":3113,"props":15889,"children":15890},{"style":3144},[15891],{"type":2978,"value":15892}," enrich",{"type":2972,"tag":3113,"props":15894,"children":15895},{"style":3150},[15896],{"type":2978,"value":3514},{"type":2972,"tag":3113,"props":15898,"children":15899},{"style":3521},[15900],{"type":2978,"value":6796},{"type":2972,"tag":3113,"props":15902,"children":15903},{"class":3115,"line":3789},[15904,15909,15913],{"type":2972,"tag":3113,"props":15905,"children":15906},{"style":3156},[15907],{"type":2978,"value":15908},"    createUserAgentEnricher",{"type":2972,"tag":3113,"props":15910,"children":15911},{"style":3521},[15912],{"type":2978,"value":13533},{"type":2972,"tag":3113,"props":15914,"children":15915},{"style":3150},[15916],{"type":2978,"value":3879},{"type":2972,"tag":3113,"props":15918,"children":15919},{"class":3115,"line":3797},[15920,15925,15929],{"type":2972,"tag":3113,"props":15921,"children":15922},{"style":3156},[15923],{"type":2978,"value":15924},"    createGeoEnricher",{"type":2972,"tag":3113,"props":15926,"children":15927},{"style":3521},[15928],{"type":2978,"value":13533},{"type":2972,"tag":3113,"props":15930,"children":15931},{"style":3150},[15932],{"type":2978,"value":3879},{"type":2972,"tag":3113,"props":15934,"children":15935},{"class":3115,"line":3806},[15936,15941,15945],{"type":2972,"tag":3113,"props":15937,"children":15938},{"style":3156},[15939],{"type":2978,"value":15940},"    createRequestSizeEnricher",{"type":2972,"tag":3113,"props":15942,"children":15943},{"style":3521},[15944],{"type":2978,"value":13533},{"type":2972,"tag":3113,"props":15946,"children":15947},{"style":3150},[15948],{"type":2978,"value":3879},{"type":2972,"tag":3113,"props":15950,"children":15951},{"class":3115,"line":5417},[15952,15957,15961],{"type":2972,"tag":3113,"props":15953,"children":15954},{"style":3156},[15955],{"type":2978,"value":15956},"    createTraceContextEnricher",{"type":2972,"tag":3113,"props":15958,"children":15959},{"style":3521},[15960],{"type":2978,"value":13533},{"type":2972,"tag":3113,"props":15962,"children":15963},{"style":3150},[15964],{"type":2978,"value":3879},{"type":2972,"tag":3113,"props":15966,"children":15967},{"class":3115,"line":5425},[15968],{"type":2972,"tag":3113,"props":15969,"children":15970},{"style":3521},[15971],{"type":2978,"value":15972},"  ]\n",{"type":2972,"tag":3113,"props":15974,"children":15975},{"class":3115,"line":5434},[15976],{"type":2972,"tag":3113,"props":15977,"children":15978},{"emptyLinePlaceholder":1196},[15979],{"type":2978,"value":3130},{"type":2972,"tag":3113,"props":15981,"children":15982},{"class":3115,"line":5447},[15983,15987,15991,15995,15999,16003,16007,16011,16015,16019,16023,16027,16031,16035,16039],{"type":2972,"tag":3113,"props":15984,"children":15985},{"style":3144},[15986],{"type":2978,"value":15600},{"type":2972,"tag":3113,"props":15988,"children":15989},{"style":3150},[15990],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":15992,"children":15993},{"style":3144},[15994],{"type":2978,"value":15609},{"type":2972,"tag":3113,"props":15996,"children":15997},{"style":3150},[15998],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":16000,"children":16001},{"style":3156},[16002],{"type":2978,"value":15618},{"type":2972,"tag":3113,"props":16004,"children":16005},{"style":3521},[16006],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":16008,"children":16009},{"style":3150},[16010],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":16012,"children":16013},{"style":3172},[16014],{"type":2978,"value":15534},{"type":2972,"tag":3113,"props":16016,"children":16017},{"style":3150},[16018],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":16020,"children":16021},{"style":3150},[16022],{"type":2978,"value":3222},{"type":2972,"tag":3113,"props":16024,"children":16025},{"style":3150},[16026],{"type":2978,"value":3475},{"type":2972,"tag":3113,"props":16028,"children":16029},{"style":3478},[16030],{"type":2978,"value":15647},{"type":2972,"tag":3113,"props":16032,"children":16033},{"style":3150},[16034],{"type":2978,"value":3486},{"type":2972,"tag":3113,"props":16036,"children":16037},{"style":3467},[16038],{"type":2978,"value":3491},{"type":2972,"tag":3113,"props":16040,"children":16041},{"style":3150},[16042],{"type":2978,"value":3496},{"type":2972,"tag":3113,"props":16044,"children":16045},{"class":3115,"line":5494},[16046,16051,16055,16059,16064,16069,16073,16077,16082,16086,16090],{"type":2972,"tag":3113,"props":16047,"children":16048},{"style":3331},[16049],{"type":2978,"value":16050},"    for",{"type":2972,"tag":3113,"props":16052,"children":16053},{"style":3521},[16054],{"type":2978,"value":3475},{"type":2972,"tag":3113,"props":16056,"children":16057},{"style":3467},[16058],{"type":2978,"value":9472},{"type":2972,"tag":3113,"props":16060,"children":16061},{"style":3144},[16062],{"type":2978,"value":16063}," enricher",{"type":2972,"tag":3113,"props":16065,"children":16066},{"style":3150},[16067],{"type":2978,"value":16068}," of",{"type":2972,"tag":3113,"props":16070,"children":16071},{"style":3144},[16072],{"type":2978,"value":15892},{"type":2972,"tag":3113,"props":16074,"children":16075},{"style":3521},[16076],{"type":2978,"value":5612},{"type":2972,"tag":3113,"props":16078,"children":16079},{"style":3156},[16080],{"type":2978,"value":16081},"enricher",{"type":2972,"tag":3113,"props":16083,"children":16084},{"style":3521},[16085],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":16087,"children":16088},{"style":3144},[16089],{"type":2978,"value":15647},{"type":2972,"tag":3113,"props":16091,"children":16092},{"style":3521},[16093],{"type":2978,"value":3184},{"type":2972,"tag":3113,"props":16095,"children":16096},{"class":3115,"line":5588},[16097,16101],{"type":2972,"tag":3113,"props":16098,"children":16099},{"style":3150},[16100],{"type":2978,"value":5594},{"type":2972,"tag":3113,"props":16102,"children":16103},{"style":3521},[16104],{"type":2978,"value":3184},{"type":2972,"tag":3113,"props":16106,"children":16107},{"class":3115,"line":5619},[16108,16112],{"type":2972,"tag":3113,"props":16109,"children":16110},{"style":3150},[16111],{"type":2978,"value":3812},{"type":2972,"tag":3113,"props":16113,"children":16114},{"style":3144},[16115],{"type":2978,"value":3184},{"type":2972,"tag":2973,"props":16117,"children":16118},{},[16119],{"type":2978,"value":16120},"Each enricher adds a specific field to the event:",{"type":2972,"tag":16122,"props":16123,"children":16124},"table",{},[16125,16149],{"type":2972,"tag":16126,"props":16127,"children":16128},"thead",{},[16129],{"type":2972,"tag":16130,"props":16131,"children":16132},"tr",{},[16133,16139,16144],{"type":2972,"tag":16134,"props":16135,"children":16136},"th",{},[16137],{"type":2978,"value":16138},"Enricher",{"type":2972,"tag":16134,"props":16140,"children":16141},{},[16142],{"type":2978,"value":16143},"Event Field",{"type":2972,"tag":16134,"props":16145,"children":16146},{},[16147],{"type":2978,"value":16148},"Shape",{"type":2972,"tag":16150,"props":16151,"children":16152},"tbody",{},[16153,16184,16214,16244],{"type":2972,"tag":16130,"props":16154,"children":16155},{},[16156,16166,16175],{"type":2972,"tag":16157,"props":16158,"children":16159},"td",{},[16160],{"type":2972,"tag":3109,"props":16161,"children":16163},{"className":16162},[],[16164],{"type":2978,"value":16165},"createUserAgentEnricher()",{"type":2972,"tag":16157,"props":16167,"children":16168},{},[16169],{"type":2972,"tag":3109,"props":16170,"children":16172},{"className":16171},[],[16173],{"type":2978,"value":16174},"event.userAgent",{"type":2972,"tag":16157,"props":16176,"children":16177},{},[16178],{"type":2972,"tag":3109,"props":16179,"children":16181},{"className":16180},[],[16182],{"type":2978,"value":16183},"{ raw, browser?: { name, version? }, os?: { name, version? }, device?: { type } }",{"type":2972,"tag":16130,"props":16185,"children":16186},{},[16187,16196,16205],{"type":2972,"tag":16157,"props":16188,"children":16189},{},[16190],{"type":2972,"tag":3109,"props":16191,"children":16193},{"className":16192},[],[16194],{"type":2978,"value":16195},"createGeoEnricher()",{"type":2972,"tag":16157,"props":16197,"children":16198},{},[16199],{"type":2972,"tag":3109,"props":16200,"children":16202},{"className":16201},[],[16203],{"type":2978,"value":16204},"event.geo",{"type":2972,"tag":16157,"props":16206,"children":16207},{},[16208],{"type":2972,"tag":3109,"props":16209,"children":16211},{"className":16210},[],[16212],{"type":2978,"value":16213},"{ country?, region?, regionCode?, city?, latitude?, longitude? }",{"type":2972,"tag":16130,"props":16215,"children":16216},{},[16217,16226,16235],{"type":2972,"tag":16157,"props":16218,"children":16219},{},[16220],{"type":2972,"tag":3109,"props":16221,"children":16223},{"className":16222},[],[16224],{"type":2978,"value":16225},"createRequestSizeEnricher()",{"type":2972,"tag":16157,"props":16227,"children":16228},{},[16229],{"type":2972,"tag":3109,"props":16230,"children":16232},{"className":16231},[],[16233],{"type":2978,"value":16234},"event.requestSize",{"type":2972,"tag":16157,"props":16236,"children":16237},{},[16238],{"type":2972,"tag":3109,"props":16239,"children":16241},{"className":16240},[],[16242],{"type":2978,"value":16243},"{ requestBytes?, responseBytes? }",{"type":2972,"tag":16130,"props":16245,"children":16246},{},[16247,16256,16280],{"type":2972,"tag":16157,"props":16248,"children":16249},{},[16250],{"type":2972,"tag":3109,"props":16251,"children":16253},{"className":16252},[],[16254],{"type":2978,"value":16255},"createTraceContextEnricher()",{"type":2972,"tag":16157,"props":16257,"children":16258},{},[16259,16265,16267,16273,16274],{"type":2972,"tag":3109,"props":16260,"children":16262},{"className":16261},[],[16263],{"type":2978,"value":16264},"event.traceContext",{"type":2978,"value":16266}," + ",{"type":2972,"tag":3109,"props":16268,"children":16270},{"className":16269},[],[16271],{"type":2978,"value":16272},"event.traceId",{"type":2978,"value":16266},{"type":2972,"tag":3109,"props":16275,"children":16277},{"className":16276},[],[16278],{"type":2978,"value":16279},"event.spanId",{"type":2972,"tag":16157,"props":16281,"children":16282},{},[16283],{"type":2972,"tag":3109,"props":16284,"children":16286},{"className":16285},[],[16287],{"type":2978,"value":16288},"{ traceparent?, tracestate?, traceId?, spanId? }",{"type":2972,"tag":2973,"props":16290,"children":16291},{},[16292,16294,16300,16302,16308,16310,16316],{"type":2978,"value":16293},"All enrichers accept an optional ",{"type":2972,"tag":3109,"props":16295,"children":16297},{"className":16296},[],[16298],{"type":2978,"value":16299},"{ overwrite?: boolean }",{"type":2978,"value":16301}," option. By default (",{"type":2972,"tag":3109,"props":16303,"children":16305},{"className":16304},[],[16306],{"type":2978,"value":16307},"overwrite: false",{"type":2978,"value":16309},"), user-provided data on the event takes precedence over enricher-computed values. Set ",{"type":2972,"tag":3109,"props":16311,"children":16313},{"className":16312},[],[16314],{"type":2978,"value":16315},"overwrite: true",{"type":2978,"value":16317}," to always replace existing fields.",{"type":2972,"tag":4672,"props":16319,"children":16320},{},[16321],{"type":2972,"tag":2973,"props":16322,"children":16323},{},[16324,16329,16331,16337,16339,16345,16347,16353,16354,16360,16361,16367,16369,16374,16376,16381,16383,16389],{"type":2972,"tag":3059,"props":16325,"children":16326},{},[16327],{"type":2978,"value":16328},"Cloudflare geo note:",{"type":2978,"value":16330}," Only ",{"type":2972,"tag":3109,"props":16332,"children":16334},{"className":16333},[],[16335],{"type":2978,"value":16336},"cf-ipcountry",{"type":2978,"value":16338}," is a real Cloudflare HTTP header. The ",{"type":2972,"tag":3109,"props":16340,"children":16342},{"className":16341},[],[16343],{"type":2978,"value":16344},"cf-region",{"type":2978,"value":16346},", ",{"type":2972,"tag":3109,"props":16348,"children":16350},{"className":16349},[],[16351],{"type":2978,"value":16352},"cf-city",{"type":2978,"value":16346},{"type":2972,"tag":3109,"props":16355,"children":16357},{"className":16356},[],[16358],{"type":2978,"value":16359},"cf-latitude",{"type":2978,"value":16346},{"type":2972,"tag":3109,"props":16362,"children":16364},{"className":16363},[],[16365],{"type":2978,"value":16366},"cf-longitude",{"type":2978,"value":16368}," headers are NOT standard -- they are properties of ",{"type":2972,"tag":3109,"props":16370,"children":16372},{"className":16371},[],[16373],{"type":2978,"value":11332},{"type":2978,"value":16375},". For full geo data on Cloudflare, write a custom enricher that reads ",{"type":2972,"tag":3109,"props":16377,"children":16379},{"className":16378},[],[16380],{"type":2978,"value":11332},{"type":2978,"value":16382},", or use a Workers middleware to forward ",{"type":2972,"tag":3109,"props":16384,"children":16386},{"className":16385},[],[16387],{"type":2978,"value":16388},"cf",{"type":2978,"value":16390}," properties as custom headers.",{"type":2972,"tag":3095,"props":16392,"children":16394},{"id":16393},"custom-enrichers",[16395],{"type":2978,"value":16396},"Custom Enrichers",{"type":2972,"tag":2973,"props":16398,"children":16399},{},[16400,16402,16407,16409,16415],{"type":2978,"value":16401},"The ",{"type":2972,"tag":3109,"props":16403,"children":16405},{"className":16404},[],[16406],{"type":2978,"value":15534},{"type":2978,"value":16408}," hook receives an ",{"type":2972,"tag":3109,"props":16410,"children":16412},{"className":16411},[],[16413],{"type":2978,"value":16414},"EnrichContext",{"type":2978,"value":16416}," with these fields:",{"type":2972,"tag":3102,"props":16418,"children":16420},{"className":3104,"code":16419,"language":3106,"meta":2966,"style":2966},"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",[16421],{"type":2972,"tag":3109,"props":16422,"children":16423},{"__ignoreMap":2966},[16424,16441,16463,16484,16501,16517,16533,16540,16584,16605,16622,16658,16665],{"type":2972,"tag":3113,"props":16425,"children":16426},{"class":3115,"line":2913},[16427,16432,16437],{"type":2972,"tag":3113,"props":16428,"children":16429},{"style":3467},[16430],{"type":2978,"value":16431},"interface",{"type":2972,"tag":3113,"props":16433,"children":16434},{"style":4094},[16435],{"type":2978,"value":16436}," EnrichContext",{"type":2972,"tag":3113,"props":16438,"children":16439},{"style":3150},[16440],{"type":2978,"value":3496},{"type":2972,"tag":3113,"props":16442,"children":16443},{"class":3115,"line":2900},[16444,16449,16453,16458],{"type":2972,"tag":3113,"props":16445,"children":16446},{"style":3521},[16447],{"type":2978,"value":16448},"  event",{"type":2972,"tag":3113,"props":16450,"children":16451},{"style":3150},[16452],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":16454,"children":16455},{"style":4094},[16456],{"type":2978,"value":16457}," WideEvent",{"type":2972,"tag":3113,"props":16459,"children":16460},{"style":3119},[16461],{"type":2978,"value":16462},"        \u002F\u002F The emitted wide event (mutable -- modify it directly)\n",{"type":2972,"tag":3113,"props":16464,"children":16465},{"class":3115,"line":2896},[16466,16470,16475,16479],{"type":2972,"tag":3113,"props":16467,"children":16468},{"style":3521},[16469],{"type":2978,"value":12713},{"type":2972,"tag":3113,"props":16471,"children":16472},{"style":3150},[16473],{"type":2978,"value":16474},"?:",{"type":2972,"tag":3113,"props":16476,"children":16477},{"style":3150},[16478],{"type":2978,"value":3398},{"type":2972,"tag":3113,"props":16480,"children":16481},{"style":3119},[16482],{"type":2978,"value":16483},"             \u002F\u002F Request metadata\n",{"type":2972,"tag":3113,"props":16485,"children":16486},{"class":3115,"line":2889},[16487,16492,16496],{"type":2972,"tag":3113,"props":16488,"children":16489},{"style":3521},[16490],{"type":2978,"value":16491},"    method",{"type":2972,"tag":3113,"props":16493,"children":16494},{"style":3150},[16495],{"type":2978,"value":16474},{"type":2972,"tag":3113,"props":16497,"children":16498},{"style":4094},[16499],{"type":2978,"value":16500}," string\n",{"type":2972,"tag":3113,"props":16502,"children":16503},{"class":3115,"line":3187},[16504,16509,16513],{"type":2972,"tag":3113,"props":16505,"children":16506},{"style":3521},[16507],{"type":2978,"value":16508},"    path",{"type":2972,"tag":3113,"props":16510,"children":16511},{"style":3150},[16512],{"type":2978,"value":16474},{"type":2972,"tag":3113,"props":16514,"children":16515},{"style":4094},[16516],{"type":2978,"value":16500},{"type":2972,"tag":3113,"props":16518,"children":16519},{"class":3115,"line":3239},[16520,16525,16529],{"type":2972,"tag":3113,"props":16521,"children":16522},{"style":3521},[16523],{"type":2978,"value":16524},"    requestId",{"type":2972,"tag":3113,"props":16526,"children":16527},{"style":3150},[16528],{"type":2978,"value":16474},{"type":2972,"tag":3113,"props":16530,"children":16531},{"style":4094},[16532],{"type":2978,"value":16500},{"type":2972,"tag":3113,"props":16534,"children":16535},{"class":3115,"line":3276},[16536],{"type":2972,"tag":3113,"props":16537,"children":16538},{"style":3150},[16539],{"type":2978,"value":5838},{"type":2972,"tag":3113,"props":16541,"children":16542},{"class":3115,"line":3319},[16543,16548,16552,16557,16561,16566,16570,16575,16579],{"type":2972,"tag":3113,"props":16544,"children":16545},{"style":3521},[16546],{"type":2978,"value":16547},"  headers",{"type":2972,"tag":3113,"props":16549,"children":16550},{"style":3150},[16551],{"type":2978,"value":16474},{"type":2972,"tag":3113,"props":16553,"children":16554},{"style":4094},[16555],{"type":2978,"value":16556}," Record",{"type":2972,"tag":3113,"props":16558,"children":16559},{"style":3150},[16560],{"type":2978,"value":11591},{"type":2972,"tag":3113,"props":16562,"children":16563},{"style":4094},[16564],{"type":2978,"value":16565},"string",{"type":2972,"tag":3113,"props":16567,"children":16568},{"style":3150},[16569],{"type":2978,"value":3222},{"type":2972,"tag":3113,"props":16571,"children":16572},{"style":4094},[16573],{"type":2978,"value":16574}," string",{"type":2972,"tag":3113,"props":16576,"children":16577},{"style":3150},[16578],{"type":2978,"value":11601},{"type":2972,"tag":3113,"props":16580,"children":16581},{"style":3119},[16582],{"type":2978,"value":16583},"  \u002F\u002F Safe HTTP headers (sensitive headers filtered)\n",{"type":2972,"tag":3113,"props":16585,"children":16586},{"class":3115,"line":3327},[16587,16592,16596,16600],{"type":2972,"tag":3113,"props":16588,"children":16589},{"style":3521},[16590],{"type":2978,"value":16591},"  response",{"type":2972,"tag":3113,"props":16593,"children":16594},{"style":3150},[16595],{"type":2978,"value":16474},{"type":2972,"tag":3113,"props":16597,"children":16598},{"style":3150},[16599],{"type":2978,"value":3398},{"type":2972,"tag":3113,"props":16601,"children":16602},{"style":3119},[16603],{"type":2978,"value":16604},"            \u002F\u002F Response metadata\n",{"type":2972,"tag":3113,"props":16606,"children":16607},{"class":3115,"line":3726},[16608,16613,16617],{"type":2972,"tag":3113,"props":16609,"children":16610},{"style":3521},[16611],{"type":2978,"value":16612},"    status",{"type":2972,"tag":3113,"props":16614,"children":16615},{"style":3150},[16616],{"type":2978,"value":16474},{"type":2972,"tag":3113,"props":16618,"children":16619},{"style":4094},[16620],{"type":2978,"value":16621}," number\n",{"type":2972,"tag":3113,"props":16623,"children":16624},{"class":3115,"line":3789},[16625,16630,16634,16638,16642,16646,16650,16654],{"type":2972,"tag":3113,"props":16626,"children":16627},{"style":3521},[16628],{"type":2978,"value":16629},"    headers",{"type":2972,"tag":3113,"props":16631,"children":16632},{"style":3150},[16633],{"type":2978,"value":16474},{"type":2972,"tag":3113,"props":16635,"children":16636},{"style":4094},[16637],{"type":2978,"value":16556},{"type":2972,"tag":3113,"props":16639,"children":16640},{"style":3150},[16641],{"type":2978,"value":11591},{"type":2972,"tag":3113,"props":16643,"children":16644},{"style":4094},[16645],{"type":2978,"value":16565},{"type":2972,"tag":3113,"props":16647,"children":16648},{"style":3150},[16649],{"type":2978,"value":3222},{"type":2972,"tag":3113,"props":16651,"children":16652},{"style":4094},[16653],{"type":2978,"value":16574},{"type":2972,"tag":3113,"props":16655,"children":16656},{"style":3150},[16657],{"type":2978,"value":14456},{"type":2972,"tag":3113,"props":16659,"children":16660},{"class":3115,"line":3797},[16661],{"type":2972,"tag":3113,"props":16662,"children":16663},{"style":3150},[16664],{"type":2978,"value":5838},{"type":2972,"tag":3113,"props":16666,"children":16667},{"class":3115,"line":3806},[16668],{"type":2972,"tag":3113,"props":16669,"children":16670},{"style":3150},[16671],{"type":2978,"value":4328},{"type":2972,"tag":2973,"props":16673,"children":16674},{},[16675],{"type":2978,"value":16676},"Example custom enricher:",{"type":2972,"tag":3102,"props":16678,"children":16680},{"className":3104,"code":16679,"language":3106,"meta":2966,"style":2966},"\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",[16681],{"type":2972,"tag":3109,"props":16682,"children":16683},{"__ignoreMap":2966},[16684,16691,16730,16793,16801,16848,16897,16904,16912,16968,16993,17026,17034,17045],{"type":2972,"tag":3113,"props":16685,"children":16686},{"class":3115,"line":2913},[16687],{"type":2972,"tag":3113,"props":16688,"children":16689},{"style":3119},[16690],{"type":2978,"value":15551},{"type":2972,"tag":3113,"props":16692,"children":16693},{"class":3115,"line":2900},[16694,16698,16702,16706,16710,16714,16718,16722,16726],{"type":2972,"tag":3113,"props":16695,"children":16696},{"style":3331},[16697],{"type":2978,"value":3450},{"type":2972,"tag":3113,"props":16699,"children":16700},{"style":3331},[16701],{"type":2978,"value":3455},{"type":2972,"tag":3113,"props":16703,"children":16704},{"style":3156},[16705],{"type":2978,"value":15567},{"type":2972,"tag":3113,"props":16707,"children":16708},{"style":3144},[16709],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":16711,"children":16712},{"style":3150},[16713],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":16715,"children":16716},{"style":3478},[16717],{"type":2978,"value":15580},{"type":2972,"tag":3113,"props":16719,"children":16720},{"style":3150},[16721],{"type":2978,"value":3486},{"type":2972,"tag":3113,"props":16723,"children":16724},{"style":3467},[16725],{"type":2978,"value":3491},{"type":2972,"tag":3113,"props":16727,"children":16728},{"style":3150},[16729],{"type":2978,"value":3496},{"type":2972,"tag":3113,"props":16731,"children":16732},{"class":3115,"line":2896},[16733,16737,16741,16745,16749,16753,16757,16761,16765,16769,16773,16777,16781,16785,16789],{"type":2972,"tag":3113,"props":16734,"children":16735},{"style":3144},[16736],{"type":2978,"value":15600},{"type":2972,"tag":3113,"props":16738,"children":16739},{"style":3150},[16740],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":16742,"children":16743},{"style":3144},[16744],{"type":2978,"value":15609},{"type":2972,"tag":3113,"props":16746,"children":16747},{"style":3150},[16748],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":16750,"children":16751},{"style":3156},[16752],{"type":2978,"value":15618},{"type":2972,"tag":3113,"props":16754,"children":16755},{"style":3521},[16756],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":16758,"children":16759},{"style":3150},[16760],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":16762,"children":16763},{"style":3172},[16764],{"type":2978,"value":15534},{"type":2972,"tag":3113,"props":16766,"children":16767},{"style":3150},[16768],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":16770,"children":16771},{"style":3150},[16772],{"type":2978,"value":3222},{"type":2972,"tag":3113,"props":16774,"children":16775},{"style":3150},[16776],{"type":2978,"value":3475},{"type":2972,"tag":3113,"props":16778,"children":16779},{"style":3478},[16780],{"type":2978,"value":15647},{"type":2972,"tag":3113,"props":16782,"children":16783},{"style":3150},[16784],{"type":2978,"value":3486},{"type":2972,"tag":3113,"props":16786,"children":16787},{"style":3467},[16788],{"type":2978,"value":3491},{"type":2972,"tag":3113,"props":16790,"children":16791},{"style":3150},[16792],{"type":2978,"value":3496},{"type":2972,"tag":3113,"props":16794,"children":16795},{"class":3115,"line":2889},[16796],{"type":2972,"tag":3113,"props":16797,"children":16798},{"style":3119},[16799],{"type":2978,"value":16800},"    \u002F\u002F Add deployment metadata\n",{"type":2972,"tag":3113,"props":16802,"children":16803},{"class":3115,"line":3187},[16804,16808,16812,16816,16820,16824,16828,16832,16836,16840,16844],{"type":2972,"tag":3113,"props":16805,"children":16806},{"style":3144},[16807],{"type":2978,"value":15667},{"type":2972,"tag":3113,"props":16809,"children":16810},{"style":3150},[16811],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":16813,"children":16814},{"style":3144},[16815],{"type":2978,"value":3481},{"type":2972,"tag":3113,"props":16817,"children":16818},{"style":3150},[16819],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":16821,"children":16822},{"style":3144},[16823],{"type":2978,"value":15684},{"type":2972,"tag":3113,"props":16825,"children":16826},{"style":3150},[16827],{"type":2978,"value":3514},{"type":2972,"tag":3113,"props":16829,"children":16830},{"style":3144},[16831],{"type":2978,"value":9836},{"type":2972,"tag":3113,"props":16833,"children":16834},{"style":3150},[16835],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":16837,"children":16838},{"style":3144},[16839],{"type":2978,"value":9845},{"type":2972,"tag":3113,"props":16841,"children":16842},{"style":3150},[16843],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":16845,"children":16846},{"style":3144},[16847],{"type":2978,"value":15709},{"type":2972,"tag":3113,"props":16849,"children":16850},{"class":3115,"line":3239},[16851,16855,16859,16863,16867,16872,16876,16880,16884,16888,16892],{"type":2972,"tag":3113,"props":16852,"children":16853},{"style":3144},[16854],{"type":2978,"value":15667},{"type":2972,"tag":3113,"props":16856,"children":16857},{"style":3150},[16858],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":16860,"children":16861},{"style":3144},[16862],{"type":2978,"value":3481},{"type":2972,"tag":3113,"props":16864,"children":16865},{"style":3150},[16866],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":16868,"children":16869},{"style":3144},[16870],{"type":2978,"value":16871},"region",{"type":2972,"tag":3113,"props":16873,"children":16874},{"style":3150},[16875],{"type":2978,"value":3514},{"type":2972,"tag":3113,"props":16877,"children":16878},{"style":3144},[16879],{"type":2978,"value":9836},{"type":2972,"tag":3113,"props":16881,"children":16882},{"style":3150},[16883],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":16885,"children":16886},{"style":3144},[16887],{"type":2978,"value":9845},{"type":2972,"tag":3113,"props":16889,"children":16890},{"style":3150},[16891],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":16893,"children":16894},{"style":3144},[16895],{"type":2978,"value":16896},"FLY_REGION\n",{"type":2972,"tag":3113,"props":16898,"children":16899},{"class":3115,"line":3276},[16900],{"type":2972,"tag":3113,"props":16901,"children":16902},{"emptyLinePlaceholder":1196},[16903],{"type":2978,"value":3130},{"type":2972,"tag":3113,"props":16905,"children":16906},{"class":3115,"line":3319},[16907],{"type":2972,"tag":3113,"props":16908,"children":16909},{"style":3119},[16910],{"type":2978,"value":16911},"    \u002F\u002F Extract data from headers\n",{"type":2972,"tag":3113,"props":16913,"children":16914},{"class":3115,"line":3327},[16915,16919,16924,16928,16932,16936,16941,16946,16951,16955,16960,16964],{"type":2972,"tag":3113,"props":16916,"children":16917},{"style":3467},[16918],{"type":2978,"value":5453},{"type":2972,"tag":3113,"props":16920,"children":16921},{"style":3144},[16922],{"type":2978,"value":16923}," tenantId",{"type":2972,"tag":3113,"props":16925,"children":16926},{"style":3150},[16927],{"type":2978,"value":3514},{"type":2972,"tag":3113,"props":16929,"children":16930},{"style":3144},[16931],{"type":2978,"value":11140},{"type":2972,"tag":3113,"props":16933,"children":16934},{"style":3150},[16935],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":16937,"children":16938},{"style":3144},[16939],{"type":2978,"value":16940},"headers",{"type":2972,"tag":3113,"props":16942,"children":16943},{"style":3150},[16944],{"type":2978,"value":16945},"?.",{"type":2972,"tag":3113,"props":16947,"children":16948},{"style":3521},[16949],{"type":2978,"value":16950},"[",{"type":2972,"tag":3113,"props":16952,"children":16953},{"style":3150},[16954],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":16956,"children":16957},{"style":3172},[16958],{"type":2978,"value":16959},"x-tenant-id",{"type":2972,"tag":3113,"props":16961,"children":16962},{"style":3150},[16963],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":16965,"children":16966},{"style":3521},[16967],{"type":2978,"value":13545},{"type":2972,"tag":3113,"props":16969,"children":16970},{"class":3115,"line":3726},[16971,16976,16980,16985,16989],{"type":2972,"tag":3113,"props":16972,"children":16973},{"style":3331},[16974],{"type":2978,"value":16975},"    if",{"type":2972,"tag":3113,"props":16977,"children":16978},{"style":3521},[16979],{"type":2978,"value":3475},{"type":2972,"tag":3113,"props":16981,"children":16982},{"style":3144},[16983],{"type":2978,"value":16984},"tenantId",{"type":2972,"tag":3113,"props":16986,"children":16987},{"style":3521},[16988],{"type":2978,"value":5612},{"type":2972,"tag":3113,"props":16990,"children":16991},{"style":3150},[16992],{"type":2978,"value":3838},{"type":2972,"tag":3113,"props":16994,"children":16995},{"class":3115,"line":3789},[16996,17001,17005,17009,17013,17017,17021],{"type":2972,"tag":3113,"props":16997,"children":16998},{"style":3144},[16999],{"type":2978,"value":17000},"      ctx",{"type":2972,"tag":3113,"props":17002,"children":17003},{"style":3150},[17004],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":17006,"children":17007},{"style":3144},[17008],{"type":2978,"value":3481},{"type":2972,"tag":3113,"props":17010,"children":17011},{"style":3150},[17012],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":17014,"children":17015},{"style":3144},[17016],{"type":2978,"value":16984},{"type":2972,"tag":3113,"props":17018,"children":17019},{"style":3150},[17020],{"type":2978,"value":3514},{"type":2972,"tag":3113,"props":17022,"children":17023},{"style":3144},[17024],{"type":2978,"value":17025}," tenantId\n",{"type":2972,"tag":3113,"props":17027,"children":17028},{"class":3115,"line":3797},[17029],{"type":2972,"tag":3113,"props":17030,"children":17031},{"style":3150},[17032],{"type":2978,"value":17033},"    }\n",{"type":2972,"tag":3113,"props":17035,"children":17036},{"class":3115,"line":3806},[17037,17041],{"type":2972,"tag":3113,"props":17038,"children":17039},{"style":3150},[17040],{"type":2978,"value":5594},{"type":2972,"tag":3113,"props":17042,"children":17043},{"style":3521},[17044],{"type":2978,"value":3184},{"type":2972,"tag":3113,"props":17046,"children":17047},{"class":3115,"line":5417},[17048,17052],{"type":2972,"tag":3113,"props":17049,"children":17050},{"style":3150},[17051],{"type":2978,"value":3812},{"type":2972,"tag":3113,"props":17053,"children":17054},{"style":3144},[17055],{"type":2978,"value":3184},{"type":2972,"tag":3088,"props":17057,"children":17059},{"id":17058},"audit-logs",[17060],{"type":2978,"value":17061},"Audit Logs",{"type":2972,"tag":2973,"props":17063,"children":17064},{},[17065,17067,17073,17075,17081],{"type":2978,"value":17066},"Audit logs are not a parallel system: they are a typed ",{"type":2972,"tag":3109,"props":17068,"children":17070},{"className":17069},[],[17071],{"type":2978,"value":17072},"audit",{"type":2978,"value":17074}," field on the wide event plus a few helpers. Add 1 enricher + 1 drain wrapper + ",{"type":2972,"tag":3109,"props":17076,"children":17078},{"className":17077},[],[17079],{"type":2978,"value":17080},"log.audit()",{"type":2978,"value":17082}," and you get tamper-evident, redact-aware, force-kept audit events through the same pipeline.",{"type":2972,"tag":3102,"props":17084,"children":17086},{"className":3104,"code":17085,"language":3106,"meta":2966,"style":2966},"\u002F\u002F server\u002Fplugins\u002Fevlog.ts\nimport { auditEnricher, auditOnly, signed } from 'evlog'\nimport { createAxiomDrain } from 'evlog\u002Faxiom'\nimport { createFsDrain } from 'evlog\u002Ffs'\n\nexport default defineNitroPlugin((nitroApp) => {\n  const enrich = [auditEnricher({ tenantId: ctx => ctx.headers?.['x-tenant-id'] })]\n  const audits = auditOnly(signed(createFsDrain({ path: '.audit\u002F' }), { strategy: 'hash-chain' }), { await: true })\n  const main = createAxiomDrain()\n\n  nitroApp.hooks.hook('evlog:enrich', async ctx => { for (const e of enrich) await e(ctx) })\n  nitroApp.hooks.hook('evlog:drain', async ctx => { await Promise.all([main(ctx), audits(ctx)]) })\n})\n",[17087],{"type":2972,"tag":3109,"props":17088,"children":17089},{"__ignoreMap":2966},[17090,17098,17152,17189,17226,17233,17272,17365,17507,17531,17538,17655,17782],{"type":2972,"tag":3113,"props":17091,"children":17092},{"class":3115,"line":2913},[17093],{"type":2972,"tag":3113,"props":17094,"children":17095},{"style":3119},[17096],{"type":2978,"value":17097},"\u002F\u002F server\u002Fplugins\u002Fevlog.ts\n",{"type":2972,"tag":3113,"props":17099,"children":17100},{"class":3115,"line":2900},[17101,17105,17109,17114,17118,17123,17127,17132,17136,17140,17144,17148],{"type":2972,"tag":3113,"props":17102,"children":17103},{"style":3331},[17104],{"type":2978,"value":3393},{"type":2972,"tag":3113,"props":17106,"children":17107},{"style":3150},[17108],{"type":2978,"value":3398},{"type":2972,"tag":3113,"props":17110,"children":17111},{"style":3144},[17112],{"type":2978,"value":17113}," auditEnricher",{"type":2972,"tag":3113,"props":17115,"children":17116},{"style":3150},[17117],{"type":2978,"value":3222},{"type":2972,"tag":3113,"props":17119,"children":17120},{"style":3144},[17121],{"type":2978,"value":17122}," auditOnly",{"type":2972,"tag":3113,"props":17124,"children":17125},{"style":3150},[17126],{"type":2978,"value":3222},{"type":2972,"tag":3113,"props":17128,"children":17129},{"style":3144},[17130],{"type":2978,"value":17131}," signed",{"type":2972,"tag":3113,"props":17133,"children":17134},{"style":3150},[17135],{"type":2978,"value":3408},{"type":2972,"tag":3113,"props":17137,"children":17138},{"style":3331},[17139],{"type":2978,"value":3413},{"type":2972,"tag":3113,"props":17141,"children":17142},{"style":3150},[17143],{"type":2978,"value":3418},{"type":2972,"tag":3113,"props":17145,"children":17146},{"style":3172},[17147],{"type":2978,"value":2862},{"type":2972,"tag":3113,"props":17149,"children":17150},{"style":3150},[17151],{"type":2978,"value":3427},{"type":2972,"tag":3113,"props":17153,"children":17154},{"class":3115,"line":2896},[17155,17159,17163,17168,17172,17176,17180,17185],{"type":2972,"tag":3113,"props":17156,"children":17157},{"style":3331},[17158],{"type":2978,"value":3393},{"type":2972,"tag":3113,"props":17160,"children":17161},{"style":3150},[17162],{"type":2978,"value":3398},{"type":2972,"tag":3113,"props":17164,"children":17165},{"style":3144},[17166],{"type":2978,"value":17167}," createAxiomDrain",{"type":2972,"tag":3113,"props":17169,"children":17170},{"style":3150},[17171],{"type":2978,"value":3408},{"type":2972,"tag":3113,"props":17173,"children":17174},{"style":3331},[17175],{"type":2978,"value":3413},{"type":2972,"tag":3113,"props":17177,"children":17178},{"style":3150},[17179],{"type":2978,"value":3418},{"type":2972,"tag":3113,"props":17181,"children":17182},{"style":3172},[17183],{"type":2978,"value":17184},"evlog\u002Faxiom",{"type":2972,"tag":3113,"props":17186,"children":17187},{"style":3150},[17188],{"type":2978,"value":3427},{"type":2972,"tag":3113,"props":17190,"children":17191},{"class":3115,"line":2889},[17192,17196,17200,17205,17209,17213,17217,17222],{"type":2972,"tag":3113,"props":17193,"children":17194},{"style":3331},[17195],{"type":2978,"value":3393},{"type":2972,"tag":3113,"props":17197,"children":17198},{"style":3150},[17199],{"type":2978,"value":3398},{"type":2972,"tag":3113,"props":17201,"children":17202},{"style":3144},[17203],{"type":2978,"value":17204}," createFsDrain",{"type":2972,"tag":3113,"props":17206,"children":17207},{"style":3150},[17208],{"type":2978,"value":3408},{"type":2972,"tag":3113,"props":17210,"children":17211},{"style":3331},[17212],{"type":2978,"value":3413},{"type":2972,"tag":3113,"props":17214,"children":17215},{"style":3150},[17216],{"type":2978,"value":3418},{"type":2972,"tag":3113,"props":17218,"children":17219},{"style":3172},[17220],{"type":2978,"value":17221},"evlog\u002Ffs",{"type":2972,"tag":3113,"props":17223,"children":17224},{"style":3150},[17225],{"type":2978,"value":3427},{"type":2972,"tag":3113,"props":17227,"children":17228},{"class":3115,"line":3187},[17229],{"type":2972,"tag":3113,"props":17230,"children":17231},{"emptyLinePlaceholder":1196},[17232],{"type":2978,"value":3130},{"type":2972,"tag":3113,"props":17234,"children":17235},{"class":3115,"line":3239},[17236,17240,17244,17248,17252,17256,17260,17264,17268],{"type":2972,"tag":3113,"props":17237,"children":17238},{"style":3331},[17239],{"type":2978,"value":3450},{"type":2972,"tag":3113,"props":17241,"children":17242},{"style":3331},[17243],{"type":2978,"value":3455},{"type":2972,"tag":3113,"props":17245,"children":17246},{"style":3156},[17247],{"type":2978,"value":15567},{"type":2972,"tag":3113,"props":17249,"children":17250},{"style":3144},[17251],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":17253,"children":17254},{"style":3150},[17255],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":17257,"children":17258},{"style":3478},[17259],{"type":2978,"value":15580},{"type":2972,"tag":3113,"props":17261,"children":17262},{"style":3150},[17263],{"type":2978,"value":3486},{"type":2972,"tag":3113,"props":17265,"children":17266},{"style":3467},[17267],{"type":2978,"value":3491},{"type":2972,"tag":3113,"props":17269,"children":17270},{"style":3150},[17271],{"type":2978,"value":3496},{"type":2972,"tag":3113,"props":17273,"children":17274},{"class":3115,"line":3276},[17275,17279,17283,17287,17291,17296,17300,17304,17308,17312,17316,17320,17324,17328,17332,17336,17340,17344,17348,17352,17356,17360],{"type":2972,"tag":3113,"props":17276,"children":17277},{"style":3467},[17278],{"type":2978,"value":3504},{"type":2972,"tag":3113,"props":17280,"children":17281},{"style":3144},[17282],{"type":2978,"value":15892},{"type":2972,"tag":3113,"props":17284,"children":17285},{"style":3150},[17286],{"type":2978,"value":3514},{"type":2972,"tag":3113,"props":17288,"children":17289},{"style":3521},[17290],{"type":2978,"value":4509},{"type":2972,"tag":3113,"props":17292,"children":17293},{"style":3156},[17294],{"type":2978,"value":17295},"auditEnricher",{"type":2972,"tag":3113,"props":17297,"children":17298},{"style":3521},[17299],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":17301,"children":17302},{"style":3150},[17303],{"type":2978,"value":3569},{"type":2972,"tag":3113,"props":17305,"children":17306},{"style":3156},[17307],{"type":2978,"value":16923},{"type":2972,"tag":3113,"props":17309,"children":17310},{"style":3150},[17311],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":17313,"children":17314},{"style":3478},[17315],{"type":2978,"value":11140},{"type":2972,"tag":3113,"props":17317,"children":17318},{"style":3467},[17319],{"type":2978,"value":3491},{"type":2972,"tag":3113,"props":17321,"children":17322},{"style":3144},[17323],{"type":2978,"value":11140},{"type":2972,"tag":3113,"props":17325,"children":17326},{"style":3150},[17327],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":17329,"children":17330},{"style":3144},[17331],{"type":2978,"value":16940},{"type":2972,"tag":3113,"props":17333,"children":17334},{"style":3150},[17335],{"type":2978,"value":16945},{"type":2972,"tag":3113,"props":17337,"children":17338},{"style":3521},[17339],{"type":2978,"value":16950},{"type":2972,"tag":3113,"props":17341,"children":17342},{"style":3150},[17343],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":17345,"children":17346},{"style":3172},[17347],{"type":2978,"value":16959},{"type":2972,"tag":3113,"props":17349,"children":17350},{"style":3150},[17351],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":17353,"children":17354},{"style":3521},[17355],{"type":2978,"value":9441},{"type":2972,"tag":3113,"props":17357,"children":17358},{"style":3150},[17359],{"type":2978,"value":3812},{"type":2972,"tag":3113,"props":17361,"children":17362},{"style":3521},[17363],{"type":2978,"value":17364},")]\n",{"type":2972,"tag":3113,"props":17366,"children":17367},{"class":3115,"line":3319},[17368,17372,17377,17381,17385,17389,17394,17398,17403,17407,17411,17416,17420,17424,17429,17433,17437,17441,17445,17449,17454,17458,17462,17467,17471,17475,17479,17483,17487,17491,17495,17499,17503],{"type":2972,"tag":3113,"props":17369,"children":17370},{"style":3467},[17371],{"type":2978,"value":3504},{"type":2972,"tag":3113,"props":17373,"children":17374},{"style":3144},[17375],{"type":2978,"value":17376}," audits",{"type":2972,"tag":3113,"props":17378,"children":17379},{"style":3150},[17380],{"type":2978,"value":3514},{"type":2972,"tag":3113,"props":17382,"children":17383},{"style":3156},[17384],{"type":2978,"value":17122},{"type":2972,"tag":3113,"props":17386,"children":17387},{"style":3521},[17388],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":17390,"children":17391},{"style":3156},[17392],{"type":2978,"value":17393},"signed",{"type":2972,"tag":3113,"props":17395,"children":17396},{"style":3521},[17397],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":17399,"children":17400},{"style":3156},[17401],{"type":2978,"value":17402},"createFsDrain",{"type":2972,"tag":3113,"props":17404,"children":17405},{"style":3521},[17406],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":17408,"children":17409},{"style":3150},[17410],{"type":2978,"value":3569},{"type":2972,"tag":3113,"props":17412,"children":17413},{"style":3521},[17414],{"type":2978,"value":17415}," path",{"type":2972,"tag":3113,"props":17417,"children":17418},{"style":3150},[17419],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":17421,"children":17422},{"style":3150},[17423],{"type":2978,"value":3418},{"type":2972,"tag":3113,"props":17425,"children":17426},{"style":3172},[17427],{"type":2978,"value":17428},".audit\u002F",{"type":2972,"tag":3113,"props":17430,"children":17431},{"style":3150},[17432],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":17434,"children":17435},{"style":3150},[17436],{"type":2978,"value":3408},{"type":2972,"tag":3113,"props":17438,"children":17439},{"style":3521},[17440],{"type":2978,"value":3486},{"type":2972,"tag":3113,"props":17442,"children":17443},{"style":3150},[17444],{"type":2978,"value":3222},{"type":2972,"tag":3113,"props":17446,"children":17447},{"style":3150},[17448],{"type":2978,"value":3398},{"type":2972,"tag":3113,"props":17450,"children":17451},{"style":3521},[17452],{"type":2978,"value":17453}," strategy",{"type":2972,"tag":3113,"props":17455,"children":17456},{"style":3150},[17457],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":17459,"children":17460},{"style":3150},[17461],{"type":2978,"value":3418},{"type":2972,"tag":3113,"props":17463,"children":17464},{"style":3172},[17465],{"type":2978,"value":17466},"hash-chain",{"type":2972,"tag":3113,"props":17468,"children":17469},{"style":3150},[17470],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":17472,"children":17473},{"style":3150},[17474],{"type":2978,"value":3408},{"type":2972,"tag":3113,"props":17476,"children":17477},{"style":3521},[17478],{"type":2978,"value":3486},{"type":2972,"tag":3113,"props":17480,"children":17481},{"style":3150},[17482],{"type":2978,"value":3222},{"type":2972,"tag":3113,"props":17484,"children":17485},{"style":3150},[17486],{"type":2978,"value":3398},{"type":2972,"tag":3113,"props":17488,"children":17489},{"style":3521},[17490],{"type":2978,"value":5147},{"type":2972,"tag":3113,"props":17492,"children":17493},{"style":3150},[17494],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":17496,"children":17497},{"style":12600},[17498],{"type":2978,"value":14659},{"type":2972,"tag":3113,"props":17500,"children":17501},{"style":3150},[17502],{"type":2978,"value":3408},{"type":2972,"tag":3113,"props":17504,"children":17505},{"style":3521},[17506],{"type":2978,"value":3184},{"type":2972,"tag":3113,"props":17508,"children":17509},{"class":3115,"line":3327},[17510,17514,17519,17523,17527],{"type":2972,"tag":3113,"props":17511,"children":17512},{"style":3467},[17513],{"type":2978,"value":3504},{"type":2972,"tag":3113,"props":17515,"children":17516},{"style":3144},[17517],{"type":2978,"value":17518}," main",{"type":2972,"tag":3113,"props":17520,"children":17521},{"style":3150},[17522],{"type":2978,"value":3514},{"type":2972,"tag":3113,"props":17524,"children":17525},{"style":3156},[17526],{"type":2978,"value":17167},{"type":2972,"tag":3113,"props":17528,"children":17529},{"style":3521},[17530],{"type":2978,"value":9689},{"type":2972,"tag":3113,"props":17532,"children":17533},{"class":3115,"line":3726},[17534],{"type":2972,"tag":3113,"props":17535,"children":17536},{"emptyLinePlaceholder":1196},[17537],{"type":2978,"value":3130},{"type":2972,"tag":3113,"props":17539,"children":17540},{"class":3115,"line":3789},[17541,17545,17549,17553,17557,17561,17565,17569,17573,17577,17581,17585,17589,17593,17597,17602,17606,17610,17615,17619,17623,17627,17631,17635,17639,17643,17647,17651],{"type":2972,"tag":3113,"props":17542,"children":17543},{"style":3144},[17544],{"type":2978,"value":15600},{"type":2972,"tag":3113,"props":17546,"children":17547},{"style":3150},[17548],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":17550,"children":17551},{"style":3144},[17552],{"type":2978,"value":15609},{"type":2972,"tag":3113,"props":17554,"children":17555},{"style":3150},[17556],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":17558,"children":17559},{"style":3156},[17560],{"type":2978,"value":15618},{"type":2972,"tag":3113,"props":17562,"children":17563},{"style":3521},[17564],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":17566,"children":17567},{"style":3150},[17568],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":17570,"children":17571},{"style":3172},[17572],{"type":2978,"value":15534},{"type":2972,"tag":3113,"props":17574,"children":17575},{"style":3150},[17576],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":17578,"children":17579},{"style":3150},[17580],{"type":2978,"value":3222},{"type":2972,"tag":3113,"props":17582,"children":17583},{"style":3467},[17584],{"type":2978,"value":12685},{"type":2972,"tag":3113,"props":17586,"children":17587},{"style":3478},[17588],{"type":2978,"value":11140},{"type":2972,"tag":3113,"props":17590,"children":17591},{"style":3467},[17592],{"type":2978,"value":3491},{"type":2972,"tag":3113,"props":17594,"children":17595},{"style":3150},[17596],{"type":2978,"value":3398},{"type":2972,"tag":3113,"props":17598,"children":17599},{"style":3331},[17600],{"type":2978,"value":17601}," for",{"type":2972,"tag":3113,"props":17603,"children":17604},{"style":3521},[17605],{"type":2978,"value":3475},{"type":2972,"tag":3113,"props":17607,"children":17608},{"style":3467},[17609],{"type":2978,"value":9472},{"type":2972,"tag":3113,"props":17611,"children":17612},{"style":3144},[17613],{"type":2978,"value":17614}," e",{"type":2972,"tag":3113,"props":17616,"children":17617},{"style":3150},[17618],{"type":2978,"value":16068},{"type":2972,"tag":3113,"props":17620,"children":17621},{"style":3144},[17622],{"type":2978,"value":15892},{"type":2972,"tag":3113,"props":17624,"children":17625},{"style":3521},[17626],{"type":2978,"value":5612},{"type":2972,"tag":3113,"props":17628,"children":17629},{"style":3331},[17630],{"type":2978,"value":12619},{"type":2972,"tag":3113,"props":17632,"children":17633},{"style":3156},[17634],{"type":2978,"value":17614},{"type":2972,"tag":3113,"props":17636,"children":17637},{"style":3521},[17638],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":17640,"children":17641},{"style":3144},[17642],{"type":2978,"value":15647},{"type":2972,"tag":3113,"props":17644,"children":17645},{"style":3521},[17646],{"type":2978,"value":5612},{"type":2972,"tag":3113,"props":17648,"children":17649},{"style":3150},[17650],{"type":2978,"value":3812},{"type":2972,"tag":3113,"props":17652,"children":17653},{"style":3521},[17654],{"type":2978,"value":3184},{"type":2972,"tag":3113,"props":17656,"children":17657},{"class":3115,"line":3797},[17658,17662,17666,17670,17674,17678,17682,17686,17690,17694,17698,17702,17706,17710,17714,17718,17723,17727,17732,17737,17741,17745,17749,17753,17757,17761,17765,17769,17774,17778],{"type":2972,"tag":3113,"props":17659,"children":17660},{"style":3144},[17661],{"type":2978,"value":15600},{"type":2972,"tag":3113,"props":17663,"children":17664},{"style":3150},[17665],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":17667,"children":17668},{"style":3144},[17669],{"type":2978,"value":15609},{"type":2972,"tag":3113,"props":17671,"children":17672},{"style":3150},[17673],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":17675,"children":17676},{"style":3156},[17677],{"type":2978,"value":15618},{"type":2972,"tag":3113,"props":17679,"children":17680},{"style":3521},[17681],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":17683,"children":17684},{"style":3150},[17685],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":17687,"children":17688},{"style":3172},[17689],{"type":2978,"value":14729},{"type":2972,"tag":3113,"props":17691,"children":17692},{"style":3150},[17693],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":17695,"children":17696},{"style":3150},[17697],{"type":2978,"value":3222},{"type":2972,"tag":3113,"props":17699,"children":17700},{"style":3467},[17701],{"type":2978,"value":12685},{"type":2972,"tag":3113,"props":17703,"children":17704},{"style":3478},[17705],{"type":2978,"value":11140},{"type":2972,"tag":3113,"props":17707,"children":17708},{"style":3467},[17709],{"type":2978,"value":3491},{"type":2972,"tag":3113,"props":17711,"children":17712},{"style":3150},[17713],{"type":2978,"value":3398},{"type":2972,"tag":3113,"props":17715,"children":17716},{"style":3331},[17717],{"type":2978,"value":5147},{"type":2972,"tag":3113,"props":17719,"children":17720},{"style":4094},[17721],{"type":2978,"value":17722}," Promise",{"type":2972,"tag":3113,"props":17724,"children":17725},{"style":3150},[17726],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":17728,"children":17729},{"style":3156},[17730],{"type":2978,"value":17731},"all",{"type":2972,"tag":3113,"props":17733,"children":17734},{"style":3521},[17735],{"type":2978,"value":17736},"([",{"type":2972,"tag":3113,"props":17738,"children":17739},{"style":3156},[17740],{"type":2978,"value":2961},{"type":2972,"tag":3113,"props":17742,"children":17743},{"style":3521},[17744],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":17746,"children":17747},{"style":3144},[17748],{"type":2978,"value":15647},{"type":2972,"tag":3113,"props":17750,"children":17751},{"style":3521},[17752],{"type":2978,"value":3486},{"type":2972,"tag":3113,"props":17754,"children":17755},{"style":3150},[17756],{"type":2978,"value":3222},{"type":2972,"tag":3113,"props":17758,"children":17759},{"style":3156},[17760],{"type":2978,"value":17376},{"type":2972,"tag":3113,"props":17762,"children":17763},{"style":3521},[17764],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":17766,"children":17767},{"style":3144},[17768],{"type":2978,"value":15647},{"type":2972,"tag":3113,"props":17770,"children":17771},{"style":3521},[17772],{"type":2978,"value":17773},")]) ",{"type":2972,"tag":3113,"props":17775,"children":17776},{"style":3150},[17777],{"type":2978,"value":3812},{"type":2972,"tag":3113,"props":17779,"children":17780},{"style":3521},[17781],{"type":2978,"value":3184},{"type":2972,"tag":3113,"props":17783,"children":17784},{"class":3115,"line":3806},[17785,17789],{"type":2972,"tag":3113,"props":17786,"children":17787},{"style":3150},[17788],{"type":2978,"value":3812},{"type":2972,"tag":3113,"props":17790,"children":17791},{"style":3144},[17792],{"type":2978,"value":3184},{"type":2972,"tag":3102,"props":17794,"children":17796},{"className":3104,"code":17795,"language":3106,"meta":2966,"style":2966},"\u002F\u002F server\u002Fapi\u002Finvoice\u002F[id]\u002Frefund.post.ts\nimport { auditDiff } from 'evlog'\n\nexport default defineEventHandler(async (event) => {\n  const log = useLogger(event)\n  const before = await db.invoice.get(id)\n  const after = await db.invoice.refund(id)\n\n  log.audit?.({\n    action: 'invoice.refund',\n    actor: { type: 'user', id: user.id, email: user.email },\n    target: { type: 'invoice', id: after.id },\n    outcome: 'success',\n    changes: auditDiff(before, after),\n  })\n})\n",[17797],{"type":2972,"tag":3109,"props":17798,"children":17799},{"__ignoreMap":2966},[17800,17808,17844,17851,17894,17925,17978,18031,18038,18065,18094,18184,18248,18277,18318,18329],{"type":2972,"tag":3113,"props":17801,"children":17802},{"class":3115,"line":2913},[17803],{"type":2972,"tag":3113,"props":17804,"children":17805},{"style":3119},[17806],{"type":2978,"value":17807},"\u002F\u002F server\u002Fapi\u002Finvoice\u002F[id]\u002Frefund.post.ts\n",{"type":2972,"tag":3113,"props":17809,"children":17810},{"class":3115,"line":2900},[17811,17815,17819,17824,17828,17832,17836,17840],{"type":2972,"tag":3113,"props":17812,"children":17813},{"style":3331},[17814],{"type":2978,"value":3393},{"type":2972,"tag":3113,"props":17816,"children":17817},{"style":3150},[17818],{"type":2978,"value":3398},{"type":2972,"tag":3113,"props":17820,"children":17821},{"style":3144},[17822],{"type":2978,"value":17823}," auditDiff",{"type":2972,"tag":3113,"props":17825,"children":17826},{"style":3150},[17827],{"type":2978,"value":3408},{"type":2972,"tag":3113,"props":17829,"children":17830},{"style":3331},[17831],{"type":2978,"value":3413},{"type":2972,"tag":3113,"props":17833,"children":17834},{"style":3150},[17835],{"type":2978,"value":3418},{"type":2972,"tag":3113,"props":17837,"children":17838},{"style":3172},[17839],{"type":2978,"value":2862},{"type":2972,"tag":3113,"props":17841,"children":17842},{"style":3150},[17843],{"type":2978,"value":3427},{"type":2972,"tag":3113,"props":17845,"children":17846},{"class":3115,"line":2896},[17847],{"type":2972,"tag":3113,"props":17848,"children":17849},{"emptyLinePlaceholder":1196},[17850],{"type":2978,"value":3130},{"type":2972,"tag":3113,"props":17852,"children":17853},{"class":3115,"line":2889},[17854,17858,17862,17866,17870,17874,17878,17882,17886,17890],{"type":2972,"tag":3113,"props":17855,"children":17856},{"style":3331},[17857],{"type":2978,"value":3450},{"type":2972,"tag":3113,"props":17859,"children":17860},{"style":3331},[17861],{"type":2978,"value":3455},{"type":2972,"tag":3113,"props":17863,"children":17864},{"style":3156},[17865],{"type":2978,"value":3460},{"type":2972,"tag":3113,"props":17867,"children":17868},{"style":3144},[17869],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":17871,"children":17872},{"style":3467},[17873],{"type":2978,"value":3470},{"type":2972,"tag":3113,"props":17875,"children":17876},{"style":3150},[17877],{"type":2978,"value":3475},{"type":2972,"tag":3113,"props":17879,"children":17880},{"style":3478},[17881],{"type":2978,"value":3481},{"type":2972,"tag":3113,"props":17883,"children":17884},{"style":3150},[17885],{"type":2978,"value":3486},{"type":2972,"tag":3113,"props":17887,"children":17888},{"style":3467},[17889],{"type":2978,"value":3491},{"type":2972,"tag":3113,"props":17891,"children":17892},{"style":3150},[17893],{"type":2978,"value":3496},{"type":2972,"tag":3113,"props":17895,"children":17896},{"class":3115,"line":3187},[17897,17901,17905,17909,17913,17917,17921],{"type":2972,"tag":3113,"props":17898,"children":17899},{"style":3467},[17900],{"type":2978,"value":3504},{"type":2972,"tag":3113,"props":17902,"children":17903},{"style":3144},[17904],{"type":2978,"value":3509},{"type":2972,"tag":3113,"props":17906,"children":17907},{"style":3150},[17908],{"type":2978,"value":3514},{"type":2972,"tag":3113,"props":17910,"children":17911},{"style":3156},[17912],{"type":2978,"value":3403},{"type":2972,"tag":3113,"props":17914,"children":17915},{"style":3521},[17916],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":17918,"children":17919},{"style":3144},[17920],{"type":2978,"value":3481},{"type":2972,"tag":3113,"props":17922,"children":17923},{"style":3521},[17924],{"type":2978,"value":3184},{"type":2972,"tag":3113,"props":17926,"children":17927},{"class":3115,"line":3239},[17928,17932,17937,17941,17945,17949,17953,17958,17962,17966,17970,17974],{"type":2972,"tag":3113,"props":17929,"children":17930},{"style":3467},[17931],{"type":2978,"value":3504},{"type":2972,"tag":3113,"props":17933,"children":17934},{"style":3144},[17935],{"type":2978,"value":17936}," before",{"type":2972,"tag":3113,"props":17938,"children":17939},{"style":3150},[17940],{"type":2978,"value":3514},{"type":2972,"tag":3113,"props":17942,"children":17943},{"style":3331},[17944],{"type":2978,"value":5147},{"type":2972,"tag":3113,"props":17946,"children":17947},{"style":3144},[17948],{"type":2978,"value":7645},{"type":2972,"tag":3113,"props":17950,"children":17951},{"style":3150},[17952],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":17954,"children":17955},{"style":3144},[17956],{"type":2978,"value":17957},"invoice",{"type":2972,"tag":3113,"props":17959,"children":17960},{"style":3150},[17961],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":17963,"children":17964},{"style":3156},[17965],{"type":2978,"value":11657},{"type":2972,"tag":3113,"props":17967,"children":17968},{"style":3521},[17969],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":17971,"children":17972},{"style":3144},[17973],{"type":2978,"value":3604},{"type":2972,"tag":3113,"props":17975,"children":17976},{"style":3521},[17977],{"type":2978,"value":3184},{"type":2972,"tag":3113,"props":17979,"children":17980},{"class":3115,"line":3276},[17981,17985,17990,17994,17998,18002,18006,18010,18014,18019,18023,18027],{"type":2972,"tag":3113,"props":17982,"children":17983},{"style":3467},[17984],{"type":2978,"value":3504},{"type":2972,"tag":3113,"props":17986,"children":17987},{"style":3144},[17988],{"type":2978,"value":17989}," after",{"type":2972,"tag":3113,"props":17991,"children":17992},{"style":3150},[17993],{"type":2978,"value":3514},{"type":2972,"tag":3113,"props":17995,"children":17996},{"style":3331},[17997],{"type":2978,"value":5147},{"type":2972,"tag":3113,"props":17999,"children":18000},{"style":3144},[18001],{"type":2978,"value":7645},{"type":2972,"tag":3113,"props":18003,"children":18004},{"style":3150},[18005],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":18007,"children":18008},{"style":3144},[18009],{"type":2978,"value":17957},{"type":2972,"tag":3113,"props":18011,"children":18012},{"style":3150},[18013],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":18015,"children":18016},{"style":3156},[18017],{"type":2978,"value":18018},"refund",{"type":2972,"tag":3113,"props":18020,"children":18021},{"style":3521},[18022],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":18024,"children":18025},{"style":3144},[18026],{"type":2978,"value":3604},{"type":2972,"tag":3113,"props":18028,"children":18029},{"style":3521},[18030],{"type":2978,"value":3184},{"type":2972,"tag":3113,"props":18032,"children":18033},{"class":3115,"line":3319},[18034],{"type":2972,"tag":3113,"props":18035,"children":18036},{"emptyLinePlaceholder":1196},[18037],{"type":2978,"value":3130},{"type":2972,"tag":3113,"props":18039,"children":18040},{"class":3115,"line":3327},[18041,18045,18049,18053,18057,18061],{"type":2972,"tag":3113,"props":18042,"children":18043},{"style":3144},[18044],{"type":2978,"value":3551},{"type":2972,"tag":3113,"props":18046,"children":18047},{"style":3150},[18048],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":18050,"children":18051},{"style":3156},[18052],{"type":2978,"value":17072},{"type":2972,"tag":3113,"props":18054,"children":18055},{"style":3150},[18056],{"type":2978,"value":16945},{"type":2972,"tag":3113,"props":18058,"children":18059},{"style":3521},[18060],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":18062,"children":18063},{"style":3150},[18064],{"type":2978,"value":3838},{"type":2972,"tag":3113,"props":18066,"children":18067},{"class":3115,"line":3726},[18068,18073,18077,18081,18086,18090],{"type":2972,"tag":3113,"props":18069,"children":18070},{"style":3521},[18071],{"type":2978,"value":18072},"    action",{"type":2972,"tag":3113,"props":18074,"children":18075},{"style":3150},[18076],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":18078,"children":18079},{"style":3150},[18080],{"type":2978,"value":3418},{"type":2972,"tag":3113,"props":18082,"children":18083},{"style":3172},[18084],{"type":2978,"value":18085},"invoice.refund",{"type":2972,"tag":3113,"props":18087,"children":18088},{"style":3150},[18089],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":18091,"children":18092},{"style":3150},[18093],{"type":2978,"value":3879},{"type":2972,"tag":3113,"props":18095,"children":18096},{"class":3115,"line":3789},[18097,18102,18106,18110,18114,18118,18122,18126,18130,18134,18138,18142,18146,18150,18154,18158,18163,18167,18171,18175,18180],{"type":2972,"tag":3113,"props":18098,"children":18099},{"style":3521},[18100],{"type":2978,"value":18101},"    actor",{"type":2972,"tag":3113,"props":18103,"children":18104},{"style":3150},[18105],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":18107,"children":18108},{"style":3150},[18109],{"type":2978,"value":3398},{"type":2972,"tag":3113,"props":18111,"children":18112},{"style":3521},[18113],{"type":2978,"value":9984},{"type":2972,"tag":3113,"props":18115,"children":18116},{"style":3150},[18117],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":18119,"children":18120},{"style":3150},[18121],{"type":2978,"value":3418},{"type":2972,"tag":3113,"props":18123,"children":18124},{"style":3172},[18125],{"type":2978,"value":4075},{"type":2972,"tag":3113,"props":18127,"children":18128},{"style":3150},[18129],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":18131,"children":18132},{"style":3150},[18133],{"type":2978,"value":3222},{"type":2972,"tag":3113,"props":18135,"children":18136},{"style":3521},[18137],{"type":2978,"value":3587},{"type":2972,"tag":3113,"props":18139,"children":18140},{"style":3150},[18141],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":18143,"children":18144},{"style":3144},[18145],{"type":2978,"value":3227},{"type":2972,"tag":3113,"props":18147,"children":18148},{"style":3150},[18149],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":18151,"children":18152},{"style":3144},[18153],{"type":2978,"value":3604},{"type":2972,"tag":3113,"props":18155,"children":18156},{"style":3150},[18157],{"type":2978,"value":3222},{"type":2972,"tag":3113,"props":18159,"children":18160},{"style":3521},[18161],{"type":2978,"value":18162}," email",{"type":2972,"tag":3113,"props":18164,"children":18165},{"style":3150},[18166],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":18168,"children":18169},{"style":3144},[18170],{"type":2978,"value":3227},{"type":2972,"tag":3113,"props":18172,"children":18173},{"style":3150},[18174],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":18176,"children":18177},{"style":3144},[18178],{"type":2978,"value":18179},"email",{"type":2972,"tag":3113,"props":18181,"children":18182},{"style":3150},[18183],{"type":2978,"value":4155},{"type":2972,"tag":3113,"props":18185,"children":18186},{"class":3115,"line":3797},[18187,18192,18196,18200,18204,18208,18212,18216,18220,18224,18228,18232,18236,18240,18244],{"type":2972,"tag":3113,"props":18188,"children":18189},{"style":3521},[18190],{"type":2978,"value":18191},"    target",{"type":2972,"tag":3113,"props":18193,"children":18194},{"style":3150},[18195],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":18197,"children":18198},{"style":3150},[18199],{"type":2978,"value":3398},{"type":2972,"tag":3113,"props":18201,"children":18202},{"style":3521},[18203],{"type":2978,"value":9984},{"type":2972,"tag":3113,"props":18205,"children":18206},{"style":3150},[18207],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":18209,"children":18210},{"style":3150},[18211],{"type":2978,"value":3418},{"type":2972,"tag":3113,"props":18213,"children":18214},{"style":3172},[18215],{"type":2978,"value":17957},{"type":2972,"tag":3113,"props":18217,"children":18218},{"style":3150},[18219],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":18221,"children":18222},{"style":3150},[18223],{"type":2978,"value":3222},{"type":2972,"tag":3113,"props":18225,"children":18226},{"style":3521},[18227],{"type":2978,"value":3587},{"type":2972,"tag":3113,"props":18229,"children":18230},{"style":3150},[18231],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":18233,"children":18234},{"style":3144},[18235],{"type":2978,"value":17989},{"type":2972,"tag":3113,"props":18237,"children":18238},{"style":3150},[18239],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":18241,"children":18242},{"style":3144},[18243],{"type":2978,"value":3604},{"type":2972,"tag":3113,"props":18245,"children":18246},{"style":3150},[18247],{"type":2978,"value":4155},{"type":2972,"tag":3113,"props":18249,"children":18250},{"class":3115,"line":3806},[18251,18256,18260,18264,18269,18273],{"type":2972,"tag":3113,"props":18252,"children":18253},{"style":3521},[18254],{"type":2978,"value":18255},"    outcome",{"type":2972,"tag":3113,"props":18257,"children":18258},{"style":3150},[18259],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":18261,"children":18262},{"style":3150},[18263],{"type":2978,"value":3418},{"type":2972,"tag":3113,"props":18265,"children":18266},{"style":3172},[18267],{"type":2978,"value":18268},"success",{"type":2972,"tag":3113,"props":18270,"children":18271},{"style":3150},[18272],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":18274,"children":18275},{"style":3150},[18276],{"type":2978,"value":3879},{"type":2972,"tag":3113,"props":18278,"children":18279},{"class":3115,"line":5417},[18280,18285,18289,18293,18297,18302,18306,18310,18314],{"type":2972,"tag":3113,"props":18281,"children":18282},{"style":3521},[18283],{"type":2978,"value":18284},"    changes",{"type":2972,"tag":3113,"props":18286,"children":18287},{"style":3150},[18288],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":18290,"children":18291},{"style":3156},[18292],{"type":2978,"value":17823},{"type":2972,"tag":3113,"props":18294,"children":18295},{"style":3521},[18296],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":18298,"children":18299},{"style":3144},[18300],{"type":2978,"value":18301},"before",{"type":2972,"tag":3113,"props":18303,"children":18304},{"style":3150},[18305],{"type":2978,"value":3222},{"type":2972,"tag":3113,"props":18307,"children":18308},{"style":3144},[18309],{"type":2978,"value":17989},{"type":2972,"tag":3113,"props":18311,"children":18312},{"style":3521},[18313],{"type":2978,"value":3486},{"type":2972,"tag":3113,"props":18315,"children":18316},{"style":3150},[18317],{"type":2978,"value":3879},{"type":2972,"tag":3113,"props":18319,"children":18320},{"class":3115,"line":5425},[18321,18325],{"type":2972,"tag":3113,"props":18322,"children":18323},{"style":3150},[18324],{"type":2978,"value":5594},{"type":2972,"tag":3113,"props":18326,"children":18327},{"style":3521},[18328],{"type":2978,"value":3184},{"type":2972,"tag":3113,"props":18330,"children":18331},{"class":3115,"line":5434},[18332,18336],{"type":2972,"tag":3113,"props":18333,"children":18334},{"style":3150},[18335],{"type":2978,"value":3812},{"type":2972,"tag":3113,"props":18337,"children":18338},{"style":3144},[18339],{"type":2978,"value":3184},{"type":2972,"tag":16122,"props":18341,"children":18342},{},[18343,18364],{"type":2972,"tag":16126,"props":18344,"children":18345},{},[18346],{"type":2972,"tag":16130,"props":18347,"children":18348},{},[18349,18354,18359],{"type":2972,"tag":16134,"props":18350,"children":18351},{},[18352],{"type":2978,"value":18353},"Symbol",{"type":2972,"tag":16134,"props":18355,"children":18356},{},[18357],{"type":2978,"value":18358},"Kind",{"type":2972,"tag":16134,"props":18360,"children":18361},{},[18362],{"type":2978,"value":18363},"Purpose",{"type":2972,"tag":16150,"props":18365,"children":18366},{},[18367,18404,18426,18448,18470,18498,18520,18575,18602,18623],{"type":2972,"tag":16130,"props":18368,"children":18369},{},[18370,18387,18391],{"type":2972,"tag":16157,"props":18371,"children":18372},{},[18373,18379,18381],{"type":2972,"tag":3109,"props":18374,"children":18376},{"className":18375},[],[18377],{"type":2978,"value":18378},"log.audit(fields)",{"type":2978,"value":18380}," \u002F ",{"type":2972,"tag":3109,"props":18382,"children":18384},{"className":18383},[],[18385],{"type":2978,"value":18386},"log.audit.deny(reason, fields)",{"type":2972,"tag":16157,"props":18388,"children":18389},{},[18390],{"type":2978,"value":3964},{"type":2972,"tag":16157,"props":18392,"children":18393},{},[18394,18396,18402],{"type":2978,"value":18395},"Sugar over ",{"type":2972,"tag":3109,"props":18397,"children":18399},{"className":18398},[],[18400],{"type":2978,"value":18401},"log.set({ audit })",{"type":2978,"value":18403}," + force-keep",{"type":2972,"tag":16130,"props":18405,"children":18406},{},[18407,18416,18421],{"type":2972,"tag":16157,"props":18408,"children":18409},{},[18410],{"type":2972,"tag":3109,"props":18411,"children":18413},{"className":18412},[],[18414],{"type":2978,"value":18415},"audit(fields)",{"type":2972,"tag":16157,"props":18417,"children":18418},{},[18419],{"type":2978,"value":18420},"function",{"type":2972,"tag":16157,"props":18422,"children":18423},{},[18424],{"type":2978,"value":18425},"Standalone for jobs \u002F scripts",{"type":2972,"tag":16130,"props":18427,"children":18428},{},[18429,18438,18443],{"type":2972,"tag":16157,"props":18430,"children":18431},{},[18432],{"type":2972,"tag":3109,"props":18433,"children":18435},{"className":18434},[],[18436],{"type":2978,"value":18437},"withAudit({ action, target })(fn)",{"type":2972,"tag":16157,"props":18439,"children":18440},{},[18441],{"type":2978,"value":18442},"wrapper",{"type":2972,"tag":16157,"props":18444,"children":18445},{},[18446],{"type":2978,"value":18447},"Auto-emit success \u002F failure \u002F denied",{"type":2972,"tag":16130,"props":18449,"children":18450},{},[18451,18460,18465],{"type":2972,"tag":16157,"props":18452,"children":18453},{},[18454],{"type":2972,"tag":3109,"props":18455,"children":18457},{"className":18456},[],[18458],{"type":2978,"value":18459},"defineAuditAction(name, opts?)",{"type":2972,"tag":16157,"props":18461,"children":18462},{},[18463],{"type":2978,"value":18464},"factory",{"type":2972,"tag":16157,"props":18466,"children":18467},{},[18468],{"type":2978,"value":18469},"Typed action registry",{"type":2972,"tag":16130,"props":18471,"children":18472},{},[18473,18482,18487],{"type":2972,"tag":16157,"props":18474,"children":18475},{},[18476],{"type":2972,"tag":3109,"props":18477,"children":18479},{"className":18478},[],[18480],{"type":2978,"value":18481},"auditDiff(before, after)",{"type":2972,"tag":16157,"props":18483,"children":18484},{},[18485],{"type":2978,"value":18486},"helper",{"type":2972,"tag":16157,"props":18488,"children":18489},{},[18490,18492],{"type":2978,"value":18491},"Redact-aware JSON Patch for ",{"type":2972,"tag":3109,"props":18493,"children":18495},{"className":18494},[],[18496],{"type":2978,"value":18497},"changes",{"type":2972,"tag":16130,"props":18499,"children":18500},{},[18501,18510,18515],{"type":2972,"tag":16157,"props":18502,"children":18503},{},[18504],{"type":2972,"tag":3109,"props":18505,"children":18507},{"className":18506},[],[18508],{"type":2978,"value":18509},"mockAudit()",{"type":2972,"tag":16157,"props":18511,"children":18512},{},[18513],{"type":2978,"value":18514},"test util",{"type":2972,"tag":16157,"props":18516,"children":18517},{},[18518],{"type":2978,"value":18519},"Capture and assert audits in tests",{"type":2972,"tag":16130,"props":18521,"children":18522},{},[18523,18532,18536],{"type":2972,"tag":16157,"props":18524,"children":18525},{},[18526],{"type":2972,"tag":3109,"props":18527,"children":18529},{"className":18528},[],[18530],{"type":2978,"value":18531},"auditEnricher({ tenantId? })",{"type":2972,"tag":16157,"props":18533,"children":18534},{},[18535],{"type":2978,"value":16081},{"type":2972,"tag":16157,"props":18537,"children":18538},{},[18539,18541,18546,18548,18554,18555,18561,18562,18568,18569,18574],{"type":2978,"value":18540},"Auto-fill ",{"type":2972,"tag":3109,"props":18542,"children":18544},{"className":18543},[],[18545],{"type":2978,"value":12185},{"type":2978,"value":18547},"\u002F",{"type":2972,"tag":3109,"props":18549,"children":18551},{"className":18550},[],[18552],{"type":2978,"value":18553},"trace",{"type":2978,"value":18547},{"type":2972,"tag":3109,"props":18556,"children":18558},{"className":18557},[],[18559],{"type":2978,"value":18560},"ip",{"type":2978,"value":18547},{"type":2972,"tag":3109,"props":18563,"children":18565},{"className":18564},[],[18566],{"type":2978,"value":18567},"ua",{"type":2978,"value":18547},{"type":2972,"tag":3109,"props":18570,"children":18572},{"className":18571},[],[18573],{"type":2978,"value":16984},{"type":2978,"value":13641},{"type":2972,"tag":16130,"props":18576,"children":18577},{},[18578,18587,18591],{"type":2972,"tag":16157,"props":18579,"children":18580},{},[18581],{"type":2972,"tag":3109,"props":18582,"children":18584},{"className":18583},[],[18585],{"type":2978,"value":18586},"auditOnly(drain, { await? })",{"type":2972,"tag":16157,"props":18588,"children":18589},{},[18590],{"type":2978,"value":18442},{"type":2972,"tag":16157,"props":18592,"children":18593},{},[18594,18596],{"type":2978,"value":18595},"Routes only events with ",{"type":2972,"tag":3109,"props":18597,"children":18599},{"className":18598},[],[18600],{"type":2978,"value":18601},"event.audit",{"type":2972,"tag":16130,"props":18603,"children":18604},{},[18605,18614,18618],{"type":2972,"tag":16157,"props":18606,"children":18607},{},[18608],{"type":2972,"tag":3109,"props":18609,"children":18611},{"className":18610},[],[18612],{"type":2978,"value":18613},"signed(drain, { strategy: 'hmac' | 'hash-chain', ... })",{"type":2972,"tag":16157,"props":18615,"children":18616},{},[18617],{"type":2978,"value":18442},{"type":2972,"tag":16157,"props":18619,"children":18620},{},[18621],{"type":2978,"value":18622},"Tamper-evident integrity",{"type":2972,"tag":16130,"props":18624,"children":18625},{},[18626,18635,18640],{"type":2972,"tag":16157,"props":18627,"children":18628},{},[18629],{"type":2972,"tag":3109,"props":18630,"children":18632},{"className":18631},[],[18633],{"type":2978,"value":18634},"auditRedactPreset",{"type":2972,"tag":16157,"props":18636,"children":18637},{},[18638],{"type":2978,"value":18639},"preset",{"type":2972,"tag":16157,"props":18641,"children":18642},{},[18643],{"type":2978,"value":18644},"Strict PII for audit events",{"type":2972,"tag":2973,"props":18646,"children":18647},{},[18648,18654,18656,18662,18664,18670,18672,18678],{"type":2972,"tag":3109,"props":18649,"children":18651},{"className":18650},[],[18652],{"type":2978,"value":18653},"AuditFields",{"type":2978,"value":18655}," is exported and merges with ",{"type":2972,"tag":3109,"props":18657,"children":18659},{"className":18658},[],[18660],{"type":2978,"value":18661},"BaseWideEvent",{"type":2978,"value":18663}," — augment it with ",{"type":2972,"tag":3109,"props":18665,"children":18667},{"className":18666},[],[18668],{"type":2978,"value":18669},"declare module",{"type":2978,"value":18671}," if you need extra typed fields. Audit events are always force-kept by tail sampling and get a deterministic ",{"type":2972,"tag":3109,"props":18673,"children":18675},{"className":18674},[],[18676],{"type":2978,"value":18677},"idempotencyKey",{"type":2978,"value":18679}," so retries are safe across drains.",{"type":2972,"tag":2973,"props":18681,"children":18682},{},[18683,18685,18692],{"type":2978,"value":18684},"See ",{"type":2972,"tag":2995,"props":18686,"children":18689},{"href":18687,"rel":18688},"https:\u002F\u002Fevlog.dev\u002Flogging\u002Faudit\u002Foverview",[2999],[18690],{"type":2978,"value":18691},"the Audit Logs guide",{"type":2978,"value":18693}," for compliance, GDPR, and recipe details.",{"type":2972,"tag":3088,"props":18695,"children":18697},{"id":18696},"ai-sdk-integration",[18698],{"type":2978,"value":18699},"AI SDK Integration",{"type":2972,"tag":2973,"props":18701,"children":18702},{},[18703,18705,18712,18714,18720],{"type":2978,"value":18704},"Capture token usage, tool calls, model info, and streaming metrics from the ",{"type":2972,"tag":2995,"props":18706,"children":18709},{"href":18707,"rel":18708},"https:\u002F\u002Fai-sdk.dev",[2999],[18710],{"type":2978,"value":18711},"Vercel AI SDK",{"type":2978,"value":18713}," into wide events. Requires ",{"type":2972,"tag":3109,"props":18715,"children":18717},{"className":18716},[],[18718],{"type":2978,"value":18719},"ai >= 6.0.0",{"type":2978,"value":3153},{"type":2972,"tag":3102,"props":18722,"children":18724},{"className":3104,"code":18723,"language":3106,"meta":2966,"style":2966},"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",[18725],{"type":2972,"tag":3109,"props":18726,"children":18727},{"__ignoreMap":2966},[18728,18765,18802,18809,18852,18883,18915,18922,18949,19004,19016,19071,19082,19089,19113],{"type":2972,"tag":3113,"props":18729,"children":18730},{"class":3115,"line":2913},[18731,18735,18739,18744,18748,18752,18756,18761],{"type":2972,"tag":3113,"props":18732,"children":18733},{"style":3331},[18734],{"type":2978,"value":3393},{"type":2972,"tag":3113,"props":18736,"children":18737},{"style":3150},[18738],{"type":2978,"value":3398},{"type":2972,"tag":3113,"props":18740,"children":18741},{"style":3144},[18742],{"type":2978,"value":18743}," streamText",{"type":2972,"tag":3113,"props":18745,"children":18746},{"style":3150},[18747],{"type":2978,"value":3408},{"type":2972,"tag":3113,"props":18749,"children":18750},{"style":3331},[18751],{"type":2978,"value":3413},{"type":2972,"tag":3113,"props":18753,"children":18754},{"style":3150},[18755],{"type":2978,"value":3418},{"type":2972,"tag":3113,"props":18757,"children":18758},{"style":3172},[18759],{"type":2978,"value":18760},"ai",{"type":2972,"tag":3113,"props":18762,"children":18763},{"style":3150},[18764],{"type":2978,"value":3427},{"type":2972,"tag":3113,"props":18766,"children":18767},{"class":3115,"line":2900},[18768,18772,18776,18781,18785,18789,18793,18798],{"type":2972,"tag":3113,"props":18769,"children":18770},{"style":3331},[18771],{"type":2978,"value":3393},{"type":2972,"tag":3113,"props":18773,"children":18774},{"style":3150},[18775],{"type":2978,"value":3398},{"type":2972,"tag":3113,"props":18777,"children":18778},{"style":3144},[18779],{"type":2978,"value":18780}," createAILogger",{"type":2972,"tag":3113,"props":18782,"children":18783},{"style":3150},[18784],{"type":2978,"value":3408},{"type":2972,"tag":3113,"props":18786,"children":18787},{"style":3331},[18788],{"type":2978,"value":3413},{"type":2972,"tag":3113,"props":18790,"children":18791},{"style":3150},[18792],{"type":2978,"value":3418},{"type":2972,"tag":3113,"props":18794,"children":18795},{"style":3172},[18796],{"type":2978,"value":18797},"evlog\u002Fai",{"type":2972,"tag":3113,"props":18799,"children":18800},{"style":3150},[18801],{"type":2978,"value":3427},{"type":2972,"tag":3113,"props":18803,"children":18804},{"class":3115,"line":2896},[18805],{"type":2972,"tag":3113,"props":18806,"children":18807},{"emptyLinePlaceholder":1196},[18808],{"type":2978,"value":3130},{"type":2972,"tag":3113,"props":18810,"children":18811},{"class":3115,"line":2889},[18812,18816,18820,18824,18828,18832,18836,18840,18844,18848],{"type":2972,"tag":3113,"props":18813,"children":18814},{"style":3331},[18815],{"type":2978,"value":3450},{"type":2972,"tag":3113,"props":18817,"children":18818},{"style":3331},[18819],{"type":2978,"value":3455},{"type":2972,"tag":3113,"props":18821,"children":18822},{"style":3156},[18823],{"type":2978,"value":3460},{"type":2972,"tag":3113,"props":18825,"children":18826},{"style":3144},[18827],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":18829,"children":18830},{"style":3467},[18831],{"type":2978,"value":3470},{"type":2972,"tag":3113,"props":18833,"children":18834},{"style":3150},[18835],{"type":2978,"value":3475},{"type":2972,"tag":3113,"props":18837,"children":18838},{"style":3478},[18839],{"type":2978,"value":3481},{"type":2972,"tag":3113,"props":18841,"children":18842},{"style":3150},[18843],{"type":2978,"value":3486},{"type":2972,"tag":3113,"props":18845,"children":18846},{"style":3467},[18847],{"type":2978,"value":3491},{"type":2972,"tag":3113,"props":18849,"children":18850},{"style":3150},[18851],{"type":2978,"value":3496},{"type":2972,"tag":3113,"props":18853,"children":18854},{"class":3115,"line":3187},[18855,18859,18863,18867,18871,18875,18879],{"type":2972,"tag":3113,"props":18856,"children":18857},{"style":3467},[18858],{"type":2978,"value":3504},{"type":2972,"tag":3113,"props":18860,"children":18861},{"style":3144},[18862],{"type":2978,"value":3509},{"type":2972,"tag":3113,"props":18864,"children":18865},{"style":3150},[18866],{"type":2978,"value":3514},{"type":2972,"tag":3113,"props":18868,"children":18869},{"style":3156},[18870],{"type":2978,"value":3403},{"type":2972,"tag":3113,"props":18872,"children":18873},{"style":3521},[18874],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":18876,"children":18877},{"style":3144},[18878],{"type":2978,"value":3481},{"type":2972,"tag":3113,"props":18880,"children":18881},{"style":3521},[18882],{"type":2978,"value":3184},{"type":2972,"tag":3113,"props":18884,"children":18885},{"class":3115,"line":3239},[18886,18890,18895,18899,18903,18907,18911],{"type":2972,"tag":3113,"props":18887,"children":18888},{"style":3467},[18889],{"type":2978,"value":3504},{"type":2972,"tag":3113,"props":18891,"children":18892},{"style":3144},[18893],{"type":2978,"value":18894}," ai",{"type":2972,"tag":3113,"props":18896,"children":18897},{"style":3150},[18898],{"type":2978,"value":3514},{"type":2972,"tag":3113,"props":18900,"children":18901},{"style":3156},[18902],{"type":2978,"value":18780},{"type":2972,"tag":3113,"props":18904,"children":18905},{"style":3521},[18906],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":18908,"children":18909},{"style":3144},[18910],{"type":2978,"value":3159},{"type":2972,"tag":3113,"props":18912,"children":18913},{"style":3521},[18914],{"type":2978,"value":3184},{"type":2972,"tag":3113,"props":18916,"children":18917},{"class":3115,"line":3276},[18918],{"type":2972,"tag":3113,"props":18919,"children":18920},{"emptyLinePlaceholder":1196},[18921],{"type":2978,"value":3130},{"type":2972,"tag":3113,"props":18923,"children":18924},{"class":3115,"line":3319},[18925,18929,18933,18937,18941,18945],{"type":2972,"tag":3113,"props":18926,"children":18927},{"style":3467},[18928],{"type":2978,"value":3504},{"type":2972,"tag":3113,"props":18930,"children":18931},{"style":3144},[18932],{"type":2978,"value":10125},{"type":2972,"tag":3113,"props":18934,"children":18935},{"style":3150},[18936],{"type":2978,"value":3514},{"type":2972,"tag":3113,"props":18938,"children":18939},{"style":3156},[18940],{"type":2978,"value":18743},{"type":2972,"tag":3113,"props":18942,"children":18943},{"style":3521},[18944],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":18946,"children":18947},{"style":3150},[18948],{"type":2978,"value":3838},{"type":2972,"tag":3113,"props":18950,"children":18951},{"class":3115,"line":3327},[18952,18957,18961,18965,18969,18974,18978,18982,18987,18991,18995,18999],{"type":2972,"tag":3113,"props":18953,"children":18954},{"style":3521},[18955],{"type":2978,"value":18956},"    model",{"type":2972,"tag":3113,"props":18958,"children":18959},{"style":3150},[18960],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":18962,"children":18963},{"style":3144},[18964],{"type":2978,"value":18894},{"type":2972,"tag":3113,"props":18966,"children":18967},{"style":3150},[18968],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":18970,"children":18971},{"style":3156},[18972],{"type":2978,"value":18973},"wrap",{"type":2972,"tag":3113,"props":18975,"children":18976},{"style":3521},[18977],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":18979,"children":18980},{"style":3150},[18981],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":18983,"children":18984},{"style":3172},[18985],{"type":2978,"value":18986},"anthropic\u002Fclaude-sonnet-4.6",{"type":2972,"tag":3113,"props":18988,"children":18989},{"style":3150},[18990],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":18992,"children":18993},{"style":3521},[18994],{"type":2978,"value":3486},{"type":2972,"tag":3113,"props":18996,"children":18997},{"style":3150},[18998],{"type":2978,"value":3222},{"type":2972,"tag":3113,"props":19000,"children":19001},{"style":3119},[19002],{"type":2978,"value":19003},"  \u002F\u002F string or model object\n",{"type":2972,"tag":3113,"props":19005,"children":19006},{"class":3115,"line":3726},[19007,19012],{"type":2972,"tag":3113,"props":19008,"children":19009},{"style":3144},[19010],{"type":2978,"value":19011},"    messages",{"type":2972,"tag":3113,"props":19013,"children":19014},{"style":3150},[19015],{"type":2978,"value":3879},{"type":2972,"tag":3113,"props":19017,"children":19018},{"class":3115,"line":3789},[19019,19024,19028,19032,19037,19041,19045,19050,19054,19058,19062,19066],{"type":2972,"tag":3113,"props":19020,"children":19021},{"style":3156},[19022],{"type":2978,"value":19023},"    onFinish",{"type":2972,"tag":3113,"props":19025,"children":19026},{"style":3150},[19027],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":19029,"children":19030},{"style":3150},[19031],{"type":2978,"value":13137},{"type":2972,"tag":3113,"props":19033,"children":19034},{"style":3478},[19035],{"type":2978,"value":19036}," text",{"type":2972,"tag":3113,"props":19038,"children":19039},{"style":3150},[19040],{"type":2978,"value":13146},{"type":2972,"tag":3113,"props":19042,"children":19043},{"style":3467},[19044],{"type":2978,"value":3491},{"type":2972,"tag":3113,"props":19046,"children":19047},{"style":3156},[19048],{"type":2978,"value":19049}," saveConversation",{"type":2972,"tag":3113,"props":19051,"children":19052},{"style":3521},[19053],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":19055,"children":19056},{"style":3144},[19057],{"type":2978,"value":2978},{"type":2972,"tag":3113,"props":19059,"children":19060},{"style":3521},[19061],{"type":2978,"value":3486},{"type":2972,"tag":3113,"props":19063,"children":19064},{"style":3150},[19065],{"type":2978,"value":3222},{"type":2972,"tag":3113,"props":19067,"children":19068},{"style":3119},[19069],{"type":2978,"value":19070},"  \u002F\u002F no conflict\n",{"type":2972,"tag":3113,"props":19072,"children":19073},{"class":3115,"line":3797},[19074,19078],{"type":2972,"tag":3113,"props":19075,"children":19076},{"style":3150},[19077],{"type":2978,"value":5594},{"type":2972,"tag":3113,"props":19079,"children":19080},{"style":3521},[19081],{"type":2978,"value":3184},{"type":2972,"tag":3113,"props":19083,"children":19084},{"class":3115,"line":3806},[19085],{"type":2972,"tag":3113,"props":19086,"children":19087},{"emptyLinePlaceholder":1196},[19088],{"type":2978,"value":3130},{"type":2972,"tag":3113,"props":19090,"children":19091},{"class":3115,"line":5417},[19092,19096,19100,19104,19109],{"type":2972,"tag":3113,"props":19093,"children":19094},{"style":3331},[19095],{"type":2978,"value":6012},{"type":2972,"tag":3113,"props":19097,"children":19098},{"style":3144},[19099],{"type":2978,"value":10125},{"type":2972,"tag":3113,"props":19101,"children":19102},{"style":3150},[19103],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":19105,"children":19106},{"style":3156},[19107],{"type":2978,"value":19108},"toTextStreamResponse",{"type":2972,"tag":3113,"props":19110,"children":19111},{"style":3521},[19112],{"type":2978,"value":9689},{"type":2972,"tag":3113,"props":19114,"children":19115},{"class":3115,"line":5425},[19116,19120],{"type":2972,"tag":3113,"props":19117,"children":19118},{"style":3150},[19119],{"type":2978,"value":3812},{"type":2972,"tag":3113,"props":19121,"children":19122},{"style":3144},[19123],{"type":2978,"value":3184},{"type":2972,"tag":2973,"props":19125,"children":19126},{},[19127,19129,19135,19136,19142,19143,19149,19150,19156,19157,19163,19164,19170,19171,19177,19178,19184,19185,19191,19192,19198,19199,19205,19206,19212],{"type":2978,"value":19128},"The middleware captures: ",{"type":2972,"tag":3109,"props":19130,"children":19132},{"className":19131},[],[19133],{"type":2978,"value":19134},"inputTokens",{"type":2978,"value":16346},{"type":2972,"tag":3109,"props":19137,"children":19139},{"className":19138},[],[19140],{"type":2978,"value":19141},"outputTokens",{"type":2978,"value":16346},{"type":2972,"tag":3109,"props":19144,"children":19146},{"className":19145},[],[19147],{"type":2978,"value":19148},"cacheReadTokens",{"type":2978,"value":16346},{"type":2972,"tag":3109,"props":19151,"children":19153},{"className":19152},[],[19154],{"type":2978,"value":19155},"reasoningTokens",{"type":2978,"value":16346},{"type":2972,"tag":3109,"props":19158,"children":19160},{"className":19159},[],[19161],{"type":2978,"value":19162},"model",{"type":2978,"value":16346},{"type":2972,"tag":3109,"props":19165,"children":19167},{"className":19166},[],[19168],{"type":2978,"value":19169},"provider",{"type":2978,"value":16346},{"type":2972,"tag":3109,"props":19172,"children":19174},{"className":19173},[],[19175],{"type":2978,"value":19176},"finishReason",{"type":2978,"value":16346},{"type":2972,"tag":3109,"props":19179,"children":19181},{"className":19180},[],[19182],{"type":2978,"value":19183},"toolCalls",{"type":2978,"value":16346},{"type":2972,"tag":3109,"props":19186,"children":19188},{"className":19187},[],[19189],{"type":2978,"value":19190},"steps",{"type":2978,"value":16346},{"type":2972,"tag":3109,"props":19193,"children":19195},{"className":19194},[],[19196],{"type":2978,"value":19197},"msToFirstChunk",{"type":2978,"value":16346},{"type":2972,"tag":3109,"props":19200,"children":19202},{"className":19201},[],[19203],{"type":2978,"value":19204},"msToFinish",{"type":2978,"value":16346},{"type":2972,"tag":3109,"props":19207,"children":19209},{"className":19208},[],[19210],{"type":2978,"value":19211},"tokensPerSecond",{"type":2978,"value":3153},{"type":2972,"tag":2973,"props":19214,"children":19215},{},[19216,19218,19224],{"type":2978,"value":19217},"For embeddings: ",{"type":2972,"tag":3109,"props":19219,"children":19221},{"className":19220},[],[19222],{"type":2978,"value":19223},"ai.captureEmbed({ usage })",{"type":2978,"value":3153},{"type":2972,"tag":2973,"props":19226,"children":19227},{},[19228],{"type":2978,"value":19229},"The same metadata is also exposed as a public API for custom analytics, billing, or user-facing dashboards:",{"type":2972,"tag":3102,"props":19231,"children":19233},{"className":3104,"code":19232,"language":3106,"meta":2966,"style":2966},"const ai = createAILogger(log, {\n  cost: { 'claude-sonnet-4.6': { input: 3, output: 15 } },\n})\n\nawait generateText({ model: ai.wrap('anthropic\u002Fclaude-sonnet-4.6'), prompt })\n\nconst metadata = ai.getMetadata()       \u002F\u002F structured snapshot (AIMetadata)\nconst cost = ai.getEstimatedCost()      \u002F\u002F dollars, or undefined\n\nai.onUpdate((metadata) => {             \u002F\u002F incremental updates per step\n  pushToClient({ tokens: metadata.totalTokens, cost: metadata.estimatedCost })\n})\n",[19234],{"type":2972,"tag":3109,"props":19235,"children":19236},{"__ignoreMap":2966},[19237,19270,19346,19357,19364,19442,19449,19488,19527,19534,19580,19653],{"type":2972,"tag":3113,"props":19238,"children":19239},{"class":3115,"line":2913},[19240,19244,19249,19253,19257,19262,19266],{"type":2972,"tag":3113,"props":19241,"children":19242},{"style":3467},[19243],{"type":2978,"value":9472},{"type":2972,"tag":3113,"props":19245,"children":19246},{"style":3144},[19247],{"type":2978,"value":19248}," ai ",{"type":2972,"tag":3113,"props":19250,"children":19251},{"style":3150},[19252],{"type":2978,"value":9482},{"type":2972,"tag":3113,"props":19254,"children":19255},{"style":3156},[19256],{"type":2978,"value":18780},{"type":2972,"tag":3113,"props":19258,"children":19259},{"style":3144},[19260],{"type":2978,"value":19261},"(log",{"type":2972,"tag":3113,"props":19263,"children":19264},{"style":3150},[19265],{"type":2978,"value":3222},{"type":2972,"tag":3113,"props":19267,"children":19268},{"style":3150},[19269],{"type":2978,"value":3496},{"type":2972,"tag":3113,"props":19271,"children":19272},{"class":3115,"line":2900},[19273,19278,19282,19286,19290,19295,19299,19303,19307,19312,19316,19320,19324,19329,19333,19338,19342],{"type":2972,"tag":3113,"props":19274,"children":19275},{"style":3521},[19276],{"type":2978,"value":19277},"  cost",{"type":2972,"tag":3113,"props":19279,"children":19280},{"style":3150},[19281],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":19283,"children":19284},{"style":3150},[19285],{"type":2978,"value":3398},{"type":2972,"tag":3113,"props":19287,"children":19288},{"style":3150},[19289],{"type":2978,"value":3418},{"type":2972,"tag":3113,"props":19291,"children":19292},{"style":3521},[19293],{"type":2978,"value":19294},"claude-sonnet-4.6",{"type":2972,"tag":3113,"props":19296,"children":19297},{"style":3150},[19298],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":19300,"children":19301},{"style":3150},[19302],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":19304,"children":19305},{"style":3150},[19306],{"type":2978,"value":3398},{"type":2972,"tag":3113,"props":19308,"children":19309},{"style":3521},[19310],{"type":2978,"value":19311}," input",{"type":2972,"tag":3113,"props":19313,"children":19314},{"style":3150},[19315],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":19317,"children":19318},{"style":3690},[19319],{"type":2978,"value":3693},{"type":2972,"tag":3113,"props":19321,"children":19322},{"style":3150},[19323],{"type":2978,"value":3222},{"type":2972,"tag":3113,"props":19325,"children":19326},{"style":3521},[19327],{"type":2978,"value":19328}," output",{"type":2972,"tag":3113,"props":19330,"children":19331},{"style":3150},[19332],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":19334,"children":19335},{"style":3690},[19336],{"type":2978,"value":19337}," 15",{"type":2972,"tag":3113,"props":19339,"children":19340},{"style":3150},[19341],{"type":2978,"value":3408},{"type":2972,"tag":3113,"props":19343,"children":19344},{"style":3150},[19345],{"type":2978,"value":4155},{"type":2972,"tag":3113,"props":19347,"children":19348},{"class":3115,"line":2896},[19349,19353],{"type":2972,"tag":3113,"props":19350,"children":19351},{"style":3150},[19352],{"type":2978,"value":3812},{"type":2972,"tag":3113,"props":19354,"children":19355},{"style":3144},[19356],{"type":2978,"value":3184},{"type":2972,"tag":3113,"props":19358,"children":19359},{"class":3115,"line":2889},[19360],{"type":2972,"tag":3113,"props":19361,"children":19362},{"emptyLinePlaceholder":1196},[19363],{"type":2978,"value":3130},{"type":2972,"tag":3113,"props":19365,"children":19366},{"class":3115,"line":3187},[19367,19371,19376,19380,19384,19389,19393,19397,19401,19405,19409,19413,19417,19421,19425,19429,19434,19438],{"type":2972,"tag":3113,"props":19368,"children":19369},{"style":3331},[19370],{"type":2978,"value":12619},{"type":2972,"tag":3113,"props":19372,"children":19373},{"style":3156},[19374],{"type":2978,"value":19375}," generateText",{"type":2972,"tag":3113,"props":19377,"children":19378},{"style":3144},[19379],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":19381,"children":19382},{"style":3150},[19383],{"type":2978,"value":3569},{"type":2972,"tag":3113,"props":19385,"children":19386},{"style":3521},[19387],{"type":2978,"value":19388}," model",{"type":2972,"tag":3113,"props":19390,"children":19391},{"style":3150},[19392],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":19394,"children":19395},{"style":3144},[19396],{"type":2978,"value":18894},{"type":2972,"tag":3113,"props":19398,"children":19399},{"style":3150},[19400],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":19402,"children":19403},{"style":3156},[19404],{"type":2978,"value":18973},{"type":2972,"tag":3113,"props":19406,"children":19407},{"style":3144},[19408],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":19410,"children":19411},{"style":3150},[19412],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":19414,"children":19415},{"style":3172},[19416],{"type":2978,"value":18986},{"type":2972,"tag":3113,"props":19418,"children":19419},{"style":3150},[19420],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":19422,"children":19423},{"style":3144},[19424],{"type":2978,"value":3486},{"type":2972,"tag":3113,"props":19426,"children":19427},{"style":3150},[19428],{"type":2978,"value":3222},{"type":2972,"tag":3113,"props":19430,"children":19431},{"style":3144},[19432],{"type":2978,"value":19433}," prompt ",{"type":2972,"tag":3113,"props":19435,"children":19436},{"style":3150},[19437],{"type":2978,"value":3812},{"type":2972,"tag":3113,"props":19439,"children":19440},{"style":3144},[19441],{"type":2978,"value":3184},{"type":2972,"tag":3113,"props":19443,"children":19444},{"class":3115,"line":3239},[19445],{"type":2972,"tag":3113,"props":19446,"children":19447},{"emptyLinePlaceholder":1196},[19448],{"type":2978,"value":3130},{"type":2972,"tag":3113,"props":19450,"children":19451},{"class":3115,"line":3276},[19452,19456,19461,19465,19469,19473,19478,19483],{"type":2972,"tag":3113,"props":19453,"children":19454},{"style":3467},[19455],{"type":2978,"value":9472},{"type":2972,"tag":3113,"props":19457,"children":19458},{"style":3144},[19459],{"type":2978,"value":19460}," metadata ",{"type":2972,"tag":3113,"props":19462,"children":19463},{"style":3150},[19464],{"type":2978,"value":9482},{"type":2972,"tag":3113,"props":19466,"children":19467},{"style":3144},[19468],{"type":2978,"value":18894},{"type":2972,"tag":3113,"props":19470,"children":19471},{"style":3150},[19472],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":19474,"children":19475},{"style":3156},[19476],{"type":2978,"value":19477},"getMetadata",{"type":2972,"tag":3113,"props":19479,"children":19480},{"style":3144},[19481],{"type":2978,"value":19482},"()       ",{"type":2972,"tag":3113,"props":19484,"children":19485},{"style":3119},[19486],{"type":2978,"value":19487},"\u002F\u002F structured snapshot (AIMetadata)\n",{"type":2972,"tag":3113,"props":19489,"children":19490},{"class":3115,"line":3319},[19491,19495,19500,19504,19508,19512,19517,19522],{"type":2972,"tag":3113,"props":19492,"children":19493},{"style":3467},[19494],{"type":2978,"value":9472},{"type":2972,"tag":3113,"props":19496,"children":19497},{"style":3144},[19498],{"type":2978,"value":19499}," cost ",{"type":2972,"tag":3113,"props":19501,"children":19502},{"style":3150},[19503],{"type":2978,"value":9482},{"type":2972,"tag":3113,"props":19505,"children":19506},{"style":3144},[19507],{"type":2978,"value":18894},{"type":2972,"tag":3113,"props":19509,"children":19510},{"style":3150},[19511],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":19513,"children":19514},{"style":3156},[19515],{"type":2978,"value":19516},"getEstimatedCost",{"type":2972,"tag":3113,"props":19518,"children":19519},{"style":3144},[19520],{"type":2978,"value":19521},"()      ",{"type":2972,"tag":3113,"props":19523,"children":19524},{"style":3119},[19525],{"type":2978,"value":19526},"\u002F\u002F dollars, or undefined\n",{"type":2972,"tag":3113,"props":19528,"children":19529},{"class":3115,"line":3327},[19530],{"type":2972,"tag":3113,"props":19531,"children":19532},{"emptyLinePlaceholder":1196},[19533],{"type":2978,"value":3130},{"type":2972,"tag":3113,"props":19535,"children":19536},{"class":3115,"line":3726},[19537,19541,19545,19550,19554,19558,19563,19567,19571,19575],{"type":2972,"tag":3113,"props":19538,"children":19539},{"style":3144},[19540],{"type":2978,"value":18760},{"type":2972,"tag":3113,"props":19542,"children":19543},{"style":3150},[19544],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":19546,"children":19547},{"style":3156},[19548],{"type":2978,"value":19549},"onUpdate",{"type":2972,"tag":3113,"props":19551,"children":19552},{"style":3144},[19553],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":19555,"children":19556},{"style":3150},[19557],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":19559,"children":19560},{"style":3478},[19561],{"type":2978,"value":19562},"metadata",{"type":2972,"tag":3113,"props":19564,"children":19565},{"style":3150},[19566],{"type":2978,"value":3486},{"type":2972,"tag":3113,"props":19568,"children":19569},{"style":3467},[19570],{"type":2978,"value":3491},{"type":2972,"tag":3113,"props":19572,"children":19573},{"style":3150},[19574],{"type":2978,"value":3398},{"type":2972,"tag":3113,"props":19576,"children":19577},{"style":3119},[19578],{"type":2978,"value":19579},"             \u002F\u002F incremental updates per step\n",{"type":2972,"tag":3113,"props":19581,"children":19582},{"class":3115,"line":3789},[19583,19588,19592,19596,19601,19605,19610,19614,19619,19623,19628,19632,19636,19640,19645,19649],{"type":2972,"tag":3113,"props":19584,"children":19585},{"style":3156},[19586],{"type":2978,"value":19587},"  pushToClient",{"type":2972,"tag":3113,"props":19589,"children":19590},{"style":3521},[19591],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":19593,"children":19594},{"style":3150},[19595],{"type":2978,"value":3569},{"type":2972,"tag":3113,"props":19597,"children":19598},{"style":3521},[19599],{"type":2978,"value":19600}," tokens",{"type":2972,"tag":3113,"props":19602,"children":19603},{"style":3150},[19604],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":19606,"children":19607},{"style":3144},[19608],{"type":2978,"value":19609}," metadata",{"type":2972,"tag":3113,"props":19611,"children":19612},{"style":3150},[19613],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":19615,"children":19616},{"style":3144},[19617],{"type":2978,"value":19618},"totalTokens",{"type":2972,"tag":3113,"props":19620,"children":19621},{"style":3150},[19622],{"type":2978,"value":3222},{"type":2972,"tag":3113,"props":19624,"children":19625},{"style":3521},[19626],{"type":2978,"value":19627}," cost",{"type":2972,"tag":3113,"props":19629,"children":19630},{"style":3150},[19631],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":19633,"children":19634},{"style":3144},[19635],{"type":2978,"value":19609},{"type":2972,"tag":3113,"props":19637,"children":19638},{"style":3150},[19639],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":19641,"children":19642},{"style":3144},[19643],{"type":2978,"value":19644},"estimatedCost",{"type":2972,"tag":3113,"props":19646,"children":19647},{"style":3150},[19648],{"type":2978,"value":3408},{"type":2972,"tag":3113,"props":19650,"children":19651},{"style":3521},[19652],{"type":2978,"value":3184},{"type":2972,"tag":3113,"props":19654,"children":19655},{"class":3115,"line":3797},[19656,19660],{"type":2972,"tag":3113,"props":19657,"children":19658},{"style":3150},[19659],{"type":2978,"value":3812},{"type":2972,"tag":3113,"props":19661,"children":19662},{"style":3144},[19663],{"type":2978,"value":3184},{"type":2972,"tag":3088,"props":19665,"children":19667},{"id":19666},"adapters",[19668],{"type":2978,"value":19669},"Adapters",{"type":2972,"tag":2973,"props":19671,"children":19672},{},[19673],{"type":2978,"value":19674},"Send your logs to external observability platforms with built-in adapters.",{"type":2972,"tag":3095,"props":19676,"children":19678},{"id":19677},"axiom",[19679],{"type":2978,"value":19680},"Axiom",{"type":2972,"tag":3102,"props":19682,"children":19684},{"className":3104,"code":19683,"language":3106,"meta":2966,"style":2966},"\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",[19685],{"type":2972,"tag":3109,"props":19686,"children":19687},{"__ignoreMap":2966},[19688,19696,19731,19738,19777,19828],{"type":2972,"tag":3113,"props":19689,"children":19690},{"class":3115,"line":2913},[19691],{"type":2972,"tag":3113,"props":19692,"children":19693},{"style":3119},[19694],{"type":2978,"value":19695},"\u002F\u002F server\u002Fplugins\u002Fevlog-drain.ts\n",{"type":2972,"tag":3113,"props":19697,"children":19698},{"class":3115,"line":2900},[19699,19703,19707,19711,19715,19719,19723,19727],{"type":2972,"tag":3113,"props":19700,"children":19701},{"style":3331},[19702],{"type":2978,"value":3393},{"type":2972,"tag":3113,"props":19704,"children":19705},{"style":3150},[19706],{"type":2978,"value":3398},{"type":2972,"tag":3113,"props":19708,"children":19709},{"style":3144},[19710],{"type":2978,"value":17167},{"type":2972,"tag":3113,"props":19712,"children":19713},{"style":3150},[19714],{"type":2978,"value":3408},{"type":2972,"tag":3113,"props":19716,"children":19717},{"style":3331},[19718],{"type":2978,"value":3413},{"type":2972,"tag":3113,"props":19720,"children":19721},{"style":3150},[19722],{"type":2978,"value":3418},{"type":2972,"tag":3113,"props":19724,"children":19725},{"style":3172},[19726],{"type":2978,"value":17184},{"type":2972,"tag":3113,"props":19728,"children":19729},{"style":3150},[19730],{"type":2978,"value":3427},{"type":2972,"tag":3113,"props":19732,"children":19733},{"class":3115,"line":2896},[19734],{"type":2972,"tag":3113,"props":19735,"children":19736},{"emptyLinePlaceholder":1196},[19737],{"type":2978,"value":3130},{"type":2972,"tag":3113,"props":19739,"children":19740},{"class":3115,"line":2889},[19741,19745,19749,19753,19757,19761,19765,19769,19773],{"type":2972,"tag":3113,"props":19742,"children":19743},{"style":3331},[19744],{"type":2978,"value":3450},{"type":2972,"tag":3113,"props":19746,"children":19747},{"style":3331},[19748],{"type":2978,"value":3455},{"type":2972,"tag":3113,"props":19750,"children":19751},{"style":3156},[19752],{"type":2978,"value":15567},{"type":2972,"tag":3113,"props":19754,"children":19755},{"style":3144},[19756],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":19758,"children":19759},{"style":3150},[19760],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":19762,"children":19763},{"style":3478},[19764],{"type":2978,"value":15580},{"type":2972,"tag":3113,"props":19766,"children":19767},{"style":3150},[19768],{"type":2978,"value":3486},{"type":2972,"tag":3113,"props":19770,"children":19771},{"style":3467},[19772],{"type":2978,"value":3491},{"type":2972,"tag":3113,"props":19774,"children":19775},{"style":3150},[19776],{"type":2978,"value":3496},{"type":2972,"tag":3113,"props":19778,"children":19779},{"class":3115,"line":3187},[19780,19784,19788,19792,19796,19800,19804,19808,19812,19816,19820,19824],{"type":2972,"tag":3113,"props":19781,"children":19782},{"style":3144},[19783],{"type":2978,"value":15600},{"type":2972,"tag":3113,"props":19785,"children":19786},{"style":3150},[19787],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":19789,"children":19790},{"style":3144},[19791],{"type":2978,"value":15609},{"type":2972,"tag":3113,"props":19793,"children":19794},{"style":3150},[19795],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":19797,"children":19798},{"style":3156},[19799],{"type":2978,"value":15618},{"type":2972,"tag":3113,"props":19801,"children":19802},{"style":3521},[19803],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":19805,"children":19806},{"style":3150},[19807],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":19809,"children":19810},{"style":3172},[19811],{"type":2978,"value":14729},{"type":2972,"tag":3113,"props":19813,"children":19814},{"style":3150},[19815],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":19817,"children":19818},{"style":3150},[19819],{"type":2978,"value":3222},{"type":2972,"tag":3113,"props":19821,"children":19822},{"style":3156},[19823],{"type":2978,"value":17167},{"type":2972,"tag":3113,"props":19825,"children":19826},{"style":3521},[19827],{"type":2978,"value":11634},{"type":2972,"tag":3113,"props":19829,"children":19830},{"class":3115,"line":3239},[19831,19835],{"type":2972,"tag":3113,"props":19832,"children":19833},{"style":3150},[19834],{"type":2978,"value":3812},{"type":2972,"tag":3113,"props":19836,"children":19837},{"style":3144},[19838],{"type":2978,"value":3184},{"type":2972,"tag":2973,"props":19840,"children":19841},{},[19842],{"type":2978,"value":19843},"Set environment variables:",{"type":2972,"tag":3102,"props":19845,"children":19847},{"className":4418,"code":19846,"language":4420,"meta":2966,"style":2966},"NUXT_AXIOM_TOKEN=xaat-your-token\nNUXT_AXIOM_DATASET=your-dataset\n",[19848],{"type":2972,"tag":3109,"props":19849,"children":19850},{"__ignoreMap":2966},[19851,19868],{"type":2972,"tag":3113,"props":19852,"children":19853},{"class":3115,"line":2913},[19854,19859,19863],{"type":2972,"tag":3113,"props":19855,"children":19856},{"style":3144},[19857],{"type":2978,"value":19858},"NUXT_AXIOM_TOKEN",{"type":2972,"tag":3113,"props":19860,"children":19861},{"style":3150},[19862],{"type":2978,"value":9482},{"type":2972,"tag":3113,"props":19864,"children":19865},{"style":3172},[19866],{"type":2978,"value":19867},"xaat-your-token\n",{"type":2972,"tag":3113,"props":19869,"children":19870},{"class":3115,"line":2900},[19871,19876,19880],{"type":2972,"tag":3113,"props":19872,"children":19873},{"style":3144},[19874],{"type":2978,"value":19875},"NUXT_AXIOM_DATASET",{"type":2972,"tag":3113,"props":19877,"children":19878},{"style":3150},[19879],{"type":2978,"value":9482},{"type":2972,"tag":3113,"props":19881,"children":19882},{"style":3172},[19883],{"type":2978,"value":19884},"your-dataset\n",{"type":2972,"tag":3095,"props":19886,"children":19888},{"id":19887},"otlp-opentelemetry",[19889],{"type":2978,"value":19890},"OTLP (OpenTelemetry)",{"type":2972,"tag":2973,"props":19892,"children":19893},{},[19894],{"type":2978,"value":19895},"Works with Grafana, Datadog, Honeycomb, and any OTLP-compatible backend.",{"type":2972,"tag":3102,"props":19897,"children":19899},{"className":3104,"code":19898,"language":3106,"meta":2966,"style":2966},"\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",[19900],{"type":2972,"tag":3109,"props":19901,"children":19902},{"__ignoreMap":2966},[19903,19910,19947,19954,19993,20044],{"type":2972,"tag":3113,"props":19904,"children":19905},{"class":3115,"line":2913},[19906],{"type":2972,"tag":3113,"props":19907,"children":19908},{"style":3119},[19909],{"type":2978,"value":19695},{"type":2972,"tag":3113,"props":19911,"children":19912},{"class":3115,"line":2900},[19913,19917,19921,19926,19930,19934,19938,19943],{"type":2972,"tag":3113,"props":19914,"children":19915},{"style":3331},[19916],{"type":2978,"value":3393},{"type":2972,"tag":3113,"props":19918,"children":19919},{"style":3150},[19920],{"type":2978,"value":3398},{"type":2972,"tag":3113,"props":19922,"children":19923},{"style":3144},[19924],{"type":2978,"value":19925}," createOTLPDrain",{"type":2972,"tag":3113,"props":19927,"children":19928},{"style":3150},[19929],{"type":2978,"value":3408},{"type":2972,"tag":3113,"props":19931,"children":19932},{"style":3331},[19933],{"type":2978,"value":3413},{"type":2972,"tag":3113,"props":19935,"children":19936},{"style":3150},[19937],{"type":2978,"value":3418},{"type":2972,"tag":3113,"props":19939,"children":19940},{"style":3172},[19941],{"type":2978,"value":19942},"evlog\u002Fotlp",{"type":2972,"tag":3113,"props":19944,"children":19945},{"style":3150},[19946],{"type":2978,"value":3427},{"type":2972,"tag":3113,"props":19948,"children":19949},{"class":3115,"line":2896},[19950],{"type":2972,"tag":3113,"props":19951,"children":19952},{"emptyLinePlaceholder":1196},[19953],{"type":2978,"value":3130},{"type":2972,"tag":3113,"props":19955,"children":19956},{"class":3115,"line":2889},[19957,19961,19965,19969,19973,19977,19981,19985,19989],{"type":2972,"tag":3113,"props":19958,"children":19959},{"style":3331},[19960],{"type":2978,"value":3450},{"type":2972,"tag":3113,"props":19962,"children":19963},{"style":3331},[19964],{"type":2978,"value":3455},{"type":2972,"tag":3113,"props":19966,"children":19967},{"style":3156},[19968],{"type":2978,"value":15567},{"type":2972,"tag":3113,"props":19970,"children":19971},{"style":3144},[19972],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":19974,"children":19975},{"style":3150},[19976],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":19978,"children":19979},{"style":3478},[19980],{"type":2978,"value":15580},{"type":2972,"tag":3113,"props":19982,"children":19983},{"style":3150},[19984],{"type":2978,"value":3486},{"type":2972,"tag":3113,"props":19986,"children":19987},{"style":3467},[19988],{"type":2978,"value":3491},{"type":2972,"tag":3113,"props":19990,"children":19991},{"style":3150},[19992],{"type":2978,"value":3496},{"type":2972,"tag":3113,"props":19994,"children":19995},{"class":3115,"line":3187},[19996,20000,20004,20008,20012,20016,20020,20024,20028,20032,20036,20040],{"type":2972,"tag":3113,"props":19997,"children":19998},{"style":3144},[19999],{"type":2978,"value":15600},{"type":2972,"tag":3113,"props":20001,"children":20002},{"style":3150},[20003],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":20005,"children":20006},{"style":3144},[20007],{"type":2978,"value":15609},{"type":2972,"tag":3113,"props":20009,"children":20010},{"style":3150},[20011],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":20013,"children":20014},{"style":3156},[20015],{"type":2978,"value":15618},{"type":2972,"tag":3113,"props":20017,"children":20018},{"style":3521},[20019],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":20021,"children":20022},{"style":3150},[20023],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":20025,"children":20026},{"style":3172},[20027],{"type":2978,"value":14729},{"type":2972,"tag":3113,"props":20029,"children":20030},{"style":3150},[20031],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":20033,"children":20034},{"style":3150},[20035],{"type":2978,"value":3222},{"type":2972,"tag":3113,"props":20037,"children":20038},{"style":3156},[20039],{"type":2978,"value":19925},{"type":2972,"tag":3113,"props":20041,"children":20042},{"style":3521},[20043],{"type":2978,"value":11634},{"type":2972,"tag":3113,"props":20045,"children":20046},{"class":3115,"line":3239},[20047,20051],{"type":2972,"tag":3113,"props":20048,"children":20049},{"style":3150},[20050],{"type":2978,"value":3812},{"type":2972,"tag":3113,"props":20052,"children":20053},{"style":3144},[20054],{"type":2978,"value":3184},{"type":2972,"tag":2973,"props":20056,"children":20057},{},[20058],{"type":2978,"value":19843},{"type":2972,"tag":3102,"props":20060,"children":20062},{"className":4418,"code":20061,"language":4420,"meta":2966,"style":2966},"NUXT_OTLP_ENDPOINT=http:\u002F\u002Flocalhost:4318\n",[20063],{"type":2972,"tag":3109,"props":20064,"children":20065},{"__ignoreMap":2966},[20066],{"type":2972,"tag":3113,"props":20067,"children":20068},{"class":3115,"line":2913},[20069,20074,20078],{"type":2972,"tag":3113,"props":20070,"children":20071},{"style":3144},[20072],{"type":2978,"value":20073},"NUXT_OTLP_ENDPOINT",{"type":2972,"tag":3113,"props":20075,"children":20076},{"style":3150},[20077],{"type":2978,"value":9482},{"type":2972,"tag":3113,"props":20079,"children":20080},{"style":3172},[20081],{"type":2978,"value":20082},"http:\u002F\u002Flocalhost:4318\n",{"type":2972,"tag":3095,"props":20084,"children":20086},{"id":20085},"datadog",[20087],{"type":2978,"value":20088},"Datadog",{"type":2972,"tag":3102,"props":20090,"children":20092},{"className":3104,"code":20091,"language":3106,"meta":2966,"style":2966},"\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",[20093],{"type":2972,"tag":3109,"props":20094,"children":20095},{"__ignoreMap":2966},[20096,20103,20140,20147,20186,20237],{"type":2972,"tag":3113,"props":20097,"children":20098},{"class":3115,"line":2913},[20099],{"type":2972,"tag":3113,"props":20100,"children":20101},{"style":3119},[20102],{"type":2978,"value":19695},{"type":2972,"tag":3113,"props":20104,"children":20105},{"class":3115,"line":2900},[20106,20110,20114,20119,20123,20127,20131,20136],{"type":2972,"tag":3113,"props":20107,"children":20108},{"style":3331},[20109],{"type":2978,"value":3393},{"type":2972,"tag":3113,"props":20111,"children":20112},{"style":3150},[20113],{"type":2978,"value":3398},{"type":2972,"tag":3113,"props":20115,"children":20116},{"style":3144},[20117],{"type":2978,"value":20118}," createDatadogDrain",{"type":2972,"tag":3113,"props":20120,"children":20121},{"style":3150},[20122],{"type":2978,"value":3408},{"type":2972,"tag":3113,"props":20124,"children":20125},{"style":3331},[20126],{"type":2978,"value":3413},{"type":2972,"tag":3113,"props":20128,"children":20129},{"style":3150},[20130],{"type":2978,"value":3418},{"type":2972,"tag":3113,"props":20132,"children":20133},{"style":3172},[20134],{"type":2978,"value":20135},"evlog\u002Fdatadog",{"type":2972,"tag":3113,"props":20137,"children":20138},{"style":3150},[20139],{"type":2978,"value":3427},{"type":2972,"tag":3113,"props":20141,"children":20142},{"class":3115,"line":2896},[20143],{"type":2972,"tag":3113,"props":20144,"children":20145},{"emptyLinePlaceholder":1196},[20146],{"type":2978,"value":3130},{"type":2972,"tag":3113,"props":20148,"children":20149},{"class":3115,"line":2889},[20150,20154,20158,20162,20166,20170,20174,20178,20182],{"type":2972,"tag":3113,"props":20151,"children":20152},{"style":3331},[20153],{"type":2978,"value":3450},{"type":2972,"tag":3113,"props":20155,"children":20156},{"style":3331},[20157],{"type":2978,"value":3455},{"type":2972,"tag":3113,"props":20159,"children":20160},{"style":3156},[20161],{"type":2978,"value":15567},{"type":2972,"tag":3113,"props":20163,"children":20164},{"style":3144},[20165],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":20167,"children":20168},{"style":3150},[20169],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":20171,"children":20172},{"style":3478},[20173],{"type":2978,"value":15580},{"type":2972,"tag":3113,"props":20175,"children":20176},{"style":3150},[20177],{"type":2978,"value":3486},{"type":2972,"tag":3113,"props":20179,"children":20180},{"style":3467},[20181],{"type":2978,"value":3491},{"type":2972,"tag":3113,"props":20183,"children":20184},{"style":3150},[20185],{"type":2978,"value":3496},{"type":2972,"tag":3113,"props":20187,"children":20188},{"class":3115,"line":3187},[20189,20193,20197,20201,20205,20209,20213,20217,20221,20225,20229,20233],{"type":2972,"tag":3113,"props":20190,"children":20191},{"style":3144},[20192],{"type":2978,"value":15600},{"type":2972,"tag":3113,"props":20194,"children":20195},{"style":3150},[20196],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":20198,"children":20199},{"style":3144},[20200],{"type":2978,"value":15609},{"type":2972,"tag":3113,"props":20202,"children":20203},{"style":3150},[20204],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":20206,"children":20207},{"style":3156},[20208],{"type":2978,"value":15618},{"type":2972,"tag":3113,"props":20210,"children":20211},{"style":3521},[20212],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":20214,"children":20215},{"style":3150},[20216],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":20218,"children":20219},{"style":3172},[20220],{"type":2978,"value":14729},{"type":2972,"tag":3113,"props":20222,"children":20223},{"style":3150},[20224],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":20226,"children":20227},{"style":3150},[20228],{"type":2978,"value":3222},{"type":2972,"tag":3113,"props":20230,"children":20231},{"style":3156},[20232],{"type":2978,"value":20118},{"type":2972,"tag":3113,"props":20234,"children":20235},{"style":3521},[20236],{"type":2978,"value":11634},{"type":2972,"tag":3113,"props":20238,"children":20239},{"class":3115,"line":3239},[20240,20244],{"type":2972,"tag":3113,"props":20241,"children":20242},{"style":3150},[20243],{"type":2978,"value":3812},{"type":2972,"tag":3113,"props":20245,"children":20246},{"style":3144},[20247],{"type":2978,"value":3184},{"type":2972,"tag":2973,"props":20249,"children":20250},{},[20251],{"type":2978,"value":19843},{"type":2972,"tag":3102,"props":20253,"children":20255},{"className":4418,"code":20254,"language":4420,"meta":2966,"style":2966},"NUXT_DATADOG_API_KEY=your-api-key\n# Optional — defaults to datadoghq.com\nNUXT_DATADOG_SITE=datadoghq.eu\n",[20256],{"type":2972,"tag":3109,"props":20257,"children":20258},{"__ignoreMap":2966},[20259,20276,20284],{"type":2972,"tag":3113,"props":20260,"children":20261},{"class":3115,"line":2913},[20262,20267,20271],{"type":2972,"tag":3113,"props":20263,"children":20264},{"style":3144},[20265],{"type":2978,"value":20266},"NUXT_DATADOG_API_KEY",{"type":2972,"tag":3113,"props":20268,"children":20269},{"style":3150},[20270],{"type":2978,"value":9482},{"type":2972,"tag":3113,"props":20272,"children":20273},{"style":3172},[20274],{"type":2978,"value":20275},"your-api-key\n",{"type":2972,"tag":3113,"props":20277,"children":20278},{"class":3115,"line":2900},[20279],{"type":2972,"tag":3113,"props":20280,"children":20281},{"style":3119},[20282],{"type":2978,"value":20283},"# Optional — defaults to datadoghq.com\n",{"type":2972,"tag":3113,"props":20285,"children":20286},{"class":3115,"line":2896},[20287,20292,20296],{"type":2972,"tag":3113,"props":20288,"children":20289},{"style":3144},[20290],{"type":2978,"value":20291},"NUXT_DATADOG_SITE",{"type":2972,"tag":3113,"props":20293,"children":20294},{"style":3150},[20295],{"type":2978,"value":9482},{"type":2972,"tag":3113,"props":20297,"children":20298},{"style":3172},[20299],{"type":2978,"value":20300},"datadoghq.eu\n",{"type":2972,"tag":2973,"props":20302,"children":20303},{},[20304,20306,20312,20313,20319],{"type":2978,"value":20305},"You can also use standard Datadog names: ",{"type":2972,"tag":3109,"props":20307,"children":20309},{"className":20308},[],[20310],{"type":2978,"value":20311},"DD_API_KEY",{"type":2978,"value":4383},{"type":2972,"tag":3109,"props":20314,"children":20316},{"className":20315},[],[20317],{"type":2978,"value":20318},"DD_SITE",{"type":2978,"value":3153},{"type":2972,"tag":2973,"props":20321,"children":20322},{},[20323,20325,20335,20337,20345,20347,20353,20355,20362],{"type":2978,"value":20324},"Wide events are sent with a short ",{"type":2972,"tag":3059,"props":20326,"children":20327},{},[20328,20333],{"type":2972,"tag":3109,"props":20329,"children":20331},{"className":20330},[],[20332],{"type":2978,"value":4261},{"type":2978,"value":20334}," line",{"type":2978,"value":20336}," (method, path, level) and full context under the ",{"type":2972,"tag":3059,"props":20338,"children":20339},{},[20340],{"type":2972,"tag":3109,"props":20341,"children":20343},{"className":20342},[],[20344],{"type":2978,"value":2862},{"type":2978,"value":20346}," attribute (facets like ",{"type":2972,"tag":3109,"props":20348,"children":20350},{"className":20349},[],[20351],{"type":2978,"value":20352},"@evlog.path",{"type":2978,"value":20354},"). See the ",{"type":2972,"tag":2995,"props":20356,"children":20359},{"href":20357,"rel":20358},"https:\u002F\u002Fwww.evlog.dev\u002Fadapters\u002Fdatadog",[2999],[20360],{"type":2978,"value":20361},"Datadog adapter docs",{"type":2978,"value":3153},{"type":2972,"tag":3095,"props":20364,"children":20366},{"id":20365},"posthog",[20367],{"type":2978,"value":20368},"PostHog",{"type":2972,"tag":3102,"props":20370,"children":20372},{"className":3104,"code":20371,"language":3106,"meta":2966,"style":2966},"\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",[20373],{"type":2972,"tag":3109,"props":20374,"children":20375},{"__ignoreMap":2966},[20376,20383,20420,20427,20466,20517],{"type":2972,"tag":3113,"props":20377,"children":20378},{"class":3115,"line":2913},[20379],{"type":2972,"tag":3113,"props":20380,"children":20381},{"style":3119},[20382],{"type":2978,"value":19695},{"type":2972,"tag":3113,"props":20384,"children":20385},{"class":3115,"line":2900},[20386,20390,20394,20399,20403,20407,20411,20416],{"type":2972,"tag":3113,"props":20387,"children":20388},{"style":3331},[20389],{"type":2978,"value":3393},{"type":2972,"tag":3113,"props":20391,"children":20392},{"style":3150},[20393],{"type":2978,"value":3398},{"type":2972,"tag":3113,"props":20395,"children":20396},{"style":3144},[20397],{"type":2978,"value":20398}," createPostHogDrain",{"type":2972,"tag":3113,"props":20400,"children":20401},{"style":3150},[20402],{"type":2978,"value":3408},{"type":2972,"tag":3113,"props":20404,"children":20405},{"style":3331},[20406],{"type":2978,"value":3413},{"type":2972,"tag":3113,"props":20408,"children":20409},{"style":3150},[20410],{"type":2978,"value":3418},{"type":2972,"tag":3113,"props":20412,"children":20413},{"style":3172},[20414],{"type":2978,"value":20415},"evlog\u002Fposthog",{"type":2972,"tag":3113,"props":20417,"children":20418},{"style":3150},[20419],{"type":2978,"value":3427},{"type":2972,"tag":3113,"props":20421,"children":20422},{"class":3115,"line":2896},[20423],{"type":2972,"tag":3113,"props":20424,"children":20425},{"emptyLinePlaceholder":1196},[20426],{"type":2978,"value":3130},{"type":2972,"tag":3113,"props":20428,"children":20429},{"class":3115,"line":2889},[20430,20434,20438,20442,20446,20450,20454,20458,20462],{"type":2972,"tag":3113,"props":20431,"children":20432},{"style":3331},[20433],{"type":2978,"value":3450},{"type":2972,"tag":3113,"props":20435,"children":20436},{"style":3331},[20437],{"type":2978,"value":3455},{"type":2972,"tag":3113,"props":20439,"children":20440},{"style":3156},[20441],{"type":2978,"value":15567},{"type":2972,"tag":3113,"props":20443,"children":20444},{"style":3144},[20445],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":20447,"children":20448},{"style":3150},[20449],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":20451,"children":20452},{"style":3478},[20453],{"type":2978,"value":15580},{"type":2972,"tag":3113,"props":20455,"children":20456},{"style":3150},[20457],{"type":2978,"value":3486},{"type":2972,"tag":3113,"props":20459,"children":20460},{"style":3467},[20461],{"type":2978,"value":3491},{"type":2972,"tag":3113,"props":20463,"children":20464},{"style":3150},[20465],{"type":2978,"value":3496},{"type":2972,"tag":3113,"props":20467,"children":20468},{"class":3115,"line":3187},[20469,20473,20477,20481,20485,20489,20493,20497,20501,20505,20509,20513],{"type":2972,"tag":3113,"props":20470,"children":20471},{"style":3144},[20472],{"type":2978,"value":15600},{"type":2972,"tag":3113,"props":20474,"children":20475},{"style":3150},[20476],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":20478,"children":20479},{"style":3144},[20480],{"type":2978,"value":15609},{"type":2972,"tag":3113,"props":20482,"children":20483},{"style":3150},[20484],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":20486,"children":20487},{"style":3156},[20488],{"type":2978,"value":15618},{"type":2972,"tag":3113,"props":20490,"children":20491},{"style":3521},[20492],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":20494,"children":20495},{"style":3150},[20496],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":20498,"children":20499},{"style":3172},[20500],{"type":2978,"value":14729},{"type":2972,"tag":3113,"props":20502,"children":20503},{"style":3150},[20504],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":20506,"children":20507},{"style":3150},[20508],{"type":2978,"value":3222},{"type":2972,"tag":3113,"props":20510,"children":20511},{"style":3156},[20512],{"type":2978,"value":20398},{"type":2972,"tag":3113,"props":20514,"children":20515},{"style":3521},[20516],{"type":2978,"value":11634},{"type":2972,"tag":3113,"props":20518,"children":20519},{"class":3115,"line":3239},[20520,20524],{"type":2972,"tag":3113,"props":20521,"children":20522},{"style":3150},[20523],{"type":2978,"value":3812},{"type":2972,"tag":3113,"props":20525,"children":20526},{"style":3144},[20527],{"type":2978,"value":3184},{"type":2972,"tag":2973,"props":20529,"children":20530},{},[20531],{"type":2978,"value":19843},{"type":2972,"tag":3102,"props":20533,"children":20535},{"className":4418,"code":20534,"language":4420,"meta":2966,"style":2966},"NUXT_POSTHOG_API_KEY=phc_your-key\nNUXT_POSTHOG_HOST=https:\u002F\u002Fus.i.posthog.com  # Optional: for EU or self-hosted\n",[20536],{"type":2972,"tag":3109,"props":20537,"children":20538},{"__ignoreMap":2966},[20539,20556],{"type":2972,"tag":3113,"props":20540,"children":20541},{"class":3115,"line":2913},[20542,20547,20551],{"type":2972,"tag":3113,"props":20543,"children":20544},{"style":3144},[20545],{"type":2978,"value":20546},"NUXT_POSTHOG_API_KEY",{"type":2972,"tag":3113,"props":20548,"children":20549},{"style":3150},[20550],{"type":2978,"value":9482},{"type":2972,"tag":3113,"props":20552,"children":20553},{"style":3172},[20554],{"type":2978,"value":20555},"phc_your-key\n",{"type":2972,"tag":3113,"props":20557,"children":20558},{"class":3115,"line":2900},[20559,20564,20568,20573],{"type":2972,"tag":3113,"props":20560,"children":20561},{"style":3144},[20562],{"type":2978,"value":20563},"NUXT_POSTHOG_HOST",{"type":2972,"tag":3113,"props":20565,"children":20566},{"style":3150},[20567],{"type":2978,"value":9482},{"type":2972,"tag":3113,"props":20569,"children":20570},{"style":3172},[20571],{"type":2978,"value":20572},"https:\u002F\u002Fus.i.posthog.com",{"type":2972,"tag":3113,"props":20574,"children":20575},{"style":3119},[20576],{"type":2978,"value":20577},"  # Optional: for EU or self-hosted\n",{"type":2972,"tag":3095,"props":20579,"children":20581},{"id":20580},"sentry",[20582],{"type":2978,"value":20583},"Sentry",{"type":2972,"tag":3102,"props":20585,"children":20587},{"className":3104,"code":20586,"language":3106,"meta":2966,"style":2966},"\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",[20588],{"type":2972,"tag":3109,"props":20589,"children":20590},{"__ignoreMap":2966},[20591,20598,20635,20642,20681,20732],{"type":2972,"tag":3113,"props":20592,"children":20593},{"class":3115,"line":2913},[20594],{"type":2972,"tag":3113,"props":20595,"children":20596},{"style":3119},[20597],{"type":2978,"value":19695},{"type":2972,"tag":3113,"props":20599,"children":20600},{"class":3115,"line":2900},[20601,20605,20609,20614,20618,20622,20626,20631],{"type":2972,"tag":3113,"props":20602,"children":20603},{"style":3331},[20604],{"type":2978,"value":3393},{"type":2972,"tag":3113,"props":20606,"children":20607},{"style":3150},[20608],{"type":2978,"value":3398},{"type":2972,"tag":3113,"props":20610,"children":20611},{"style":3144},[20612],{"type":2978,"value":20613}," createSentryDrain",{"type":2972,"tag":3113,"props":20615,"children":20616},{"style":3150},[20617],{"type":2978,"value":3408},{"type":2972,"tag":3113,"props":20619,"children":20620},{"style":3331},[20621],{"type":2978,"value":3413},{"type":2972,"tag":3113,"props":20623,"children":20624},{"style":3150},[20625],{"type":2978,"value":3418},{"type":2972,"tag":3113,"props":20627,"children":20628},{"style":3172},[20629],{"type":2978,"value":20630},"evlog\u002Fsentry",{"type":2972,"tag":3113,"props":20632,"children":20633},{"style":3150},[20634],{"type":2978,"value":3427},{"type":2972,"tag":3113,"props":20636,"children":20637},{"class":3115,"line":2896},[20638],{"type":2972,"tag":3113,"props":20639,"children":20640},{"emptyLinePlaceholder":1196},[20641],{"type":2978,"value":3130},{"type":2972,"tag":3113,"props":20643,"children":20644},{"class":3115,"line":2889},[20645,20649,20653,20657,20661,20665,20669,20673,20677],{"type":2972,"tag":3113,"props":20646,"children":20647},{"style":3331},[20648],{"type":2978,"value":3450},{"type":2972,"tag":3113,"props":20650,"children":20651},{"style":3331},[20652],{"type":2978,"value":3455},{"type":2972,"tag":3113,"props":20654,"children":20655},{"style":3156},[20656],{"type":2978,"value":15567},{"type":2972,"tag":3113,"props":20658,"children":20659},{"style":3144},[20660],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":20662,"children":20663},{"style":3150},[20664],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":20666,"children":20667},{"style":3478},[20668],{"type":2978,"value":15580},{"type":2972,"tag":3113,"props":20670,"children":20671},{"style":3150},[20672],{"type":2978,"value":3486},{"type":2972,"tag":3113,"props":20674,"children":20675},{"style":3467},[20676],{"type":2978,"value":3491},{"type":2972,"tag":3113,"props":20678,"children":20679},{"style":3150},[20680],{"type":2978,"value":3496},{"type":2972,"tag":3113,"props":20682,"children":20683},{"class":3115,"line":3187},[20684,20688,20692,20696,20700,20704,20708,20712,20716,20720,20724,20728],{"type":2972,"tag":3113,"props":20685,"children":20686},{"style":3144},[20687],{"type":2978,"value":15600},{"type":2972,"tag":3113,"props":20689,"children":20690},{"style":3150},[20691],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":20693,"children":20694},{"style":3144},[20695],{"type":2978,"value":15609},{"type":2972,"tag":3113,"props":20697,"children":20698},{"style":3150},[20699],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":20701,"children":20702},{"style":3156},[20703],{"type":2978,"value":15618},{"type":2972,"tag":3113,"props":20705,"children":20706},{"style":3521},[20707],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":20709,"children":20710},{"style":3150},[20711],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":20713,"children":20714},{"style":3172},[20715],{"type":2978,"value":14729},{"type":2972,"tag":3113,"props":20717,"children":20718},{"style":3150},[20719],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":20721,"children":20722},{"style":3150},[20723],{"type":2978,"value":3222},{"type":2972,"tag":3113,"props":20725,"children":20726},{"style":3156},[20727],{"type":2978,"value":20613},{"type":2972,"tag":3113,"props":20729,"children":20730},{"style":3521},[20731],{"type":2978,"value":11634},{"type":2972,"tag":3113,"props":20733,"children":20734},{"class":3115,"line":3239},[20735,20739],{"type":2972,"tag":3113,"props":20736,"children":20737},{"style":3150},[20738],{"type":2978,"value":3812},{"type":2972,"tag":3113,"props":20740,"children":20741},{"style":3144},[20742],{"type":2978,"value":3184},{"type":2972,"tag":2973,"props":20744,"children":20745},{},[20746],{"type":2978,"value":19843},{"type":2972,"tag":3102,"props":20748,"children":20750},{"className":4418,"code":20749,"language":4420,"meta":2966,"style":2966},"NUXT_SENTRY_DSN=https:\u002F\u002Fpublic@o0.ingest.sentry.io\u002F123\n",[20751],{"type":2972,"tag":3109,"props":20752,"children":20753},{"__ignoreMap":2966},[20754],{"type":2972,"tag":3113,"props":20755,"children":20756},{"class":3115,"line":2913},[20757,20762,20766],{"type":2972,"tag":3113,"props":20758,"children":20759},{"style":3144},[20760],{"type":2978,"value":20761},"NUXT_SENTRY_DSN",{"type":2972,"tag":3113,"props":20763,"children":20764},{"style":3150},[20765],{"type":2978,"value":9482},{"type":2972,"tag":3113,"props":20767,"children":20768},{"style":3172},[20769],{"type":2978,"value":20770},"https:\u002F\u002Fpublic@o0.ingest.sentry.io\u002F123\n",{"type":2972,"tag":3095,"props":20772,"children":20774},{"id":20773},"better-stack",[20775],{"type":2978,"value":20776},"Better Stack",{"type":2972,"tag":3102,"props":20778,"children":20780},{"className":3104,"code":20779,"language":3106,"meta":2966,"style":2966},"\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",[20781],{"type":2972,"tag":3109,"props":20782,"children":20783},{"__ignoreMap":2966},[20784,20791,20828,20835,20874,20925],{"type":2972,"tag":3113,"props":20785,"children":20786},{"class":3115,"line":2913},[20787],{"type":2972,"tag":3113,"props":20788,"children":20789},{"style":3119},[20790],{"type":2978,"value":19695},{"type":2972,"tag":3113,"props":20792,"children":20793},{"class":3115,"line":2900},[20794,20798,20802,20807,20811,20815,20819,20824],{"type":2972,"tag":3113,"props":20795,"children":20796},{"style":3331},[20797],{"type":2978,"value":3393},{"type":2972,"tag":3113,"props":20799,"children":20800},{"style":3150},[20801],{"type":2978,"value":3398},{"type":2972,"tag":3113,"props":20803,"children":20804},{"style":3144},[20805],{"type":2978,"value":20806}," createBetterStackDrain",{"type":2972,"tag":3113,"props":20808,"children":20809},{"style":3150},[20810],{"type":2978,"value":3408},{"type":2972,"tag":3113,"props":20812,"children":20813},{"style":3331},[20814],{"type":2978,"value":3413},{"type":2972,"tag":3113,"props":20816,"children":20817},{"style":3150},[20818],{"type":2978,"value":3418},{"type":2972,"tag":3113,"props":20820,"children":20821},{"style":3172},[20822],{"type":2978,"value":20823},"evlog\u002Fbetter-stack",{"type":2972,"tag":3113,"props":20825,"children":20826},{"style":3150},[20827],{"type":2978,"value":3427},{"type":2972,"tag":3113,"props":20829,"children":20830},{"class":3115,"line":2896},[20831],{"type":2972,"tag":3113,"props":20832,"children":20833},{"emptyLinePlaceholder":1196},[20834],{"type":2978,"value":3130},{"type":2972,"tag":3113,"props":20836,"children":20837},{"class":3115,"line":2889},[20838,20842,20846,20850,20854,20858,20862,20866,20870],{"type":2972,"tag":3113,"props":20839,"children":20840},{"style":3331},[20841],{"type":2978,"value":3450},{"type":2972,"tag":3113,"props":20843,"children":20844},{"style":3331},[20845],{"type":2978,"value":3455},{"type":2972,"tag":3113,"props":20847,"children":20848},{"style":3156},[20849],{"type":2978,"value":15567},{"type":2972,"tag":3113,"props":20851,"children":20852},{"style":3144},[20853],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":20855,"children":20856},{"style":3150},[20857],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":20859,"children":20860},{"style":3478},[20861],{"type":2978,"value":15580},{"type":2972,"tag":3113,"props":20863,"children":20864},{"style":3150},[20865],{"type":2978,"value":3486},{"type":2972,"tag":3113,"props":20867,"children":20868},{"style":3467},[20869],{"type":2978,"value":3491},{"type":2972,"tag":3113,"props":20871,"children":20872},{"style":3150},[20873],{"type":2978,"value":3496},{"type":2972,"tag":3113,"props":20875,"children":20876},{"class":3115,"line":3187},[20877,20881,20885,20889,20893,20897,20901,20905,20909,20913,20917,20921],{"type":2972,"tag":3113,"props":20878,"children":20879},{"style":3144},[20880],{"type":2978,"value":15600},{"type":2972,"tag":3113,"props":20882,"children":20883},{"style":3150},[20884],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":20886,"children":20887},{"style":3144},[20888],{"type":2978,"value":15609},{"type":2972,"tag":3113,"props":20890,"children":20891},{"style":3150},[20892],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":20894,"children":20895},{"style":3156},[20896],{"type":2978,"value":15618},{"type":2972,"tag":3113,"props":20898,"children":20899},{"style":3521},[20900],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":20902,"children":20903},{"style":3150},[20904],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":20906,"children":20907},{"style":3172},[20908],{"type":2978,"value":14729},{"type":2972,"tag":3113,"props":20910,"children":20911},{"style":3150},[20912],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":20914,"children":20915},{"style":3150},[20916],{"type":2978,"value":3222},{"type":2972,"tag":3113,"props":20918,"children":20919},{"style":3156},[20920],{"type":2978,"value":20806},{"type":2972,"tag":3113,"props":20922,"children":20923},{"style":3521},[20924],{"type":2978,"value":11634},{"type":2972,"tag":3113,"props":20926,"children":20927},{"class":3115,"line":3239},[20928,20932],{"type":2972,"tag":3113,"props":20929,"children":20930},{"style":3150},[20931],{"type":2978,"value":3812},{"type":2972,"tag":3113,"props":20933,"children":20934},{"style":3144},[20935],{"type":2978,"value":3184},{"type":2972,"tag":2973,"props":20937,"children":20938},{},[20939],{"type":2978,"value":19843},{"type":2972,"tag":3102,"props":20941,"children":20943},{"className":4418,"code":20942,"language":4420,"meta":2966,"style":2966},"NUXT_BETTER_STACK_SOURCE_TOKEN=your-source-token\n",[20944],{"type":2972,"tag":3109,"props":20945,"children":20946},{"__ignoreMap":2966},[20947],{"type":2972,"tag":3113,"props":20948,"children":20949},{"class":3115,"line":2913},[20950,20955,20959],{"type":2972,"tag":3113,"props":20951,"children":20952},{"style":3144},[20953],{"type":2978,"value":20954},"NUXT_BETTER_STACK_SOURCE_TOKEN",{"type":2972,"tag":3113,"props":20956,"children":20957},{"style":3150},[20958],{"type":2978,"value":9482},{"type":2972,"tag":3113,"props":20960,"children":20961},{"style":3172},[20962],{"type":2978,"value":20963},"your-source-token\n",{"type":2972,"tag":3095,"props":20965,"children":20967},{"id":20966},"multiple-destinations",[20968],{"type":2978,"value":20969},"Multiple Destinations",{"type":2972,"tag":2973,"props":20971,"children":20972},{},[20973],{"type":2978,"value":20974},"Send logs to multiple services:",{"type":2972,"tag":3102,"props":20976,"children":20978},{"className":3104,"code":20977,"language":3106,"meta":2966,"style":2966},"\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",[20979],{"type":2972,"tag":3109,"props":20980,"children":20981},{"__ignoreMap":2966},[20982,20989,21024,21059,21066,21105,21129,21153,21160,21227,21289,21300],{"type":2972,"tag":3113,"props":20983,"children":20984},{"class":3115,"line":2913},[20985],{"type":2972,"tag":3113,"props":20986,"children":20987},{"style":3119},[20988],{"type":2978,"value":19695},{"type":2972,"tag":3113,"props":20990,"children":20991},{"class":3115,"line":2900},[20992,20996,21000,21004,21008,21012,21016,21020],{"type":2972,"tag":3113,"props":20993,"children":20994},{"style":3331},[20995],{"type":2978,"value":3393},{"type":2972,"tag":3113,"props":20997,"children":20998},{"style":3150},[20999],{"type":2978,"value":3398},{"type":2972,"tag":3113,"props":21001,"children":21002},{"style":3144},[21003],{"type":2978,"value":17167},{"type":2972,"tag":3113,"props":21005,"children":21006},{"style":3150},[21007],{"type":2978,"value":3408},{"type":2972,"tag":3113,"props":21009,"children":21010},{"style":3331},[21011],{"type":2978,"value":3413},{"type":2972,"tag":3113,"props":21013,"children":21014},{"style":3150},[21015],{"type":2978,"value":3418},{"type":2972,"tag":3113,"props":21017,"children":21018},{"style":3172},[21019],{"type":2978,"value":17184},{"type":2972,"tag":3113,"props":21021,"children":21022},{"style":3150},[21023],{"type":2978,"value":3427},{"type":2972,"tag":3113,"props":21025,"children":21026},{"class":3115,"line":2896},[21027,21031,21035,21039,21043,21047,21051,21055],{"type":2972,"tag":3113,"props":21028,"children":21029},{"style":3331},[21030],{"type":2978,"value":3393},{"type":2972,"tag":3113,"props":21032,"children":21033},{"style":3150},[21034],{"type":2978,"value":3398},{"type":2972,"tag":3113,"props":21036,"children":21037},{"style":3144},[21038],{"type":2978,"value":19925},{"type":2972,"tag":3113,"props":21040,"children":21041},{"style":3150},[21042],{"type":2978,"value":3408},{"type":2972,"tag":3113,"props":21044,"children":21045},{"style":3331},[21046],{"type":2978,"value":3413},{"type":2972,"tag":3113,"props":21048,"children":21049},{"style":3150},[21050],{"type":2978,"value":3418},{"type":2972,"tag":3113,"props":21052,"children":21053},{"style":3172},[21054],{"type":2978,"value":19942},{"type":2972,"tag":3113,"props":21056,"children":21057},{"style":3150},[21058],{"type":2978,"value":3427},{"type":2972,"tag":3113,"props":21060,"children":21061},{"class":3115,"line":2889},[21062],{"type":2972,"tag":3113,"props":21063,"children":21064},{"emptyLinePlaceholder":1196},[21065],{"type":2978,"value":3130},{"type":2972,"tag":3113,"props":21067,"children":21068},{"class":3115,"line":3187},[21069,21073,21077,21081,21085,21089,21093,21097,21101],{"type":2972,"tag":3113,"props":21070,"children":21071},{"style":3331},[21072],{"type":2978,"value":3450},{"type":2972,"tag":3113,"props":21074,"children":21075},{"style":3331},[21076],{"type":2978,"value":3455},{"type":2972,"tag":3113,"props":21078,"children":21079},{"style":3156},[21080],{"type":2978,"value":15567},{"type":2972,"tag":3113,"props":21082,"children":21083},{"style":3144},[21084],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":21086,"children":21087},{"style":3150},[21088],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":21090,"children":21091},{"style":3478},[21092],{"type":2978,"value":15580},{"type":2972,"tag":3113,"props":21094,"children":21095},{"style":3150},[21096],{"type":2978,"value":3486},{"type":2972,"tag":3113,"props":21098,"children":21099},{"style":3467},[21100],{"type":2978,"value":3491},{"type":2972,"tag":3113,"props":21102,"children":21103},{"style":3150},[21104],{"type":2978,"value":3496},{"type":2972,"tag":3113,"props":21106,"children":21107},{"class":3115,"line":3239},[21108,21112,21117,21121,21125],{"type":2972,"tag":3113,"props":21109,"children":21110},{"style":3467},[21111],{"type":2978,"value":3504},{"type":2972,"tag":3113,"props":21113,"children":21114},{"style":3144},[21115],{"type":2978,"value":21116}," axiom",{"type":2972,"tag":3113,"props":21118,"children":21119},{"style":3150},[21120],{"type":2978,"value":3514},{"type":2972,"tag":3113,"props":21122,"children":21123},{"style":3156},[21124],{"type":2978,"value":17167},{"type":2972,"tag":3113,"props":21126,"children":21127},{"style":3521},[21128],{"type":2978,"value":9689},{"type":2972,"tag":3113,"props":21130,"children":21131},{"class":3115,"line":3276},[21132,21136,21141,21145,21149],{"type":2972,"tag":3113,"props":21133,"children":21134},{"style":3467},[21135],{"type":2978,"value":3504},{"type":2972,"tag":3113,"props":21137,"children":21138},{"style":3144},[21139],{"type":2978,"value":21140}," otlp",{"type":2972,"tag":3113,"props":21142,"children":21143},{"style":3150},[21144],{"type":2978,"value":3514},{"type":2972,"tag":3113,"props":21146,"children":21147},{"style":3156},[21148],{"type":2978,"value":19925},{"type":2972,"tag":3113,"props":21150,"children":21151},{"style":3521},[21152],{"type":2978,"value":9689},{"type":2972,"tag":3113,"props":21154,"children":21155},{"class":3115,"line":3319},[21156],{"type":2972,"tag":3113,"props":21157,"children":21158},{"emptyLinePlaceholder":1196},[21159],{"type":2978,"value":3130},{"type":2972,"tag":3113,"props":21161,"children":21162},{"class":3115,"line":3327},[21163,21167,21171,21175,21179,21183,21187,21191,21195,21199,21203,21207,21211,21215,21219,21223],{"type":2972,"tag":3113,"props":21164,"children":21165},{"style":3144},[21166],{"type":2978,"value":15600},{"type":2972,"tag":3113,"props":21168,"children":21169},{"style":3150},[21170],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":21172,"children":21173},{"style":3144},[21174],{"type":2978,"value":15609},{"type":2972,"tag":3113,"props":21176,"children":21177},{"style":3150},[21178],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":21180,"children":21181},{"style":3156},[21182],{"type":2978,"value":15618},{"type":2972,"tag":3113,"props":21184,"children":21185},{"style":3521},[21186],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":21188,"children":21189},{"style":3150},[21190],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":21192,"children":21193},{"style":3172},[21194],{"type":2978,"value":14729},{"type":2972,"tag":3113,"props":21196,"children":21197},{"style":3150},[21198],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":21200,"children":21201},{"style":3150},[21202],{"type":2978,"value":3222},{"type":2972,"tag":3113,"props":21204,"children":21205},{"style":3467},[21206],{"type":2978,"value":12685},{"type":2972,"tag":3113,"props":21208,"children":21209},{"style":3150},[21210],{"type":2978,"value":3475},{"type":2972,"tag":3113,"props":21212,"children":21213},{"style":3478},[21214],{"type":2978,"value":15647},{"type":2972,"tag":3113,"props":21216,"children":21217},{"style":3150},[21218],{"type":2978,"value":3486},{"type":2972,"tag":3113,"props":21220,"children":21221},{"style":3467},[21222],{"type":2978,"value":3491},{"type":2972,"tag":3113,"props":21224,"children":21225},{"style":3150},[21226],{"type":2978,"value":3496},{"type":2972,"tag":3113,"props":21228,"children":21229},{"class":3115,"line":3726},[21230,21235,21239,21243,21248,21252,21256,21260,21264,21268,21272,21276,21280,21284],{"type":2972,"tag":3113,"props":21231,"children":21232},{"style":3331},[21233],{"type":2978,"value":21234},"    await",{"type":2972,"tag":3113,"props":21236,"children":21237},{"style":4094},[21238],{"type":2978,"value":17722},{"type":2972,"tag":3113,"props":21240,"children":21241},{"style":3150},[21242],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":21244,"children":21245},{"style":3156},[21246],{"type":2978,"value":21247},"allSettled",{"type":2972,"tag":3113,"props":21249,"children":21250},{"style":3521},[21251],{"type":2978,"value":17736},{"type":2972,"tag":3113,"props":21253,"children":21254},{"style":3156},[21255],{"type":2978,"value":19677},{"type":2972,"tag":3113,"props":21257,"children":21258},{"style":3521},[21259],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":21261,"children":21262},{"style":3144},[21263],{"type":2978,"value":15647},{"type":2972,"tag":3113,"props":21265,"children":21266},{"style":3521},[21267],{"type":2978,"value":3486},{"type":2972,"tag":3113,"props":21269,"children":21270},{"style":3150},[21271],{"type":2978,"value":3222},{"type":2972,"tag":3113,"props":21273,"children":21274},{"style":3156},[21275],{"type":2978,"value":21140},{"type":2972,"tag":3113,"props":21277,"children":21278},{"style":3521},[21279],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":21281,"children":21282},{"style":3144},[21283],{"type":2978,"value":15647},{"type":2972,"tag":3113,"props":21285,"children":21286},{"style":3521},[21287],{"type":2978,"value":21288},")])\n",{"type":2972,"tag":3113,"props":21290,"children":21291},{"class":3115,"line":3789},[21292,21296],{"type":2972,"tag":3113,"props":21293,"children":21294},{"style":3150},[21295],{"type":2978,"value":5594},{"type":2972,"tag":3113,"props":21297,"children":21298},{"style":3521},[21299],{"type":2978,"value":3184},{"type":2972,"tag":3113,"props":21301,"children":21302},{"class":3115,"line":3797},[21303,21307],{"type":2972,"tag":3113,"props":21304,"children":21305},{"style":3150},[21306],{"type":2978,"value":3812},{"type":2972,"tag":3113,"props":21308,"children":21309},{"style":3144},[21310],{"type":2978,"value":3184},{"type":2972,"tag":3095,"props":21312,"children":21314},{"id":21313},"custom-adapters",[21315],{"type":2978,"value":21316},"Custom Adapters",{"type":2972,"tag":2973,"props":21318,"children":21319},{},[21320],{"type":2978,"value":21321},"Build your own adapter for any destination:",{"type":2972,"tag":3102,"props":21323,"children":21325},{"className":3104,"code":21324,"language":3106,"meta":2966,"style":2966},"\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",[21326],{"type":2972,"tag":3109,"props":21327,"children":21328},{"__ignoreMap":2966},[21329,21336,21375,21442,21478,21506,21556,21606,21617,21628],{"type":2972,"tag":3113,"props":21330,"children":21331},{"class":3115,"line":2913},[21332],{"type":2972,"tag":3113,"props":21333,"children":21334},{"style":3119},[21335],{"type":2978,"value":19695},{"type":2972,"tag":3113,"props":21337,"children":21338},{"class":3115,"line":2900},[21339,21343,21347,21351,21355,21359,21363,21367,21371],{"type":2972,"tag":3113,"props":21340,"children":21341},{"style":3331},[21342],{"type":2978,"value":3450},{"type":2972,"tag":3113,"props":21344,"children":21345},{"style":3331},[21346],{"type":2978,"value":3455},{"type":2972,"tag":3113,"props":21348,"children":21349},{"style":3156},[21350],{"type":2978,"value":15567},{"type":2972,"tag":3113,"props":21352,"children":21353},{"style":3144},[21354],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":21356,"children":21357},{"style":3150},[21358],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":21360,"children":21361},{"style":3478},[21362],{"type":2978,"value":15580},{"type":2972,"tag":3113,"props":21364,"children":21365},{"style":3150},[21366],{"type":2978,"value":3486},{"type":2972,"tag":3113,"props":21368,"children":21369},{"style":3467},[21370],{"type":2978,"value":3491},{"type":2972,"tag":3113,"props":21372,"children":21373},{"style":3150},[21374],{"type":2978,"value":3496},{"type":2972,"tag":3113,"props":21376,"children":21377},{"class":3115,"line":2896},[21378,21382,21386,21390,21394,21398,21402,21406,21410,21414,21418,21422,21426,21430,21434,21438],{"type":2972,"tag":3113,"props":21379,"children":21380},{"style":3144},[21381],{"type":2978,"value":15600},{"type":2972,"tag":3113,"props":21383,"children":21384},{"style":3150},[21385],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":21387,"children":21388},{"style":3144},[21389],{"type":2978,"value":15609},{"type":2972,"tag":3113,"props":21391,"children":21392},{"style":3150},[21393],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":21395,"children":21396},{"style":3156},[21397],{"type":2978,"value":15618},{"type":2972,"tag":3113,"props":21399,"children":21400},{"style":3521},[21401],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":21403,"children":21404},{"style":3150},[21405],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":21407,"children":21408},{"style":3172},[21409],{"type":2978,"value":14729},{"type":2972,"tag":3113,"props":21411,"children":21412},{"style":3150},[21413],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":21415,"children":21416},{"style":3150},[21417],{"type":2978,"value":3222},{"type":2972,"tag":3113,"props":21419,"children":21420},{"style":3467},[21421],{"type":2978,"value":12685},{"type":2972,"tag":3113,"props":21423,"children":21424},{"style":3150},[21425],{"type":2978,"value":3475},{"type":2972,"tag":3113,"props":21427,"children":21428},{"style":3478},[21429],{"type":2978,"value":15647},{"type":2972,"tag":3113,"props":21431,"children":21432},{"style":3150},[21433],{"type":2978,"value":3486},{"type":2972,"tag":3113,"props":21435,"children":21436},{"style":3467},[21437],{"type":2978,"value":3491},{"type":2972,"tag":3113,"props":21439,"children":21440},{"style":3150},[21441],{"type":2978,"value":3496},{"type":2972,"tag":3113,"props":21443,"children":21444},{"class":3115,"line":2889},[21445,21449,21453,21457,21461,21466,21470,21474],{"type":2972,"tag":3113,"props":21446,"children":21447},{"style":3331},[21448],{"type":2978,"value":21234},{"type":2972,"tag":3113,"props":21450,"children":21451},{"style":3156},[21452],{"type":2978,"value":11097},{"type":2972,"tag":3113,"props":21454,"children":21455},{"style":3521},[21456],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":21458,"children":21459},{"style":3150},[21460],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":21462,"children":21463},{"style":3172},[21464],{"type":2978,"value":21465},"https:\u002F\u002Fyour-service.com\u002Flogs",{"type":2972,"tag":3113,"props":21467,"children":21468},{"style":3150},[21469],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":21471,"children":21472},{"style":3150},[21473],{"type":2978,"value":3222},{"type":2972,"tag":3113,"props":21475,"children":21476},{"style":3150},[21477],{"type":2978,"value":3496},{"type":2972,"tag":3113,"props":21479,"children":21480},{"class":3115,"line":3187},[21481,21486,21490,21494,21498,21502],{"type":2972,"tag":3113,"props":21482,"children":21483},{"style":3521},[21484],{"type":2978,"value":21485},"      method",{"type":2972,"tag":3113,"props":21487,"children":21488},{"style":3150},[21489],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":21491,"children":21492},{"style":3150},[21493],{"type":2978,"value":3418},{"type":2972,"tag":3113,"props":21495,"children":21496},{"style":3172},[21497],{"type":2978,"value":3981},{"type":2972,"tag":3113,"props":21499,"children":21500},{"style":3150},[21501],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":21503,"children":21504},{"style":3150},[21505],{"type":2978,"value":3879},{"type":2972,"tag":3113,"props":21507,"children":21508},{"class":3115,"line":3239},[21509,21514,21518,21522,21526,21531,21535,21539,21543,21548,21552],{"type":2972,"tag":3113,"props":21510,"children":21511},{"style":3521},[21512],{"type":2978,"value":21513},"      headers",{"type":2972,"tag":3113,"props":21515,"children":21516},{"style":3150},[21517],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":21519,"children":21520},{"style":3150},[21521],{"type":2978,"value":3398},{"type":2972,"tag":3113,"props":21523,"children":21524},{"style":3150},[21525],{"type":2978,"value":3418},{"type":2972,"tag":3113,"props":21527,"children":21528},{"style":3521},[21529],{"type":2978,"value":21530},"Content-Type",{"type":2972,"tag":3113,"props":21532,"children":21533},{"style":3150},[21534],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":21536,"children":21537},{"style":3150},[21538],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":21540,"children":21541},{"style":3150},[21542],{"type":2978,"value":3418},{"type":2972,"tag":3113,"props":21544,"children":21545},{"style":3172},[21546],{"type":2978,"value":21547},"application\u002Fjson",{"type":2972,"tag":3113,"props":21549,"children":21550},{"style":3150},[21551],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":21553,"children":21554},{"style":3150},[21555],{"type":2978,"value":4155},{"type":2972,"tag":3113,"props":21557,"children":21558},{"class":3115,"line":3276},[21559,21564,21568,21573,21577,21582,21586,21590,21594,21598,21602],{"type":2972,"tag":3113,"props":21560,"children":21561},{"style":3521},[21562],{"type":2978,"value":21563},"      body",{"type":2972,"tag":3113,"props":21565,"children":21566},{"style":3150},[21567],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":21569,"children":21570},{"style":3144},[21571],{"type":2978,"value":21572}," JSON",{"type":2972,"tag":3113,"props":21574,"children":21575},{"style":3150},[21576],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":21578,"children":21579},{"style":3156},[21580],{"type":2978,"value":21581},"stringify",{"type":2972,"tag":3113,"props":21583,"children":21584},{"style":3521},[21585],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":21587,"children":21588},{"style":3144},[21589],{"type":2978,"value":15647},{"type":2972,"tag":3113,"props":21591,"children":21592},{"style":3150},[21593],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":21595,"children":21596},{"style":3144},[21597],{"type":2978,"value":3481},{"type":2972,"tag":3113,"props":21599,"children":21600},{"style":3521},[21601],{"type":2978,"value":3486},{"type":2972,"tag":3113,"props":21603,"children":21604},{"style":3150},[21605],{"type":2978,"value":3879},{"type":2972,"tag":3113,"props":21607,"children":21608},{"class":3115,"line":3319},[21609,21613],{"type":2972,"tag":3113,"props":21610,"children":21611},{"style":3150},[21612],{"type":2978,"value":5825},{"type":2972,"tag":3113,"props":21614,"children":21615},{"style":3521},[21616],{"type":2978,"value":3184},{"type":2972,"tag":3113,"props":21618,"children":21619},{"class":3115,"line":3327},[21620,21624],{"type":2972,"tag":3113,"props":21621,"children":21622},{"style":3150},[21623],{"type":2978,"value":5594},{"type":2972,"tag":3113,"props":21625,"children":21626},{"style":3521},[21627],{"type":2978,"value":3184},{"type":2972,"tag":3113,"props":21629,"children":21630},{"class":3115,"line":3726},[21631,21635],{"type":2972,"tag":3113,"props":21632,"children":21633},{"style":3150},[21634],{"type":2978,"value":3812},{"type":2972,"tag":3113,"props":21636,"children":21637},{"style":3144},[21638],{"type":2978,"value":3184},{"type":2972,"tag":4672,"props":21640,"children":21641},{},[21642],{"type":2972,"tag":2973,"props":21643,"children":21644},{},[21645,21647,21654],{"type":2978,"value":21646},"See the ",{"type":2972,"tag":2995,"props":21648,"children":21651},{"href":21649,"rel":21650},"https:\u002F\u002Fevlog.hrcd.fr\u002Fadapters\u002Foverview",[2999],[21652],{"type":2978,"value":21653},"full documentation",{"type":2978,"value":21655}," for adapter configuration options, troubleshooting, and advanced patterns.",{"type":2972,"tag":3088,"props":21657,"children":21659},{"id":21658},"drain-pipeline",[21660],{"type":2978,"value":21661},"Drain Pipeline",{"type":2972,"tag":2973,"props":21663,"children":21664},{},[21665,21667,21673,21675,21680,21681,21686,21687,21692],{"type":2978,"value":21666},"For production use, wrap your drain adapter with ",{"type":2972,"tag":3109,"props":21668,"children":21670},{"className":21669},[],[21671],{"type":2978,"value":21672},"createDrainPipeline",{"type":2978,"value":21674}," to get ",{"type":2972,"tag":3059,"props":21676,"children":21677},{},[21678],{"type":2978,"value":21679},"batching",{"type":2978,"value":16346},{"type":2972,"tag":3059,"props":21682,"children":21683},{},[21684],{"type":2978,"value":21685},"retry with backoff",{"type":2978,"value":14807},{"type":2972,"tag":3059,"props":21688,"children":21689},{},[21690],{"type":2978,"value":21691},"buffer overflow protection",{"type":2978,"value":3153},{"type":2972,"tag":2973,"props":21694,"children":21695},{},[21696],{"type":2978,"value":21697},"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":2972,"tag":3102,"props":21699,"children":21701},{"className":3104,"code":21700,"language":3106,"meta":2966,"style":2966},"\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",[21702],{"type":2972,"tag":3109,"props":21703,"children":21704},{"__ignoreMap":2966},[21705,21712,21752,21789,21824,21831,21870,21911,21961,22038,22079,22157,22164,22175,22182,22215,22222,22273,22343],{"type":2972,"tag":3113,"props":21706,"children":21707},{"class":3115,"line":2913},[21708],{"type":2972,"tag":3113,"props":21709,"children":21710},{"style":3119},[21711],{"type":2978,"value":19695},{"type":2972,"tag":3113,"props":21713,"children":21714},{"class":3115,"line":2900},[21715,21719,21723,21727,21732,21736,21740,21744,21748],{"type":2972,"tag":3113,"props":21716,"children":21717},{"style":3331},[21718],{"type":2978,"value":3393},{"type":2972,"tag":3113,"props":21720,"children":21721},{"style":3331},[21722],{"type":2978,"value":9984},{"type":2972,"tag":3113,"props":21724,"children":21725},{"style":3150},[21726],{"type":2978,"value":3398},{"type":2972,"tag":3113,"props":21728,"children":21729},{"style":3144},[21730],{"type":2978,"value":21731}," DrainContext",{"type":2972,"tag":3113,"props":21733,"children":21734},{"style":3150},[21735],{"type":2978,"value":3408},{"type":2972,"tag":3113,"props":21737,"children":21738},{"style":3331},[21739],{"type":2978,"value":3413},{"type":2972,"tag":3113,"props":21741,"children":21742},{"style":3150},[21743],{"type":2978,"value":3418},{"type":2972,"tag":3113,"props":21745,"children":21746},{"style":3172},[21747],{"type":2978,"value":2862},{"type":2972,"tag":3113,"props":21749,"children":21750},{"style":3150},[21751],{"type":2978,"value":3427},{"type":2972,"tag":3113,"props":21753,"children":21754},{"class":3115,"line":2896},[21755,21759,21763,21768,21772,21776,21780,21785],{"type":2972,"tag":3113,"props":21756,"children":21757},{"style":3331},[21758],{"type":2978,"value":3393},{"type":2972,"tag":3113,"props":21760,"children":21761},{"style":3150},[21762],{"type":2978,"value":3398},{"type":2972,"tag":3113,"props":21764,"children":21765},{"style":3144},[21766],{"type":2978,"value":21767}," createDrainPipeline",{"type":2972,"tag":3113,"props":21769,"children":21770},{"style":3150},[21771],{"type":2978,"value":3408},{"type":2972,"tag":3113,"props":21773,"children":21774},{"style":3331},[21775],{"type":2978,"value":3413},{"type":2972,"tag":3113,"props":21777,"children":21778},{"style":3150},[21779],{"type":2978,"value":3418},{"type":2972,"tag":3113,"props":21781,"children":21782},{"style":3172},[21783],{"type":2978,"value":21784},"evlog\u002Fpipeline",{"type":2972,"tag":3113,"props":21786,"children":21787},{"style":3150},[21788],{"type":2978,"value":3427},{"type":2972,"tag":3113,"props":21790,"children":21791},{"class":3115,"line":2889},[21792,21796,21800,21804,21808,21812,21816,21820],{"type":2972,"tag":3113,"props":21793,"children":21794},{"style":3331},[21795],{"type":2978,"value":3393},{"type":2972,"tag":3113,"props":21797,"children":21798},{"style":3150},[21799],{"type":2978,"value":3398},{"type":2972,"tag":3113,"props":21801,"children":21802},{"style":3144},[21803],{"type":2978,"value":17167},{"type":2972,"tag":3113,"props":21805,"children":21806},{"style":3150},[21807],{"type":2978,"value":3408},{"type":2972,"tag":3113,"props":21809,"children":21810},{"style":3331},[21811],{"type":2978,"value":3413},{"type":2972,"tag":3113,"props":21813,"children":21814},{"style":3150},[21815],{"type":2978,"value":3418},{"type":2972,"tag":3113,"props":21817,"children":21818},{"style":3172},[21819],{"type":2978,"value":17184},{"type":2972,"tag":3113,"props":21821,"children":21822},{"style":3150},[21823],{"type":2978,"value":3427},{"type":2972,"tag":3113,"props":21825,"children":21826},{"class":3115,"line":3187},[21827],{"type":2972,"tag":3113,"props":21828,"children":21829},{"emptyLinePlaceholder":1196},[21830],{"type":2978,"value":3130},{"type":2972,"tag":3113,"props":21832,"children":21833},{"class":3115,"line":3239},[21834,21838,21842,21846,21850,21854,21858,21862,21866],{"type":2972,"tag":3113,"props":21835,"children":21836},{"style":3331},[21837],{"type":2978,"value":3450},{"type":2972,"tag":3113,"props":21839,"children":21840},{"style":3331},[21841],{"type":2978,"value":3455},{"type":2972,"tag":3113,"props":21843,"children":21844},{"style":3156},[21845],{"type":2978,"value":15567},{"type":2972,"tag":3113,"props":21847,"children":21848},{"style":3144},[21849],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":21851,"children":21852},{"style":3150},[21853],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":21855,"children":21856},{"style":3478},[21857],{"type":2978,"value":15580},{"type":2972,"tag":3113,"props":21859,"children":21860},{"style":3150},[21861],{"type":2978,"value":3486},{"type":2972,"tag":3113,"props":21863,"children":21864},{"style":3467},[21865],{"type":2978,"value":3491},{"type":2972,"tag":3113,"props":21867,"children":21868},{"style":3150},[21869],{"type":2978,"value":3496},{"type":2972,"tag":3113,"props":21871,"children":21872},{"class":3115,"line":3276},[21873,21877,21882,21886,21890,21894,21899,21903,21907],{"type":2972,"tag":3113,"props":21874,"children":21875},{"style":3467},[21876],{"type":2978,"value":3504},{"type":2972,"tag":3113,"props":21878,"children":21879},{"style":3144},[21880],{"type":2978,"value":21881}," pipeline",{"type":2972,"tag":3113,"props":21883,"children":21884},{"style":3150},[21885],{"type":2978,"value":3514},{"type":2972,"tag":3113,"props":21887,"children":21888},{"style":3156},[21889],{"type":2978,"value":21767},{"type":2972,"tag":3113,"props":21891,"children":21892},{"style":3150},[21893],{"type":2978,"value":11591},{"type":2972,"tag":3113,"props":21895,"children":21896},{"style":4094},[21897],{"type":2978,"value":21898},"DrainContext",{"type":2972,"tag":3113,"props":21900,"children":21901},{"style":3150},[21902],{"type":2978,"value":11601},{"type":2972,"tag":3113,"props":21904,"children":21905},{"style":3521},[21906],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":21908,"children":21909},{"style":3150},[21910],{"type":2978,"value":3838},{"type":2972,"tag":3113,"props":21912,"children":21913},{"class":3115,"line":3319},[21914,21919,21923,21927,21931,21935,21939,21943,21948,21952,21957],{"type":2972,"tag":3113,"props":21915,"children":21916},{"style":3521},[21917],{"type":2978,"value":21918},"    batch",{"type":2972,"tag":3113,"props":21920,"children":21921},{"style":3150},[21922],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":21924,"children":21925},{"style":3150},[21926],{"type":2978,"value":3398},{"type":2972,"tag":3113,"props":21928,"children":21929},{"style":3521},[21930],{"type":2978,"value":8161},{"type":2972,"tag":3113,"props":21932,"children":21933},{"style":3150},[21934],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":21936,"children":21937},{"style":3690},[21938],{"type":2978,"value":4912},{"type":2972,"tag":3113,"props":21940,"children":21941},{"style":3150},[21942],{"type":2978,"value":3222},{"type":2972,"tag":3113,"props":21944,"children":21945},{"style":3521},[21946],{"type":2978,"value":21947}," intervalMs",{"type":2972,"tag":3113,"props":21949,"children":21950},{"style":3150},[21951],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":21953,"children":21954},{"style":3690},[21955],{"type":2978,"value":21956}," 5000",{"type":2972,"tag":3113,"props":21958,"children":21959},{"style":3150},[21960],{"type":2978,"value":4155},{"type":2972,"tag":3113,"props":21962,"children":21963},{"class":3115,"line":3327},[21964,21969,21973,21977,21982,21986,21990,21994,21999,22003,22007,22012,22016,22020,22025,22029,22034],{"type":2972,"tag":3113,"props":21965,"children":21966},{"style":3521},[21967],{"type":2978,"value":21968},"    retry",{"type":2972,"tag":3113,"props":21970,"children":21971},{"style":3150},[21972],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":21974,"children":21975},{"style":3150},[21976],{"type":2978,"value":3398},{"type":2972,"tag":3113,"props":21978,"children":21979},{"style":3521},[21980],{"type":2978,"value":21981}," maxAttempts",{"type":2972,"tag":3113,"props":21983,"children":21984},{"style":3150},[21985],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":21987,"children":21988},{"style":3690},[21989],{"type":2978,"value":3693},{"type":2972,"tag":3113,"props":21991,"children":21992},{"style":3150},[21993],{"type":2978,"value":3222},{"type":2972,"tag":3113,"props":21995,"children":21996},{"style":3521},[21997],{"type":2978,"value":21998}," backoff",{"type":2972,"tag":3113,"props":22000,"children":22001},{"style":3150},[22002],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":22004,"children":22005},{"style":3150},[22006],{"type":2978,"value":3418},{"type":2972,"tag":3113,"props":22008,"children":22009},{"style":3172},[22010],{"type":2978,"value":22011},"exponential",{"type":2972,"tag":3113,"props":22013,"children":22014},{"style":3150},[22015],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":22017,"children":22018},{"style":3150},[22019],{"type":2978,"value":3222},{"type":2972,"tag":3113,"props":22021,"children":22022},{"style":3521},[22023],{"type":2978,"value":22024}," initialDelayMs",{"type":2972,"tag":3113,"props":22026,"children":22027},{"style":3150},[22028],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":22030,"children":22031},{"style":3690},[22032],{"type":2978,"value":22033}," 1000",{"type":2972,"tag":3113,"props":22035,"children":22036},{"style":3150},[22037],{"type":2978,"value":4155},{"type":2972,"tag":3113,"props":22039,"children":22040},{"class":3115,"line":3726},[22041,22046,22050,22054,22059,22063,22067,22071,22075],{"type":2972,"tag":3113,"props":22042,"children":22043},{"style":3156},[22044],{"type":2978,"value":22045},"    onDropped",{"type":2972,"tag":3113,"props":22047,"children":22048},{"style":3150},[22049],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":22051,"children":22052},{"style":3150},[22053],{"type":2978,"value":3475},{"type":2972,"tag":3113,"props":22055,"children":22056},{"style":3478},[22057],{"type":2978,"value":22058},"events",{"type":2972,"tag":3113,"props":22060,"children":22061},{"style":3150},[22062],{"type":2978,"value":3222},{"type":2972,"tag":3113,"props":22064,"children":22065},{"style":3478},[22066],{"type":2978,"value":5774},{"type":2972,"tag":3113,"props":22068,"children":22069},{"style":3150},[22070],{"type":2978,"value":3486},{"type":2972,"tag":3113,"props":22072,"children":22073},{"style":3467},[22074],{"type":2978,"value":3491},{"type":2972,"tag":3113,"props":22076,"children":22077},{"style":3150},[22078],{"type":2978,"value":3496},{"type":2972,"tag":3113,"props":22080,"children":22081},{"class":3115,"line":3789},[22082,22087,22091,22095,22099,22103,22108,22112,22116,22120,22124,22128,22133,22137,22141,22145,22149,22153],{"type":2972,"tag":3113,"props":22083,"children":22084},{"style":3144},[22085],{"type":2978,"value":22086},"      console",{"type":2972,"tag":3113,"props":22088,"children":22089},{"style":3150},[22090],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":22092,"children":22093},{"style":3156},[22094],{"type":2978,"value":3740},{"type":2972,"tag":3113,"props":22096,"children":22097},{"style":3521},[22098],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":22100,"children":22101},{"style":3150},[22102],{"type":2978,"value":7850},{"type":2972,"tag":3113,"props":22104,"children":22105},{"style":3172},[22106],{"type":2978,"value":22107},"[evlog] Dropped ",{"type":2972,"tag":3113,"props":22109,"children":22110},{"style":3150},[22111],{"type":2978,"value":7831},{"type":2972,"tag":3113,"props":22113,"children":22114},{"style":3144},[22115],{"type":2978,"value":22058},{"type":2972,"tag":3113,"props":22117,"children":22118},{"style":3150},[22119],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":22121,"children":22122},{"style":3144},[22123],{"type":2978,"value":5378},{"type":2972,"tag":3113,"props":22125,"children":22126},{"style":3150},[22127],{"type":2978,"value":3812},{"type":2972,"tag":3113,"props":22129,"children":22130},{"style":3172},[22131],{"type":2978,"value":22132}," events:",{"type":2972,"tag":3113,"props":22134,"children":22135},{"style":3150},[22136],{"type":2978,"value":7850},{"type":2972,"tag":3113,"props":22138,"children":22139},{"style":3150},[22140],{"type":2978,"value":3222},{"type":2972,"tag":3113,"props":22142,"children":22143},{"style":3144},[22144],{"type":2978,"value":5774},{"type":2972,"tag":3113,"props":22146,"children":22147},{"style":3150},[22148],{"type":2978,"value":16945},{"type":2972,"tag":3113,"props":22150,"children":22151},{"style":3144},[22152],{"type":2978,"value":4261},{"type":2972,"tag":3113,"props":22154,"children":22155},{"style":3521},[22156],{"type":2978,"value":3184},{"type":2972,"tag":3113,"props":22158,"children":22159},{"class":3115,"line":3797},[22160],{"type":2972,"tag":3113,"props":22161,"children":22162},{"style":3150},[22163],{"type":2978,"value":4606},{"type":2972,"tag":3113,"props":22165,"children":22166},{"class":3115,"line":3806},[22167,22171],{"type":2972,"tag":3113,"props":22168,"children":22169},{"style":3150},[22170],{"type":2978,"value":5594},{"type":2972,"tag":3113,"props":22172,"children":22173},{"style":3521},[22174],{"type":2978,"value":3184},{"type":2972,"tag":3113,"props":22176,"children":22177},{"class":3115,"line":5417},[22178],{"type":2972,"tag":3113,"props":22179,"children":22180},{"emptyLinePlaceholder":1196},[22181],{"type":2978,"value":3130},{"type":2972,"tag":3113,"props":22183,"children":22184},{"class":3115,"line":5425},[22185,22189,22194,22198,22202,22206,22211],{"type":2972,"tag":3113,"props":22186,"children":22187},{"style":3467},[22188],{"type":2978,"value":3504},{"type":2972,"tag":3113,"props":22190,"children":22191},{"style":3144},[22192],{"type":2978,"value":22193}," drain",{"type":2972,"tag":3113,"props":22195,"children":22196},{"style":3150},[22197],{"type":2978,"value":3514},{"type":2972,"tag":3113,"props":22199,"children":22200},{"style":3156},[22201],{"type":2978,"value":21881},{"type":2972,"tag":3113,"props":22203,"children":22204},{"style":3521},[22205],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":22207,"children":22208},{"style":3156},[22209],{"type":2978,"value":22210},"createAxiomDrain",{"type":2972,"tag":3113,"props":22212,"children":22213},{"style":3521},[22214],{"type":2978,"value":11634},{"type":2972,"tag":3113,"props":22216,"children":22217},{"class":3115,"line":5434},[22218],{"type":2972,"tag":3113,"props":22219,"children":22220},{"emptyLinePlaceholder":1196},[22221],{"type":2978,"value":3130},{"type":2972,"tag":3113,"props":22223,"children":22224},{"class":3115,"line":5447},[22225,22229,22233,22237,22241,22245,22249,22253,22257,22261,22265,22269],{"type":2972,"tag":3113,"props":22226,"children":22227},{"style":3144},[22228],{"type":2978,"value":15600},{"type":2972,"tag":3113,"props":22230,"children":22231},{"style":3150},[22232],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":22234,"children":22235},{"style":3144},[22236],{"type":2978,"value":15609},{"type":2972,"tag":3113,"props":22238,"children":22239},{"style":3150},[22240],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":22242,"children":22243},{"style":3156},[22244],{"type":2978,"value":15618},{"type":2972,"tag":3113,"props":22246,"children":22247},{"style":3521},[22248],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":22250,"children":22251},{"style":3150},[22252],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":22254,"children":22255},{"style":3172},[22256],{"type":2978,"value":14729},{"type":2972,"tag":3113,"props":22258,"children":22259},{"style":3150},[22260],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":22262,"children":22263},{"style":3150},[22264],{"type":2978,"value":3222},{"type":2972,"tag":3113,"props":22266,"children":22267},{"style":3144},[22268],{"type":2978,"value":22193},{"type":2972,"tag":3113,"props":22270,"children":22271},{"style":3521},[22272],{"type":2978,"value":3184},{"type":2972,"tag":3113,"props":22274,"children":22275},{"class":3115,"line":5494},[22276,22280,22284,22288,22292,22296,22300,22304,22309,22313,22317,22322,22326,22330,22334,22339],{"type":2972,"tag":3113,"props":22277,"children":22278},{"style":3144},[22279],{"type":2978,"value":15600},{"type":2972,"tag":3113,"props":22281,"children":22282},{"style":3150},[22283],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":22285,"children":22286},{"style":3144},[22287],{"type":2978,"value":15609},{"type":2972,"tag":3113,"props":22289,"children":22290},{"style":3150},[22291],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":22293,"children":22294},{"style":3156},[22295],{"type":2978,"value":15618},{"type":2972,"tag":3113,"props":22297,"children":22298},{"style":3521},[22299],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":22301,"children":22302},{"style":3150},[22303],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":22305,"children":22306},{"style":3172},[22307],{"type":2978,"value":22308},"close",{"type":2972,"tag":3113,"props":22310,"children":22311},{"style":3150},[22312],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":22314,"children":22315},{"style":3150},[22316],{"type":2978,"value":3222},{"type":2972,"tag":3113,"props":22318,"children":22319},{"style":3150},[22320],{"type":2978,"value":22321}," ()",{"type":2972,"tag":3113,"props":22323,"children":22324},{"style":3467},[22325],{"type":2978,"value":3491},{"type":2972,"tag":3113,"props":22327,"children":22328},{"style":3144},[22329],{"type":2978,"value":22193},{"type":2972,"tag":3113,"props":22331,"children":22332},{"style":3150},[22333],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":22335,"children":22336},{"style":3156},[22337],{"type":2978,"value":22338},"flush",{"type":2972,"tag":3113,"props":22340,"children":22341},{"style":3521},[22342],{"type":2978,"value":11634},{"type":2972,"tag":3113,"props":22344,"children":22345},{"class":3115,"line":5588},[22346,22350],{"type":2972,"tag":3113,"props":22347,"children":22348},{"style":3150},[22349],{"type":2978,"value":3812},{"type":2972,"tag":3113,"props":22351,"children":22352},{"style":3144},[22353],{"type":2978,"value":3184},{"type":2972,"tag":3095,"props":22355,"children":22357},{"id":22356},"how-it-works",[22358],{"type":2978,"value":22359},"How it works",{"type":2972,"tag":14700,"props":22361,"children":22362},{},[22363,22368,22387,22397,22410],{"type":2972,"tag":4357,"props":22364,"children":22365},{},[22366],{"type":2978,"value":22367},"Events are buffered in memory as they arrive",{"type":2972,"tag":4357,"props":22369,"children":22370},{},[22371,22373,22378,22380,22385],{"type":2978,"value":22372},"A batch is flushed when either the ",{"type":2972,"tag":3059,"props":22374,"children":22375},{},[22376],{"type":2978,"value":22377},"batch size",{"type":2978,"value":22379}," is reached or the ",{"type":2972,"tag":3059,"props":22381,"children":22382},{},[22383],{"type":2978,"value":22384},"interval",{"type":2978,"value":22386}," expires (whichever comes first)",{"type":2972,"tag":4357,"props":22388,"children":22389},{},[22390,22392],{"type":2978,"value":22391},"If the drain function fails, the batch is retried with the configured ",{"type":2972,"tag":3059,"props":22393,"children":22394},{},[22395],{"type":2978,"value":22396},"backoff strategy",{"type":2972,"tag":4357,"props":22398,"children":22399},{},[22400,22402,22408],{"type":2978,"value":22401},"If all retries are exhausted, ",{"type":2972,"tag":3109,"props":22403,"children":22405},{"className":22404},[],[22406],{"type":2978,"value":22407},"onDropped",{"type":2978,"value":22409}," is called with the lost events",{"type":2972,"tag":4357,"props":22411,"children":22412},{},[22413,22415,22421],{"type":2978,"value":22414},"If the buffer exceeds ",{"type":2972,"tag":3109,"props":22416,"children":22418},{"className":22417},[],[22419],{"type":2978,"value":22420},"maxBufferSize",{"type":2978,"value":22422},", the oldest events are dropped to prevent memory leaks",{"type":2972,"tag":3095,"props":22424,"children":22426},{"id":22425},"options",[22427],{"type":2978,"value":22428},"Options",{"type":2972,"tag":16122,"props":22430,"children":22431},{},[22432,22453],{"type":2972,"tag":16126,"props":22433,"children":22434},{},[22435],{"type":2972,"tag":16130,"props":22436,"children":22437},{},[22438,22443,22448],{"type":2972,"tag":16134,"props":22439,"children":22440},{},[22441],{"type":2978,"value":22442},"Option",{"type":2972,"tag":16134,"props":22444,"children":22445},{},[22446],{"type":2978,"value":22447},"Default",{"type":2972,"tag":16134,"props":22449,"children":22450},{},[22451],{"type":2978,"value":22452},"Description",{"type":2972,"tag":16150,"props":22454,"children":22455},{},[22456,22482,22508,22534,22578,22604,22630,22654],{"type":2972,"tag":16130,"props":22457,"children":22458},{},[22459,22468,22477],{"type":2972,"tag":16157,"props":22460,"children":22461},{},[22462],{"type":2972,"tag":3109,"props":22463,"children":22465},{"className":22464},[],[22466],{"type":2978,"value":22467},"batch.size",{"type":2972,"tag":16157,"props":22469,"children":22470},{},[22471],{"type":2972,"tag":3109,"props":22472,"children":22474},{"className":22473},[],[22475],{"type":2978,"value":22476},"50",{"type":2972,"tag":16157,"props":22478,"children":22479},{},[22480],{"type":2978,"value":22481},"Maximum events per batch",{"type":2972,"tag":16130,"props":22483,"children":22484},{},[22485,22494,22503],{"type":2972,"tag":16157,"props":22486,"children":22487},{},[22488],{"type":2972,"tag":3109,"props":22489,"children":22491},{"className":22490},[],[22492],{"type":2978,"value":22493},"batch.intervalMs",{"type":2972,"tag":16157,"props":22495,"children":22496},{},[22497],{"type":2972,"tag":3109,"props":22498,"children":22500},{"className":22499},[],[22501],{"type":2978,"value":22502},"5000",{"type":2972,"tag":16157,"props":22504,"children":22505},{},[22506],{"type":2978,"value":22507},"Max time (ms) before flushing a partial batch",{"type":2972,"tag":16130,"props":22509,"children":22510},{},[22511,22520,22529],{"type":2972,"tag":16157,"props":22512,"children":22513},{},[22514],{"type":2972,"tag":3109,"props":22515,"children":22517},{"className":22516},[],[22518],{"type":2978,"value":22519},"retry.maxAttempts",{"type":2972,"tag":16157,"props":22521,"children":22522},{},[22523],{"type":2972,"tag":3109,"props":22524,"children":22526},{"className":22525},[],[22527],{"type":2978,"value":22528},"3",{"type":2972,"tag":16157,"props":22530,"children":22531},{},[22532],{"type":2978,"value":22533},"Total attempts (including first)",{"type":2972,"tag":16130,"props":22535,"children":22536},{},[22537,22546,22555],{"type":2972,"tag":16157,"props":22538,"children":22539},{},[22540],{"type":2972,"tag":3109,"props":22541,"children":22543},{"className":22542},[],[22544],{"type":2978,"value":22545},"retry.backoff",{"type":2972,"tag":16157,"props":22547,"children":22548},{},[22549],{"type":2972,"tag":3109,"props":22550,"children":22552},{"className":22551},[],[22553],{"type":2978,"value":22554},"'exponential'",{"type":2972,"tag":16157,"props":22556,"children":22557},{},[22558,22563,22565,22571,22572],{"type":2972,"tag":3109,"props":22559,"children":22561},{"className":22560},[],[22562],{"type":2978,"value":22554},{"type":2978,"value":22564}," | ",{"type":2972,"tag":3109,"props":22566,"children":22568},{"className":22567},[],[22569],{"type":2978,"value":22570},"'linear'",{"type":2978,"value":22564},{"type":2972,"tag":3109,"props":22573,"children":22575},{"className":22574},[],[22576],{"type":2978,"value":22577},"'fixed'",{"type":2972,"tag":16130,"props":22579,"children":22580},{},[22581,22590,22599],{"type":2972,"tag":16157,"props":22582,"children":22583},{},[22584],{"type":2972,"tag":3109,"props":22585,"children":22587},{"className":22586},[],[22588],{"type":2978,"value":22589},"retry.initialDelayMs",{"type":2972,"tag":16157,"props":22591,"children":22592},{},[22593],{"type":2972,"tag":3109,"props":22594,"children":22596},{"className":22595},[],[22597],{"type":2978,"value":22598},"1000",{"type":2972,"tag":16157,"props":22600,"children":22601},{},[22602],{"type":2978,"value":22603},"Base delay for first retry",{"type":2972,"tag":16130,"props":22605,"children":22606},{},[22607,22616,22625],{"type":2972,"tag":16157,"props":22608,"children":22609},{},[22610],{"type":2972,"tag":3109,"props":22611,"children":22613},{"className":22612},[],[22614],{"type":2978,"value":22615},"retry.maxDelayMs",{"type":2972,"tag":16157,"props":22617,"children":22618},{},[22619],{"type":2972,"tag":3109,"props":22620,"children":22622},{"className":22621},[],[22623],{"type":2978,"value":22624},"30000",{"type":2972,"tag":16157,"props":22626,"children":22627},{},[22628],{"type":2978,"value":22629},"Upper bound for any retry delay",{"type":2972,"tag":16130,"props":22631,"children":22632},{},[22633,22641,22649],{"type":2972,"tag":16157,"props":22634,"children":22635},{},[22636],{"type":2972,"tag":3109,"props":22637,"children":22639},{"className":22638},[],[22640],{"type":2978,"value":22420},{"type":2972,"tag":16157,"props":22642,"children":22643},{},[22644],{"type":2972,"tag":3109,"props":22645,"children":22647},{"className":22646},[],[22648],{"type":2978,"value":22598},{"type":2972,"tag":16157,"props":22650,"children":22651},{},[22652],{"type":2978,"value":22653},"Max buffered events before dropping oldest",{"type":2972,"tag":16130,"props":22655,"children":22656},{},[22657,22665,22670],{"type":2972,"tag":16157,"props":22658,"children":22659},{},[22660],{"type":2972,"tag":3109,"props":22661,"children":22663},{"className":22662},[],[22664],{"type":2978,"value":22407},{"type":2972,"tag":16157,"props":22666,"children":22667},{},[22668],{"type":2978,"value":22669},"--",{"type":2972,"tag":16157,"props":22671,"children":22672},{},[22673],{"type":2978,"value":22674},"Callback when events are dropped",{"type":2972,"tag":3095,"props":22676,"children":22678},{"id":22677},"returned-drain-function",[22679],{"type":2978,"value":22680},"Returned drain function",{"type":2972,"tag":2973,"props":22682,"children":22683},{},[22684,22686,22692],{"type":2978,"value":22685},"The function returned by ",{"type":2972,"tag":3109,"props":22687,"children":22689},{"className":22688},[],[22690],{"type":2978,"value":22691},"pipeline(drain)",{"type":2978,"value":22693}," is hook-compatible and exposes:",{"type":2972,"tag":4353,"props":22695,"children":22696},{},[22697,22711,22725],{"type":2972,"tag":4357,"props":22698,"children":22699},{},[22700,22709],{"type":2972,"tag":3059,"props":22701,"children":22702},{},[22703],{"type":2972,"tag":3109,"props":22704,"children":22706},{"className":22705},[],[22707],{"type":2978,"value":22708},"drain(ctx)",{"type":2978,"value":22710}," -- Push a single event into the buffer",{"type":2972,"tag":4357,"props":22712,"children":22713},{},[22714,22723],{"type":2972,"tag":3059,"props":22715,"children":22716},{},[22717],{"type":2972,"tag":3109,"props":22718,"children":22720},{"className":22719},[],[22721],{"type":2978,"value":22722},"drain.flush()",{"type":2978,"value":22724}," -- Force-flush all buffered events (call on server shutdown)",{"type":2972,"tag":4357,"props":22726,"children":22727},{},[22728,22737],{"type":2972,"tag":3059,"props":22729,"children":22730},{},[22731],{"type":2972,"tag":3109,"props":22732,"children":22734},{"className":22733},[],[22735],{"type":2978,"value":22736},"drain.pending",{"type":2978,"value":22738}," -- Number of events currently buffered",{"type":2972,"tag":3088,"props":22740,"children":22742},{"id":22741},"api-reference",[22743],{"type":2978,"value":22744},"API Reference",{"type":2972,"tag":3095,"props":22746,"children":22748},{"id":22747},"initloggerconfig",[22749],{"type":2972,"tag":3109,"props":22750,"children":22752},{"className":22751},[],[22753],{"type":2978,"value":22754},"initLogger(config)",{"type":2972,"tag":2973,"props":22756,"children":22757},{},[22758],{"type":2978,"value":22759},"Initialize the logger. Required for standalone usage, automatic with Nuxt\u002FNitro plugins.",{"type":2972,"tag":3102,"props":22761,"children":22763},{"className":3104,"code":22762,"language":3106,"meta":2966,"style":2966},"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",[22764],{"type":2972,"tag":3109,"props":22765,"children":22766},{"__ignoreMap":2966},[22767,22782,22804,22816,22837,22850,22872,22894,22915,22922,22943,22964,22986,23008,23024,23045,23067,23087,23108,23129,23136,23163,23185,23207,23228,23236,23243],{"type":2972,"tag":3113,"props":22768,"children":22769},{"class":3115,"line":2913},[22770,22774,22778],{"type":2972,"tag":3113,"props":22771,"children":22772},{"style":3156},[22773],{"type":2978,"value":9177},{"type":2972,"tag":3113,"props":22775,"children":22776},{"style":3144},[22777],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":22779,"children":22780},{"style":3150},[22781],{"type":2978,"value":3838},{"type":2972,"tag":3113,"props":22783,"children":22784},{"class":3115,"line":2900},[22785,22790,22794,22799],{"type":2972,"tag":3113,"props":22786,"children":22787},{"style":3521},[22788],{"type":2978,"value":22789},"  enabled",{"type":2972,"tag":3113,"props":22791,"children":22792},{"style":3150},[22793],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":22795,"children":22796},{"style":3144},[22797],{"type":2978,"value":22798}," boolean       ",{"type":2972,"tag":3113,"props":22800,"children":22801},{"style":3119},[22802],{"type":2978,"value":22803},"\u002F\u002F Optional. Enable\u002Fdisable all logging (default: true)\n",{"type":2972,"tag":3113,"props":22805,"children":22806},{"class":3115,"line":2896},[22807,22812],{"type":2972,"tag":3113,"props":22808,"children":22809},{"style":3144},[22810],{"type":2978,"value":22811},"  env: ",{"type":2972,"tag":3113,"props":22813,"children":22814},{"style":3150},[22815],{"type":2978,"value":3838},{"type":2972,"tag":3113,"props":22817,"children":22818},{"class":3115,"line":2889},[22819,22823,22827,22832],{"type":2972,"tag":3113,"props":22820,"children":22821},{"style":3521},[22822],{"type":2978,"value":9209},{"type":2972,"tag":3113,"props":22824,"children":22825},{"style":3150},[22826],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":22828,"children":22829},{"style":3144},[22830],{"type":2978,"value":22831}," string      ",{"type":2972,"tag":3113,"props":22833,"children":22834},{"style":3119},[22835],{"type":2978,"value":22836},"\u002F\u002F Service name\n",{"type":2972,"tag":3113,"props":22838,"children":22839},{"class":3115,"line":3187},[22840,22845],{"type":2972,"tag":3113,"props":22841,"children":22842},{"style":3144},[22843],{"type":2978,"value":22844},"    environment: string  ",{"type":2972,"tag":3113,"props":22846,"children":22847},{"style":3119},[22848],{"type":2978,"value":22849},"\u002F\u002F 'production' | 'development' | 'test'\n",{"type":2972,"tag":3113,"props":22851,"children":22852},{"class":3115,"line":3239},[22853,22858,22862,22867],{"type":2972,"tag":3113,"props":22854,"children":22855},{"style":3144},[22856],{"type":2978,"value":22857},"    version",{"type":2972,"tag":3113,"props":22859,"children":22860},{"style":3150},[22861],{"type":2978,"value":16474},{"type":2972,"tag":3113,"props":22863,"children":22864},{"style":3144},[22865],{"type":2978,"value":22866}," string     ",{"type":2972,"tag":3113,"props":22868,"children":22869},{"style":3119},[22870],{"type":2978,"value":22871},"\u002F\u002F App version\n",{"type":2972,"tag":3113,"props":22873,"children":22874},{"class":3115,"line":3276},[22875,22880,22884,22889],{"type":2972,"tag":3113,"props":22876,"children":22877},{"style":3144},[22878],{"type":2978,"value":22879},"    commitHash",{"type":2972,"tag":3113,"props":22881,"children":22882},{"style":3150},[22883],{"type":2978,"value":16474},{"type":2972,"tag":3113,"props":22885,"children":22886},{"style":3144},[22887],{"type":2978,"value":22888}," string  ",{"type":2972,"tag":3113,"props":22890,"children":22891},{"style":3119},[22892],{"type":2978,"value":22893},"\u002F\u002F Git commit\n",{"type":2972,"tag":3113,"props":22895,"children":22896},{"class":3115,"line":3319},[22897,22902,22906,22910],{"type":2972,"tag":3113,"props":22898,"children":22899},{"style":3144},[22900],{"type":2978,"value":22901},"    region",{"type":2972,"tag":3113,"props":22903,"children":22904},{"style":3150},[22905],{"type":2978,"value":16474},{"type":2972,"tag":3113,"props":22907,"children":22908},{"style":3144},[22909],{"type":2978,"value":22831},{"type":2972,"tag":3113,"props":22911,"children":22912},{"style":3119},[22913],{"type":2978,"value":22914},"\u002F\u002F Deployment region\n",{"type":2972,"tag":3113,"props":22916,"children":22917},{"class":3115,"line":3327},[22918],{"type":2972,"tag":3113,"props":22919,"children":22920},{"style":3150},[22921],{"type":2978,"value":4659},{"type":2972,"tag":3113,"props":22923,"children":22924},{"class":3115,"line":3726},[22925,22930,22934,22938],{"type":2972,"tag":3113,"props":22926,"children":22927},{"style":3144},[22928],{"type":2978,"value":22929},"  pretty?",{"type":2972,"tag":3113,"props":22931,"children":22932},{"style":3150},[22933],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":22935,"children":22936},{"style":3144},[22937],{"type":2978,"value":22798},{"type":2972,"tag":3113,"props":22939,"children":22940},{"style":3119},[22941],{"type":2978,"value":22942},"\u002F\u002F Pretty print (default: true in dev)\n",{"type":2972,"tag":3113,"props":22944,"children":22945},{"class":3115,"line":3789},[22946,22951,22955,22959],{"type":2972,"tag":3113,"props":22947,"children":22948},{"style":3144},[22949],{"type":2978,"value":22950},"  silent",{"type":2972,"tag":3113,"props":22952,"children":22953},{"style":3150},[22954],{"type":2978,"value":16474},{"type":2972,"tag":3113,"props":22956,"children":22957},{"style":3144},[22958],{"type":2978,"value":22798},{"type":2972,"tag":3113,"props":22960,"children":22961},{"style":3119},[22962],{"type":2978,"value":22963},"\u002F\u002F Suppress console output (default: false). Events still go to drains.\n",{"type":2972,"tag":3113,"props":22965,"children":22966},{"class":3115,"line":3797},[22967,22972,22976,22981],{"type":2972,"tag":3113,"props":22968,"children":22969},{"style":3144},[22970],{"type":2978,"value":22971},"  stringify",{"type":2972,"tag":3113,"props":22973,"children":22974},{"style":3150},[22975],{"type":2978,"value":16474},{"type":2972,"tag":3113,"props":22977,"children":22978},{"style":3144},[22979],{"type":2978,"value":22980}," boolean    ",{"type":2972,"tag":3113,"props":22982,"children":22983},{"style":3119},[22984],{"type":2978,"value":22985},"\u002F\u002F JSON.stringify output (default: true, false for Workers)\n",{"type":2972,"tag":3113,"props":22987,"children":22988},{"class":3115,"line":3806},[22989,22994,22998,23003],{"type":2972,"tag":3113,"props":22990,"children":22991},{"style":3144},[22992],{"type":2978,"value":22993},"  include",{"type":2972,"tag":3113,"props":22995,"children":22996},{"style":3150},[22997],{"type":2978,"value":16474},{"type":2972,"tag":3113,"props":22999,"children":23000},{"style":3144},[23001],{"type":2978,"value":23002}," string[]     ",{"type":2972,"tag":3113,"props":23004,"children":23005},{"style":3119},[23006],{"type":2978,"value":23007},"\u002F\u002F Route patterns to log (glob), e.g. ['\u002Fapi\u002F**']\n",{"type":2972,"tag":3113,"props":23009,"children":23010},{"class":3115,"line":5417},[23011,23016,23020],{"type":2972,"tag":3113,"props":23012,"children":23013},{"style":3144},[23014],{"type":2978,"value":23015},"  sampling",{"type":2972,"tag":3113,"props":23017,"children":23018},{"style":3150},[23019],{"type":2978,"value":16474},{"type":2972,"tag":3113,"props":23021,"children":23022},{"style":3150},[23023],{"type":2978,"value":3496},{"type":2972,"tag":3113,"props":23025,"children":23026},{"class":3115,"line":5425},[23027,23032,23036,23040],{"type":2972,"tag":3113,"props":23028,"children":23029},{"style":3144},[23030],{"type":2978,"value":23031},"    rates?",{"type":2972,"tag":3113,"props":23033,"children":23034},{"style":3150},[23035],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":23037,"children":23038},{"style":3150},[23039],{"type":2978,"value":3398},{"type":2972,"tag":3113,"props":23041,"children":23042},{"style":3119},[23043],{"type":2978,"value":23044},"            \u002F\u002F Head sampling (random per level)\n",{"type":2972,"tag":3113,"props":23046,"children":23047},{"class":3115,"line":5434},[23048,23053,23057,23062],{"type":2972,"tag":3113,"props":23049,"children":23050},{"style":3144},[23051],{"type":2978,"value":23052},"      info?",{"type":2972,"tag":3113,"props":23054,"children":23055},{"style":3150},[23056],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":23058,"children":23059},{"style":3144},[23060],{"type":2978,"value":23061}," number      ",{"type":2972,"tag":3113,"props":23063,"children":23064},{"style":3119},[23065],{"type":2978,"value":23066},"\u002F\u002F 0-100, default 100\n",{"type":2972,"tag":3113,"props":23068,"children":23069},{"class":3115,"line":5447},[23070,23075,23079,23083],{"type":2972,"tag":3113,"props":23071,"children":23072},{"style":3144},[23073],{"type":2978,"value":23074},"      warn",{"type":2972,"tag":3113,"props":23076,"children":23077},{"style":3150},[23078],{"type":2978,"value":16474},{"type":2972,"tag":3113,"props":23080,"children":23081},{"style":3144},[23082],{"type":2978,"value":23061},{"type":2972,"tag":3113,"props":23084,"children":23085},{"style":3119},[23086],{"type":2978,"value":23066},{"type":2972,"tag":3113,"props":23088,"children":23089},{"class":3115,"line":5494},[23090,23095,23099,23104],{"type":2972,"tag":3113,"props":23091,"children":23092},{"style":3144},[23093],{"type":2978,"value":23094},"      debug",{"type":2972,"tag":3113,"props":23096,"children":23097},{"style":3150},[23098],{"type":2978,"value":16474},{"type":2972,"tag":3113,"props":23100,"children":23101},{"style":3144},[23102],{"type":2978,"value":23103}," number     ",{"type":2972,"tag":3113,"props":23105,"children":23106},{"style":3119},[23107],{"type":2978,"value":23066},{"type":2972,"tag":3113,"props":23109,"children":23110},{"class":3115,"line":5588},[23111,23116,23120,23124],{"type":2972,"tag":3113,"props":23112,"children":23113},{"style":3144},[23114],{"type":2978,"value":23115},"      error",{"type":2972,"tag":3113,"props":23117,"children":23118},{"style":3150},[23119],{"type":2978,"value":16474},{"type":2972,"tag":3113,"props":23121,"children":23122},{"style":3144},[23123],{"type":2978,"value":23103},{"type":2972,"tag":3113,"props":23125,"children":23126},{"style":3119},[23127],{"type":2978,"value":23128},"\u002F\u002F 0-100, default 100 (always logged unless set to 0)\n",{"type":2972,"tag":3113,"props":23130,"children":23131},{"class":3115,"line":5619},[23132],{"type":2972,"tag":3113,"props":23133,"children":23134},{"style":3150},[23135],{"type":2978,"value":17033},{"type":2972,"tag":3113,"props":23137,"children":23138},{"class":3115,"line":5679},[23139,23144,23148,23153,23158],{"type":2972,"tag":3113,"props":23140,"children":23141},{"style":3144},[23142],{"type":2978,"value":23143},"    keep",{"type":2972,"tag":3113,"props":23145,"children":23146},{"style":3150},[23147],{"type":2978,"value":16474},{"type":2972,"tag":3113,"props":23149,"children":23150},{"style":3144},[23151],{"type":2978,"value":23152}," Array",{"type":2972,"tag":3113,"props":23154,"children":23155},{"style":3150},[23156],{"type":2978,"value":23157},"\u003C{",{"type":2972,"tag":3113,"props":23159,"children":23160},{"style":3119},[23161],{"type":2978,"value":23162},"       \u002F\u002F Tail sampling (force keep based on outcome)\n",{"type":2972,"tag":3113,"props":23164,"children":23165},{"class":3115,"line":5687},[23166,23171,23175,23180],{"type":2972,"tag":3113,"props":23167,"children":23168},{"style":3144},[23169],{"type":2978,"value":23170},"      status?",{"type":2972,"tag":3113,"props":23172,"children":23173},{"style":3150},[23174],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":23176,"children":23177},{"style":3144},[23178],{"type":2978,"value":23179}," number    ",{"type":2972,"tag":3113,"props":23181,"children":23182},{"style":3119},[23183],{"type":2978,"value":23184},"\u002F\u002F Keep if status >= value\n",{"type":2972,"tag":3113,"props":23186,"children":23187},{"class":3115,"line":5708},[23188,23193,23197,23202],{"type":2972,"tag":3113,"props":23189,"children":23190},{"style":3144},[23191],{"type":2978,"value":23192},"      duration",{"type":2972,"tag":3113,"props":23194,"children":23195},{"style":3150},[23196],{"type":2978,"value":16474},{"type":2972,"tag":3113,"props":23198,"children":23199},{"style":3144},[23200],{"type":2978,"value":23201}," number  ",{"type":2972,"tag":3113,"props":23203,"children":23204},{"style":3119},[23205],{"type":2978,"value":23206},"\u002F\u002F Keep if duration >= value (ms)\n",{"type":2972,"tag":3113,"props":23208,"children":23209},{"class":3115,"line":5737},[23210,23215,23219,23223],{"type":2972,"tag":3113,"props":23211,"children":23212},{"style":3144},[23213],{"type":2978,"value":23214},"      path",{"type":2972,"tag":3113,"props":23216,"children":23217},{"style":3150},[23218],{"type":2978,"value":16474},{"type":2972,"tag":3113,"props":23220,"children":23221},{"style":3144},[23222],{"type":2978,"value":22831},{"type":2972,"tag":3113,"props":23224,"children":23225},{"style":3119},[23226],{"type":2978,"value":23227},"\u002F\u002F Keep if path matches glob pattern\n",{"type":2972,"tag":3113,"props":23229,"children":23230},{"class":3115,"line":5759},[23231],{"type":2972,"tag":3113,"props":23232,"children":23233},{"style":3150},[23234],{"type":2978,"value":23235},"    }>\n",{"type":2972,"tag":3113,"props":23237,"children":23238},{"class":3115,"line":5789},[23239],{"type":2972,"tag":3113,"props":23240,"children":23241},{"style":3150},[23242],{"type":2978,"value":5838},{"type":2972,"tag":3113,"props":23244,"children":23245},{"class":3115,"line":5819},[23246,23250],{"type":2972,"tag":3113,"props":23247,"children":23248},{"style":3150},[23249],{"type":2978,"value":3812},{"type":2972,"tag":3113,"props":23251,"children":23252},{"style":3144},[23253],{"type":2978,"value":3184},{"type":2972,"tag":3095,"props":23255,"children":23256},{"id":4698},[23257],{"type":2978,"value":23258},"Sampling",{"type":2972,"tag":2973,"props":23260,"children":23261},{},[23262],{"type":2978,"value":23263},"At scale, logging everything can become expensive. evlog supports two sampling strategies:",{"type":2972,"tag":23265,"props":23266,"children":23268},"h4",{"id":23267},"head-sampling-rates",[23269],{"type":2978,"value":23270},"Head Sampling (rates)",{"type":2972,"tag":2973,"props":23272,"children":23273},{},[23274],{"type":2978,"value":23275},"Random sampling based on log level, decided before the request completes:",{"type":2972,"tag":3102,"props":23277,"children":23279},{"className":3104,"code":23278,"language":3106,"meta":2966,"style":2966},"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",[23280],{"type":2972,"tag":3109,"props":23281,"children":23282},{"__ignoreMap":2966},[23283,23298,23313,23329,23354,23378,23402,23410,23417,23424],{"type":2972,"tag":3113,"props":23284,"children":23285},{"class":3115,"line":2913},[23286,23290,23294],{"type":2972,"tag":3113,"props":23287,"children":23288},{"style":3156},[23289],{"type":2978,"value":9177},{"type":2972,"tag":3113,"props":23291,"children":23292},{"style":3144},[23293],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":23295,"children":23296},{"style":3150},[23297],{"type":2978,"value":3838},{"type":2972,"tag":3113,"props":23299,"children":23300},{"class":3115,"line":2900},[23301,23305,23309],{"type":2972,"tag":3113,"props":23302,"children":23303},{"style":3521},[23304],{"type":2978,"value":23015},{"type":2972,"tag":3113,"props":23306,"children":23307},{"style":3150},[23308],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":23310,"children":23311},{"style":3150},[23312],{"type":2978,"value":3496},{"type":2972,"tag":3113,"props":23314,"children":23315},{"class":3115,"line":2896},[23316,23321,23325],{"type":2972,"tag":3113,"props":23317,"children":23318},{"style":3521},[23319],{"type":2978,"value":23320},"    rates",{"type":2972,"tag":3113,"props":23322,"children":23323},{"style":3150},[23324],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":23326,"children":23327},{"style":3150},[23328],{"type":2978,"value":3496},{"type":2972,"tag":3113,"props":23330,"children":23331},{"class":3115,"line":2889},[23332,23337,23341,23345,23349],{"type":2972,"tag":3113,"props":23333,"children":23334},{"style":3521},[23335],{"type":2978,"value":23336},"      info",{"type":2972,"tag":3113,"props":23338,"children":23339},{"style":3150},[23340],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":23342,"children":23343},{"style":3690},[23344],{"type":2978,"value":4894},{"type":2972,"tag":3113,"props":23346,"children":23347},{"style":3150},[23348],{"type":2978,"value":3222},{"type":2972,"tag":3113,"props":23350,"children":23351},{"style":3119},[23352],{"type":2978,"value":23353},"   \u002F\u002F Keep 10% of info logs\n",{"type":2972,"tag":3113,"props":23355,"children":23356},{"class":3115,"line":3187},[23357,23361,23365,23369,23373],{"type":2972,"tag":3113,"props":23358,"children":23359},{"style":3521},[23360],{"type":2978,"value":23074},{"type":2972,"tag":3113,"props":23362,"children":23363},{"style":3150},[23364],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":23366,"children":23367},{"style":3690},[23368],{"type":2978,"value":4912},{"type":2972,"tag":3113,"props":23370,"children":23371},{"style":3150},[23372],{"type":2978,"value":3222},{"type":2972,"tag":3113,"props":23374,"children":23375},{"style":3119},[23376],{"type":2978,"value":23377},"   \u002F\u002F Keep 50% of warning logs\n",{"type":2972,"tag":3113,"props":23379,"children":23380},{"class":3115,"line":3239},[23381,23385,23389,23393,23397],{"type":2972,"tag":3113,"props":23382,"children":23383},{"style":3521},[23384],{"type":2978,"value":23094},{"type":2972,"tag":3113,"props":23386,"children":23387},{"style":3150},[23388],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":23390,"children":23391},{"style":3690},[23392],{"type":2978,"value":4930},{"type":2972,"tag":3113,"props":23394,"children":23395},{"style":3150},[23396],{"type":2978,"value":3222},{"type":2972,"tag":3113,"props":23398,"children":23399},{"style":3119},[23400],{"type":2978,"value":23401},"   \u002F\u002F Disable debug logs\n",{"type":2972,"tag":3113,"props":23403,"children":23404},{"class":3115,"line":3276},[23405],{"type":2972,"tag":3113,"props":23406,"children":23407},{"style":3119},[23408],{"type":2978,"value":23409},"      \u002F\u002F error defaults to 100% (always logged)\n",{"type":2972,"tag":3113,"props":23411,"children":23412},{"class":3115,"line":3319},[23413],{"type":2972,"tag":3113,"props":23414,"children":23415},{"style":3150},[23416],{"type":2978,"value":4606},{"type":2972,"tag":3113,"props":23418,"children":23419},{"class":3115,"line":3327},[23420],{"type":2972,"tag":3113,"props":23421,"children":23422},{"style":3150},[23423],{"type":2978,"value":4659},{"type":2972,"tag":3113,"props":23425,"children":23426},{"class":3115,"line":3726},[23427,23431],{"type":2972,"tag":3113,"props":23428,"children":23429},{"style":3150},[23430],{"type":2978,"value":3812},{"type":2972,"tag":3113,"props":23432,"children":23433},{"style":3144},[23434],{"type":2978,"value":3184},{"type":2972,"tag":23265,"props":23436,"children":23438},{"id":23437},"tail-sampling-keep",[23439],{"type":2978,"value":23440},"Tail Sampling (keep)",{"type":2972,"tag":2973,"props":23442,"children":23443},{},[23444],{"type":2978,"value":23445},"Force-keep logs based on request outcome, evaluated after the request completes. Useful to always capture slow requests or critical paths:",{"type":2972,"tag":3102,"props":23447,"children":23449},{"className":3104,"code":23448,"language":3106,"meta":2966,"style":2966},"\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",[23450],{"type":2972,"tag":3109,"props":23451,"children":23452},{"__ignoreMap":2966},[23453,23460,23483,23518,23533,23549,23587,23603,23633,23662,23699,23711,23718,23725],{"type":2972,"tag":3113,"props":23454,"children":23455},{"class":3115,"line":2913},[23456],{"type":2972,"tag":3113,"props":23457,"children":23458},{"style":3119},[23459],{"type":2978,"value":4468},{"type":2972,"tag":3113,"props":23461,"children":23462},{"class":3115,"line":2900},[23463,23467,23471,23475,23479],{"type":2972,"tag":3113,"props":23464,"children":23465},{"style":3331},[23466],{"type":2978,"value":3450},{"type":2972,"tag":3113,"props":23468,"children":23469},{"style":3331},[23470],{"type":2978,"value":3455},{"type":2972,"tag":3113,"props":23472,"children":23473},{"style":3156},[23474],{"type":2978,"value":4484},{"type":2972,"tag":3113,"props":23476,"children":23477},{"style":3144},[23478],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":23480,"children":23481},{"style":3150},[23482],{"type":2978,"value":3838},{"type":2972,"tag":3113,"props":23484,"children":23485},{"class":3115,"line":2896},[23486,23490,23494,23498,23502,23506,23510,23514],{"type":2972,"tag":3113,"props":23487,"children":23488},{"style":3521},[23489],{"type":2978,"value":4500},{"type":2972,"tag":3113,"props":23491,"children":23492},{"style":3150},[23493],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":23495,"children":23496},{"style":3144},[23497],{"type":2978,"value":4509},{"type":2972,"tag":3113,"props":23499,"children":23500},{"style":3150},[23501],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":23503,"children":23504},{"style":3172},[23505],{"type":2978,"value":4518},{"type":2972,"tag":3113,"props":23507,"children":23508},{"style":3150},[23509],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":23511,"children":23512},{"style":3144},[23513],{"type":2978,"value":4527},{"type":2972,"tag":3113,"props":23515,"children":23516},{"style":3150},[23517],{"type":2978,"value":3879},{"type":2972,"tag":3113,"props":23519,"children":23520},{"class":3115,"line":2889},[23521,23525,23529],{"type":2972,"tag":3113,"props":23522,"children":23523},{"style":3521},[23524],{"type":2978,"value":4546},{"type":2972,"tag":3113,"props":23526,"children":23527},{"style":3150},[23528],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":23530,"children":23531},{"style":3150},[23532],{"type":2978,"value":3496},{"type":2972,"tag":3113,"props":23534,"children":23535},{"class":3115,"line":3187},[23536,23541,23545],{"type":2972,"tag":3113,"props":23537,"children":23538},{"style":3521},[23539],{"type":2978,"value":23540},"    sampling",{"type":2972,"tag":3113,"props":23542,"children":23543},{"style":3150},[23544],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":23546,"children":23547},{"style":3150},[23548],{"type":2978,"value":3496},{"type":2972,"tag":3113,"props":23550,"children":23551},{"class":3115,"line":3239},[23552,23557,23561,23565,23569,23573,23577,23582],{"type":2972,"tag":3113,"props":23553,"children":23554},{"style":3521},[23555],{"type":2978,"value":23556},"      rates",{"type":2972,"tag":3113,"props":23558,"children":23559},{"style":3150},[23560],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":23562,"children":23563},{"style":3150},[23564],{"type":2978,"value":3398},{"type":2972,"tag":3113,"props":23566,"children":23567},{"style":3521},[23568],{"type":2978,"value":4885},{"type":2972,"tag":3113,"props":23570,"children":23571},{"style":3150},[23572],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":23574,"children":23575},{"style":3690},[23576],{"type":2978,"value":4894},{"type":2972,"tag":3113,"props":23578,"children":23579},{"style":3150},[23580],{"type":2978,"value":23581}," },",{"type":2972,"tag":3113,"props":23583,"children":23584},{"style":3119},[23585],{"type":2978,"value":23586},"  \u002F\u002F Only 10% of info logs\n",{"type":2972,"tag":3113,"props":23588,"children":23589},{"class":3115,"line":3276},[23590,23595,23599],{"type":2972,"tag":3113,"props":23591,"children":23592},{"style":3521},[23593],{"type":2978,"value":23594},"      keep",{"type":2972,"tag":3113,"props":23596,"children":23597},{"style":3150},[23598],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":23600,"children":23601},{"style":3144},[23602],{"type":2978,"value":6796},{"type":2972,"tag":3113,"props":23604,"children":23605},{"class":3115,"line":3319},[23606,23611,23616,23620,23624,23628],{"type":2972,"tag":3113,"props":23607,"children":23608},{"style":3150},[23609],{"type":2978,"value":23610},"        {",{"type":2972,"tag":3113,"props":23612,"children":23613},{"style":3521},[23614],{"type":2978,"value":23615}," duration",{"type":2972,"tag":3113,"props":23617,"children":23618},{"style":3150},[23619],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":23621,"children":23622},{"style":3690},[23623],{"type":2978,"value":22033},{"type":2972,"tag":3113,"props":23625,"children":23626},{"style":3150},[23627],{"type":2978,"value":23581},{"type":2972,"tag":3113,"props":23629,"children":23630},{"style":3119},[23631],{"type":2978,"value":23632},"           \u002F\u002F Always keep if duration >= 1000ms\n",{"type":2972,"tag":3113,"props":23634,"children":23635},{"class":3115,"line":3327},[23636,23640,23644,23648,23653,23657],{"type":2972,"tag":3113,"props":23637,"children":23638},{"style":3150},[23639],{"type":2978,"value":23610},{"type":2972,"tag":3113,"props":23641,"children":23642},{"style":3521},[23643],{"type":2978,"value":5966},{"type":2972,"tag":3113,"props":23645,"children":23646},{"style":3150},[23647],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":23649,"children":23650},{"style":3690},[23651],{"type":2978,"value":23652}," 400",{"type":2972,"tag":3113,"props":23654,"children":23655},{"style":3150},[23656],{"type":2978,"value":23581},{"type":2972,"tag":3113,"props":23658,"children":23659},{"style":3119},[23660],{"type":2978,"value":23661},"              \u002F\u002F Always keep if status >= 400\n",{"type":2972,"tag":3113,"props":23663,"children":23664},{"class":3115,"line":3726},[23665,23669,23673,23677,23681,23686,23690,23694],{"type":2972,"tag":3113,"props":23666,"children":23667},{"style":3150},[23668],{"type":2978,"value":23610},{"type":2972,"tag":3113,"props":23670,"children":23671},{"style":3521},[23672],{"type":2978,"value":17415},{"type":2972,"tag":3113,"props":23674,"children":23675},{"style":3150},[23676],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":23678,"children":23679},{"style":3150},[23680],{"type":2978,"value":3418},{"type":2972,"tag":3113,"props":23682,"children":23683},{"style":3172},[23684],{"type":2978,"value":23685},"\u002Fapi\u002Fcritical\u002F**",{"type":2972,"tag":3113,"props":23687,"children":23688},{"style":3150},[23689],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":23691,"children":23692},{"style":3150},[23693],{"type":2978,"value":23581},{"type":2972,"tag":3113,"props":23695,"children":23696},{"style":3119},[23697],{"type":2978,"value":23698}," \u002F\u002F Always keep critical paths\n",{"type":2972,"tag":3113,"props":23700,"children":23701},{"class":3115,"line":3789},[23702,23707],{"type":2972,"tag":3113,"props":23703,"children":23704},{"style":3144},[23705],{"type":2978,"value":23706},"      ]",{"type":2972,"tag":3113,"props":23708,"children":23709},{"style":3150},[23710],{"type":2978,"value":3879},{"type":2972,"tag":3113,"props":23712,"children":23713},{"class":3115,"line":3797},[23714],{"type":2972,"tag":3113,"props":23715,"children":23716},{"style":3150},[23717],{"type":2978,"value":4606},{"type":2972,"tag":3113,"props":23719,"children":23720},{"class":3115,"line":3806},[23721],{"type":2972,"tag":3113,"props":23722,"children":23723},{"style":3150},[23724],{"type":2978,"value":4659},{"type":2972,"tag":3113,"props":23726,"children":23727},{"class":3115,"line":5417},[23728,23732],{"type":2972,"tag":3113,"props":23729,"children":23730},{"style":3150},[23731],{"type":2978,"value":3812},{"type":2972,"tag":3113,"props":23733,"children":23734},{"style":3144},[23735],{"type":2978,"value":3184},{"type":2972,"tag":23265,"props":23737,"children":23739},{"id":23738},"custom-tail-sampling-hook",[23740],{"type":2978,"value":23741},"Custom Tail Sampling Hook",{"type":2972,"tag":2973,"props":23743,"children":23744},{},[23745,23747,23753],{"type":2978,"value":23746},"For business-specific conditions (premium users, feature flags), use the ",{"type":2972,"tag":3109,"props":23748,"children":23750},{"className":23749},[],[23751],{"type":2978,"value":23752},"evlog:emit:keep",{"type":2978,"value":23754}," Nitro hook:",{"type":2972,"tag":3102,"props":23756,"children":23758},{"className":3104,"code":23757,"language":3106,"meta":2966,"style":2966},"\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",[23759],{"type":2972,"tag":3109,"props":23760,"children":23761},{"__ignoreMap":2966},[23762,23770,23809,23872,23880,23928,23953,23960,23971],{"type":2972,"tag":3113,"props":23763,"children":23764},{"class":3115,"line":2913},[23765],{"type":2972,"tag":3113,"props":23766,"children":23767},{"style":3119},[23768],{"type":2978,"value":23769},"\u002F\u002F server\u002Fplugins\u002Fevlog-custom.ts\n",{"type":2972,"tag":3113,"props":23771,"children":23772},{"class":3115,"line":2900},[23773,23777,23781,23785,23789,23793,23797,23801,23805],{"type":2972,"tag":3113,"props":23774,"children":23775},{"style":3331},[23776],{"type":2978,"value":3450},{"type":2972,"tag":3113,"props":23778,"children":23779},{"style":3331},[23780],{"type":2978,"value":3455},{"type":2972,"tag":3113,"props":23782,"children":23783},{"style":3156},[23784],{"type":2978,"value":15567},{"type":2972,"tag":3113,"props":23786,"children":23787},{"style":3144},[23788],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":23790,"children":23791},{"style":3150},[23792],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":23794,"children":23795},{"style":3478},[23796],{"type":2978,"value":15580},{"type":2972,"tag":3113,"props":23798,"children":23799},{"style":3150},[23800],{"type":2978,"value":3486},{"type":2972,"tag":3113,"props":23802,"children":23803},{"style":3467},[23804],{"type":2978,"value":3491},{"type":2972,"tag":3113,"props":23806,"children":23807},{"style":3150},[23808],{"type":2978,"value":3496},{"type":2972,"tag":3113,"props":23810,"children":23811},{"class":3115,"line":2896},[23812,23816,23820,23824,23828,23832,23836,23840,23844,23848,23852,23856,23860,23864,23868],{"type":2972,"tag":3113,"props":23813,"children":23814},{"style":3144},[23815],{"type":2978,"value":15600},{"type":2972,"tag":3113,"props":23817,"children":23818},{"style":3150},[23819],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":23821,"children":23822},{"style":3144},[23823],{"type":2978,"value":15609},{"type":2972,"tag":3113,"props":23825,"children":23826},{"style":3150},[23827],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":23829,"children":23830},{"style":3156},[23831],{"type":2978,"value":15618},{"type":2972,"tag":3113,"props":23833,"children":23834},{"style":3521},[23835],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":23837,"children":23838},{"style":3150},[23839],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":23841,"children":23842},{"style":3172},[23843],{"type":2978,"value":23752},{"type":2972,"tag":3113,"props":23845,"children":23846},{"style":3150},[23847],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":23849,"children":23850},{"style":3150},[23851],{"type":2978,"value":3222},{"type":2972,"tag":3113,"props":23853,"children":23854},{"style":3150},[23855],{"type":2978,"value":3475},{"type":2972,"tag":3113,"props":23857,"children":23858},{"style":3478},[23859],{"type":2978,"value":15647},{"type":2972,"tag":3113,"props":23861,"children":23862},{"style":3150},[23863],{"type":2978,"value":3486},{"type":2972,"tag":3113,"props":23865,"children":23866},{"style":3467},[23867],{"type":2978,"value":3491},{"type":2972,"tag":3113,"props":23869,"children":23870},{"style":3150},[23871],{"type":2978,"value":3496},{"type":2972,"tag":3113,"props":23873,"children":23874},{"class":3115,"line":2889},[23875],{"type":2972,"tag":3113,"props":23876,"children":23877},{"style":3119},[23878],{"type":2978,"value":23879},"    \u002F\u002F Always keep logs for premium users\n",{"type":2972,"tag":3113,"props":23881,"children":23882},{"class":3115,"line":3187},[23883,23887,23891,23895,23899,23904,23908,23912,23916,23920,23924],{"type":2972,"tag":3113,"props":23884,"children":23885},{"style":3331},[23886],{"type":2978,"value":16975},{"type":2972,"tag":3113,"props":23888,"children":23889},{"style":3521},[23890],{"type":2978,"value":3475},{"type":2972,"tag":3113,"props":23892,"children":23893},{"style":3144},[23894],{"type":2978,"value":15647},{"type":2972,"tag":3113,"props":23896,"children":23897},{"style":3150},[23898],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":23900,"children":23901},{"style":3144},[23902],{"type":2978,"value":23903},"context",{"type":2972,"tag":3113,"props":23905,"children":23906},{"style":3150},[23907],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":23909,"children":23910},{"style":3144},[23911],{"type":2978,"value":4075},{"type":2972,"tag":3113,"props":23913,"children":23914},{"style":3150},[23915],{"type":2978,"value":16945},{"type":2972,"tag":3113,"props":23917,"children":23918},{"style":3144},[23919],{"type":2978,"value":3626},{"type":2972,"tag":3113,"props":23921,"children":23922},{"style":3521},[23923],{"type":2978,"value":5612},{"type":2972,"tag":3113,"props":23925,"children":23926},{"style":3150},[23927],{"type":2978,"value":3838},{"type":2972,"tag":3113,"props":23929,"children":23930},{"class":3115,"line":3239},[23931,23935,23939,23944,23948],{"type":2972,"tag":3113,"props":23932,"children":23933},{"style":3144},[23934],{"type":2978,"value":17000},{"type":2972,"tag":3113,"props":23936,"children":23937},{"style":3150},[23938],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":23940,"children":23941},{"style":3144},[23942],{"type":2978,"value":23943},"shouldKeep",{"type":2972,"tag":3113,"props":23945,"children":23946},{"style":3150},[23947],{"type":2978,"value":3514},{"type":2972,"tag":3113,"props":23949,"children":23950},{"style":12600},[23951],{"type":2978,"value":23952}," true\n",{"type":2972,"tag":3113,"props":23954,"children":23955},{"class":3115,"line":3276},[23956],{"type":2972,"tag":3113,"props":23957,"children":23958},{"style":3150},[23959],{"type":2978,"value":17033},{"type":2972,"tag":3113,"props":23961,"children":23962},{"class":3115,"line":3319},[23963,23967],{"type":2972,"tag":3113,"props":23964,"children":23965},{"style":3150},[23966],{"type":2978,"value":5594},{"type":2972,"tag":3113,"props":23968,"children":23969},{"style":3521},[23970],{"type":2978,"value":3184},{"type":2972,"tag":3113,"props":23972,"children":23973},{"class":3115,"line":3327},[23974,23978],{"type":2972,"tag":3113,"props":23975,"children":23976},{"style":3150},[23977],{"type":2978,"value":3812},{"type":2972,"tag":3113,"props":23979,"children":23980},{"style":3144},[23981],{"type":2978,"value":3184},{"type":2972,"tag":3095,"props":23983,"children":23985},{"id":23984},"pretty-output-format",[23986],{"type":2978,"value":23987},"Pretty Output Format",{"type":2972,"tag":2973,"props":23989,"children":23990},{},[23991],{"type":2978,"value":23992},"In development, evlog uses a compact tree format:",{"type":2972,"tag":3102,"props":23994,"children":23997},{"className":23995,"code":23996,"language":2978},[15512],"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",[23998],{"type":2972,"tag":3109,"props":23999,"children":24000},{"__ignoreMap":2966},[24001],{"type":2978,"value":23996},{"type":2972,"tag":2973,"props":24003,"children":24004},{},[24005,24007,24013],{"type":2978,"value":24006},"In production (",{"type":2972,"tag":3109,"props":24008,"children":24010},{"className":24009},[],[24011],{"type":2978,"value":24012},"pretty: false",{"type":2978,"value":24014},"), logs are emitted as JSON for machine parsing.",{"type":2972,"tag":3095,"props":24016,"children":24017},{"id":3159},[24018],{"type":2972,"tag":3109,"props":24019,"children":24021},{"className":24020},[],[24022],{"type":2978,"value":3159},{"type":2972,"tag":2973,"props":24024,"children":24025},{},[24026],{"type":2978,"value":24027},"Simple logging API.",{"type":2972,"tag":3102,"props":24029,"children":24031},{"className":3104,"code":24030,"language":3106,"meta":2966,"style":2966},"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",[24032],{"type":2972,"tag":3109,"props":24033,"children":24034},{"__ignoreMap":2966},[24035,24093,24151,24202,24254],{"type":2972,"tag":3113,"props":24036,"children":24037},{"class":3115,"line":2913},[24038,24042,24046,24050,24054,24058,24063,24067,24071,24075,24079,24083,24088],{"type":2972,"tag":3113,"props":24039,"children":24040},{"style":3144},[24041],{"type":2978,"value":3159},{"type":2972,"tag":3113,"props":24043,"children":24044},{"style":3150},[24045],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":24047,"children":24048},{"style":3156},[24049],{"type":2978,"value":6127},{"type":2972,"tag":3113,"props":24051,"children":24052},{"style":3144},[24053],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":24055,"children":24056},{"style":3150},[24057],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":24059,"children":24060},{"style":3172},[24061],{"type":2978,"value":24062},"tag",{"type":2972,"tag":3113,"props":24064,"children":24065},{"style":3150},[24066],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":24068,"children":24069},{"style":3150},[24070],{"type":2978,"value":3222},{"type":2972,"tag":3113,"props":24072,"children":24073},{"style":3150},[24074],{"type":2978,"value":3418},{"type":2972,"tag":3113,"props":24076,"children":24077},{"style":3172},[24078],{"type":2978,"value":4261},{"type":2972,"tag":3113,"props":24080,"children":24081},{"style":3150},[24082],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":24084,"children":24085},{"style":3144},[24086],{"type":2978,"value":24087},")     ",{"type":2972,"tag":3113,"props":24089,"children":24090},{"style":3119},[24091],{"type":2978,"value":24092},"\u002F\u002F Tagged log\n",{"type":2972,"tag":3113,"props":24094,"children":24095},{"class":3115,"line":2900},[24096,24100,24104,24108,24112,24116,24121,24125,24129,24134,24138,24142,24146],{"type":2972,"tag":3113,"props":24097,"children":24098},{"style":3144},[24099],{"type":2978,"value":3159},{"type":2972,"tag":3113,"props":24101,"children":24102},{"style":3150},[24103],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":24105,"children":24106},{"style":3156},[24107],{"type":2978,"value":6127},{"type":2972,"tag":3113,"props":24109,"children":24110},{"style":3144},[24111],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":24113,"children":24114},{"style":3150},[24115],{"type":2978,"value":3569},{"type":2972,"tag":3113,"props":24117,"children":24118},{"style":3521},[24119],{"type":2978,"value":24120}," key",{"type":2972,"tag":3113,"props":24122,"children":24123},{"style":3150},[24124],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":24126,"children":24127},{"style":3150},[24128],{"type":2978,"value":3418},{"type":2972,"tag":3113,"props":24130,"children":24131},{"style":3172},[24132],{"type":2978,"value":24133},"value",{"type":2972,"tag":3113,"props":24135,"children":24136},{"style":3150},[24137],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":24139,"children":24140},{"style":3150},[24141],{"type":2978,"value":3408},{"type":2972,"tag":3113,"props":24143,"children":24144},{"style":3144},[24145],{"type":2978,"value":24087},{"type":2972,"tag":3113,"props":24147,"children":24148},{"style":3119},[24149],{"type":2978,"value":24150},"\u002F\u002F Wide event\n",{"type":2972,"tag":3113,"props":24152,"children":24153},{"class":3115,"line":2896},[24154,24158,24162,24166,24170,24174,24178,24182,24186,24190,24194,24198],{"type":2972,"tag":3113,"props":24155,"children":24156},{"style":3144},[24157],{"type":2978,"value":3159},{"type":2972,"tag":3113,"props":24159,"children":24160},{"style":3150},[24161],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":24163,"children":24164},{"style":3156},[24165],{"type":2978,"value":3740},{"type":2972,"tag":3113,"props":24167,"children":24168},{"style":3144},[24169],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":24171,"children":24172},{"style":3150},[24173],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":24175,"children":24176},{"style":3172},[24177],{"type":2978,"value":24062},{"type":2972,"tag":3113,"props":24179,"children":24180},{"style":3150},[24181],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":24183,"children":24184},{"style":3150},[24185],{"type":2978,"value":3222},{"type":2972,"tag":3113,"props":24187,"children":24188},{"style":3150},[24189],{"type":2978,"value":3418},{"type":2972,"tag":3113,"props":24191,"children":24192},{"style":3172},[24193],{"type":2978,"value":4261},{"type":2972,"tag":3113,"props":24195,"children":24196},{"style":3150},[24197],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":24199,"children":24200},{"style":3144},[24201],{"type":2978,"value":3184},{"type":2972,"tag":3113,"props":24203,"children":24204},{"class":3115,"line":2889},[24205,24209,24213,24218,24222,24226,24230,24234,24238,24242,24246,24250],{"type":2972,"tag":3113,"props":24206,"children":24207},{"style":3144},[24208],{"type":2978,"value":3159},{"type":2972,"tag":3113,"props":24210,"children":24211},{"style":3150},[24212],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":24214,"children":24215},{"style":3156},[24216],{"type":2978,"value":24217},"warn",{"type":2972,"tag":3113,"props":24219,"children":24220},{"style":3144},[24221],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":24223,"children":24224},{"style":3150},[24225],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":24227,"children":24228},{"style":3172},[24229],{"type":2978,"value":24062},{"type":2972,"tag":3113,"props":24231,"children":24232},{"style":3150},[24233],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":24235,"children":24236},{"style":3150},[24237],{"type":2978,"value":3222},{"type":2972,"tag":3113,"props":24239,"children":24240},{"style":3150},[24241],{"type":2978,"value":3418},{"type":2972,"tag":3113,"props":24243,"children":24244},{"style":3172},[24245],{"type":2978,"value":4261},{"type":2972,"tag":3113,"props":24247,"children":24248},{"style":3150},[24249],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":24251,"children":24252},{"style":3144},[24253],{"type":2978,"value":3184},{"type":2972,"tag":3113,"props":24255,"children":24256},{"class":3115,"line":3187},[24257,24261,24265,24270,24274,24278,24282,24286,24290,24294,24298,24302],{"type":2972,"tag":3113,"props":24258,"children":24259},{"style":3144},[24260],{"type":2978,"value":3159},{"type":2972,"tag":3113,"props":24262,"children":24263},{"style":3150},[24264],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":24266,"children":24267},{"style":3156},[24268],{"type":2978,"value":24269},"debug",{"type":2972,"tag":3113,"props":24271,"children":24272},{"style":3144},[24273],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":24275,"children":24276},{"style":3150},[24277],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":24279,"children":24280},{"style":3172},[24281],{"type":2978,"value":24062},{"type":2972,"tag":3113,"props":24283,"children":24284},{"style":3150},[24285],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":24287,"children":24288},{"style":3150},[24289],{"type":2978,"value":3222},{"type":2972,"tag":3113,"props":24291,"children":24292},{"style":3150},[24293],{"type":2978,"value":3418},{"type":2972,"tag":3113,"props":24295,"children":24296},{"style":3172},[24297],{"type":2978,"value":4261},{"type":2972,"tag":3113,"props":24299,"children":24300},{"style":3150},[24301],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":24303,"children":24304},{"style":3144},[24305],{"type":2978,"value":3184},{"type":2972,"tag":3095,"props":24307,"children":24309},{"id":24308},"createrequestloggeroptions",[24310],{"type":2972,"tag":3109,"props":24311,"children":24313},{"className":24312},[],[24314],{"type":2978,"value":24315},"createRequestLogger(options)",{"type":2972,"tag":2973,"props":24317,"children":24318},{},[24319],{"type":2978,"value":24320},"Create a request-scoped logger for wide events.",{"type":2972,"tag":3102,"props":24322,"children":24324},{"className":3104,"code":24323,"language":3106,"meta":2966,"style":2966},"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",[24325],{"type":2972,"tag":3109,"props":24326,"children":24327},{"__ignoreMap":2966},[24328,24355,24383,24412,24441,24452,24459,24531,24594,24619],{"type":2972,"tag":3113,"props":24329,"children":24330},{"class":3115,"line":2913},[24331,24335,24339,24343,24347,24351],{"type":2972,"tag":3113,"props":24332,"children":24333},{"style":3467},[24334],{"type":2978,"value":9472},{"type":2972,"tag":3113,"props":24336,"children":24337},{"style":3144},[24338],{"type":2978,"value":14099},{"type":2972,"tag":3113,"props":24340,"children":24341},{"style":3150},[24342],{"type":2978,"value":9482},{"type":2972,"tag":3113,"props":24344,"children":24345},{"style":3156},[24346],{"type":2978,"value":9134},{"type":2972,"tag":3113,"props":24348,"children":24349},{"style":3144},[24350],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":24352,"children":24353},{"style":3150},[24354],{"type":2978,"value":3838},{"type":2972,"tag":3113,"props":24356,"children":24357},{"class":3115,"line":2900},[24358,24363,24367,24371,24375,24379],{"type":2972,"tag":3113,"props":24359,"children":24360},{"style":3521},[24361],{"type":2978,"value":24362},"  method",{"type":2972,"tag":3113,"props":24364,"children":24365},{"style":3150},[24366],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":24368,"children":24369},{"style":3150},[24370],{"type":2978,"value":3418},{"type":2972,"tag":3113,"props":24372,"children":24373},{"style":3172},[24374],{"type":2978,"value":3981},{"type":2972,"tag":3113,"props":24376,"children":24377},{"style":3150},[24378],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":24380,"children":24381},{"style":3150},[24382],{"type":2978,"value":3879},{"type":2972,"tag":3113,"props":24384,"children":24385},{"class":3115,"line":2896},[24386,24391,24395,24399,24404,24408],{"type":2972,"tag":3113,"props":24387,"children":24388},{"style":3521},[24389],{"type":2978,"value":24390},"  path",{"type":2972,"tag":3113,"props":24392,"children":24393},{"style":3150},[24394],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":24396,"children":24397},{"style":3150},[24398],{"type":2978,"value":3418},{"type":2972,"tag":3113,"props":24400,"children":24401},{"style":3172},[24402],{"type":2978,"value":24403},"\u002Fcheckout",{"type":2972,"tag":3113,"props":24405,"children":24406},{"style":3150},[24407],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":24409,"children":24410},{"style":3150},[24411],{"type":2978,"value":3879},{"type":2972,"tag":3113,"props":24413,"children":24414},{"class":3115,"line":2889},[24415,24420,24424,24428,24433,24437],{"type":2972,"tag":3113,"props":24416,"children":24417},{"style":3521},[24418],{"type":2978,"value":24419},"  requestId",{"type":2972,"tag":3113,"props":24421,"children":24422},{"style":3150},[24423],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":24425,"children":24426},{"style":3150},[24427],{"type":2978,"value":3418},{"type":2972,"tag":3113,"props":24429,"children":24430},{"style":3172},[24431],{"type":2978,"value":24432},"req_123",{"type":2972,"tag":3113,"props":24434,"children":24435},{"style":3150},[24436],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":24438,"children":24439},{"style":3150},[24440],{"type":2978,"value":3879},{"type":2972,"tag":3113,"props":24442,"children":24443},{"class":3115,"line":3187},[24444,24448],{"type":2972,"tag":3113,"props":24445,"children":24446},{"style":3150},[24447],{"type":2978,"value":3812},{"type":2972,"tag":3113,"props":24449,"children":24450},{"style":3144},[24451],{"type":2978,"value":3184},{"type":2972,"tag":3113,"props":24453,"children":24454},{"class":3115,"line":3239},[24455],{"type":2972,"tag":3113,"props":24456,"children":24457},{"emptyLinePlaceholder":1196},[24458],{"type":2978,"value":3130},{"type":2972,"tag":3113,"props":24460,"children":24461},{"class":3115,"line":3276},[24462,24466,24470,24474,24478,24482,24486,24490,24494,24498,24502,24506,24510,24514,24518,24522,24526],{"type":2972,"tag":3113,"props":24463,"children":24464},{"style":3144},[24465],{"type":2978,"value":3159},{"type":2972,"tag":3113,"props":24467,"children":24468},{"style":3150},[24469],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":24471,"children":24472},{"style":3156},[24473],{"type":2978,"value":3560},{"type":2972,"tag":3113,"props":24475,"children":24476},{"style":3144},[24477],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":24479,"children":24480},{"style":3150},[24481],{"type":2978,"value":3569},{"type":2972,"tag":3113,"props":24483,"children":24484},{"style":3521},[24485],{"type":2978,"value":3227},{"type":2972,"tag":3113,"props":24487,"children":24488},{"style":3150},[24489],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":24491,"children":24492},{"style":3150},[24493],{"type":2978,"value":3398},{"type":2972,"tag":3113,"props":24495,"children":24496},{"style":3521},[24497],{"type":2978,"value":3587},{"type":2972,"tag":3113,"props":24499,"children":24500},{"style":3150},[24501],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":24503,"children":24504},{"style":3150},[24505],{"type":2978,"value":3418},{"type":2972,"tag":3113,"props":24507,"children":24508},{"style":3172},[24509],{"type":2978,"value":4113},{"type":2972,"tag":3113,"props":24511,"children":24512},{"style":3150},[24513],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":24515,"children":24516},{"style":3150},[24517],{"type":2978,"value":3408},{"type":2972,"tag":3113,"props":24519,"children":24520},{"style":3150},[24521],{"type":2978,"value":3408},{"type":2972,"tag":3113,"props":24523,"children":24524},{"style":3144},[24525],{"type":2978,"value":3311},{"type":2972,"tag":3113,"props":24527,"children":24528},{"style":3119},[24529],{"type":2978,"value":24530},"\u002F\u002F Add context\n",{"type":2972,"tag":3113,"props":24532,"children":24533},{"class":3115,"line":3319},[24534,24538,24542,24546,24551,24555,24559,24563,24567,24571,24576,24580,24584,24589],{"type":2972,"tag":3113,"props":24535,"children":24536},{"style":3144},[24537],{"type":2978,"value":3159},{"type":2972,"tag":3113,"props":24539,"children":24540},{"style":3150},[24541],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":24543,"children":24544},{"style":3156},[24545],{"type":2978,"value":3740},{"type":2972,"tag":3113,"props":24547,"children":24548},{"style":3144},[24549],{"type":2978,"value":24550},"(error",{"type":2972,"tag":3113,"props":24552,"children":24553},{"style":3150},[24554],{"type":2978,"value":3222},{"type":2972,"tag":3113,"props":24556,"children":24557},{"style":3150},[24558],{"type":2978,"value":3398},{"type":2972,"tag":3113,"props":24560,"children":24561},{"style":3521},[24562],{"type":2978,"value":3761},{"type":2972,"tag":3113,"props":24564,"children":24565},{"style":3150},[24566],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":24568,"children":24569},{"style":3150},[24570],{"type":2978,"value":3418},{"type":2972,"tag":3113,"props":24572,"children":24573},{"style":3172},[24574],{"type":2978,"value":24575},"x",{"type":2972,"tag":3113,"props":24577,"children":24578},{"style":3150},[24579],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":24581,"children":24582},{"style":3150},[24583],{"type":2978,"value":3408},{"type":2972,"tag":3113,"props":24585,"children":24586},{"style":3144},[24587],{"type":2978,"value":24588},")   ",{"type":2972,"tag":3113,"props":24590,"children":24591},{"style":3119},[24592],{"type":2978,"value":24593},"\u002F\u002F Log error with context\n",{"type":2972,"tag":3113,"props":24595,"children":24596},{"class":3115,"line":3327},[24597,24601,24605,24609,24614],{"type":2972,"tag":3113,"props":24598,"children":24599},{"style":3144},[24600],{"type":2978,"value":3159},{"type":2972,"tag":3113,"props":24602,"children":24603},{"style":3150},[24604],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":24606,"children":24607},{"style":3156},[24608],{"type":2978,"value":9684},{"type":2972,"tag":3113,"props":24610,"children":24611},{"style":3144},[24612],{"type":2978,"value":24613},"()                         ",{"type":2972,"tag":3113,"props":24615,"children":24616},{"style":3119},[24617],{"type":2978,"value":24618},"\u002F\u002F Emit final event\n",{"type":2972,"tag":3113,"props":24620,"children":24621},{"class":3115,"line":3726},[24622,24626,24630,24635,24640],{"type":2972,"tag":3113,"props":24623,"children":24624},{"style":3144},[24625],{"type":2978,"value":3159},{"type":2972,"tag":3113,"props":24627,"children":24628},{"style":3150},[24629],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":24631,"children":24632},{"style":3156},[24633],{"type":2978,"value":24634},"getContext",{"type":2972,"tag":3113,"props":24636,"children":24637},{"style":3144},[24638],{"type":2978,"value":24639},"()                   ",{"type":2972,"tag":3113,"props":24641,"children":24642},{"style":3119},[24643],{"type":2978,"value":24644},"\u002F\u002F Get current context\n",{"type":2972,"tag":3095,"props":24646,"children":24648},{"id":24647},"wide-event-lifecycle-and-logfork",[24649,24651],{"type":2978,"value":24650},"Wide event lifecycle and ",{"type":2972,"tag":3109,"props":24652,"children":24654},{"className":24653},[],[24655],{"type":2978,"value":24656},"log.fork()",{"type":2972,"tag":2973,"props":24658,"children":24659},{},[24660,24662,24667,24669,24675,24677,24682,24684,24690,24692,24697,24699,24704,24705,24710,24711,24716,24717,24722,24724,24735,24737,24742,24744,24750,24752,24757,24759,24765],{"type":2978,"value":24661},"The framework emits ",{"type":2972,"tag":3059,"props":24663,"children":24664},{},[24665],{"type":2978,"value":24666},"one wide event per HTTP request",{"type":2978,"value":24668}," when the response finishes (or on error). After ",{"type":2972,"tag":3109,"props":24670,"children":24672},{"className":24671},[],[24673],{"type":2978,"value":24674},"emit()",{"type":2978,"value":24676}," runs — including when head sampling drops the event (",{"type":2972,"tag":3109,"props":24678,"children":24680},{"className":24679},[],[24681],{"type":2978,"value":24674},{"type":2978,"value":24683}," returns ",{"type":2972,"tag":3109,"props":24685,"children":24687},{"className":24686},[],[24688],{"type":2978,"value":24689},"null",{"type":2978,"value":24691},") — that logger instance is ",{"type":2972,"tag":3059,"props":24693,"children":24694},{},[24695],{"type":2978,"value":24696},"sealed",{"type":2978,"value":24698},": further ",{"type":2972,"tag":3109,"props":24700,"children":24702},{"className":24701},[],[24703],{"type":2978,"value":3560},{"type":2978,"value":16346},{"type":2972,"tag":3109,"props":24706,"children":24708},{"className":24707},[],[24709],{"type":2978,"value":3740},{"type":2978,"value":16346},{"type":2972,"tag":3109,"props":24712,"children":24714},{"className":24713},[],[24715],{"type":2978,"value":6127},{"type":2978,"value":14807},{"type":2972,"tag":3109,"props":24718,"children":24720},{"className":24719},[],[24721],{"type":2978,"value":24217},{"type":2978,"value":24723}," calls are ignored and emit a ",{"type":2972,"tag":3059,"props":24725,"children":24726},{},[24727,24733],{"type":2972,"tag":3109,"props":24728,"children":24730},{"className":24729},[],[24731],{"type":2978,"value":24732},"[evlog]",{"type":2978,"value":24734}," console warning",{"type":2978,"value":24736}," listing dropped keys. A second ",{"type":2972,"tag":3109,"props":24738,"children":24740},{"className":24739},[],[24741],{"type":2978,"value":24674},{"type":2978,"value":24743}," is ignored with a warning. This avoids silent data loss when async work (unawaited promises, ",{"type":2972,"tag":3109,"props":24745,"children":24747},{"className":24746},[],[24748],{"type":2978,"value":24749},"setTimeout",{"type":2978,"value":24751},", etc.) still resolves ",{"type":2972,"tag":3109,"props":24753,"children":24755},{"className":24754},[],[24756],{"type":2978,"value":12339},{"type":2978,"value":24758}," to the same logger via ",{"type":2972,"tag":3109,"props":24760,"children":24762},{"className":24761},[],[24763],{"type":2978,"value":24764},"AsyncLocalStorage",{"type":2978,"value":24766}," after the response has already been logged.",{"type":2972,"tag":2973,"props":24768,"children":24769},{},[24770,24779,24781,24786,24788,24794,24795,24800,24802,24807,24809,24814,24816,24822,24824,24830,24831,24837,24839,24844,24846,24850],{"type":2972,"tag":3059,"props":24771,"children":24772},{},[24773],{"type":2972,"tag":3109,"props":24774,"children":24776},{"className":24775},[],[24777],{"type":2978,"value":24778},"log.fork(label, fn)",{"type":2978,"value":24780}," runs work under a ",{"type":2972,"tag":3059,"props":24782,"children":24783},{},[24784],{"type":2978,"value":24785},"child",{"type":2978,"value":24787}," request logger: inside ",{"type":2972,"tag":3109,"props":24789,"children":24791},{"className":24790},[],[24792],{"type":2978,"value":24793},"fn",{"type":2978,"value":16346},{"type":2972,"tag":3109,"props":24796,"children":24798},{"className":24797},[],[24799],{"type":2978,"value":12339},{"type":2978,"value":24801}," returns the child. When ",{"type":2972,"tag":3109,"props":24803,"children":24805},{"className":24804},[],[24806],{"type":2978,"value":24793},{"type":2978,"value":24808}," settles, the child emits its ",{"type":2972,"tag":3059,"props":24810,"children":24811},{},[24812],{"type":2978,"value":24813},"own",{"type":2978,"value":24815}," wide event with ",{"type":2972,"tag":3109,"props":24817,"children":24819},{"className":24818},[],[24820],{"type":2978,"value":24821},"operation",{"type":2978,"value":24823}," set to ",{"type":2972,"tag":3109,"props":24825,"children":24827},{"className":24826},[],[24828],{"type":2978,"value":24829},"label",{"type":2978,"value":4383},{"type":2972,"tag":3109,"props":24832,"children":24834},{"className":24833},[],[24835],{"type":2978,"value":24836},"_parentRequestId",{"type":2978,"value":24838}," set to the parent’s ",{"type":2972,"tag":3109,"props":24840,"children":24842},{"className":24841},[],[24843],{"type":2978,"value":11313},{"type":2978,"value":24845}," (query and dashboard correlation). The parent event may be emitted ",{"type":2972,"tag":3059,"props":24847,"children":24848},{},[24849],{"type":2978,"value":18301},{"type":2978,"value":24851}," the child event; they are two separate events ordered by time.",{"type":2972,"tag":2973,"props":24853,"children":24854},{},[24855,24861,24863,24868,24870,24875,24877,24883,24885,24890],{"type":2972,"tag":3109,"props":24856,"children":24858},{"className":24857},[],[24859],{"type":2978,"value":24860},"fork",{"type":2978,"value":24862}," is attached by integrations that use ",{"type":2972,"tag":3109,"props":24864,"children":24866},{"className":24865},[],[24867],{"type":2978,"value":24764},{"type":2978,"value":24869}," for ",{"type":2972,"tag":3109,"props":24871,"children":24873},{"className":24872},[],[24874],{"type":2978,"value":12339},{"type":2978,"value":24876},". Standalone ",{"type":2972,"tag":3109,"props":24878,"children":24880},{"className":24879},[],[24881],{"type":2978,"value":24882},"createLogger()",{"type":2978,"value":24884}," instances do not have ",{"type":2972,"tag":3109,"props":24886,"children":24888},{"className":24887},[],[24889],{"type":2978,"value":24860},{"type":2978,"value":3153},{"type":2972,"tag":16122,"props":24892,"children":24893},{},[24894,24913],{"type":2972,"tag":16126,"props":24895,"children":24896},{},[24897],{"type":2972,"tag":16130,"props":24898,"children":24899},{},[24900,24905],{"type":2972,"tag":16134,"props":24901,"children":24902},{},[24903],{"type":2978,"value":24904},"Integration",{"type":2972,"tag":16134,"props":24906,"children":24907},{},[24908],{"type":2972,"tag":3109,"props":24909,"children":24911},{"className":24910},[],[24912],{"type":2978,"value":24656},{"type":2972,"tag":16150,"props":24914,"children":24915},{},[24916,24929,24947,24968],{"type":2972,"tag":16130,"props":24917,"children":24918},{},[24919,24924],{"type":2972,"tag":16157,"props":24920,"children":24921},{},[24922],{"type":2978,"value":24923},"Express, Fastify, NestJS, SvelteKit, React Router, Elysia",{"type":2972,"tag":16157,"props":24925,"children":24926},{},[24927],{"type":2978,"value":24928},"Yes",{"type":2972,"tag":16130,"props":24930,"children":24931},{},[24932,24943],{"type":2972,"tag":16157,"props":24933,"children":24934},{},[24935,24937],{"type":2978,"value":24936},"Next.js ",{"type":2972,"tag":3109,"props":24938,"children":24940},{"className":24939},[],[24941],{"type":2978,"value":24942},"withEvlog",{"type":2972,"tag":16157,"props":24944,"children":24945},{},[24946],{"type":2978,"value":24928},{"type":2972,"tag":16130,"props":24948,"children":24949},{},[24950,24963],{"type":2972,"tag":16157,"props":24951,"children":24952},{},[24953,24955,24961],{"type":2978,"value":24954},"Hono (",{"type":2972,"tag":3109,"props":24956,"children":24958},{"className":24957},[],[24959],{"type":2978,"value":24960},"c.get('log')",{"type":2978,"value":24962}," only)",{"type":2972,"tag":16157,"props":24964,"children":24965},{},[24966],{"type":2978,"value":24967},"Not yet",{"type":2972,"tag":16130,"props":24969,"children":24970},{},[24971,24981],{"type":2972,"tag":16157,"props":24972,"children":24973},{},[24974,24976],{"type":2978,"value":24975},"Nitro \u002F Nuxt ",{"type":2972,"tag":3109,"props":24977,"children":24979},{"className":24978},[],[24980],{"type":2978,"value":4971},{"type":2972,"tag":16157,"props":24982,"children":24983},{},[24984,24986],{"type":2978,"value":24985},"Not yet — use post-emit warnings; see ",{"type":2972,"tag":2995,"props":24987,"children":24990},{"href":24988,"rel":24989},"https:\u002F\u002Fevlog.dev\u002Flogging\u002Fwide-events",[2999],[24991],{"type":2978,"value":24992},"Wide events",{"type":2972,"tag":3102,"props":24994,"children":24996},{"className":3104,"code":24995,"language":3106,"meta":2966,"style":2966},"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",[24997],{"type":2972,"tag":3109,"props":24998,"children":24999},{"__ignoreMap":2966},[25000,25043,25050,25114,25143,25187,25194,25250,25274,25319,25327,25338,25345,25389],{"type":2972,"tag":3113,"props":25001,"children":25002},{"class":3115,"line":2913},[25003,25007,25011,25015,25019,25023,25027,25031,25035,25039],{"type":2972,"tag":3113,"props":25004,"children":25005},{"style":3331},[25006],{"type":2978,"value":3393},{"type":2972,"tag":3113,"props":25008,"children":25009},{"style":3150},[25010],{"type":2978,"value":3398},{"type":2972,"tag":3113,"props":25012,"children":25013},{"style":3144},[25014],{"type":2978,"value":11454},{"type":2972,"tag":3113,"props":25016,"children":25017},{"style":3150},[25018],{"type":2978,"value":3222},{"type":2972,"tag":3113,"props":25020,"children":25021},{"style":3144},[25022],{"type":2978,"value":3403},{"type":2972,"tag":3113,"props":25024,"children":25025},{"style":3150},[25026],{"type":2978,"value":3408},{"type":2972,"tag":3113,"props":25028,"children":25029},{"style":3331},[25030],{"type":2978,"value":3413},{"type":2972,"tag":3113,"props":25032,"children":25033},{"style":3150},[25034],{"type":2978,"value":3418},{"type":2972,"tag":3113,"props":25036,"children":25037},{"style":3172},[25038],{"type":2978,"value":12005},{"type":2972,"tag":3113,"props":25040,"children":25041},{"style":3150},[25042],{"type":2978,"value":3427},{"type":2972,"tag":3113,"props":25044,"children":25045},{"class":3115,"line":2900},[25046],{"type":2972,"tag":3113,"props":25047,"children":25048},{"emptyLinePlaceholder":1196},[25049],{"type":2978,"value":3130},{"type":2972,"tag":3113,"props":25051,"children":25052},{"class":3115,"line":2896},[25053,25057,25061,25066,25070,25074,25078,25082,25086,25090,25094,25098,25102,25106,25110],{"type":2972,"tag":3113,"props":25054,"children":25055},{"style":3144},[25056],{"type":2978,"value":1193},{"type":2972,"tag":3113,"props":25058,"children":25059},{"style":3150},[25060],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":25062,"children":25063},{"style":3156},[25064],{"type":2978,"value":25065},"post",{"type":2972,"tag":3113,"props":25067,"children":25068},{"style":3144},[25069],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":25071,"children":25072},{"style":3150},[25073],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":25075,"children":25076},{"style":3172},[25077],{"type":2978,"value":24403},{"type":2972,"tag":3113,"props":25079,"children":25080},{"style":3150},[25081],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":25083,"children":25084},{"style":3150},[25085],{"type":2978,"value":3222},{"type":2972,"tag":3113,"props":25087,"children":25088},{"style":3150},[25089],{"type":2978,"value":3475},{"type":2972,"tag":3113,"props":25091,"children":25092},{"style":3478},[25093],{"type":2978,"value":12185},{"type":2972,"tag":3113,"props":25095,"children":25096},{"style":3150},[25097],{"type":2978,"value":3222},{"type":2972,"tag":3113,"props":25099,"children":25100},{"style":3478},[25101],{"type":2978,"value":12194},{"type":2972,"tag":3113,"props":25103,"children":25104},{"style":3150},[25105],{"type":2978,"value":3486},{"type":2972,"tag":3113,"props":25107,"children":25108},{"style":3467},[25109],{"type":2978,"value":3491},{"type":2972,"tag":3113,"props":25111,"children":25112},{"style":3150},[25113],{"type":2978,"value":3496},{"type":2972,"tag":3113,"props":25115,"children":25116},{"class":3115,"line":2889},[25117,25121,25125,25129,25134,25138],{"type":2972,"tag":3113,"props":25118,"children":25119},{"style":3467},[25120],{"type":2978,"value":3504},{"type":2972,"tag":3113,"props":25122,"children":25123},{"style":3144},[25124],{"type":2978,"value":3509},{"type":2972,"tag":3113,"props":25126,"children":25127},{"style":3150},[25128],{"type":2978,"value":3514},{"type":2972,"tag":3113,"props":25130,"children":25131},{"style":3144},[25132],{"type":2978,"value":25133}," req",{"type":2972,"tag":3113,"props":25135,"children":25136},{"style":3150},[25137],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":25139,"children":25140},{"style":3144},[25141],{"type":2978,"value":25142},"log\n",{"type":2972,"tag":3113,"props":25144,"children":25145},{"class":3115,"line":3187},[25146,25150,25154,25158,25162,25166,25171,25175,25179,25183],{"type":2972,"tag":3113,"props":25147,"children":25148},{"style":3144},[25149],{"type":2978,"value":3551},{"type":2972,"tag":3113,"props":25151,"children":25152},{"style":3150},[25153],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":25155,"children":25156},{"style":3156},[25157],{"type":2978,"value":3560},{"type":2972,"tag":3113,"props":25159,"children":25160},{"style":3521},[25161],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":25163,"children":25164},{"style":3150},[25165],{"type":2978,"value":3569},{"type":2972,"tag":3113,"props":25167,"children":25168},{"style":3521},[25169],{"type":2978,"value":25170}," order_dispatched",{"type":2972,"tag":3113,"props":25172,"children":25173},{"style":3150},[25174],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":25176,"children":25177},{"style":12600},[25178],{"type":2978,"value":14659},{"type":2972,"tag":3113,"props":25180,"children":25181},{"style":3150},[25182],{"type":2978,"value":3408},{"type":2972,"tag":3113,"props":25184,"children":25185},{"style":3521},[25186],{"type":2978,"value":3184},{"type":2972,"tag":3113,"props":25188,"children":25189},{"class":3115,"line":3239},[25190],{"type":2972,"tag":3113,"props":25191,"children":25192},{"emptyLinePlaceholder":1196},[25193],{"type":2978,"value":3130},{"type":2972,"tag":3113,"props":25195,"children":25196},{"class":3115,"line":3276},[25197,25201,25205,25209,25213,25217,25221,25226,25230,25234,25238,25242,25246],{"type":2972,"tag":3113,"props":25198,"children":25199},{"style":3144},[25200],{"type":2978,"value":3551},{"type":2972,"tag":3113,"props":25202,"children":25203},{"style":3150},[25204],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":25206,"children":25207},{"style":3156},[25208],{"type":2978,"value":24860},{"type":2972,"tag":3113,"props":25210,"children":25211},{"style":3150},[25212],{"type":2978,"value":7725},{"type":2972,"tag":3113,"props":25214,"children":25215},{"style":3521},[25216],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":25218,"children":25219},{"style":3150},[25220],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":25222,"children":25223},{"style":3172},[25224],{"type":2978,"value":25225},"process_order",{"type":2972,"tag":3113,"props":25227,"children":25228},{"style":3150},[25229],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":25231,"children":25232},{"style":3150},[25233],{"type":2978,"value":3222},{"type":2972,"tag":3113,"props":25235,"children":25236},{"style":3467},[25237],{"type":2978,"value":12685},{"type":2972,"tag":3113,"props":25239,"children":25240},{"style":3150},[25241],{"type":2978,"value":22321},{"type":2972,"tag":3113,"props":25243,"children":25244},{"style":3467},[25245],{"type":2978,"value":3491},{"type":2972,"tag":3113,"props":25247,"children":25248},{"style":3150},[25249],{"type":2978,"value":3496},{"type":2972,"tag":3113,"props":25251,"children":25252},{"class":3115,"line":3319},[25253,25257,25262,25266,25270],{"type":2972,"tag":3113,"props":25254,"children":25255},{"style":3467},[25256],{"type":2978,"value":5453},{"type":2972,"tag":3113,"props":25258,"children":25259},{"style":3144},[25260],{"type":2978,"value":25261}," childLog",{"type":2972,"tag":3113,"props":25263,"children":25264},{"style":3150},[25265],{"type":2978,"value":3514},{"type":2972,"tag":3113,"props":25267,"children":25268},{"style":3156},[25269],{"type":2978,"value":3403},{"type":2972,"tag":3113,"props":25271,"children":25272},{"style":3521},[25273],{"type":2978,"value":9689},{"type":2972,"tag":3113,"props":25275,"children":25276},{"class":3115,"line":3327},[25277,25282,25286,25290,25294,25298,25303,25307,25311,25315],{"type":2972,"tag":3113,"props":25278,"children":25279},{"style":3144},[25280],{"type":2978,"value":25281},"    childLog",{"type":2972,"tag":3113,"props":25283,"children":25284},{"style":3150},[25285],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":25287,"children":25288},{"style":3156},[25289],{"type":2978,"value":3560},{"type":2972,"tag":3113,"props":25291,"children":25292},{"style":3521},[25293],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":25295,"children":25296},{"style":3150},[25297],{"type":2978,"value":3569},{"type":2972,"tag":3113,"props":25299,"children":25300},{"style":3521},[25301],{"type":2978,"value":25302}," inventory_checked",{"type":2972,"tag":3113,"props":25304,"children":25305},{"style":3150},[25306],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":25308,"children":25309},{"style":12600},[25310],{"type":2978,"value":14659},{"type":2972,"tag":3113,"props":25312,"children":25313},{"style":3150},[25314],{"type":2978,"value":3408},{"type":2972,"tag":3113,"props":25316,"children":25317},{"style":3521},[25318],{"type":2978,"value":3184},{"type":2972,"tag":3113,"props":25320,"children":25321},{"class":3115,"line":3726},[25322],{"type":2972,"tag":3113,"props":25323,"children":25324},{"style":3119},[25325],{"type":2978,"value":25326},"    \u002F\u002F child emits automatically when this async function completes\n",{"type":2972,"tag":3113,"props":25328,"children":25329},{"class":3115,"line":3789},[25330,25334],{"type":2972,"tag":3113,"props":25331,"children":25332},{"style":3150},[25333],{"type":2978,"value":5594},{"type":2972,"tag":3113,"props":25335,"children":25336},{"style":3521},[25337],{"type":2978,"value":3184},{"type":2972,"tag":3113,"props":25339,"children":25340},{"class":3115,"line":3797},[25341],{"type":2972,"tag":3113,"props":25342,"children":25343},{"emptyLinePlaceholder":1196},[25344],{"type":2978,"value":3130},{"type":2972,"tag":3113,"props":25346,"children":25347},{"class":3115,"line":3806},[25348,25352,25356,25360,25364,25368,25373,25377,25381,25385],{"type":2972,"tag":3113,"props":25349,"children":25350},{"style":3144},[25351],{"type":2978,"value":12282},{"type":2972,"tag":3113,"props":25353,"children":25354},{"style":3150},[25355],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":25357,"children":25358},{"style":3156},[25359],{"type":2978,"value":3826},{"type":2972,"tag":3113,"props":25361,"children":25362},{"style":3521},[25363],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":25365,"children":25366},{"style":3150},[25367],{"type":2978,"value":3569},{"type":2972,"tag":3113,"props":25369,"children":25370},{"style":3521},[25371],{"type":2978,"value":25372}," ok",{"type":2972,"tag":3113,"props":25374,"children":25375},{"style":3150},[25376],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":25378,"children":25379},{"style":12600},[25380],{"type":2978,"value":14659},{"type":2972,"tag":3113,"props":25382,"children":25383},{"style":3150},[25384],{"type":2978,"value":3408},{"type":2972,"tag":3113,"props":25386,"children":25387},{"style":3521},[25388],{"type":2978,"value":3184},{"type":2972,"tag":3113,"props":25390,"children":25391},{"class":3115,"line":5417},[25392,25396],{"type":2972,"tag":3113,"props":25393,"children":25394},{"style":3150},[25395],{"type":2978,"value":3812},{"type":2972,"tag":3113,"props":25397,"children":25398},{"style":3144},[25399],{"type":2978,"value":3184},{"type":2972,"tag":2973,"props":25401,"children":25402},{},[25403,25405,25410,25412,25418],{"type":2978,"value":25404},"Use optional chaining if ",{"type":2972,"tag":3109,"props":25406,"children":25408},{"className":25407},[],[25409],{"type":2978,"value":24860},{"type":2978,"value":25411}," might be absent: ",{"type":2972,"tag":3109,"props":25413,"children":25415},{"className":25414},[],[25416],{"type":2978,"value":25417},"log.fork?.('task', async () => { ... })",{"type":2978,"value":3153},{"type":2972,"tag":3095,"props":25420,"children":25422},{"id":25421},"initworkersloggeroptions",[25423],{"type":2972,"tag":3109,"props":25424,"children":25426},{"className":25425},[],[25427],{"type":2978,"value":25428},"initWorkersLogger(options?)",{"type":2972,"tag":2973,"props":25430,"children":25431},{},[25432],{"type":2978,"value":25433},"Initialize evlog for Cloudflare Workers (object logs + correct severity).",{"type":2972,"tag":3102,"props":25435,"children":25437},{"className":3104,"code":25436,"language":3106,"meta":2966,"style":2966},"import { initWorkersLogger } from 'evlog\u002Fworkers'\n\ninitWorkersLogger({\n  env: { service: 'edge-api' },\n})\n",[25438],{"type":2972,"tag":3109,"props":25439,"children":25440},{"__ignoreMap":2966},[25441,25476,25483,25498,25537],{"type":2972,"tag":3113,"props":25442,"children":25443},{"class":3115,"line":2913},[25444,25448,25452,25456,25460,25464,25468,25472],{"type":2972,"tag":3113,"props":25445,"children":25446},{"style":3331},[25447],{"type":2978,"value":3393},{"type":2972,"tag":3113,"props":25449,"children":25450},{"style":3150},[25451],{"type":2978,"value":3398},{"type":2972,"tag":3113,"props":25453,"children":25454},{"style":3144},[25455],{"type":2978,"value":10463},{"type":2972,"tag":3113,"props":25457,"children":25458},{"style":3150},[25459],{"type":2978,"value":3408},{"type":2972,"tag":3113,"props":25461,"children":25462},{"style":3331},[25463],{"type":2978,"value":3413},{"type":2972,"tag":3113,"props":25465,"children":25466},{"style":3150},[25467],{"type":2978,"value":3418},{"type":2972,"tag":3113,"props":25469,"children":25470},{"style":3172},[25471],{"type":2978,"value":10480},{"type":2972,"tag":3113,"props":25473,"children":25474},{"style":3150},[25475],{"type":2978,"value":3427},{"type":2972,"tag":3113,"props":25477,"children":25478},{"class":3115,"line":2900},[25479],{"type":2972,"tag":3113,"props":25480,"children":25481},{"emptyLinePlaceholder":1196},[25482],{"type":2978,"value":3130},{"type":2972,"tag":3113,"props":25484,"children":25485},{"class":3115,"line":2896},[25486,25490,25494],{"type":2972,"tag":3113,"props":25487,"children":25488},{"style":3156},[25489],{"type":2978,"value":10499},{"type":2972,"tag":3113,"props":25491,"children":25492},{"style":3144},[25493],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":25495,"children":25496},{"style":3150},[25497],{"type":2978,"value":3838},{"type":2972,"tag":3113,"props":25499,"children":25500},{"class":3115,"line":2889},[25501,25505,25509,25513,25517,25521,25525,25529,25533],{"type":2972,"tag":3113,"props":25502,"children":25503},{"style":3521},[25504],{"type":2978,"value":9193},{"type":2972,"tag":3113,"props":25506,"children":25507},{"style":3150},[25508],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":25510,"children":25511},{"style":3150},[25512],{"type":2978,"value":3398},{"type":2972,"tag":3113,"props":25514,"children":25515},{"style":3521},[25516],{"type":2978,"value":4798},{"type":2972,"tag":3113,"props":25518,"children":25519},{"style":3150},[25520],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":25522,"children":25523},{"style":3150},[25524],{"type":2978,"value":3418},{"type":2972,"tag":3113,"props":25526,"children":25527},{"style":3172},[25528],{"type":2978,"value":10539},{"type":2972,"tag":3113,"props":25530,"children":25531},{"style":3150},[25532],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":25534,"children":25535},{"style":3150},[25536],{"type":2978,"value":4155},{"type":2972,"tag":3113,"props":25538,"children":25539},{"class":3115,"line":3187},[25540,25544],{"type":2972,"tag":3113,"props":25541,"children":25542},{"style":3150},[25543],{"type":2978,"value":3812},{"type":2972,"tag":3113,"props":25545,"children":25546},{"style":3144},[25547],{"type":2978,"value":3184},{"type":2972,"tag":3095,"props":25549,"children":25551},{"id":25550},"defineworkerfetchhandler",[25552],{"type":2972,"tag":3109,"props":25553,"children":25555},{"className":25554},[],[25556],{"type":2978,"value":25557},"defineWorkerFetch(handler)",{"type":2972,"tag":2973,"props":25559,"children":25560},{},[25561,25563,25571,25573,25578,25580,25585,25587,25592,25594,25599,25601,25606],{"type":2978,"value":25562},"Recommended for Workers when using ",{"type":2972,"tag":3059,"props":25564,"children":25565},{},[25566],{"type":2972,"tag":3109,"props":25567,"children":25569},{"className":25568},[],[25570],{"type":2978,"value":10386},{"type":2978,"value":25572},". Wraps your handler so ",{"type":2972,"tag":3109,"props":25574,"children":25576},{"className":25575},[],[25577],{"type":2978,"value":10995},{"type":2978,"value":25579}," always receives ",{"type":2972,"tag":3109,"props":25581,"children":25583},{"className":25582},[],[25584],{"type":2978,"value":11302},{"type":2978,"value":25586}," — you do not pass ",{"type":2972,"tag":3109,"props":25588,"children":25590},{"className":25589},[],[25591],{"type":2978,"value":15647},{"type":2978,"value":25593}," into the factory yourself. Cloudflare does not expose ",{"type":2972,"tag":3109,"props":25595,"children":25597},{"className":25596},[],[25598],{"type":2978,"value":10413},{"type":2978,"value":25600}," globally (only as ",{"type":2972,"tag":3109,"props":25602,"children":25604},{"className":25603},[],[25605],{"type":2978,"value":10421},{"type":2978,"value":25607},"’s third argument), so this is the “automatic” option for plain Workers scripts.",{"type":2972,"tag":3102,"props":25609,"children":25611},{"className":3104,"code":25610,"language":3106,"meta":2966,"style":2966},"import { defineWorkerFetch, initWorkersLogger } from 'evlog\u002Fworkers'\n\ninitWorkersLogger({ env: { service: 'edge-api' }, drain })\n\nexport default defineWorkerFetch(async (request, env, ctx, log) => {\n  log.emit({ status: 200 })\n  return new Response('ok')\n})\n",[25612],{"type":2972,"tag":3109,"props":25613,"children":25614},{"__ignoreMap":2966},[25615,25658,25665,25729,25736,25803,25846,25881],{"type":2972,"tag":3113,"props":25616,"children":25617},{"class":3115,"line":2913},[25618,25622,25626,25630,25634,25638,25642,25646,25650,25654],{"type":2972,"tag":3113,"props":25619,"children":25620},{"style":3331},[25621],{"type":2978,"value":3393},{"type":2972,"tag":3113,"props":25623,"children":25624},{"style":3150},[25625],{"type":2978,"value":3398},{"type":2972,"tag":3113,"props":25627,"children":25628},{"style":3144},[25629],{"type":2978,"value":10454},{"type":2972,"tag":3113,"props":25631,"children":25632},{"style":3150},[25633],{"type":2978,"value":3222},{"type":2972,"tag":3113,"props":25635,"children":25636},{"style":3144},[25637],{"type":2978,"value":10463},{"type":2972,"tag":3113,"props":25639,"children":25640},{"style":3150},[25641],{"type":2978,"value":3408},{"type":2972,"tag":3113,"props":25643,"children":25644},{"style":3331},[25645],{"type":2978,"value":3413},{"type":2972,"tag":3113,"props":25647,"children":25648},{"style":3150},[25649],{"type":2978,"value":3418},{"type":2972,"tag":3113,"props":25651,"children":25652},{"style":3172},[25653],{"type":2978,"value":10480},{"type":2972,"tag":3113,"props":25655,"children":25656},{"style":3150},[25657],{"type":2978,"value":3427},{"type":2972,"tag":3113,"props":25659,"children":25660},{"class":3115,"line":2900},[25661],{"type":2972,"tag":3113,"props":25662,"children":25663},{"emptyLinePlaceholder":1196},[25664],{"type":2978,"value":3130},{"type":2972,"tag":3113,"props":25666,"children":25667},{"class":3115,"line":2896},[25668,25672,25676,25680,25684,25688,25692,25696,25700,25704,25708,25712,25716,25721,25725],{"type":2972,"tag":3113,"props":25669,"children":25670},{"style":3156},[25671],{"type":2978,"value":10499},{"type":2972,"tag":3113,"props":25673,"children":25674},{"style":3144},[25675],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":25677,"children":25678},{"style":3150},[25679],{"type":2978,"value":3569},{"type":2972,"tag":3113,"props":25681,"children":25682},{"style":3521},[25683],{"type":2978,"value":4785},{"type":2972,"tag":3113,"props":25685,"children":25686},{"style":3150},[25687],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":25689,"children":25690},{"style":3150},[25691],{"type":2978,"value":3398},{"type":2972,"tag":3113,"props":25693,"children":25694},{"style":3521},[25695],{"type":2978,"value":4798},{"type":2972,"tag":3113,"props":25697,"children":25698},{"style":3150},[25699],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":25701,"children":25702},{"style":3150},[25703],{"type":2978,"value":3418},{"type":2972,"tag":3113,"props":25705,"children":25706},{"style":3172},[25707],{"type":2978,"value":10539},{"type":2972,"tag":3113,"props":25709,"children":25710},{"style":3150},[25711],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":25713,"children":25714},{"style":3150},[25715],{"type":2978,"value":23581},{"type":2972,"tag":3113,"props":25717,"children":25718},{"style":3144},[25719],{"type":2978,"value":25720}," drain ",{"type":2972,"tag":3113,"props":25722,"children":25723},{"style":3150},[25724],{"type":2978,"value":3812},{"type":2972,"tag":3113,"props":25726,"children":25727},{"style":3144},[25728],{"type":2978,"value":3184},{"type":2972,"tag":3113,"props":25730,"children":25731},{"class":3115,"line":2889},[25732],{"type":2972,"tag":3113,"props":25733,"children":25734},{"emptyLinePlaceholder":1196},[25735],{"type":2978,"value":3130},{"type":2972,"tag":3113,"props":25737,"children":25738},{"class":3115,"line":3187},[25739,25743,25747,25751,25755,25759,25763,25767,25771,25775,25779,25783,25787,25791,25795,25799],{"type":2972,"tag":3113,"props":25740,"children":25741},{"style":3331},[25742],{"type":2978,"value":3450},{"type":2972,"tag":3113,"props":25744,"children":25745},{"style":3331},[25746],{"type":2978,"value":3455},{"type":2972,"tag":3113,"props":25748,"children":25749},{"style":3156},[25750],{"type":2978,"value":10454},{"type":2972,"tag":3113,"props":25752,"children":25753},{"style":3144},[25754],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":25756,"children":25757},{"style":3467},[25758],{"type":2978,"value":3470},{"type":2972,"tag":3113,"props":25760,"children":25761},{"style":3150},[25762],{"type":2978,"value":3475},{"type":2972,"tag":3113,"props":25764,"children":25765},{"style":3478},[25766],{"type":2978,"value":10597},{"type":2972,"tag":3113,"props":25768,"children":25769},{"style":3150},[25770],{"type":2978,"value":3222},{"type":2972,"tag":3113,"props":25772,"children":25773},{"style":3478},[25774],{"type":2978,"value":4785},{"type":2972,"tag":3113,"props":25776,"children":25777},{"style":3150},[25778],{"type":2978,"value":3222},{"type":2972,"tag":3113,"props":25780,"children":25781},{"style":3478},[25782],{"type":2978,"value":11140},{"type":2972,"tag":3113,"props":25784,"children":25785},{"style":3150},[25786],{"type":2978,"value":3222},{"type":2972,"tag":3113,"props":25788,"children":25789},{"style":3478},[25790],{"type":2978,"value":3509},{"type":2972,"tag":3113,"props":25792,"children":25793},{"style":3150},[25794],{"type":2978,"value":3486},{"type":2972,"tag":3113,"props":25796,"children":25797},{"style":3467},[25798],{"type":2978,"value":3491},{"type":2972,"tag":3113,"props":25800,"children":25801},{"style":3150},[25802],{"type":2978,"value":3496},{"type":2972,"tag":3113,"props":25804,"children":25805},{"class":3115,"line":3239},[25806,25810,25814,25818,25822,25826,25830,25834,25838,25842],{"type":2972,"tag":3113,"props":25807,"children":25808},{"style":3144},[25809],{"type":2978,"value":3551},{"type":2972,"tag":3113,"props":25811,"children":25812},{"style":3150},[25813],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":25815,"children":25816},{"style":3156},[25817],{"type":2978,"value":9684},{"type":2972,"tag":3113,"props":25819,"children":25820},{"style":3521},[25821],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":25823,"children":25824},{"style":3150},[25825],{"type":2978,"value":3569},{"type":2972,"tag":3113,"props":25827,"children":25828},{"style":3521},[25829],{"type":2978,"value":5966},{"type":2972,"tag":3113,"props":25831,"children":25832},{"style":3150},[25833],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":25835,"children":25836},{"style":3690},[25837],{"type":2978,"value":10762},{"type":2972,"tag":3113,"props":25839,"children":25840},{"style":3150},[25841],{"type":2978,"value":3408},{"type":2972,"tag":3113,"props":25843,"children":25844},{"style":3521},[25845],{"type":2978,"value":3184},{"type":2972,"tag":3113,"props":25847,"children":25848},{"class":3115,"line":3276},[25849,25853,25857,25861,25865,25869,25873,25877],{"type":2972,"tag":3113,"props":25850,"children":25851},{"style":3331},[25852],{"type":2978,"value":6012},{"type":2972,"tag":3113,"props":25854,"children":25855},{"style":3150},[25856],{"type":2978,"value":3339},{"type":2972,"tag":3113,"props":25858,"children":25859},{"style":3156},[25860],{"type":2978,"value":10724},{"type":2972,"tag":3113,"props":25862,"children":25863},{"style":3521},[25864],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":25866,"children":25867},{"style":3150},[25868],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":25870,"children":25871},{"style":3172},[25872],{"type":2978,"value":10737},{"type":2972,"tag":3113,"props":25874,"children":25875},{"style":3150},[25876],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":25878,"children":25879},{"style":3521},[25880],{"type":2978,"value":3184},{"type":2972,"tag":3113,"props":25882,"children":25883},{"class":3115,"line":3319},[25884,25888],{"type":2972,"tag":3113,"props":25885,"children":25886},{"style":3150},[25887],{"type":2978,"value":3812},{"type":2972,"tag":3113,"props":25889,"children":25890},{"style":3144},[25891],{"type":2978,"value":3184},{"type":2972,"tag":3095,"props":25893,"children":25895},{"id":25894},"createworkersloggerrequest-options",[25896],{"type":2972,"tag":3109,"props":25897,"children":25899},{"className":25898},[],[25900],{"type":2978,"value":25901},"createWorkersLogger(request, options?)",{"type":2972,"tag":2973,"props":25903,"children":25904},{},[25905,25907,25912,25913,25918],{"type":2978,"value":25906},"Create a request-scoped logger for Workers. Auto-extracts ",{"type":2972,"tag":3109,"props":25908,"children":25910},{"className":25909},[],[25911],{"type":2978,"value":11321},{"type":2978,"value":16346},{"type":2972,"tag":3109,"props":25914,"children":25916},{"className":25915},[],[25917],{"type":2978,"value":11332},{"type":2978,"value":25919},", method, and path.",{"type":2972,"tag":3102,"props":25921,"children":25923},{"className":3104,"code":25922,"language":3106,"meta":2966,"style":2966},"import { createWorkersLogger } from 'evlog\u002Fworkers'\n\n\u002F\u002F ctx is the third argument to fetch(request, env, ctx)\nconst log = createWorkersLogger(request, {\n  requestId: 'custom-id',      \u002F\u002F Override cf-ray (default: cf-ray header)\n  headers: ['x-request-id'],   \u002F\u002F Headers to include (default: none)\n  executionCtx: ctx,           \u002F\u002F With initWorkersLogger({ drain }), registers async drain via waitUntil\n})\n\n\u002F\u002F Or pass waitUntil directly: waitUntil: ctx.waitUntil.bind(ctx)\n\nlog.set({ user: { id: '123' } })\nlog.emit({ status: 200 })\n",[25924],{"type":2972,"tag":3109,"props":25925,"children":25926},{"__ignoreMap":2966},[25927,25962,25969,25977,26009,26042,26083,26108,26119,26126,26134,26141,26208],{"type":2972,"tag":3113,"props":25928,"children":25929},{"class":3115,"line":2913},[25930,25934,25938,25942,25946,25950,25954,25958],{"type":2972,"tag":3113,"props":25931,"children":25932},{"style":3331},[25933],{"type":2978,"value":3393},{"type":2972,"tag":3113,"props":25935,"children":25936},{"style":3150},[25937],{"type":2978,"value":3398},{"type":2972,"tag":3113,"props":25939,"children":25940},{"style":3144},[25941],{"type":2978,"value":11042},{"type":2972,"tag":3113,"props":25943,"children":25944},{"style":3150},[25945],{"type":2978,"value":3408},{"type":2972,"tag":3113,"props":25947,"children":25948},{"style":3331},[25949],{"type":2978,"value":3413},{"type":2972,"tag":3113,"props":25951,"children":25952},{"style":3150},[25953],{"type":2978,"value":3418},{"type":2972,"tag":3113,"props":25955,"children":25956},{"style":3172},[25957],{"type":2978,"value":10480},{"type":2972,"tag":3113,"props":25959,"children":25960},{"style":3150},[25961],{"type":2978,"value":3427},{"type":2972,"tag":3113,"props":25963,"children":25964},{"class":3115,"line":2900},[25965],{"type":2972,"tag":3113,"props":25966,"children":25967},{"emptyLinePlaceholder":1196},[25968],{"type":2978,"value":3130},{"type":2972,"tag":3113,"props":25970,"children":25971},{"class":3115,"line":2896},[25972],{"type":2972,"tag":3113,"props":25973,"children":25974},{"style":3119},[25975],{"type":2978,"value":25976},"\u002F\u002F ctx is the third argument to fetch(request, env, ctx)\n",{"type":2972,"tag":3113,"props":25978,"children":25979},{"class":3115,"line":2889},[25980,25984,25988,25992,25996,26001,26005],{"type":2972,"tag":3113,"props":25981,"children":25982},{"style":3467},[25983],{"type":2978,"value":9472},{"type":2972,"tag":3113,"props":25985,"children":25986},{"style":3144},[25987],{"type":2978,"value":14099},{"type":2972,"tag":3113,"props":25989,"children":25990},{"style":3150},[25991],{"type":2978,"value":9482},{"type":2972,"tag":3113,"props":25993,"children":25994},{"style":3156},[25995],{"type":2978,"value":11042},{"type":2972,"tag":3113,"props":25997,"children":25998},{"style":3144},[25999],{"type":2978,"value":26000},"(request",{"type":2972,"tag":3113,"props":26002,"children":26003},{"style":3150},[26004],{"type":2978,"value":3222},{"type":2972,"tag":3113,"props":26006,"children":26007},{"style":3150},[26008],{"type":2978,"value":3496},{"type":2972,"tag":3113,"props":26010,"children":26011},{"class":3115,"line":3187},[26012,26016,26020,26024,26029,26033,26037],{"type":2972,"tag":3113,"props":26013,"children":26014},{"style":3521},[26015],{"type":2978,"value":24419},{"type":2972,"tag":3113,"props":26017,"children":26018},{"style":3150},[26019],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":26021,"children":26022},{"style":3150},[26023],{"type":2978,"value":3418},{"type":2972,"tag":3113,"props":26025,"children":26026},{"style":3172},[26027],{"type":2978,"value":26028},"custom-id",{"type":2972,"tag":3113,"props":26030,"children":26031},{"style":3150},[26032],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":26034,"children":26035},{"style":3150},[26036],{"type":2978,"value":3222},{"type":2972,"tag":3113,"props":26038,"children":26039},{"style":3119},[26040],{"type":2978,"value":26041},"      \u002F\u002F Override cf-ray (default: cf-ray header)\n",{"type":2972,"tag":3113,"props":26043,"children":26044},{"class":3115,"line":3239},[26045,26049,26053,26057,26061,26066,26070,26074,26078],{"type":2972,"tag":3113,"props":26046,"children":26047},{"style":3521},[26048],{"type":2978,"value":16547},{"type":2972,"tag":3113,"props":26050,"children":26051},{"style":3150},[26052],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":26054,"children":26055},{"style":3144},[26056],{"type":2978,"value":4509},{"type":2972,"tag":3113,"props":26058,"children":26059},{"style":3150},[26060],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":26062,"children":26063},{"style":3172},[26064],{"type":2978,"value":26065},"x-request-id",{"type":2972,"tag":3113,"props":26067,"children":26068},{"style":3150},[26069],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":26071,"children":26072},{"style":3144},[26073],{"type":2978,"value":4527},{"type":2972,"tag":3113,"props":26075,"children":26076},{"style":3150},[26077],{"type":2978,"value":3222},{"type":2972,"tag":3113,"props":26079,"children":26080},{"style":3119},[26081],{"type":2978,"value":26082},"   \u002F\u002F Headers to include (default: none)\n",{"type":2972,"tag":3113,"props":26084,"children":26085},{"class":3115,"line":3276},[26086,26091,26095,26099,26103],{"type":2972,"tag":3113,"props":26087,"children":26088},{"style":3521},[26089],{"type":2978,"value":26090},"  executionCtx",{"type":2972,"tag":3113,"props":26092,"children":26093},{"style":3150},[26094],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":26096,"children":26097},{"style":3144},[26098],{"type":2978,"value":11140},{"type":2972,"tag":3113,"props":26100,"children":26101},{"style":3150},[26102],{"type":2978,"value":3222},{"type":2972,"tag":3113,"props":26104,"children":26105},{"style":3119},[26106],{"type":2978,"value":26107},"           \u002F\u002F With initWorkersLogger({ drain }), registers async drain via waitUntil\n",{"type":2972,"tag":3113,"props":26109,"children":26110},{"class":3115,"line":3319},[26111,26115],{"type":2972,"tag":3113,"props":26112,"children":26113},{"style":3150},[26114],{"type":2978,"value":3812},{"type":2972,"tag":3113,"props":26116,"children":26117},{"style":3144},[26118],{"type":2978,"value":3184},{"type":2972,"tag":3113,"props":26120,"children":26121},{"class":3115,"line":3327},[26122],{"type":2972,"tag":3113,"props":26123,"children":26124},{"emptyLinePlaceholder":1196},[26125],{"type":2978,"value":3130},{"type":2972,"tag":3113,"props":26127,"children":26128},{"class":3115,"line":3726},[26129],{"type":2972,"tag":3113,"props":26130,"children":26131},{"style":3119},[26132],{"type":2978,"value":26133},"\u002F\u002F Or pass waitUntil directly: waitUntil: ctx.waitUntil.bind(ctx)\n",{"type":2972,"tag":3113,"props":26135,"children":26136},{"class":3115,"line":3789},[26137],{"type":2972,"tag":3113,"props":26138,"children":26139},{"emptyLinePlaceholder":1196},[26140],{"type":2978,"value":3130},{"type":2972,"tag":3113,"props":26142,"children":26143},{"class":3115,"line":3797},[26144,26148,26152,26156,26160,26164,26168,26172,26176,26180,26184,26188,26192,26196,26200,26204],{"type":2972,"tag":3113,"props":26145,"children":26146},{"style":3144},[26147],{"type":2978,"value":3159},{"type":2972,"tag":3113,"props":26149,"children":26150},{"style":3150},[26151],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":26153,"children":26154},{"style":3156},[26155],{"type":2978,"value":3560},{"type":2972,"tag":3113,"props":26157,"children":26158},{"style":3144},[26159],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":26161,"children":26162},{"style":3150},[26163],{"type":2978,"value":3569},{"type":2972,"tag":3113,"props":26165,"children":26166},{"style":3521},[26167],{"type":2978,"value":3227},{"type":2972,"tag":3113,"props":26169,"children":26170},{"style":3150},[26171],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":26173,"children":26174},{"style":3150},[26175],{"type":2978,"value":3398},{"type":2972,"tag":3113,"props":26177,"children":26178},{"style":3521},[26179],{"type":2978,"value":3587},{"type":2972,"tag":3113,"props":26181,"children":26182},{"style":3150},[26183],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":26185,"children":26186},{"style":3150},[26187],{"type":2978,"value":3418},{"type":2972,"tag":3113,"props":26189,"children":26190},{"style":3172},[26191],{"type":2978,"value":4113},{"type":2972,"tag":3113,"props":26193,"children":26194},{"style":3150},[26195],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":26197,"children":26198},{"style":3150},[26199],{"type":2978,"value":3408},{"type":2972,"tag":3113,"props":26201,"children":26202},{"style":3150},[26203],{"type":2978,"value":3408},{"type":2972,"tag":3113,"props":26205,"children":26206},{"style":3144},[26207],{"type":2978,"value":3184},{"type":2972,"tag":3113,"props":26209,"children":26210},{"class":3115,"line":3806},[26211,26215,26219,26223,26227,26231,26235,26239,26243,26247],{"type":2972,"tag":3113,"props":26212,"children":26213},{"style":3144},[26214],{"type":2978,"value":3159},{"type":2972,"tag":3113,"props":26216,"children":26217},{"style":3150},[26218],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":26220,"children":26221},{"style":3156},[26222],{"type":2978,"value":9684},{"type":2972,"tag":3113,"props":26224,"children":26225},{"style":3144},[26226],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":26228,"children":26229},{"style":3150},[26230],{"type":2978,"value":3569},{"type":2972,"tag":3113,"props":26232,"children":26233},{"style":3521},[26234],{"type":2978,"value":5966},{"type":2972,"tag":3113,"props":26236,"children":26237},{"style":3150},[26238],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":26240,"children":26241},{"style":3690},[26242],{"type":2978,"value":10762},{"type":2972,"tag":3113,"props":26244,"children":26245},{"style":3150},[26246],{"type":2978,"value":3408},{"type":2972,"tag":3113,"props":26248,"children":26249},{"style":3144},[26250],{"type":2978,"value":3184},{"type":2972,"tag":3095,"props":26252,"children":26254},{"id":26253},"createerroroptions",[26255],{"type":2972,"tag":3109,"props":26256,"children":26258},{"className":26257},[],[26259],{"type":2978,"value":26260},"createError(options)",{"type":2972,"tag":2973,"props":26262,"children":26263},{},[26264,26266,26271,26273,26278],{"type":2978,"value":26265},"Create a structured error with HTTP status support. Import from ",{"type":2972,"tag":3109,"props":26267,"children":26269},{"className":26268},[],[26270],{"type":2978,"value":2862},{"type":2978,"value":26272}," directly to avoid conflicts with Nuxt\u002FNitro's ",{"type":2972,"tag":3109,"props":26274,"children":26276},{"className":26275},[],[26277],{"type":2978,"value":658},{"type":2978,"value":3153},{"type":2972,"tag":4672,"props":26280,"children":26281},{},[26282],{"type":2972,"tag":2973,"props":26283,"children":26284},{},[26285,26290,26292,26298],{"type":2972,"tag":3059,"props":26286,"children":26287},{},[26288],{"type":2978,"value":26289},"Note",{"type":2978,"value":26291},": ",{"type":2972,"tag":3109,"props":26293,"children":26295},{"className":26294},[],[26296],{"type":2978,"value":26297},"createEvlogError",{"type":2978,"value":26299}," is also available as an auto-imported alias in Nuxt\u002FNitro to avoid conflicts.",{"type":2972,"tag":3102,"props":26301,"children":26303},{"className":3104,"code":26302,"language":3106,"meta":2966,"style":2966},"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",[26304],{"type":2972,"tag":3109,"props":26305,"children":26306},{"__ignoreMap":2966},[26307,26342,26349,26364,26386,26408,26429,26450,26471,26493,26531],{"type":2972,"tag":3113,"props":26308,"children":26309},{"class":3115,"line":2913},[26310,26314,26318,26322,26326,26330,26334,26338],{"type":2972,"tag":3113,"props":26311,"children":26312},{"style":3331},[26313],{"type":2978,"value":3393},{"type":2972,"tag":3113,"props":26315,"children":26316},{"style":3150},[26317],{"type":2978,"value":3398},{"type":2972,"tag":3113,"props":26319,"children":26320},{"style":3144},[26321],{"type":2978,"value":5011},{"type":2972,"tag":3113,"props":26323,"children":26324},{"style":3150},[26325],{"type":2978,"value":3408},{"type":2972,"tag":3113,"props":26327,"children":26328},{"style":3331},[26329],{"type":2978,"value":3413},{"type":2972,"tag":3113,"props":26331,"children":26332},{"style":3150},[26333],{"type":2978,"value":3418},{"type":2972,"tag":3113,"props":26335,"children":26336},{"style":3172},[26337],{"type":2978,"value":2862},{"type":2972,"tag":3113,"props":26339,"children":26340},{"style":3150},[26341],{"type":2978,"value":3427},{"type":2972,"tag":3113,"props":26343,"children":26344},{"class":3115,"line":2900},[26345],{"type":2972,"tag":3113,"props":26346,"children":26347},{"emptyLinePlaceholder":1196},[26348],{"type":2978,"value":3130},{"type":2972,"tag":3113,"props":26350,"children":26351},{"class":3115,"line":2896},[26352,26356,26360],{"type":2972,"tag":3113,"props":26353,"children":26354},{"style":3156},[26355],{"type":2978,"value":658},{"type":2972,"tag":3113,"props":26357,"children":26358},{"style":3144},[26359],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":26361,"children":26362},{"style":3150},[26363],{"type":2978,"value":3838},{"type":2972,"tag":3113,"props":26365,"children":26366},{"class":3115,"line":2889},[26367,26372,26376,26381],{"type":2972,"tag":3113,"props":26368,"children":26369},{"style":3521},[26370],{"type":2978,"value":26371},"  message",{"type":2972,"tag":3113,"props":26373,"children":26374},{"style":3150},[26375],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":26377,"children":26378},{"style":3144},[26379],{"type":2978,"value":26380}," string   ",{"type":2972,"tag":3113,"props":26382,"children":26383},{"style":3119},[26384],{"type":2978,"value":26385},"\u002F\u002F What happened\n",{"type":2972,"tag":3113,"props":26387,"children":26388},{"class":3115,"line":3187},[26389,26394,26398,26403],{"type":2972,"tag":3113,"props":26390,"children":26391},{"style":3144},[26392],{"type":2978,"value":26393},"  status",{"type":2972,"tag":3113,"props":26395,"children":26396},{"style":3150},[26397],{"type":2978,"value":16474},{"type":2972,"tag":3113,"props":26399,"children":26400},{"style":3144},[26401],{"type":2978,"value":26402}," number   ",{"type":2972,"tag":3113,"props":26404,"children":26405},{"style":3119},[26406],{"type":2978,"value":26407},"\u002F\u002F HTTP status code (default: 500)\n",{"type":2972,"tag":3113,"props":26409,"children":26410},{"class":3115,"line":3239},[26411,26416,26420,26424],{"type":2972,"tag":3113,"props":26412,"children":26413},{"style":3144},[26414],{"type":2978,"value":26415},"  why",{"type":2972,"tag":3113,"props":26417,"children":26418},{"style":3150},[26419],{"type":2978,"value":16474},{"type":2972,"tag":3113,"props":26421,"children":26422},{"style":3144},[26423],{"type":2978,"value":22831},{"type":2972,"tag":3113,"props":26425,"children":26426},{"style":3119},[26427],{"type":2978,"value":26428},"\u002F\u002F Why it happened\n",{"type":2972,"tag":3113,"props":26430,"children":26431},{"class":3115,"line":3276},[26432,26437,26441,26445],{"type":2972,"tag":3113,"props":26433,"children":26434},{"style":3144},[26435],{"type":2978,"value":26436},"  fix",{"type":2972,"tag":3113,"props":26438,"children":26439},{"style":3150},[26440],{"type":2978,"value":16474},{"type":2972,"tag":3113,"props":26442,"children":26443},{"style":3144},[26444],{"type":2978,"value":22831},{"type":2972,"tag":3113,"props":26446,"children":26447},{"style":3119},[26448],{"type":2978,"value":26449},"\u002F\u002F How to fix it\n",{"type":2972,"tag":3113,"props":26451,"children":26452},{"class":3115,"line":3319},[26453,26458,26462,26466],{"type":2972,"tag":3113,"props":26454,"children":26455},{"style":3144},[26456],{"type":2978,"value":26457},"  link",{"type":2972,"tag":3113,"props":26459,"children":26460},{"style":3150},[26461],{"type":2978,"value":16474},{"type":2972,"tag":3113,"props":26463,"children":26464},{"style":3144},[26465],{"type":2978,"value":22866},{"type":2972,"tag":3113,"props":26467,"children":26468},{"style":3119},[26469],{"type":2978,"value":26470},"\u002F\u002F Documentation URL\n",{"type":2972,"tag":3113,"props":26472,"children":26473},{"class":3115,"line":3327},[26474,26479,26483,26488],{"type":2972,"tag":3113,"props":26475,"children":26476},{"style":3144},[26477],{"type":2978,"value":26478},"  cause",{"type":2972,"tag":3113,"props":26480,"children":26481},{"style":3150},[26482],{"type":2978,"value":16474},{"type":2972,"tag":3113,"props":26484,"children":26485},{"style":3144},[26486],{"type":2978,"value":26487}," Error     ",{"type":2972,"tag":3113,"props":26489,"children":26490},{"style":3119},[26491],{"type":2978,"value":26492},"\u002F\u002F Original error\n",{"type":2972,"tag":3113,"props":26494,"children":26495},{"class":3115,"line":3726},[26496,26501,26505,26509,26513,26517,26521,26526],{"type":2972,"tag":3113,"props":26497,"children":26498},{"style":3144},[26499],{"type":2978,"value":26500},"  internal",{"type":2972,"tag":3113,"props":26502,"children":26503},{"style":3150},[26504],{"type":2978,"value":16474},{"type":2972,"tag":3113,"props":26506,"children":26507},{"style":3144},[26508],{"type":2978,"value":16556},{"type":2972,"tag":3113,"props":26510,"children":26511},{"style":3150},[26512],{"type":2978,"value":11591},{"type":2972,"tag":3113,"props":26514,"children":26515},{"style":3144},[26516],{"type":2978,"value":16565},{"type":2972,"tag":3113,"props":26518,"children":26519},{"style":3150},[26520],{"type":2978,"value":3222},{"type":2972,"tag":3113,"props":26522,"children":26523},{"style":3144},[26524],{"type":2978,"value":26525}," unknown>  ",{"type":2972,"tag":3113,"props":26527,"children":26528},{"style":3119},[26529],{"type":2978,"value":26530},"\u002F\u002F Backend-only; never in HTTP body or toJSON()\n",{"type":2972,"tag":3113,"props":26532,"children":26533},{"class":3115,"line":3789},[26534,26538],{"type":2972,"tag":3113,"props":26535,"children":26536},{"style":3150},[26537],{"type":2978,"value":3812},{"type":2972,"tag":3113,"props":26539,"children":26540},{"style":3144},[26541],{"type":2978,"value":3184},{"type":2972,"tag":2973,"props":26543,"children":26544},{},[26545,26554,26556,26562,26564,26570,26572,26577,26579,26585,26587,26593,26595,26601,26603,26608,26610,26615],{"type":2972,"tag":3059,"props":26546,"children":26547},{},[26548],{"type":2972,"tag":3109,"props":26549,"children":26551},{"className":26550},[],[26552],{"type":2978,"value":26553},"internal",{"type":2978,"value":26555}," — Optional context for support, auditing, or debugging (IDs, gateway codes, raw diagnostics). It is stored on ",{"type":2972,"tag":3109,"props":26557,"children":26559},{"className":26558},[],[26560],{"type":2978,"value":26561},"EvlogError",{"type":2978,"value":26563}," and exposed as ",{"type":2972,"tag":3109,"props":26565,"children":26567},{"className":26566},[],[26568],{"type":2978,"value":26569},"error.internal",{"type":2978,"value":26571}," in server code. It is ",{"type":2972,"tag":3059,"props":26573,"children":26574},{},[26575],{"type":2978,"value":26576},"not",{"type":2978,"value":26578}," included in JSON error responses, ",{"type":2972,"tag":3109,"props":26580,"children":26582},{"className":26581},[],[26583],{"type":2978,"value":26584},"toJSON()",{"type":2978,"value":26586},", or ",{"type":2972,"tag":3109,"props":26588,"children":26590},{"className":26589},[],[26591],{"type":2978,"value":26592},"parseError()",{"type":2978,"value":26594}," results. When the error is passed to ",{"type":2972,"tag":3109,"props":26596,"children":26598},{"className":26597},[],[26599],{"type":2978,"value":26600},"log.error()",{"type":2978,"value":26602}," (or thrown in integrations that record errors on the wide event), ",{"type":2972,"tag":3109,"props":26604,"children":26606},{"className":26605},[],[26607],{"type":2978,"value":26553},{"type":2978,"value":26609}," is copied into the emitted event under ",{"type":2972,"tag":3109,"props":26611,"children":26613},{"className":26612},[],[26614],{"type":2978,"value":26569},{"type":2978,"value":3153},{"type":2972,"tag":3095,"props":26617,"children":26619},{"id":26618},"parseerrorerror",[26620],{"type":2972,"tag":3109,"props":26621,"children":26623},{"className":26622},[],[26624],{"type":2978,"value":26625},"parseError(error)",{"type":2972,"tag":2973,"props":26627,"children":26628},{},[26629],{"type":2978,"value":26630},"Parse a caught error into a flat structure with all evlog fields. Auto-imported in Nuxt.",{"type":2972,"tag":3102,"props":26632,"children":26634},{"className":3104,"code":26633,"language":3106,"meta":2966,"style":2966},"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",[26635],{"type":2972,"tag":3109,"props":26636,"children":26637},{"__ignoreMap":2966},[26638,26674,26681,26693,26726,26746,26778,26785,26793,26834,26874,26915,26955,26996,27003,27011,27036,27064,27092,27120,27131],{"type":2972,"tag":3113,"props":26639,"children":26640},{"class":3115,"line":2913},[26641,26645,26649,26654,26658,26662,26666,26670],{"type":2972,"tag":3113,"props":26642,"children":26643},{"style":3331},[26644],{"type":2978,"value":3393},{"type":2972,"tag":3113,"props":26646,"children":26647},{"style":3150},[26648],{"type":2978,"value":3398},{"type":2972,"tag":3113,"props":26650,"children":26651},{"style":3144},[26652],{"type":2978,"value":26653}," parseError",{"type":2972,"tag":3113,"props":26655,"children":26656},{"style":3150},[26657],{"type":2978,"value":3408},{"type":2972,"tag":3113,"props":26659,"children":26660},{"style":3331},[26661],{"type":2978,"value":3413},{"type":2972,"tag":3113,"props":26663,"children":26664},{"style":3150},[26665],{"type":2978,"value":3418},{"type":2972,"tag":3113,"props":26667,"children":26668},{"style":3172},[26669],{"type":2978,"value":2862},{"type":2972,"tag":3113,"props":26671,"children":26672},{"style":3150},[26673],{"type":2978,"value":3427},{"type":2972,"tag":3113,"props":26675,"children":26676},{"class":3115,"line":2900},[26677],{"type":2972,"tag":3113,"props":26678,"children":26679},{"emptyLinePlaceholder":1196},[26680],{"type":2978,"value":3130},{"type":2972,"tag":3113,"props":26682,"children":26683},{"class":3115,"line":2896},[26684,26689],{"type":2972,"tag":3113,"props":26685,"children":26686},{"style":3331},[26687],{"type":2978,"value":26688},"try",{"type":2972,"tag":3113,"props":26690,"children":26691},{"style":3150},[26692],{"type":2978,"value":3496},{"type":2972,"tag":3113,"props":26694,"children":26695},{"class":3115,"line":2889},[26696,26701,26706,26710,26714,26718,26722],{"type":2972,"tag":3113,"props":26697,"children":26698},{"style":3331},[26699],{"type":2978,"value":26700},"  await",{"type":2972,"tag":3113,"props":26702,"children":26703},{"style":3156},[26704],{"type":2978,"value":26705}," $fetch",{"type":2972,"tag":3113,"props":26707,"children":26708},{"style":3521},[26709],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":26711,"children":26712},{"style":3150},[26713],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":26715,"children":26716},{"style":3172},[26717],{"type":2978,"value":4018},{"type":2972,"tag":3113,"props":26719,"children":26720},{"style":3150},[26721],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":26723,"children":26724},{"style":3521},[26725],{"type":2978,"value":3184},{"type":2972,"tag":3113,"props":26727,"children":26728},{"class":3115,"line":3187},[26729,26733,26737,26742],{"type":2972,"tag":3113,"props":26730,"children":26731},{"style":3150},[26732],{"type":2978,"value":3812},{"type":2972,"tag":3113,"props":26734,"children":26735},{"style":3331},[26736],{"type":2978,"value":5599},{"type":2972,"tag":3113,"props":26738,"children":26739},{"style":3144},[26740],{"type":2978,"value":26741}," (err) ",{"type":2972,"tag":3113,"props":26743,"children":26744},{"style":3150},[26745],{"type":2978,"value":3838},{"type":2972,"tag":3113,"props":26747,"children":26748},{"class":3115,"line":3239},[26749,26753,26757,26761,26765,26769,26774],{"type":2972,"tag":3113,"props":26750,"children":26751},{"style":3467},[26752],{"type":2978,"value":3504},{"type":2972,"tag":3113,"props":26754,"children":26755},{"style":3144},[26756],{"type":2978,"value":5774},{"type":2972,"tag":3113,"props":26758,"children":26759},{"style":3150},[26760],{"type":2978,"value":3514},{"type":2972,"tag":3113,"props":26762,"children":26763},{"style":3156},[26764],{"type":2978,"value":26653},{"type":2972,"tag":3113,"props":26766,"children":26767},{"style":3521},[26768],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":26770,"children":26771},{"style":3144},[26772],{"type":2978,"value":26773},"err",{"type":2972,"tag":3113,"props":26775,"children":26776},{"style":3521},[26777],{"type":2978,"value":3184},{"type":2972,"tag":3113,"props":26779,"children":26780},{"class":3115,"line":3276},[26781],{"type":2972,"tag":3113,"props":26782,"children":26783},{"emptyLinePlaceholder":1196},[26784],{"type":2978,"value":3130},{"type":2972,"tag":3113,"props":26786,"children":26787},{"class":3115,"line":3319},[26788],{"type":2972,"tag":3113,"props":26789,"children":26790},{"style":3119},[26791],{"type":2978,"value":26792},"  \u002F\u002F Direct access to all fields\n",{"type":2972,"tag":3113,"props":26794,"children":26795},{"class":3115,"line":3327},[26796,26801,26805,26809,26813,26817,26821,26825,26829],{"type":2972,"tag":3113,"props":26797,"children":26798},{"style":3144},[26799],{"type":2978,"value":26800},"  console",{"type":2972,"tag":3113,"props":26802,"children":26803},{"style":3150},[26804],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":26806,"children":26807},{"style":3156},[26808],{"type":2978,"value":3159},{"type":2972,"tag":3113,"props":26810,"children":26811},{"style":3521},[26812],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":26814,"children":26815},{"style":3144},[26816],{"type":2978,"value":3740},{"type":2972,"tag":3113,"props":26818,"children":26819},{"style":3150},[26820],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":26822,"children":26823},{"style":3144},[26824],{"type":2978,"value":4261},{"type":2972,"tag":3113,"props":26826,"children":26827},{"style":3521},[26828],{"type":2978,"value":3311},{"type":2972,"tag":3113,"props":26830,"children":26831},{"style":3119},[26832],{"type":2978,"value":26833},"\u002F\u002F \"Payment failed\"\n",{"type":2972,"tag":3113,"props":26835,"children":26836},{"class":3115,"line":3726},[26837,26841,26845,26849,26853,26857,26861,26865,26869],{"type":2972,"tag":3113,"props":26838,"children":26839},{"style":3144},[26840],{"type":2978,"value":26800},{"type":2972,"tag":3113,"props":26842,"children":26843},{"style":3150},[26844],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":26846,"children":26847},{"style":3156},[26848],{"type":2978,"value":3159},{"type":2972,"tag":3113,"props":26850,"children":26851},{"style":3521},[26852],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":26854,"children":26855},{"style":3144},[26856],{"type":2978,"value":3740},{"type":2972,"tag":3113,"props":26858,"children":26859},{"style":3150},[26860],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":26862,"children":26863},{"style":3144},[26864],{"type":2978,"value":5983},{"type":2972,"tag":3113,"props":26866,"children":26867},{"style":3521},[26868],{"type":2978,"value":24588},{"type":2972,"tag":3113,"props":26870,"children":26871},{"style":3119},[26872],{"type":2978,"value":26873},"\u002F\u002F 402\n",{"type":2972,"tag":3113,"props":26875,"children":26876},{"class":3115,"line":3789},[26877,26881,26885,26889,26893,26897,26901,26905,26910],{"type":2972,"tag":3113,"props":26878,"children":26879},{"style":3144},[26880],{"type":2978,"value":26800},{"type":2972,"tag":3113,"props":26882,"children":26883},{"style":3150},[26884],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":26886,"children":26887},{"style":3156},[26888],{"type":2978,"value":3159},{"type":2972,"tag":3113,"props":26890,"children":26891},{"style":3521},[26892],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":26894,"children":26895},{"style":3144},[26896],{"type":2978,"value":3740},{"type":2972,"tag":3113,"props":26898,"children":26899},{"style":3150},[26900],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":26902,"children":26903},{"style":3144},[26904],{"type":2978,"value":3084},{"type":2972,"tag":3113,"props":26906,"children":26907},{"style":3521},[26908],{"type":2978,"value":26909},")      ",{"type":2972,"tag":3113,"props":26911,"children":26912},{"style":3119},[26913],{"type":2978,"value":26914},"\u002F\u002F \"Card declined\"\n",{"type":2972,"tag":3113,"props":26916,"children":26917},{"class":3115,"line":3797},[26918,26922,26926,26930,26934,26938,26942,26946,26950],{"type":2972,"tag":3113,"props":26919,"children":26920},{"style":3144},[26921],{"type":2978,"value":26800},{"type":2972,"tag":3113,"props":26923,"children":26924},{"style":3150},[26925],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":26927,"children":26928},{"style":3156},[26929],{"type":2978,"value":3159},{"type":2972,"tag":3113,"props":26931,"children":26932},{"style":3521},[26933],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":26935,"children":26936},{"style":3144},[26937],{"type":2978,"value":3740},{"type":2972,"tag":3113,"props":26939,"children":26940},{"style":3150},[26941],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":26943,"children":26944},{"style":3144},[26945],{"type":2978,"value":4389},{"type":2972,"tag":3113,"props":26947,"children":26948},{"style":3521},[26949],{"type":2978,"value":26909},{"type":2972,"tag":3113,"props":26951,"children":26952},{"style":3119},[26953],{"type":2978,"value":26954},"\u002F\u002F \"Try another card\"\n",{"type":2972,"tag":3113,"props":26956,"children":26957},{"class":3115,"line":3806},[26958,26962,26966,26970,26974,26978,26982,26987,26991],{"type":2972,"tag":3113,"props":26959,"children":26960},{"style":3144},[26961],{"type":2978,"value":26800},{"type":2972,"tag":3113,"props":26963,"children":26964},{"style":3150},[26965],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":26967,"children":26968},{"style":3156},[26969],{"type":2978,"value":3159},{"type":2972,"tag":3113,"props":26971,"children":26972},{"style":3521},[26973],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":26975,"children":26976},{"style":3144},[26977],{"type":2978,"value":3740},{"type":2972,"tag":3113,"props":26979,"children":26980},{"style":3150},[26981],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":26983,"children":26984},{"style":3144},[26985],{"type":2978,"value":26986},"link",{"type":2972,"tag":3113,"props":26988,"children":26989},{"style":3521},[26990],{"type":2978,"value":24087},{"type":2972,"tag":3113,"props":26992,"children":26993},{"style":3119},[26994],{"type":2978,"value":26995},"\u002F\u002F \"https:\u002F\u002Fdocs.example.com\u002F...\"\n",{"type":2972,"tag":3113,"props":26997,"children":26998},{"class":3115,"line":5417},[26999],{"type":2972,"tag":3113,"props":27000,"children":27001},{"emptyLinePlaceholder":1196},[27002],{"type":2978,"value":3130},{"type":2972,"tag":3113,"props":27004,"children":27005},{"class":3115,"line":5425},[27006],{"type":2972,"tag":3113,"props":27007,"children":27008},{"style":3119},[27009],{"type":2978,"value":27010},"  \u002F\u002F Use with toast\n",{"type":2972,"tag":3113,"props":27012,"children":27013},{"class":3115,"line":5434},[27014,27019,27023,27028,27032],{"type":2972,"tag":3113,"props":27015,"children":27016},{"style":3144},[27017],{"type":2978,"value":27018},"  toast",{"type":2972,"tag":3113,"props":27020,"children":27021},{"style":3150},[27022],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":27024,"children":27025},{"style":3156},[27026],{"type":2978,"value":27027},"add",{"type":2972,"tag":3113,"props":27029,"children":27030},{"style":3521},[27031],{"type":2978,"value":3164},{"type":2972,"tag":3113,"props":27033,"children":27034},{"style":3150},[27035],{"type":2978,"value":3838},{"type":2972,"tag":3113,"props":27037,"children":27038},{"class":3115,"line":5447},[27039,27044,27048,27052,27056,27060],{"type":2972,"tag":3113,"props":27040,"children":27041},{"style":3521},[27042],{"type":2978,"value":27043},"    title",{"type":2972,"tag":3113,"props":27045,"children":27046},{"style":3150},[27047],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":27049,"children":27050},{"style":3144},[27051],{"type":2978,"value":5774},{"type":2972,"tag":3113,"props":27053,"children":27054},{"style":3150},[27055],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":27057,"children":27058},{"style":3144},[27059],{"type":2978,"value":4261},{"type":2972,"tag":3113,"props":27061,"children":27062},{"style":3150},[27063],{"type":2978,"value":3879},{"type":2972,"tag":3113,"props":27065,"children":27066},{"class":3115,"line":5494},[27067,27072,27076,27080,27084,27088],{"type":2972,"tag":3113,"props":27068,"children":27069},{"style":3521},[27070],{"type":2978,"value":27071},"    description",{"type":2972,"tag":3113,"props":27073,"children":27074},{"style":3150},[27075],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":27077,"children":27078},{"style":3144},[27079],{"type":2978,"value":5774},{"type":2972,"tag":3113,"props":27081,"children":27082},{"style":3150},[27083],{"type":2978,"value":3153},{"type":2972,"tag":3113,"props":27085,"children":27086},{"style":3144},[27087],{"type":2978,"value":3084},{"type":2972,"tag":3113,"props":27089,"children":27090},{"style":3150},[27091],{"type":2978,"value":3879},{"type":2972,"tag":3113,"props":27093,"children":27094},{"class":3115,"line":5588},[27095,27100,27104,27108,27112,27116],{"type":2972,"tag":3113,"props":27096,"children":27097},{"style":3521},[27098],{"type":2978,"value":27099},"    color",{"type":2972,"tag":3113,"props":27101,"children":27102},{"style":3150},[27103],{"type":2978,"value":3578},{"type":2972,"tag":3113,"props":27105,"children":27106},{"style":3150},[27107],{"type":2978,"value":3418},{"type":2972,"tag":3113,"props":27109,"children":27110},{"style":3172},[27111],{"type":2978,"value":3740},{"type":2972,"tag":3113,"props":27113,"children":27114},{"style":3150},[27115],{"type":2978,"value":3169},{"type":2972,"tag":3113,"props":27117,"children":27118},{"style":3150},[27119],{"type":2978,"value":3879},{"type":2972,"tag":3113,"props":27121,"children":27122},{"class":3115,"line":5619},[27123,27127],{"type":2972,"tag":3113,"props":27124,"children":27125},{"style":3150},[27126],{"type":2978,"value":5594},{"type":2972,"tag":3113,"props":27128,"children":27129},{"style":3521},[27130],{"type":2978,"value":3184},{"type":2972,"tag":3113,"props":27132,"children":27133},{"class":3115,"line":5679},[27134],{"type":2972,"tag":3113,"props":27135,"children":27136},{"style":3150},[27137],{"type":2978,"value":4328},{"type":2972,"tag":3088,"props":27139,"children":27141},{"id":27140},"framework-support",[27142],{"type":2978,"value":27143},"Framework Support",{"type":2972,"tag":16122,"props":27145,"children":27146},{},[27147,27161],{"type":2972,"tag":16126,"props":27148,"children":27149},{},[27150],{"type":2972,"tag":16130,"props":27151,"children":27152},{},[27153,27157],{"type":2972,"tag":16134,"props":27154,"children":27155},{},[27156],{"type":2978,"value":1022},{"type":2972,"tag":16134,"props":27158,"children":27159},{},[27160],{"type":2978,"value":24904},{"type":2972,"tag":16150,"props":27162,"children":27163},{},[27164,27184,27220,27254,27280,27305,27327,27361,27393,27426,27458,27491,27524,27552,27583,27599,27614],{"type":2972,"tag":16130,"props":27165,"children":27166},{},[27167,27175],{"type":2972,"tag":16157,"props":27168,"children":27169},{},[27170],{"type":2972,"tag":3059,"props":27171,"children":27172},{},[27173],{"type":2978,"value":27174},"Nuxt",{"type":2972,"tag":16157,"props":27176,"children":27177},{},[27178],{"type":2972,"tag":3109,"props":27179,"children":27181},{"className":27180},[],[27182],{"type":2978,"value":27183},"modules: ['evlog\u002Fnuxt']",{"type":2972,"tag":16130,"props":27185,"children":27186},{},[27187,27195],{"type":2972,"tag":16157,"props":27188,"children":27189},{},[27190],{"type":2972,"tag":3059,"props":27191,"children":27192},{},[27193],{"type":2978,"value":27194},"Next.js",{"type":2972,"tag":16157,"props":27196,"children":27197},{},[27198,27204,27206,27212,27213,27219],{"type":2972,"tag":3109,"props":27199,"children":27201},{"className":27200},[],[27202],{"type":2978,"value":27203},"createEvlog()",{"type":2978,"value":27205}," factory with ",{"type":2972,"tag":3109,"props":27207,"children":27209},{"className":27208},[],[27210],{"type":2978,"value":27211},"import { createEvlog } from 'evlog\u002Fnext'",{"type":2978,"value":3475},{"type":2972,"tag":2995,"props":27214,"children":27216},{"href":27215},".\u002Fexamples\u002Fnextjs",[27217],{"type":2978,"value":27218},"example",{"type":2978,"value":3486},{"type":2972,"tag":16130,"props":27221,"children":27222},{},[27223,27231],{"type":2972,"tag":16157,"props":27224,"children":27225},{},[27226],{"type":2972,"tag":3059,"props":27227,"children":27228},{},[27229],{"type":2978,"value":27230},"SvelteKit",{"type":2972,"tag":16157,"props":27232,"children":27233},{},[27234,27240,27241,27247,27248,27253],{"type":2972,"tag":3109,"props":27235,"children":27237},{"className":27236},[],[27238],{"type":2978,"value":27239},"export const { handle, handleError } = createEvlogHooks()",{"type":2978,"value":4376},{"type":2972,"tag":3109,"props":27242,"children":27244},{"className":27243},[],[27245],{"type":2978,"value":27246},"import { createEvlogHooks } from 'evlog\u002Fsveltekit'",{"type":2978,"value":3475},{"type":2972,"tag":2995,"props":27249,"children":27251},{"href":27250},".\u002Fexamples\u002Fsveltekit",[27252],{"type":2978,"value":27218},{"type":2978,"value":3486},{"type":2972,"tag":16130,"props":27255,"children":27256},{},[27257,27264],{"type":2972,"tag":16157,"props":27258,"children":27259},{},[27260],{"type":2972,"tag":3059,"props":27261,"children":27262},{},[27263],{"type":2978,"value":6668},{"type":2972,"tag":16157,"props":27265,"children":27266},{},[27267,27273,27274],{"type":2972,"tag":3109,"props":27268,"children":27270},{"className":27269},[],[27271],{"type":2978,"value":27272},"modules: [evlog()]",{"type":2978,"value":4376},{"type":2972,"tag":3109,"props":27275,"children":27277},{"className":27276},[],[27278],{"type":2978,"value":27279},"import evlog from 'evlog\u002Fnitro\u002Fv3'",{"type":2972,"tag":16130,"props":27281,"children":27282},{},[27283,27290],{"type":2972,"tag":16157,"props":27284,"children":27285},{},[27286],{"type":2972,"tag":3059,"props":27287,"children":27288},{},[27289],{"type":2978,"value":6885},{"type":2972,"tag":16157,"props":27291,"children":27292},{},[27293,27298,27299],{"type":2972,"tag":3109,"props":27294,"children":27296},{"className":27295},[],[27297],{"type":2978,"value":27272},{"type":2978,"value":4376},{"type":2972,"tag":3109,"props":27300,"children":27302},{"className":27301},[],[27303],{"type":2978,"value":27304},"import evlog from 'evlog\u002Fnitro'",{"type":2972,"tag":16130,"props":27306,"children":27307},{},[27308,27316],{"type":2972,"tag":16157,"props":27309,"children":27310},{},[27311],{"type":2972,"tag":3059,"props":27312,"children":27313},{},[27314],{"type":2978,"value":27315},"TanStack Start",{"type":2972,"tag":16157,"props":27317,"children":27318},{},[27319,27321,27326],{"type":2978,"value":27320},"Nitro v3 module setup (",{"type":2972,"tag":2995,"props":27322,"children":27324},{"href":27323},".\u002Fexamples\u002Ftanstack-start",[27325],{"type":2978,"value":27218},{"type":2978,"value":3486},{"type":2972,"tag":16130,"props":27328,"children":27329},{},[27330,27337],{"type":2972,"tag":16157,"props":27331,"children":27332},{},[27333],{"type":2972,"tag":3059,"props":27334,"children":27335},{},[27336],{"type":2978,"value":13304},{"type":2972,"tag":16157,"props":27338,"children":27339},{},[27340,27346,27348,27354,27355,27360],{"type":2972,"tag":3109,"props":27341,"children":27343},{"className":27342},[],[27344],{"type":2978,"value":27345},"evlog()",{"type":2978,"value":27347}," middleware with ",{"type":2972,"tag":3109,"props":27349,"children":27351},{"className":27350},[],[27352],{"type":2978,"value":27353},"import { evlog } from 'evlog\u002Freact-router'",{"type":2978,"value":3475},{"type":2972,"tag":2995,"props":27356,"children":27358},{"href":27357},".\u002Fexamples\u002Freact-router",[27359],{"type":2978,"value":27218},{"type":2978,"value":3486},{"type":2972,"tag":16130,"props":27362,"children":27363},{},[27364,27371],{"type":2972,"tag":16157,"props":27365,"children":27366},{},[27367],{"type":2972,"tag":3059,"props":27368,"children":27369},{},[27370],{"type":2978,"value":13852},{"type":2972,"tag":16157,"props":27372,"children":27373},{},[27374,27379,27380,27386,27387,27392],{"type":2972,"tag":3109,"props":27375,"children":27377},{"className":27376},[],[27378],{"type":2978,"value":14179},{"type":2978,"value":4376},{"type":2972,"tag":3109,"props":27381,"children":27383},{"className":27382},[],[27384],{"type":2978,"value":27385},"import { EvlogModule } from 'evlog\u002Fnestjs'",{"type":2978,"value":3475},{"type":2972,"tag":2995,"props":27388,"children":27390},{"href":27389},".\u002Fexamples\u002Fnestjs",[27391],{"type":2978,"value":27218},{"type":2978,"value":3486},{"type":2972,"tag":16130,"props":27394,"children":27395},{},[27396,27403],{"type":2972,"tag":16157,"props":27397,"children":27398},{},[27399],{"type":2972,"tag":3059,"props":27400,"children":27401},{},[27402],{"type":2978,"value":11888},{"type":2972,"tag":16157,"props":27404,"children":27405},{},[27406,27412,27413,27419,27420,27425],{"type":2972,"tag":3109,"props":27407,"children":27409},{"className":27408},[],[27410],{"type":2978,"value":27411},"app.use(evlog())",{"type":2978,"value":4376},{"type":2972,"tag":3109,"props":27414,"children":27416},{"className":27415},[],[27417],{"type":2978,"value":27418},"import { evlog } from 'evlog\u002Fexpress'",{"type":2978,"value":3475},{"type":2972,"tag":2995,"props":27421,"children":27423},{"href":27422},".\u002Fexamples\u002Fexpress",[27424],{"type":2978,"value":27218},{"type":2978,"value":3486},{"type":2972,"tag":16130,"props":27427,"children":27428},{},[27429,27436],{"type":2972,"tag":16157,"props":27430,"children":27431},{},[27432],{"type":2972,"tag":3059,"props":27433,"children":27434},{},[27435],{"type":2978,"value":11353},{"type":2972,"tag":16157,"props":27437,"children":27438},{},[27439,27444,27445,27451,27452,27457],{"type":2972,"tag":3109,"props":27440,"children":27442},{"className":27441},[],[27443],{"type":2978,"value":27411},{"type":2978,"value":4376},{"type":2972,"tag":3109,"props":27446,"children":27448},{"className":27447},[],[27449],{"type":2978,"value":27450},"import { evlog } from 'evlog\u002Fhono'",{"type":2978,"value":3475},{"type":2972,"tag":2995,"props":27453,"children":27455},{"href":27454},".\u002Fexamples\u002Fhono",[27456],{"type":2978,"value":27218},{"type":2978,"value":3486},{"type":2972,"tag":16130,"props":27459,"children":27460},{},[27461,27468],{"type":2972,"tag":16157,"props":27462,"children":27463},{},[27464],{"type":2972,"tag":3059,"props":27465,"children":27466},{},[27467],{"type":2978,"value":12365},{"type":2972,"tag":16157,"props":27469,"children":27470},{},[27471,27477,27478,27484,27485,27490],{"type":2972,"tag":3109,"props":27472,"children":27474},{"className":27473},[],[27475],{"type":2978,"value":27476},"app.register(evlog)",{"type":2978,"value":4376},{"type":2972,"tag":3109,"props":27479,"children":27481},{"className":27480},[],[27482],{"type":2978,"value":27483},"import { evlog } from 'evlog\u002Ffastify'",{"type":2978,"value":3475},{"type":2972,"tag":2995,"props":27486,"children":27488},{"href":27487},".\u002Fexamples\u002Ffastify",[27489],{"type":2978,"value":27218},{"type":2978,"value":3486},{"type":2972,"tag":16130,"props":27492,"children":27493},{},[27494,27501],{"type":2972,"tag":16157,"props":27495,"children":27496},{},[27497],{"type":2972,"tag":3059,"props":27498,"children":27499},{},[27500],{"type":2978,"value":12847},{"type":2972,"tag":16157,"props":27502,"children":27503},{},[27504,27510,27511,27517,27518,27523],{"type":2972,"tag":3109,"props":27505,"children":27507},{"className":27506},[],[27508],{"type":2978,"value":27509},".use(evlog())",{"type":2978,"value":4376},{"type":2972,"tag":3109,"props":27512,"children":27514},{"className":27513},[],[27515],{"type":2978,"value":27516},"import { evlog } from 'evlog\u002Felysia'",{"type":2978,"value":3475},{"type":2972,"tag":2995,"props":27519,"children":27521},{"href":27520},".\u002Fexamples\u002Felysia",[27522],{"type":2978,"value":27218},{"type":2978,"value":3486},{"type":2972,"tag":16130,"props":27525,"children":27526},{},[27527,27534],{"type":2972,"tag":16157,"props":27528,"children":27529},{},[27530],{"type":2972,"tag":3059,"props":27531,"children":27532},{},[27533],{"type":2978,"value":10375},{"type":2972,"tag":16157,"props":27535,"children":27536},{},[27537,27539,27545,27546,27551],{"type":2978,"value":27538},"Manual setup with ",{"type":2972,"tag":3109,"props":27540,"children":27542},{"className":27541},[],[27543],{"type":2978,"value":27544},"import { initWorkersLogger, createWorkersLogger } from 'evlog\u002Fworkers'",{"type":2978,"value":3475},{"type":2972,"tag":2995,"props":27547,"children":27549},{"href":27548},".\u002Fexamples\u002Fworkers",[27550],{"type":2978,"value":27218},{"type":2978,"value":3486},{"type":2972,"tag":16130,"props":27553,"children":27554},{},[27555,27563],{"type":2972,"tag":16157,"props":27556,"children":27557},{},[27558],{"type":2972,"tag":3059,"props":27559,"children":27560},{},[27561],{"type":2978,"value":27562},"Custom",{"type":2972,"tag":16157,"props":27564,"children":27565},{},[27566,27568,27574,27575,27582],{"type":2978,"value":27567},"Build your own with ",{"type":2972,"tag":3109,"props":27569,"children":27571},{"className":27570},[],[27572],{"type":2978,"value":27573},"import { createMiddlewareLogger } from 'evlog\u002Ftoolkit'",{"type":2978,"value":3475},{"type":2972,"tag":2995,"props":27576,"children":27579},{"href":27577,"rel":27578},"https:\u002F\u002Fevlog.dev\u002Fframeworks\u002Fcustom-integration",[2999],[27580],{"type":2978,"value":27581},"guide",{"type":2978,"value":3486},{"type":2972,"tag":16130,"props":27584,"children":27585},{},[27586,27594],{"type":2972,"tag":16157,"props":27587,"children":27588},{},[27589],{"type":2972,"tag":3059,"props":27590,"children":27591},{},[27592],{"type":2978,"value":27593},"Analog",{"type":2972,"tag":16157,"props":27595,"children":27596},{},[27597],{"type":2978,"value":27598},"Nitro v2 module setup",{"type":2972,"tag":16130,"props":27600,"children":27601},{},[27602,27610],{"type":2972,"tag":16157,"props":27603,"children":27604},{},[27605],{"type":2972,"tag":3059,"props":27606,"children":27607},{},[27608],{"type":2978,"value":27609},"Vinxi",{"type":2972,"tag":16157,"props":27611,"children":27612},{},[27613],{"type":2978,"value":27598},{"type":2972,"tag":16130,"props":27615,"children":27616},{},[27617,27625],{"type":2972,"tag":16157,"props":27618,"children":27619},{},[27620],{"type":2972,"tag":3059,"props":27621,"children":27622},{},[27623],{"type":2978,"value":27624},"SolidStart",{"type":2972,"tag":16157,"props":27626,"children":27627},{},[27628,27630,27635],{"type":2978,"value":27629},"Nitro v2 module setup (",{"type":2972,"tag":2995,"props":27631,"children":27633},{"href":27632},".\u002Fexamples\u002Fsolidstart",[27634],{"type":2978,"value":27218},{"type":2978,"value":3486},{"type":2972,"tag":3088,"props":27637,"children":27639},{"id":27638},"agent-skills",[27640],{"type":2978,"value":27641},"Agent Skills",{"type":2972,"tag":2973,"props":27643,"children":27644},{},[27645,27647,27653],{"type":2978,"value":27646},"evlog provides ",{"type":2972,"tag":2995,"props":27648,"children":27651},{"href":27649,"rel":27650},"https:\u002F\u002Fwww.evlog.dev\u002Fgetting-started\u002Fagent-skills",[2999],[27652],{"type":2978,"value":27641},{"type":2978,"value":27654}," to help AI coding assistants understand and implement proper logging patterns in your codebase.",{"type":2972,"tag":3095,"props":27656,"children":27658},{"id":27657},"installation-1",[27659],{"type":2978,"value":24},{"type":2972,"tag":3102,"props":27661,"children":27663},{"className":4418,"code":27662,"language":4420,"meta":2966,"style":2966},"npx skills add https:\u002F\u002Fwww.evlog.dev\n",[27664],{"type":2972,"tag":3109,"props":27665,"children":27666},{"__ignoreMap":2966},[27667],{"type":2972,"tag":3113,"props":27668,"children":27669},{"class":3115,"line":2913},[27670,27675,27680,27685],{"type":2972,"tag":3113,"props":27671,"children":27672},{"style":4094},[27673],{"type":2978,"value":27674},"npx",{"type":2972,"tag":3113,"props":27676,"children":27677},{"style":3172},[27678],{"type":2978,"value":27679}," skills",{"type":2972,"tag":3113,"props":27681,"children":27682},{"style":3172},[27683],{"type":2978,"value":27684}," add",{"type":2972,"tag":3113,"props":27686,"children":27687},{"style":3172},[27688],{"type":2978,"value":27689}," https:\u002F\u002Fwww.evlog.dev\n",{"type":2972,"tag":3095,"props":27691,"children":27693},{"id":27692},"what-it-does",[27694],{"type":2978,"value":27695},"What it does",{"type":2972,"tag":2973,"props":27697,"children":27698},{},[27699],{"type":2978,"value":27700},"Once installed, your AI assistant will:",{"type":2972,"tag":4353,"props":27702,"children":27703},{},[27704,27709,27722,27735],{"type":2972,"tag":4357,"props":27705,"children":27706},{},[27707],{"type":2978,"value":27708},"Review your logging code and suggest wide event patterns",{"type":2972,"tag":4357,"props":27710,"children":27711},{},[27712,27714,27720],{"type":2978,"value":27713},"Help refactor scattered ",{"type":2972,"tag":3109,"props":27715,"children":27717},{"className":27716},[],[27718],{"type":2978,"value":27719},"console.log",{"type":2978,"value":27721}," calls into structured events",{"type":2972,"tag":4357,"props":27723,"children":27724},{},[27725,27727,27733],{"type":2978,"value":27726},"Guide you to use ",{"type":2972,"tag":3109,"props":27728,"children":27730},{"className":27729},[],[27731],{"type":2978,"value":27732},"createError()",{"type":2978,"value":27734}," for self-documenting errors",{"type":2972,"tag":4357,"props":27736,"children":27737},{},[27738,27740,27745],{"type":2978,"value":27739},"Ensure proper use of ",{"type":2972,"tag":3109,"props":27741,"children":27743},{"className":27742},[],[27744],{"type":2978,"value":4971},{"type":2978,"value":27746}," in Nuxt\u002FNitro routes",{"type":2972,"tag":3095,"props":27748,"children":27750},{"id":27749},"examples",[27751],{"type":2978,"value":849},{"type":2972,"tag":3102,"props":27753,"children":27756},{"className":27754,"code":27755,"language":2978},[15512],"Add logging to this endpoint\nReview my logging code\nHelp me set up logging for this service\n",[27757],{"type":2972,"tag":3109,"props":27758,"children":27759},{"__ignoreMap":2966},[27760],{"type":2978,"value":27755},{"type":2972,"tag":3088,"props":27762,"children":27764},{"id":27763},"philosophy",[27765],{"type":2978,"value":27766},"Philosophy",{"type":2972,"tag":2973,"props":27768,"children":27769},{},[27770,27772,27779,27781,27788],{"type":2978,"value":27771},"Inspired by ",{"type":2972,"tag":2995,"props":27773,"children":27776},{"href":27774,"rel":27775},"https:\u002F\u002Floggingsucks.com\u002F",[2999],[27777],{"type":2978,"value":27778},"Logging Sucks",{"type":2978,"value":27780}," by ",{"type":2972,"tag":2995,"props":27782,"children":27785},{"href":27783,"rel":27784},"https:\u002F\u002Fx.com\u002Fboristane",[2999],[27786],{"type":2978,"value":27787},"Boris Tane",{"type":2978,"value":3153},{"type":2972,"tag":14700,"props":27790,"children":27791},{},[27792,27802,27811,27821],{"type":2972,"tag":4357,"props":27793,"children":27794},{},[27795,27800],{"type":2972,"tag":3059,"props":27796,"children":27797},{},[27798],{"type":2978,"value":27799},"Wide Events",{"type":2978,"value":27801},": One log per request with all context",{"type":2972,"tag":4357,"props":27803,"children":27804},{},[27805,27809],{"type":2972,"tag":3059,"props":27806,"children":27807},{},[27808],{"type":2978,"value":14789},{"type":2978,"value":27810},": Errors that explain themselves",{"type":2972,"tag":4357,"props":27812,"children":27813},{},[27814,27819],{"type":2972,"tag":3059,"props":27815,"children":27816},{},[27817],{"type":2978,"value":27818},"Request Scoping",{"type":2978,"value":27820},": Accumulate context, emit once",{"type":2972,"tag":4357,"props":27822,"children":27823},{},[27824,27829],{"type":2972,"tag":3059,"props":27825,"children":27826},{},[27827],{"type":2978,"value":27828},"Pretty for Dev, JSON for Prod",{"type":2978,"value":27830},": Human-readable locally, machine-parseable in production",{"type":2972,"tag":3088,"props":27832,"children":27833},{"id":3052},[27834],{"type":2978,"value":27835},"License",{"type":2972,"tag":2973,"props":27837,"children":27838},{},[27839],{"type":2972,"tag":2995,"props":27840,"children":27842},{"href":27841},".\u002FLICENSE",[27843],{"type":2978,"value":27844},"MIT",{"type":2972,"tag":2973,"props":27846,"children":27847},{},[27848,27850],{"type":2978,"value":27849},"Made by ",{"type":2972,"tag":2995,"props":27851,"children":27854},{"href":27852,"rel":27853},"https:\u002F\u002Fgithub.com\u002FHugoRCD",[2999],[27855],{"type":2978,"value":27856},"@HugoRCD",{"type":2972,"tag":27858,"props":27859,"children":27860},"style",{},[27861],{"type":2978,"value":27862},"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":2966,"searchDepth":2900,"depth":2900,"links":27864},[27865,27870,27871,27872,27876,27877,27878,27879,27880,27881,27882,27883,27884,27887,27888,27892,27893,27894,27904,27909,27923,27924,27929,27930],{"id":3090,"depth":2900,"text":3093,"children":27866},[27867,27868,27869],{"id":3097,"depth":2896,"text":3100},{"id":3368,"depth":2896,"text":3371},{"id":4331,"depth":2896,"text":4334},{"id":4413,"depth":2900,"text":24},{"id":4445,"depth":2900,"text":4448},{"id":6647,"depth":2900,"text":6650,"children":27873},[27874,27875],{"id":6665,"depth":2896,"text":6668},{"id":6882,"depth":2896,"text":6885},{"id":9078,"depth":2900,"text":9081},{"id":10372,"depth":2900,"text":10375},{"id":11350,"depth":2900,"text":11353},{"id":11885,"depth":2900,"text":11888},{"id":12362,"depth":2900,"text":12365},{"id":12844,"depth":2900,"text":12847},{"id":13301,"depth":2900,"text":13304},{"id":13849,"depth":2900,"text":13852},{"id":14219,"depth":2900,"text":14222,"children":27885},[27886],{"id":14531,"depth":2896,"text":14534},{"id":14786,"depth":2900,"text":14789},{"id":15521,"depth":2900,"text":15524,"children":27889},[27890,27891],{"id":15734,"depth":2896,"text":15737},{"id":16393,"depth":2896,"text":16396},{"id":17058,"depth":2900,"text":17061},{"id":18696,"depth":2900,"text":18699},{"id":19666,"depth":2900,"text":19669,"children":27895},[27896,27897,27898,27899,27900,27901,27902,27903],{"id":19677,"depth":2896,"text":19680},{"id":19887,"depth":2896,"text":19890},{"id":20085,"depth":2896,"text":20088},{"id":20365,"depth":2896,"text":20368},{"id":20580,"depth":2896,"text":20583},{"id":20773,"depth":2896,"text":20776},{"id":20966,"depth":2896,"text":20969},{"id":21313,"depth":2896,"text":21316},{"id":21658,"depth":2900,"text":21661,"children":27905},[27906,27907,27908],{"id":22356,"depth":2896,"text":22359},{"id":22425,"depth":2896,"text":22428},{"id":22677,"depth":2896,"text":22680},{"id":22741,"depth":2900,"text":22744,"children":27910},[27911,27912,27913,27914,27915,27916,27918,27919,27920,27921,27922],{"id":22747,"depth":2896,"text":22754},{"id":4698,"depth":2896,"text":23258},{"id":23984,"depth":2896,"text":23987},{"id":3159,"depth":2896,"text":3159},{"id":24308,"depth":2896,"text":24315},{"id":24647,"depth":2896,"text":27917},"Wide event lifecycle and log.fork()",{"id":25421,"depth":2896,"text":25428},{"id":25550,"depth":2896,"text":25557},{"id":25894,"depth":2896,"text":25901},{"id":26253,"depth":2896,"text":26260},{"id":26618,"depth":2896,"text":26625},{"id":27140,"depth":2900,"text":27143},{"id":27638,"depth":2900,"text":27641,"children":27925},[27926,27927,27928],{"id":27657,"depth":2896,"text":24},{"id":27692,"depth":2896,"text":27695},{"id":27749,"depth":2896,"text":849},{"id":27763,"depth":2900,"text":27766},{"id":3052,"depth":2900,"text":27835}]