[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fGCo9l1hMtNdUiA6QzdUX5X3kLqaWcC5t2kdz4LrvCvc":3,"module-evlog":2975,"versions":30112},[4,1124,1955,2777],{"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,430,911,1003,1040,1082],{"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,360,383],{"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,356],{"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},"Module Dependencies","\u002Fdocs\u002F3.x\u002Fguide\u002Fmodules\u002Fmodule-dependencies","docs\u002F3.x\u002F3.guide\u002F4.modules\u002F4.module-dependencies",{"title":345,"path":346,"stem":347,"titleTemplate":6},"Use Hooks & Extend Types","\u002Fdocs\u002F3.x\u002Fguide\u002Fmodules\u002Frecipes-advanced","docs\u002F3.x\u002F3.guide\u002F4.modules\u002F5.recipes-advanced",{"title":349,"path":350,"stem":351,"titleTemplate":6},"Test Your Module","\u002Fdocs\u002F3.x\u002Fguide\u002Fmodules\u002Ftesting","docs\u002F3.x\u002F3.guide\u002F4.modules\u002F6.testing",{"title":353,"path":354,"stem":355,"titleTemplate":6},"Follow Best Practices","\u002Fdocs\u002F3.x\u002Fguide\u002Fmodules\u002Fbest-practices","docs\u002F3.x\u002F3.guide\u002F4.modules\u002F7.best-practices",{"title":357,"path":358,"stem":359,"titleTemplate":6},"Publish & Share Your Module","\u002Fdocs\u002F3.x\u002Fguide\u002Fmodules\u002Fecosystem","docs\u002F3.x\u002F3.guide\u002F4.modules\u002F8.ecosystem",{"title":361,"titleTemplate":362,"icon":363,"path":364,"stem":365,"children":366,"page":108},"Recipes","%s · Recipes","i-lucide-cooking-pot","\u002Fdocs\u002F3.x\u002Fguide\u002Frecipes","docs\u002F3.x\u002F3.guide\u002F5.recipes",[367,371,375,379],{"title":368,"path":369,"stem":370,"titleTemplate":6},"Custom Routing","\u002Fdocs\u002F3.x\u002Fguide\u002Frecipes\u002Fcustom-routing","docs\u002F3.x\u002F3.guide\u002F5.recipes\u002F1.custom-routing",{"title":372,"path":373,"stem":374,"titleTemplate":6},"Vite Plugins","\u002Fdocs\u002F3.x\u002Fguide\u002Frecipes\u002Fvite-plugin","docs\u002F3.x\u002F3.guide\u002F5.recipes\u002F2.vite-plugin",{"title":376,"path":377,"stem":378,"titleTemplate":6},"Custom useFetch","\u002Fdocs\u002F3.x\u002Fguide\u002Frecipes\u002Fcustom-usefetch","docs\u002F3.x\u002F3.guide\u002F5.recipes\u002F3.custom-usefetch",{"title":380,"path":381,"stem":382,"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":384,"titleTemplate":385,"icon":386,"path":387,"stem":388,"children":389,"page":108},"Going Further","%s · Nuxt Advanced","i-lucide-star","\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further","docs\u002F3.x\u002F3.guide\u002F6.going-further",[390,394,398,402,406,410,414,418,422,426],{"title":391,"path":392,"stem":393,"titleTemplate":6},"Custom Events","\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Fevents","docs\u002F3.x\u002F3.guide\u002F6.going-further\u002F1.events",{"title":395,"path":396,"stem":397,"titleTemplate":6},"Experimental Features","\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Fexperimental-features","docs\u002F3.x\u002F3.guide\u002F6.going-further\u002F1.experimental-features",{"title":399,"path":400,"stem":401,"titleTemplate":6},"Features","\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Ffeatures","docs\u002F3.x\u002F3.guide\u002F6.going-further\u002F1.features",{"title":403,"path":404,"stem":405,"titleTemplate":6},"Runtime Config","\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Fruntime-config","docs\u002F3.x\u002F3.guide\u002F6.going-further\u002F10.runtime-config",{"title":407,"path":408,"stem":409,"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":411,"path":412,"stem":413,"titleTemplate":6},"Lifecycle Hooks","\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Fhooks","docs\u002F3.x\u002F3.guide\u002F6.going-further\u002F2.hooks",{"title":415,"path":416,"stem":417,"titleTemplate":6},"Nuxt Kit","\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Fkit","docs\u002F3.x\u002F3.guide\u002F6.going-further\u002F4.kit",{"title":419,"path":420,"stem":421,"titleTemplate":6},"NuxtApp","\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Fnuxt-app","docs\u002F3.x\u002F3.guide\u002F6.going-further\u002F6.nuxt-app",{"title":423,"path":424,"stem":425,"titleTemplate":6},"Authoring Nuxt Layers","\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Flayers","docs\u002F3.x\u002F3.guide\u002F6.going-further\u002F7.layers",{"title":427,"path":428,"stem":429,"titleTemplate":6},"Debugging","\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Fdebugging","docs\u002F3.x\u002F3.guide\u002F6.going-further\u002F9.debugging",{"title":431,"titleTemplate":432,"icon":433,"path":434,"stem":435,"children":436,"page":108},"API","%s · Nuxt API","i-lucide-code-xml","\u002Fdocs\u002F3.x\u002Fapi","docs\u002F3.x\u002F4.api",[437,503,626,749,820,893,906],{"title":438,"titleTemplate":439,"icon":324,"path":440,"stem":441,"children":442,"page":108},"Components","%s · Nuxt Components","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents","docs\u002F3.x\u002F4.api\u002F1.components",[443,447,451,455,459,463,467,471,475,479,483,487,491,495,499],{"title":444,"path":445,"stem":446,"titleTemplate":6},"\u003CClientOnly>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fclient-only","docs\u002F3.x\u002F4.api\u002F1.components\u002F1.client-only",{"title":448,"path":449,"stem":450,"titleTemplate":6},"\u003CDevOnly>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fdev-only","docs\u002F3.x\u002F4.api\u002F1.components\u002F1.dev-only",{"title":452,"path":453,"stem":454,"titleTemplate":6},"\u003CNuxtClientFallback>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-client-fallback","docs\u002F3.x\u002F4.api\u002F1.components\u002F1.nuxt-client-fallback",{"title":456,"path":457,"stem":458,"titleTemplate":6},"\u003CNuxtPicture>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-picture","docs\u002F3.x\u002F4.api\u002F1.components\u002F10.nuxt-picture",{"title":460,"path":461,"stem":462,"titleTemplate":6},"\u003CTeleport>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fteleports","docs\u002F3.x\u002F4.api\u002F1.components\u002F11.teleports",{"title":464,"path":465,"stem":466,"titleTemplate":6},"\u003CNuxtRouteAnnouncer>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-route-announcer","docs\u002F3.x\u002F4.api\u002F1.components\u002F12.nuxt-route-announcer",{"title":468,"path":469,"stem":470,"titleTemplate":6},"\u003CNuxtTime>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-time","docs\u002F3.x\u002F4.api\u002F1.components\u002F13.nuxt-time",{"title":472,"path":473,"stem":474,"titleTemplate":6},"\u003CNuxtPage>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-page","docs\u002F3.x\u002F4.api\u002F1.components\u002F2.nuxt-page",{"title":476,"path":477,"stem":478,"titleTemplate":6},"\u003CNuxtLayout>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-layout","docs\u002F3.x\u002F4.api\u002F1.components\u002F3.nuxt-layout",{"title":480,"path":481,"stem":482,"titleTemplate":6},"\u003CNuxtLink>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-link","docs\u002F3.x\u002F4.api\u002F1.components\u002F4.nuxt-link",{"title":484,"path":485,"stem":486,"titleTemplate":6},"\u003CNuxtLoadingIndicator>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-loading-indicator","docs\u002F3.x\u002F4.api\u002F1.components\u002F5.nuxt-loading-indicator",{"title":488,"path":489,"stem":490,"titleTemplate":6},"\u003CNuxtErrorBoundary>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-error-boundary","docs\u002F3.x\u002F4.api\u002F1.components\u002F6.nuxt-error-boundary",{"title":492,"path":493,"stem":494,"titleTemplate":6},"\u003CNuxtWelcome>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-welcome","docs\u002F3.x\u002F4.api\u002F1.components\u002F7.nuxt-welcome",{"title":496,"path":497,"stem":498,"titleTemplate":6},"\u003CNuxtIsland>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-island","docs\u002F3.x\u002F4.api\u002F1.components\u002F8.nuxt-island",{"title":500,"path":501,"stem":502,"titleTemplate":6},"\u003CNuxtImg>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-img","docs\u002F3.x\u002F4.api\u002F1.components\u002F9.nuxt-img",{"title":504,"titleTemplate":505,"icon":506,"path":507,"stem":508,"children":509,"page":108},"Composables","%s · Nuxt Composables","i-lucide-arrow-left-right","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables","docs\u002F3.x\u002F4.api\u002F2.composables",[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,622],{"title":511,"path":512,"stem":513,"titleTemplate":6},"onPrehydrate","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fon-prehydrate","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fon-prehydrate",{"title":515,"path":516,"stem":517,"titleTemplate":6},"useAppConfig","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-app-config","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-app-config",{"title":519,"path":520,"stem":521,"titleTemplate":6},"useAsyncData","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-async-data","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-async-data",{"title":523,"path":524,"stem":525,"titleTemplate":6},"useCookie","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-cookie","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-cookie",{"title":527,"path":528,"stem":529,"titleTemplate":6},"useError","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-error","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-error",{"title":531,"path":532,"stem":533,"titleTemplate":6},"useFetch","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-fetch","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-fetch",{"title":535,"path":536,"stem":537,"titleTemplate":6},"useHead","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-head","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-head",{"title":539,"path":540,"stem":541,"titleTemplate":6},"useHeadSafe","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-head-safe","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-head-safe",{"title":543,"path":544,"stem":545,"titleTemplate":6},"useHydration","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-hydration","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-hydration",{"title":547,"path":548,"stem":549,"titleTemplate":6},"useLazyAsyncData","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-lazy-async-data","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-lazy-async-data",{"title":551,"path":552,"stem":553,"titleTemplate":6},"useLazyFetch","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-lazy-fetch","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-lazy-fetch",{"title":555,"path":556,"stem":557,"titleTemplate":6},"useLoadingIndicator","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-loading-indicator","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-loading-indicator",{"title":559,"path":560,"stem":561,"titleTemplate":6},"useNuxtApp","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-nuxt-app","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-nuxt-app",{"title":563,"path":564,"stem":565,"titleTemplate":6},"useNuxtData","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-nuxt-data","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-nuxt-data",{"title":567,"path":568,"stem":569,"titleTemplate":6},"usePreviewMode","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-preview-mode","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-preview-mode",{"title":571,"path":572,"stem":573,"titleTemplate":6},"useRequestEvent","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-request-event","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-request-event",{"title":575,"path":576,"stem":577,"titleTemplate":6},"useRequestFetch","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-request-fetch","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-request-fetch",{"title":579,"path":580,"stem":581,"titleTemplate":6},"useRequestHeader","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-request-header","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-request-header",{"title":583,"path":584,"stem":585,"titleTemplate":6},"useRequestHeaders","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-request-headers","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-request-headers",{"title":587,"path":588,"stem":589,"titleTemplate":6},"useRequestURL","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-request-url","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-request-url",{"title":591,"path":592,"stem":593,"titleTemplate":6},"useResponseHeader","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-response-header","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-response-header",{"title":595,"path":596,"stem":597,"titleTemplate":6},"useRoute","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-route","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-route",{"title":599,"path":600,"stem":601,"titleTemplate":6},"useRouteAnnouncer","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-route-announcer","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-route-announcer",{"title":603,"path":604,"stem":605,"titleTemplate":6},"useRouter","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-router","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-router",{"title":607,"path":608,"stem":609,"titleTemplate":6},"useRuntimeConfig","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-runtime-config","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-runtime-config",{"title":611,"path":612,"stem":613,"titleTemplate":6},"useRuntimeHook","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-runtime-hook","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-runtime-hook",{"title":615,"path":616,"stem":617,"titleTemplate":6},"useSeoMeta","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-seo-meta","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-seo-meta",{"title":619,"path":620,"stem":621,"titleTemplate":6},"useServerSeoMeta","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-server-seo-meta","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-server-seo-meta",{"title":623,"path":624,"stem":625,"titleTemplate":6},"useState","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-state","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-state",{"title":627,"titleTemplate":628,"icon":629,"path":630,"stem":631,"children":632,"page":108},"Utils","%s · Nuxt Utils","i-lucide-square-function","\u002Fdocs\u002F3.x\u002Fapi\u002Futils","docs\u002F3.x\u002F4.api\u002F3.utils",[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,745],{"title":634,"path":635,"stem":636,"titleTemplate":6},"$fetch","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fdollarfetch","docs\u002F3.x\u002F4.api\u002F3.utils\u002F$fetch",{"title":638,"path":639,"stem":640,"titleTemplate":6},"abortNavigation","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fabort-navigation","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fabort-navigation",{"title":642,"path":643,"stem":644,"titleTemplate":6},"addRouteMiddleware","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fadd-route-middleware","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fadd-route-middleware",{"title":646,"path":647,"stem":648,"titleTemplate":6},"callOnce","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fcall-once","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fcall-once",{"title":650,"path":651,"stem":652,"titleTemplate":6},"clearError","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fclear-error","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fclear-error",{"title":654,"path":655,"stem":656,"titleTemplate":6},"clearNuxtData","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fclear-nuxt-data","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fclear-nuxt-data",{"title":658,"path":659,"stem":660,"titleTemplate":6},"clearNuxtState","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fclear-nuxt-state","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fclear-nuxt-state",{"title":662,"path":663,"stem":664,"titleTemplate":6},"createError","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fcreate-error","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fcreate-error",{"title":666,"path":667,"stem":668,"titleTemplate":6},"defineLazyHydrationComponent","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fdefine-lazy-hydration-component","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fdefine-lazy-hydration-component",{"title":670,"path":671,"stem":672,"titleTemplate":6},"defineNuxtComponent","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fdefine-nuxt-component","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fdefine-nuxt-component",{"title":674,"path":675,"stem":676,"titleTemplate":6},"defineNuxtPlugin","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fdefine-nuxt-plugin","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fdefine-nuxt-plugin",{"title":678,"path":679,"stem":680,"titleTemplate":6},"defineNuxtRouteMiddleware","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fdefine-nuxt-route-middleware","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fdefine-nuxt-route-middleware",{"title":682,"path":683,"stem":684,"titleTemplate":6},"definePageMeta","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fdefine-page-meta","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fdefine-page-meta",{"title":686,"path":687,"stem":688,"titleTemplate":6},"defineRouteRules","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fdefine-route-rules","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fdefine-route-rules",{"title":690,"path":691,"stem":692,"titleTemplate":6},"navigateTo","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fnavigate-to","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fnavigate-to",{"title":694,"path":695,"stem":696,"titleTemplate":6},"onBeforeRouteLeave","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fon-before-route-leave","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fon-before-route-leave",{"title":698,"path":699,"stem":700,"titleTemplate":6},"onBeforeRouteUpdate","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fon-before-route-update","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fon-before-route-update",{"title":702,"path":703,"stem":704,"titleTemplate":6},"onNuxtReady","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fon-nuxt-ready","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fon-nuxt-ready",{"title":706,"path":707,"stem":708,"titleTemplate":6},"prefetchComponents","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fprefetch-components","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fprefetch-components",{"title":710,"path":711,"stem":712,"titleTemplate":6},"preloadComponents","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fpreload-components","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fpreload-components",{"title":714,"path":715,"stem":716,"titleTemplate":6},"preloadRouteComponents","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fpreload-route-components","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fpreload-route-components",{"title":718,"path":719,"stem":720,"titleTemplate":6},"prerenderRoutes","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fprerender-routes","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fprerender-routes",{"title":722,"path":723,"stem":724,"titleTemplate":6},"refreshCookie","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Frefresh-cookie","docs\u002F3.x\u002F4.api\u002F3.utils\u002Frefresh-cookie",{"title":726,"path":727,"stem":728,"titleTemplate":6},"refreshNuxtData","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Frefresh-nuxt-data","docs\u002F3.x\u002F4.api\u002F3.utils\u002Frefresh-nuxt-data",{"title":730,"path":731,"stem":732,"titleTemplate":6},"reloadNuxtApp","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Freload-nuxt-app","docs\u002F3.x\u002F4.api\u002F3.utils\u002Freload-nuxt-app",{"title":734,"path":735,"stem":736,"titleTemplate":6},"setPageLayout","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fset-page-layout","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fset-page-layout",{"title":738,"path":739,"stem":740,"titleTemplate":6},"setResponseStatus","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fset-response-status","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fset-response-status",{"title":742,"path":743,"stem":744,"titleTemplate":6},"showError","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fshow-error","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fshow-error",{"title":746,"path":747,"stem":748,"titleTemplate":6},"updateAppConfig","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fupdate-app-config","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fupdate-app-config",{"title":750,"titleTemplate":751,"icon":752,"path":753,"stem":754,"children":755,"page":108},"Commands","%s · Nuxt Commands","i-lucide-square-terminal","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands","docs\u002F3.x\u002F4.api\u002F4.commands",[756,760,764,768,772,776,780,784,788,792,796,800,804,808,812,816],{"title":757,"path":758,"stem":759,"titleTemplate":6},"nuxt add","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fadd","docs\u002F3.x\u002F4.api\u002F4.commands\u002Fadd",{"title":761,"path":762,"stem":763,"titleTemplate":6},"nuxt analyze","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fanalyze","docs\u002F3.x\u002F4.api\u002F4.commands\u002Fanalyze",{"title":765,"path":766,"stem":767,"titleTemplate":6},"nuxt build","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fbuild","docs\u002F3.x\u002F4.api\u002F4.commands\u002Fbuild",{"title":769,"path":770,"stem":771,"titleTemplate":6},"nuxt build-module","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fbuild-module","docs\u002F3.x\u002F4.api\u002F4.commands\u002Fbuild-module",{"title":773,"path":774,"stem":775,"titleTemplate":6},"nuxt cleanup","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fcleanup","docs\u002F3.x\u002F4.api\u002F4.commands\u002Fcleanup",{"title":777,"path":778,"stem":779,"titleTemplate":6},"nuxt dev","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fdev","docs\u002F3.x\u002F4.api\u002F4.commands\u002Fdev",{"title":781,"path":782,"stem":783,"titleTemplate":6},"nuxt devtools","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fdevtools","docs\u002F3.x\u002F4.api\u002F4.commands\u002Fdevtools",{"title":785,"path":786,"stem":787,"titleTemplate":6},"nuxt generate","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fgenerate","docs\u002F3.x\u002F4.api\u002F4.commands\u002Fgenerate",{"title":789,"path":790,"stem":791,"titleTemplate":6},"nuxt info","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Finfo","docs\u002F3.x\u002F4.api\u002F4.commands\u002Finfo",{"title":793,"path":794,"stem":795,"titleTemplate":6},"create nuxt","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Finit","docs\u002F3.x\u002F4.api\u002F4.commands\u002Finit",{"title":797,"path":798,"stem":799,"titleTemplate":6},"nuxt module","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fmodule","docs\u002F3.x\u002F4.api\u002F4.commands\u002Fmodule",{"title":801,"path":802,"stem":803,"titleTemplate":6},"nuxt prepare","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fprepare","docs\u002F3.x\u002F4.api\u002F4.commands\u002Fprepare",{"title":805,"path":806,"stem":807,"titleTemplate":6},"nuxt preview","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fpreview","docs\u002F3.x\u002F4.api\u002F4.commands\u002Fpreview",{"title":809,"path":810,"stem":811,"titleTemplate":6},"nuxt test","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Ftest","docs\u002F3.x\u002F4.api\u002F4.commands\u002Ftest",{"title":813,"path":814,"stem":815,"titleTemplate":6},"nuxt typecheck","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Ftypecheck","docs\u002F3.x\u002F4.api\u002F4.commands\u002Ftypecheck",{"title":817,"path":818,"stem":819,"titleTemplate":6},"nuxt upgrade","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fupgrade","docs\u002F3.x\u002F4.api\u002F4.commands\u002Fupgrade",{"title":415,"titleTemplate":821,"icon":822,"path":823,"stem":824,"children":825,"page":108},"%s · Nuxt Kit","i-lucide-package","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit","docs\u002F3.x\u002F4.api\u002F5.kit",[826,829,832,836,840,844,848,852,856,859,863,867,870,873,877,881,885,889],{"title":276,"path":827,"stem":828,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fmodules","docs\u002F3.x\u002F4.api\u002F5.kit\u002F1.modules",{"title":403,"path":830,"stem":831,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fruntime-config","docs\u002F3.x\u002F4.api\u002F5.kit\u002F10.runtime-config",{"title":833,"path":834,"stem":835,"titleTemplate":6},"Templates","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Ftemplates","docs\u002F3.x\u002F4.api\u002F5.kit\u002F10.templates",{"title":837,"path":838,"stem":839,"titleTemplate":6},"Nitro","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fnitro","docs\u002F3.x\u002F4.api\u002F5.kit\u002F11.nitro",{"title":841,"path":842,"stem":843,"titleTemplate":6},"Resolving","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fresolving","docs\u002F3.x\u002F4.api\u002F5.kit\u002F12.resolving",{"title":845,"path":846,"stem":847,"titleTemplate":6},"Logging","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Flogging","docs\u002F3.x\u002F4.api\u002F5.kit\u002F13.logging",{"title":849,"path":850,"stem":851,"titleTemplate":6},"Builder","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fbuilder","docs\u002F3.x\u002F4.api\u002F5.kit\u002F14.builder",{"title":853,"path":854,"stem":855,"titleTemplate":6},"Examples","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fexamples","docs\u002F3.x\u002F4.api\u002F5.kit\u002F15.examples",{"title":84,"path":857,"stem":858,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Flayers","docs\u002F3.x\u002F4.api\u002F5.kit\u002F16.layers",{"title":860,"path":861,"stem":862,"titleTemplate":6},"Programmatic Usage","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fprogrammatic","docs\u002F3.x\u002F4.api\u002F5.kit\u002F2.programmatic",{"title":864,"path":865,"stem":866,"titleTemplate":6},"Compatibility","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fcompatibility","docs\u002F3.x\u002F4.api\u002F5.kit\u002F3.compatibility",{"title":268,"path":868,"stem":869,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fautoimports","docs\u002F3.x\u002F4.api\u002F5.kit\u002F4.autoimports",{"title":438,"path":871,"stem":872,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fcomponents","docs\u002F3.x\u002F4.api\u002F5.kit\u002F5.components",{"title":874,"path":875,"stem":876,"titleTemplate":6},"Context","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fcontext","docs\u002F3.x\u002F4.api\u002F5.kit\u002F6.context",{"title":878,"path":879,"stem":880,"titleTemplate":6},"Pages","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fpages","docs\u002F3.x\u002F4.api\u002F5.kit\u002F7.pages",{"title":882,"path":883,"stem":884,"titleTemplate":6},"Layout","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Flayout","docs\u002F3.x\u002F4.api\u002F5.kit\u002F8.layout",{"title":886,"path":887,"stem":888,"titleTemplate":6},"Head","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fhead","docs\u002F3.x\u002F4.api\u002F5.kit\u002F9.head",{"title":890,"path":891,"stem":892,"titleTemplate":6},"Plugins","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fplugins","docs\u002F3.x\u002F4.api\u002F5.kit\u002F9.plugins",{"title":894,"titleTemplate":6,"icon":895,"path":896,"stem":897,"children":898,"page":108},"Advanced","i-lucide-brain","\u002Fdocs\u002F3.x\u002Fapi\u002Fadvanced","docs\u002F3.x\u002F4.api\u002F6.advanced",[899,902],{"title":411,"path":900,"stem":901,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fapi\u002Fadvanced\u002Fhooks","docs\u002F3.x\u002F4.api\u002F6.advanced\u002F1.hooks",{"title":903,"path":904,"stem":905,"titleTemplate":6},"Import meta","\u002Fdocs\u002F3.x\u002Fapi\u002Fadvanced\u002Fimport-meta","docs\u002F3.x\u002F4.api\u002F6.advanced\u002F2.import-meta",{"title":907,"path":908,"stem":909,"titleTemplate":910,"icon":32},"Nuxt Configuration","\u002Fdocs\u002F3.x\u002Fapi\u002Fnuxt-config","docs\u002F3.x\u002F4.api\u002F6.nuxt-config","%s",{"title":853,"titleTemplate":912,"icon":913,"path":914,"stem":915,"children":916,"page":108},"%s · Nuxt Examples","i-lucide-app-window-mac","\u002Fdocs\u002F3.x\u002Fexamples","docs\u002F3.x\u002F4.examples",[917,921,943,958,994],{"title":918,"path":919,"stem":920,"titleTemplate":6},"Hello World","\u002Fdocs\u002F3.x\u002Fexamples\u002Fhello-world","docs\u002F3.x\u002F4.examples\u002F0.hello-world",{"title":399,"path":922,"stem":923,"children":924,"page":108},"\u002Fdocs\u002F3.x\u002Fexamples\u002Ffeatures","docs\u002F3.x\u002F4.examples\u002F1.features",[925,929,932,935,939],{"title":926,"path":927,"stem":928,"titleTemplate":6},"Auto Imports","\u002Fdocs\u002F3.x\u002Fexamples\u002Ffeatures\u002Fauto-imports","docs\u002F3.x\u002F4.examples\u002F1.features\u002F1.auto-imports",{"title":64,"path":930,"stem":931,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fexamples\u002Ffeatures\u002Fdata-fetching","docs\u002F3.x\u002F4.examples\u002F1.features\u002F2.data-fetching",{"title":69,"path":933,"stem":934,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fexamples\u002Ffeatures\u002Fstate-management","docs\u002F3.x\u002F4.examples\u002F1.features\u002F3.state-management",{"title":936,"path":937,"stem":938,"titleTemplate":6},"Meta Tags","\u002Fdocs\u002F3.x\u002Fexamples\u002Ffeatures\u002Fmeta-tags","docs\u002F3.x\u002F4.examples\u002F1.features\u002F4.meta-tags",{"title":940,"path":941,"stem":942,"titleTemplate":6},"Layouts","\u002Fdocs\u002F3.x\u002Fexamples\u002Ffeatures\u002Flayouts","docs\u002F3.x\u002F4.examples\u002F1.features\u002F5.layouts",{"title":49,"path":944,"stem":945,"children":946,"page":108},"\u002Fdocs\u002F3.x\u002Fexamples\u002Frouting","docs\u002F3.x\u002F4.examples\u002F2.routing",[947,951,954],{"title":948,"path":949,"stem":950,"titleTemplate":6},"Middleware","\u002Fdocs\u002F3.x\u002Fexamples\u002Frouting\u002Fmiddleware","docs\u002F3.x\u002F4.examples\u002F2.routing\u002Fmiddleware",{"title":878,"path":952,"stem":953,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fexamples\u002Frouting\u002Fpages","docs\u002F3.x\u002F4.examples\u002F2.routing\u002Fpages",{"title":955,"path":956,"stem":957,"titleTemplate":6},"Universal Router","\u002Fdocs\u002F3.x\u002Fexamples\u002Frouting\u002Funiversal-router","docs\u002F3.x\u002F4.examples\u002F2.routing\u002Funiversal-router",{"title":894,"path":959,"stem":960,"children":961,"page":108},"\u002Fdocs\u002F3.x\u002Fexamples\u002Fadvanced","docs\u002F3.x\u002F4.examples\u002F4.advanced",[962,965,968,972,976,980,984,987,990],{"title":84,"path":963,"stem":964,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fexamples\u002Fadvanced\u002Fconfig-extends","docs\u002F3.x\u002F4.examples\u002F4.advanced\u002Fconfig-extends",{"title":74,"path":966,"stem":967,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fexamples\u002Fadvanced\u002Ferror-handling","docs\u002F3.x\u002F4.examples\u002F4.advanced\u002Ferror-handling",{"title":969,"path":970,"stem":971,"titleTemplate":6},"JSX \u002F TSX","\u002Fdocs\u002F3.x\u002Fexamples\u002Fadvanced\u002Fjsx","docs\u002F3.x\u002F4.examples\u002F4.advanced\u002Fjsx",{"title":973,"path":974,"stem":975,"titleTemplate":6},"Locale","\u002Fdocs\u002F3.x\u002Fexamples\u002Fadvanced\u002Flocale","docs\u002F3.x\u002F4.examples\u002F4.advanced\u002Flocale",{"title":977,"path":978,"stem":979,"titleTemplate":6},"Module Extend Pages","\u002Fdocs\u002F3.x\u002Fexamples\u002Fadvanced\u002Fmodule-extend-pages","docs\u002F3.x\u002F4.examples\u002F4.advanced\u002Fmodule-extend-pages",{"title":981,"path":982,"stem":983,"titleTemplate":6},"Teleport","\u002Fdocs\u002F3.x\u002Fexamples\u002Fadvanced\u002Fteleport","docs\u002F3.x\u002F4.examples\u002F4.advanced\u002Fteleport",{"title":99,"path":985,"stem":986,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fexamples\u002Fadvanced\u002Ftesting","docs\u002F3.x\u002F4.examples\u002F4.advanced\u002Ftesting",{"title":523,"path":988,"stem":989,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fexamples\u002Fadvanced\u002Fuse-cookie","docs\u002F3.x\u002F4.examples\u002F4.advanced\u002Fuse-cookie",{"title":991,"path":992,"stem":993,"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":995,"path":996,"stem":997,"children":998,"page":108},"Experimental","\u002Fdocs\u002F3.x\u002Fexamples\u002Fexperimental","docs\u002F3.x\u002F4.examples\u002F7.experimental",[999],{"title":1000,"path":1001,"stem":1002,"titleTemplate":6},"WASM","\u002Fdocs\u002F3.x\u002Fexamples\u002Fexperimental\u002Fwasm","docs\u002F3.x\u002F4.examples\u002F7.experimental\u002Fwasm",{"title":1004,"titleTemplate":1005,"icon":1006,"path":1007,"stem":1008,"children":1009,"page":108},"Community","%s · Nuxt Community","i-lucide-messages-square","\u002Fdocs\u002F3.x\u002Fcommunity","docs\u002F3.x\u002F5.community",[1010,1015,1020,1025,1030,1035],{"title":1011,"path":1012,"stem":1013,"titleTemplate":6,"icon":1014},"Getting Help","\u002Fdocs\u002F3.x\u002Fcommunity\u002Fgetting-help","docs\u002F3.x\u002F5.community\u002F2.getting-help","i-lucide-life-buoy",{"title":1016,"path":1017,"stem":1018,"titleTemplate":6,"icon":1019},"Reporting Bugs","\u002Fdocs\u002F3.x\u002Fcommunity\u002Freporting-bugs","docs\u002F3.x\u002F5.community\u002F3.reporting-bugs","i-lucide-bug",{"title":1021,"path":1022,"stem":1023,"titleTemplate":6,"icon":1024},"Contribution","\u002Fdocs\u002F3.x\u002Fcommunity\u002Fcontribution","docs\u002F3.x\u002F5.community\u002F4.contribution","i-lucide-git-pull-request",{"title":1026,"path":1027,"stem":1028,"titleTemplate":6,"icon":1029},"Framework","\u002Fdocs\u002F3.x\u002Fcommunity\u002Fframework-contribution","docs\u002F3.x\u002F5.community\u002F5.framework-contribution","i-lucide-github",{"title":1031,"path":1032,"stem":1033,"titleTemplate":6,"icon":1034},"Roadmap","\u002Fdocs\u002F3.x\u002Fcommunity\u002Froadmap","docs\u002F3.x\u002F5.community\u002F6.roadmap","i-lucide-map",{"title":1036,"path":1037,"stem":1038,"titleTemplate":6,"icon":1039},"Releases","\u002Fdocs\u002F3.x\u002Fcommunity\u002Fchangelog","docs\u002F3.x\u002F5.community\u002F7.changelog","i-lucide-bell-dot",{"title":1041,"titleTemplate":1042,"icon":1043,"path":1044,"stem":1045,"children":1046,"page":108},"Migrate to Nuxt Bridge","Migrate to Nuxt Bridge: %s","i-lucide-ship","\u002Fdocs\u002F3.x\u002Fbridge","docs\u002F3.x\u002F6.bridge",[1047,1051,1054,1057,1061,1065,1069,1072,1075,1078],{"title":1048,"path":1049,"stem":1050,"titleTemplate":6},"Overview","\u002Fdocs\u002F3.x\u002Fbridge\u002Foverview","docs\u002F3.x\u002F6.bridge\u002F1.overview",{"title":29,"path":1052,"stem":1053,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fbridge\u002Fconfiguration","docs\u002F3.x\u002F6.bridge\u002F10.configuration",{"title":280,"path":1055,"stem":1056,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fbridge\u002Ftypescript","docs\u002F3.x\u002F6.bridge\u002F2.typescript",{"title":1058,"path":1059,"stem":1060,"titleTemplate":6},"Legacy Composition API","\u002Fdocs\u002F3.x\u002Fbridge\u002Fbridge-composition-api","docs\u002F3.x\u002F6.bridge\u002F3.bridge-composition-api",{"title":1062,"path":1063,"stem":1064,"titleTemplate":6},"Plugins and Middleware","\u002Fdocs\u002F3.x\u002Fbridge\u002Fplugins-and-middleware","docs\u002F3.x\u002F6.bridge\u002F4.plugins-and-middleware",{"title":1066,"path":1067,"stem":1068,"titleTemplate":6},"New Composition API","\u002Fdocs\u002F3.x\u002Fbridge\u002Fnuxt3-compatible-api","docs\u002F3.x\u002F6.bridge\u002F5.nuxt3-compatible-api",{"title":936,"path":1070,"stem":1071,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fbridge\u002Fmeta","docs\u002F3.x\u002F6.bridge\u002F6.meta",{"title":403,"path":1073,"stem":1074,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fbridge\u002Fruntime-config","docs\u002F3.x\u002F6.bridge\u002F7.runtime-config",{"title":837,"path":1076,"stem":1077,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fbridge\u002Fnitro","docs\u002F3.x\u002F6.bridge\u002F8.nitro",{"title":1079,"path":1080,"stem":1081,"titleTemplate":6},"Vite","\u002Fdocs\u002F3.x\u002Fbridge\u002Fvite","docs\u002F3.x\u002F6.bridge\u002F9.vite",{"title":1083,"titleTemplate":1084,"icon":107,"path":1085,"stem":1086,"children":1087,"page":108},"Migrate to Nuxt 3","Migrate to Nuxt 3: %s","\u002Fdocs\u002F3.x\u002Fmigration","docs\u002F3.x\u002F7.migration",[1088,1091,1095,1098,1101,1104,1107,1110,1113,1117,1121],{"title":1048,"path":1089,"stem":1090,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fmigration\u002Foverview","docs\u002F3.x\u002F7.migration\u002F1.overview",{"title":1092,"path":1093,"stem":1094,"titleTemplate":6},"Build Tooling","\u002Fdocs\u002F3.x\u002Fmigration\u002Fbundling","docs\u002F3.x\u002F7.migration\u002F10.bundling",{"title":79,"path":1096,"stem":1097,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fmigration\u002Fserver","docs\u002F3.x\u002F7.migration\u002F11.server",{"title":29,"path":1099,"stem":1100,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fmigration\u002Fconfiguration","docs\u002F3.x\u002F7.migration\u002F2.configuration",{"title":276,"path":1102,"stem":1103,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fmigration\u002Fmodule-authors","docs\u002F3.x\u002F7.migration\u002F20.module-authors",{"title":926,"path":1105,"stem":1106,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fmigration\u002Fauto-imports","docs\u002F3.x\u002F7.migration\u002F3.auto-imports",{"title":936,"path":1108,"stem":1109,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fmigration\u002Fmeta","docs\u002F3.x\u002F7.migration\u002F4.meta",{"title":1062,"path":1111,"stem":1112,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fmigration\u002Fplugins-and-middleware","docs\u002F3.x\u002F7.migration\u002F5.plugins-and-middleware",{"title":1114,"path":1115,"stem":1116,"titleTemplate":6},"Pages and Layouts","\u002Fdocs\u002F3.x\u002Fmigration\u002Fpages-and-layouts","docs\u002F3.x\u002F7.migration\u002F6.pages-and-layouts",{"title":1118,"path":1119,"stem":1120,"titleTemplate":6},"Component Options","\u002Fdocs\u002F3.x\u002Fmigration\u002Fcomponent-options","docs\u002F3.x\u002F7.migration\u002F7.component-options",{"title":403,"path":1122,"stem":1123,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fmigration\u002Fruntime-config","docs\u002F3.x\u002F7.migration\u002F8.runtime-config",{"title":5,"titleTemplate":6,"icon":7,"path":1125,"stem":1126,"children":1127,"page":108},"\u002Fdocs\u002F4.x","docs\u002F4.x",[1128,1186,1280,1411,1785,1862,1884,1918],{"title":12,"titleTemplate":13,"icon":14,"path":1129,"stem":1130,"children":1131,"page":108},"\u002Fdocs\u002F4.x\u002Fgetting-started","docs\u002F4.x\u002F1.getting-started",[1132,1135,1138,1141,1144,1147,1150,1153,1156,1159,1162,1165,1168,1171,1174,1177,1180,1183],{"title":19,"path":1133,"stem":1134,"titleTemplate":6,"icon":22},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fintroduction","docs\u002F4.x\u002F1.getting-started\u002F01.introduction",{"title":24,"path":1136,"stem":1137,"titleTemplate":6,"icon":27},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Finstallation","docs\u002F4.x\u002F1.getting-started\u002F02.installation",{"title":29,"path":1139,"stem":1140,"titleTemplate":6,"icon":32},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fconfiguration","docs\u002F4.x\u002F1.getting-started\u002F03.configuration",{"title":34,"path":1142,"stem":1143,"titleTemplate":6,"icon":37},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fviews","docs\u002F4.x\u002F1.getting-started\u002F04.views",{"title":39,"path":1145,"stem":1146,"titleTemplate":6,"icon":42},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fassets","docs\u002F4.x\u002F1.getting-started\u002F05.assets",{"title":44,"path":1148,"stem":1149,"titleTemplate":6,"icon":47},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fstyling","docs\u002F4.x\u002F1.getting-started\u002F06.styling",{"title":49,"path":1151,"stem":1152,"titleTemplate":6,"icon":52},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Frouting","docs\u002F4.x\u002F1.getting-started\u002F07.routing",{"title":54,"path":1154,"stem":1155,"titleTemplate":6,"icon":57},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fseo-meta","docs\u002F4.x\u002F1.getting-started\u002F08.seo-meta",{"title":59,"path":1157,"stem":1158,"titleTemplate":6,"icon":62},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Ftransitions","docs\u002F4.x\u002F1.getting-started\u002F09.transitions",{"title":64,"path":1160,"stem":1161,"titleTemplate":6,"icon":67},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fdata-fetching","docs\u002F4.x\u002F1.getting-started\u002F10.data-fetching",{"title":69,"path":1163,"stem":1164,"titleTemplate":6,"icon":72},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fstate-management","docs\u002F4.x\u002F1.getting-started\u002F11.state-management",{"title":74,"path":1166,"stem":1167,"titleTemplate":6,"icon":77},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Ferror-handling","docs\u002F4.x\u002F1.getting-started\u002F12.error-handling",{"title":79,"path":1169,"stem":1170,"titleTemplate":6,"icon":82},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fserver","docs\u002F4.x\u002F1.getting-started\u002F13.server",{"title":84,"path":1172,"stem":1173,"titleTemplate":6,"icon":87},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Flayers","docs\u002F4.x\u002F1.getting-started\u002F14.layers",{"title":89,"path":1175,"stem":1176,"titleTemplate":6,"icon":92},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fprerendering","docs\u002F4.x\u002F1.getting-started\u002F15.prerendering",{"title":94,"path":1178,"stem":1179,"titleTemplate":6,"icon":97},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fdeployment","docs\u002F4.x\u002F1.getting-started\u002F16.deployment",{"title":99,"path":1181,"stem":1182,"titleTemplate":6,"icon":102},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Ftesting","docs\u002F4.x\u002F1.getting-started\u002F17.testing",{"title":104,"path":1184,"stem":1185,"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":1187,"stem":1188,"children":1189,"page":108},"\u002Fdocs\u002F4.x\u002Fdirectory-structure","docs\u002F4.x\u002F2.directory-structure",[1190,1193,1196,1238,1241,1244,1247,1250,1253,1256,1259,1262,1265,1268,1271,1274,1277],{"title":117,"path":1191,"stem":1192,"titleTemplate":6,"icon":120},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fnuxt","docs\u002F4.x\u002F2.directory-structure\u002F0.nuxt",{"title":122,"path":1194,"stem":1195,"titleTemplate":6,"icon":125},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Foutput","docs\u002F4.x\u002F2.directory-structure\u002F0.output",{"title":1197,"titleTemplate":111,"head":1198,"defaultOpen":1200,"icon":1201,"path":1202,"stem":1203,"children":1204,"page":108},"app",{"title":1199},"app\u002F",true,"i-vscode-icons-folder-type-app","\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp","docs\u002F4.x\u002F2.directory-structure\u002F1.app",[1205,1208,1211,1214,1217,1220,1223,1226,1229,1232,1235],{"title":127,"path":1206,"stem":1207,"titleTemplate":6,"icon":130},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Fassets","docs\u002F4.x\u002F2.directory-structure\u002F1.app\u002F1.assets",{"title":132,"path":1209,"stem":1210,"titleTemplate":6,"icon":135},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Fcomponents","docs\u002F4.x\u002F2.directory-structure\u002F1.app\u002F1.components",{"title":137,"path":1212,"stem":1213,"titleTemplate":6,"icon":140},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Fcomposables","docs\u002F4.x\u002F2.directory-structure\u002F1.app\u002F1.composables",{"title":152,"path":1215,"stem":1216,"titleTemplate":6,"icon":155},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Flayouts","docs\u002F4.x\u002F2.directory-structure\u002F1.app\u002F1.layouts",{"title":157,"path":1218,"stem":1219,"titleTemplate":6,"icon":160},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Fmiddleware","docs\u002F4.x\u002F2.directory-structure\u002F1.app\u002F1.middleware",{"title":171,"path":1221,"stem":1222,"titleTemplate":6,"icon":155},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Fpages","docs\u002F4.x\u002F2.directory-structure\u002F1.app\u002F1.pages",{"title":175,"path":1224,"stem":1225,"titleTemplate":6,"icon":178},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Fplugins","docs\u002F4.x\u002F2.directory-structure\u002F1.app\u002F1.plugins",{"title":195,"path":1227,"stem":1228,"titleTemplate":6,"icon":198},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Futils","docs\u002F4.x\u002F2.directory-structure\u002F1.app\u002F1.utils",{"title":219,"path":1230,"stem":1231,"titleTemplate":6,"icon":222},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Fapp","docs\u002F4.x\u002F2.directory-structure\u002F1.app\u002F3.app",{"title":224,"path":1233,"stem":1234,"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":1236,"stem":1237,"titleTemplate":6,"icon":222},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Ferror","docs\u002F4.x\u002F2.directory-structure\u002F1.app\u002F3.error",{"title":142,"path":1239,"stem":1240,"titleTemplate":6,"icon":145},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fcontent","docs\u002F4.x\u002F2.directory-structure\u002F1.content",{"title":147,"path":1242,"stem":1243,"titleTemplate":6,"icon":150},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Flayers","docs\u002F4.x\u002F2.directory-structure\u002F1.layers",{"title":162,"path":1245,"stem":1246,"titleTemplate":6,"icon":150},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fmodules","docs\u002F4.x\u002F2.directory-structure\u002F1.modules",{"title":166,"path":1248,"stem":1249,"titleTemplate":6,"icon":169},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fnode_modules","docs\u002F4.x\u002F2.directory-structure\u002F1.node_modules",{"title":180,"path":1251,"stem":1252,"titleTemplate":6,"icon":183},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fpublic","docs\u002F4.x\u002F2.directory-structure\u002F1.public",{"title":185,"path":1254,"stem":1255,"titleTemplate":6,"icon":188},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fserver","docs\u002F4.x\u002F2.directory-structure\u002F1.server",{"title":190,"path":1257,"stem":1258,"titleTemplate":6,"icon":193},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fshared","docs\u002F4.x\u002F2.directory-structure\u002F1.shared",{"title":200,"path":1260,"stem":1261,"titleTemplate":6,"icon":203},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fenv","docs\u002F4.x\u002F2.directory-structure\u002F2.env",{"title":205,"path":1263,"stem":1264,"titleTemplate":6,"icon":208},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fgitignore","docs\u002F4.x\u002F2.directory-structure\u002F2.gitignore",{"title":210,"path":1266,"stem":1267,"titleTemplate":6,"icon":213},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fnuxtignore","docs\u002F4.x\u002F2.directory-structure\u002F2.nuxtignore",{"title":215,"path":1269,"stem":1270,"titleTemplate":6,"icon":213},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fnuxtrc","docs\u002F4.x\u002F2.directory-structure\u002F2.nuxtrc",{"title":233,"path":1272,"stem":1273,"titleTemplate":6,"icon":213},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fnuxt-config","docs\u002F4.x\u002F2.directory-structure\u002F3.nuxt-config",{"title":237,"path":1275,"stem":1276,"titleTemplate":6,"icon":240},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fpackage","docs\u002F4.x\u002F2.directory-structure\u002F3.package",{"title":242,"path":1278,"stem":1279,"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":1281,"stem":1282,"children":1283,"page":108},"\u002Fdocs\u002F4.x\u002Fguide","docs\u002F4.x\u002F3.guide",[1284,1309,1323,1333,1361,1377],{"title":253,"titleTemplate":254,"icon":255,"path":1285,"stem":1286,"children":1287,"page":108},"\u002Fdocs\u002F4.x\u002Fguide\u002Fconcepts","docs\u002F4.x\u002F3.guide\u002F1.concepts",[1288,1291,1294,1297,1300,1303,1306],{"title":260,"path":1289,"stem":1290,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fconcepts\u002Frendering","docs\u002F4.x\u002F3.guide\u002F1.concepts\u002F1.rendering",{"title":264,"path":1292,"stem":1293,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fconcepts\u002Fnuxt-lifecycle","docs\u002F4.x\u002F3.guide\u002F1.concepts\u002F2.nuxt-lifecycle",{"title":268,"path":1295,"stem":1296,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fconcepts\u002Fauto-imports","docs\u002F4.x\u002F3.guide\u002F1.concepts\u002F3.auto-imports",{"title":272,"path":1298,"stem":1299,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fconcepts\u002Fserver-engine","docs\u002F4.x\u002F3.guide\u002F1.concepts\u002F4.server-engine",{"title":276,"path":1301,"stem":1302,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fconcepts\u002Fmodules","docs\u002F4.x\u002F3.guide\u002F1.concepts\u002F5.modules",{"title":280,"path":1304,"stem":1305,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fconcepts\u002Ftypescript","docs\u002F4.x\u002F3.guide\u002F1.concepts\u002F8.typescript",{"title":284,"path":1307,"stem":1308,"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":1310,"stem":1311,"children":1312,"page":108},"\u002Fdocs\u002F4.x\u002Fguide\u002Fbest-practices","docs\u002F4.x\u002F3.guide\u002F2.best-practices",[1313,1317,1320],{"title":1314,"path":1315,"stem":1316,"titleTemplate":6},"Nuxt and Hydration","\u002Fdocs\u002F4.x\u002Fguide\u002Fbest-practices\u002Fhydration","docs\u002F4.x\u002F3.guide\u002F2.best-practices\u002Fhydration",{"title":299,"path":1318,"stem":1319,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fbest-practices\u002Fperformance","docs\u002F4.x\u002F3.guide\u002F2.best-practices\u002Fperformance",{"title":303,"path":1321,"stem":1322,"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":1324,"stem":1325,"children":1326,"page":108},"\u002Fdocs\u002F4.x\u002Fguide\u002Fai","docs\u002F4.x\u002F3.guide\u002F3.ai",[1327,1330],{"title":314,"path":1328,"stem":1329,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fai\u002Fmcp","docs\u002F4.x\u002F3.guide\u002F3.ai\u002F1.mcp",{"title":318,"path":1331,"stem":1332,"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":1334,"stem":1335,"children":1336,"page":108},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules","docs\u002F4.x\u002F3.guide\u002F4.modules",[1337,1340,1343,1346,1349,1352,1355,1358],{"title":329,"path":1338,"stem":1339,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules\u002Fgetting-started","docs\u002F4.x\u002F3.guide\u002F4.modules\u002F1.getting-started",{"title":333,"path":1341,"stem":1342,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules\u002Fmodule-anatomy","docs\u002F4.x\u002F3.guide\u002F4.modules\u002F2.module-anatomy",{"title":337,"path":1344,"stem":1345,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules\u002Frecipes-basics","docs\u002F4.x\u002F3.guide\u002F4.modules\u002F3.recipes-basics",{"title":341,"path":1347,"stem":1348,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules\u002Fmodule-dependencies","docs\u002F4.x\u002F3.guide\u002F4.modules\u002F4.module-dependencies",{"title":345,"path":1350,"stem":1351,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules\u002Frecipes-advanced","docs\u002F4.x\u002F3.guide\u002F4.modules\u002F5.recipes-advanced",{"title":349,"path":1353,"stem":1354,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules\u002Ftesting","docs\u002F4.x\u002F3.guide\u002F4.modules\u002F6.testing",{"title":353,"path":1356,"stem":1357,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules\u002Fbest-practices","docs\u002F4.x\u002F3.guide\u002F4.modules\u002F7.best-practices",{"title":357,"path":1359,"stem":1360,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules\u002Fecosystem","docs\u002F4.x\u002F3.guide\u002F4.modules\u002F8.ecosystem",{"title":361,"titleTemplate":362,"icon":363,"path":1362,"stem":1363,"children":1364,"page":108},"\u002Fdocs\u002F4.x\u002Fguide\u002Frecipes","docs\u002F4.x\u002F3.guide\u002F5.recipes",[1365,1368,1371,1374],{"title":368,"path":1366,"stem":1367,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Frecipes\u002Fcustom-routing","docs\u002F4.x\u002F3.guide\u002F5.recipes\u002F1.custom-routing",{"title":372,"path":1369,"stem":1370,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Frecipes\u002Fvite-plugin","docs\u002F4.x\u002F3.guide\u002F5.recipes\u002F2.vite-plugin",{"title":376,"path":1372,"stem":1373,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Frecipes\u002Fcustom-usefetch","docs\u002F4.x\u002F3.guide\u002F5.recipes\u002F3.custom-usefetch",{"title":380,"path":1375,"stem":1376,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Frecipes\u002Fsessions-and-authentication","docs\u002F4.x\u002F3.guide\u002F5.recipes\u002F4.sessions-and-authentication",{"title":384,"titleTemplate":385,"icon":386,"path":1378,"stem":1379,"children":1380,"page":108},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further","docs\u002F4.x\u002F3.guide\u002F6.going-further",[1381,1384,1387,1390,1393,1396,1399,1402,1405,1408],{"title":391,"path":1382,"stem":1383,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Fevents","docs\u002F4.x\u002F3.guide\u002F6.going-further\u002F1.events",{"title":395,"path":1385,"stem":1386,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Fexperimental-features","docs\u002F4.x\u002F3.guide\u002F6.going-further\u002F1.experimental-features",{"title":399,"path":1388,"stem":1389,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Ffeatures","docs\u002F4.x\u002F3.guide\u002F6.going-further\u002F1.features",{"title":403,"path":1391,"stem":1392,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Fruntime-config","docs\u002F4.x\u002F3.guide\u002F6.going-further\u002F10.runtime-config",{"title":407,"path":1394,"stem":1395,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Fnightly-release-channel","docs\u002F4.x\u002F3.guide\u002F6.going-further\u002F11.nightly-release-channel",{"title":411,"path":1397,"stem":1398,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Fhooks","docs\u002F4.x\u002F3.guide\u002F6.going-further\u002F2.hooks",{"title":415,"path":1400,"stem":1401,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Fkit","docs\u002F4.x\u002F3.guide\u002F6.going-further\u002F4.kit",{"title":419,"path":1403,"stem":1404,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Fnuxt-app","docs\u002F4.x\u002F3.guide\u002F6.going-further\u002F6.nuxt-app",{"title":423,"path":1406,"stem":1407,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Flayers","docs\u002F4.x\u002F3.guide\u002F6.going-further\u002F7.layers",{"title":427,"path":1409,"stem":1410,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Fdebugging","docs\u002F4.x\u002F3.guide\u002F6.going-further\u002F9.debugging",{"title":431,"titleTemplate":432,"icon":433,"path":1412,"stem":1413,"children":1414,"page":108},"\u002Fdocs\u002F4.x\u002Fapi","docs\u002F4.x\u002F4.api",[1415,1468,1571,1662,1714,1772,1782],{"title":438,"titleTemplate":439,"icon":324,"path":1416,"stem":1417,"children":1418,"page":108},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents","docs\u002F4.x\u002F4.api\u002F1.components",[1419,1422,1425,1428,1431,1434,1437,1440,1444,1447,1450,1453,1456,1459,1462,1465],{"title":444,"path":1420,"stem":1421,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fclient-only","docs\u002F4.x\u002F4.api\u002F1.components\u002F1.client-only",{"title":448,"path":1423,"stem":1424,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fdev-only","docs\u002F4.x\u002F4.api\u002F1.components\u002F1.dev-only",{"title":452,"path":1426,"stem":1427,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-client-fallback","docs\u002F4.x\u002F4.api\u002F1.components\u002F1.nuxt-client-fallback",{"title":456,"path":1429,"stem":1430,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-picture","docs\u002F4.x\u002F4.api\u002F1.components\u002F10.nuxt-picture",{"title":460,"path":1432,"stem":1433,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fteleports","docs\u002F4.x\u002F4.api\u002F1.components\u002F11.teleports",{"title":464,"path":1435,"stem":1436,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-route-announcer","docs\u002F4.x\u002F4.api\u002F1.components\u002F12.nuxt-route-announcer",{"title":468,"path":1438,"stem":1439,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-time","docs\u002F4.x\u002F4.api\u002F1.components\u002F13.nuxt-time",{"title":1441,"path":1442,"stem":1443,"titleTemplate":6},"\u003CNuxtAnnouncer>","\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-announcer","docs\u002F4.x\u002F4.api\u002F1.components\u002F14.nuxt-announcer",{"title":472,"path":1445,"stem":1446,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-page","docs\u002F4.x\u002F4.api\u002F1.components\u002F2.nuxt-page",{"title":476,"path":1448,"stem":1449,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-layout","docs\u002F4.x\u002F4.api\u002F1.components\u002F3.nuxt-layout",{"title":480,"path":1451,"stem":1452,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-link","docs\u002F4.x\u002F4.api\u002F1.components\u002F4.nuxt-link",{"title":484,"path":1454,"stem":1455,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-loading-indicator","docs\u002F4.x\u002F4.api\u002F1.components\u002F5.nuxt-loading-indicator",{"title":488,"path":1457,"stem":1458,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-error-boundary","docs\u002F4.x\u002F4.api\u002F1.components\u002F6.nuxt-error-boundary",{"title":492,"path":1460,"stem":1461,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-welcome","docs\u002F4.x\u002F4.api\u002F1.components\u002F7.nuxt-welcome",{"title":496,"path":1463,"stem":1464,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-island","docs\u002F4.x\u002F4.api\u002F1.components\u002F8.nuxt-island",{"title":500,"path":1466,"stem":1467,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-img","docs\u002F4.x\u002F4.api\u002F1.components\u002F9.nuxt-img",{"title":504,"titleTemplate":505,"icon":506,"path":1469,"stem":1470,"children":1471,"page":108},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables","docs\u002F4.x\u002F4.api\u002F2.composables",[1472,1476,1480,1483,1487,1490,1493,1496,1499,1502,1505,1508,1511,1514,1517,1520,1523,1526,1529,1532,1535,1538,1541,1544,1547,1550,1553,1556,1559,1562,1565,1568],{"title":1473,"path":1474,"stem":1475,"titleTemplate":6},"createUseAsyncData","\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fcreate-use-async-data","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fcreate-use-async-data",{"title":1477,"path":1478,"stem":1479,"titleTemplate":6},"createUseFetch","\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fcreate-use-fetch","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fcreate-use-fetch",{"title":511,"path":1481,"stem":1482,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fon-prehydrate","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fon-prehydrate",{"title":1484,"path":1485,"stem":1486,"titleTemplate":6},"useAnnouncer","\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-announcer","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-announcer",{"title":515,"path":1488,"stem":1489,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-app-config","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-app-config",{"title":519,"path":1491,"stem":1492,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-async-data","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-async-data",{"title":523,"path":1494,"stem":1495,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-cookie","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-cookie",{"title":527,"path":1497,"stem":1498,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-error","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-error",{"title":531,"path":1500,"stem":1501,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-fetch","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-fetch",{"title":535,"path":1503,"stem":1504,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-head","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-head",{"title":539,"path":1506,"stem":1507,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-head-safe","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-head-safe",{"title":543,"path":1509,"stem":1510,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-hydration","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-hydration",{"title":547,"path":1512,"stem":1513,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-lazy-async-data","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-lazy-async-data",{"title":551,"path":1515,"stem":1516,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-lazy-fetch","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-lazy-fetch",{"title":555,"path":1518,"stem":1519,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-loading-indicator","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-loading-indicator",{"title":559,"path":1521,"stem":1522,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-nuxt-app","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-nuxt-app",{"title":563,"path":1524,"stem":1525,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-nuxt-data","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-nuxt-data",{"title":567,"path":1527,"stem":1528,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-preview-mode","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-preview-mode",{"title":571,"path":1530,"stem":1531,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-request-event","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-request-event",{"title":575,"path":1533,"stem":1534,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-request-fetch","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-request-fetch",{"title":579,"path":1536,"stem":1537,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-request-header","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-request-header",{"title":583,"path":1539,"stem":1540,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-request-headers","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-request-headers",{"title":587,"path":1542,"stem":1543,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-request-url","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-request-url",{"title":591,"path":1545,"stem":1546,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-response-header","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-response-header",{"title":595,"path":1548,"stem":1549,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-route","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-route",{"title":599,"path":1551,"stem":1552,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-route-announcer","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-route-announcer",{"title":603,"path":1554,"stem":1555,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-router","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-router",{"title":607,"path":1557,"stem":1558,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-runtime-config","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-runtime-config",{"title":611,"path":1560,"stem":1561,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-runtime-hook","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-runtime-hook",{"title":615,"path":1563,"stem":1564,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-seo-meta","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-seo-meta",{"title":619,"path":1566,"stem":1567,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-server-seo-meta","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-server-seo-meta",{"title":623,"path":1569,"stem":1570,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-state","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-state",{"title":627,"titleTemplate":628,"icon":629,"path":1572,"stem":1573,"children":1574,"page":108},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils","docs\u002F4.x\u002F4.api\u002F3.utils",[1575,1578,1581,1584,1587,1590,1593,1596,1599,1602,1605,1608,1611,1614,1617,1620,1623,1626,1629,1632,1635,1638,1641,1644,1647,1650,1653,1656,1659],{"title":634,"path":1576,"stem":1577,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fdollarfetch","docs\u002F4.x\u002F4.api\u002F3.utils\u002F$fetch",{"title":638,"path":1579,"stem":1580,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fabort-navigation","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fabort-navigation",{"title":642,"path":1582,"stem":1583,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fadd-route-middleware","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fadd-route-middleware",{"title":646,"path":1585,"stem":1586,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fcall-once","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fcall-once",{"title":650,"path":1588,"stem":1589,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fclear-error","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fclear-error",{"title":654,"path":1591,"stem":1592,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fclear-nuxt-data","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fclear-nuxt-data",{"title":658,"path":1594,"stem":1595,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fclear-nuxt-state","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fclear-nuxt-state",{"title":662,"path":1597,"stem":1598,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fcreate-error","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fcreate-error",{"title":666,"path":1600,"stem":1601,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fdefine-lazy-hydration-component","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fdefine-lazy-hydration-component",{"title":670,"path":1603,"stem":1604,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fdefine-nuxt-component","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fdefine-nuxt-component",{"title":674,"path":1606,"stem":1607,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fdefine-nuxt-plugin","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fdefine-nuxt-plugin",{"title":678,"path":1609,"stem":1610,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fdefine-nuxt-route-middleware","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fdefine-nuxt-route-middleware",{"title":682,"path":1612,"stem":1613,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fdefine-page-meta","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fdefine-page-meta",{"title":686,"path":1615,"stem":1616,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fdefine-route-rules","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fdefine-route-rules",{"title":690,"path":1618,"stem":1619,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fnavigate-to","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fnavigate-to",{"title":694,"path":1621,"stem":1622,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fon-before-route-leave","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fon-before-route-leave",{"title":698,"path":1624,"stem":1625,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fon-before-route-update","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fon-before-route-update",{"title":702,"path":1627,"stem":1628,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fon-nuxt-ready","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fon-nuxt-ready",{"title":706,"path":1630,"stem":1631,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fprefetch-components","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fprefetch-components",{"title":710,"path":1633,"stem":1634,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fpreload-components","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fpreload-components",{"title":714,"path":1636,"stem":1637,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fpreload-route-components","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fpreload-route-components",{"title":718,"path":1639,"stem":1640,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fprerender-routes","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fprerender-routes",{"title":722,"path":1642,"stem":1643,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Frefresh-cookie","docs\u002F4.x\u002F4.api\u002F3.utils\u002Frefresh-cookie",{"title":726,"path":1645,"stem":1646,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Frefresh-nuxt-data","docs\u002F4.x\u002F4.api\u002F3.utils\u002Frefresh-nuxt-data",{"title":730,"path":1648,"stem":1649,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Freload-nuxt-app","docs\u002F4.x\u002F4.api\u002F3.utils\u002Freload-nuxt-app",{"title":734,"path":1651,"stem":1652,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fset-page-layout","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fset-page-layout",{"title":738,"path":1654,"stem":1655,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fset-response-status","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fset-response-status",{"title":742,"path":1657,"stem":1658,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fshow-error","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fshow-error",{"title":746,"path":1660,"stem":1661,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fupdate-app-config","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fupdate-app-config",{"title":750,"titleTemplate":751,"icon":752,"path":1663,"stem":1664,"children":1665,"page":108},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands","docs\u002F4.x\u002F4.api\u002F4.commands",[1666,1669,1672,1675,1678,1681,1684,1687,1690,1693,1696,1699,1702,1705,1708,1711],{"title":757,"path":1667,"stem":1668,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fadd","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fadd",{"title":761,"path":1670,"stem":1671,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fanalyze","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fanalyze",{"title":765,"path":1673,"stem":1674,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fbuild","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fbuild",{"title":769,"path":1676,"stem":1677,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fbuild-module","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fbuild-module",{"title":773,"path":1679,"stem":1680,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fcleanup","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fcleanup",{"title":777,"path":1682,"stem":1683,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fdev","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fdev",{"title":781,"path":1685,"stem":1686,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fdevtools","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fdevtools",{"title":785,"path":1688,"stem":1689,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fgenerate","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fgenerate",{"title":789,"path":1691,"stem":1692,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Finfo","docs\u002F4.x\u002F4.api\u002F4.commands\u002Finfo",{"title":793,"path":1694,"stem":1695,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Finit","docs\u002F4.x\u002F4.api\u002F4.commands\u002Finit",{"title":797,"path":1697,"stem":1698,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fmodule","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fmodule",{"title":801,"path":1700,"stem":1701,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fprepare","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fprepare",{"title":805,"path":1703,"stem":1704,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fpreview","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fpreview",{"title":809,"path":1706,"stem":1707,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Ftest","docs\u002F4.x\u002F4.api\u002F4.commands\u002Ftest",{"title":813,"path":1709,"stem":1710,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Ftypecheck","docs\u002F4.x\u002F4.api\u002F4.commands\u002Ftypecheck",{"title":817,"path":1712,"stem":1713,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fupgrade","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fupgrade",{"title":415,"titleTemplate":821,"icon":822,"path":1715,"stem":1716,"children":1717,"page":108},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit","docs\u002F4.x\u002F4.api\u002F5.kit",[1718,1721,1724,1727,1730,1733,1736,1739,1742,1745,1748,1751,1754,1757,1760,1763,1766,1769],{"title":276,"path":1719,"stem":1720,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fmodules","docs\u002F4.x\u002F4.api\u002F5.kit\u002F1.modules",{"title":403,"path":1722,"stem":1723,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fruntime-config","docs\u002F4.x\u002F4.api\u002F5.kit\u002F10.runtime-config",{"title":833,"path":1725,"stem":1726,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Ftemplates","docs\u002F4.x\u002F4.api\u002F5.kit\u002F10.templates",{"title":837,"path":1728,"stem":1729,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fnitro","docs\u002F4.x\u002F4.api\u002F5.kit\u002F11.nitro",{"title":841,"path":1731,"stem":1732,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fresolving","docs\u002F4.x\u002F4.api\u002F5.kit\u002F12.resolving",{"title":845,"path":1734,"stem":1735,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Flogging","docs\u002F4.x\u002F4.api\u002F5.kit\u002F13.logging",{"title":849,"path":1737,"stem":1738,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fbuilder","docs\u002F4.x\u002F4.api\u002F5.kit\u002F14.builder",{"title":853,"path":1740,"stem":1741,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fexamples","docs\u002F4.x\u002F4.api\u002F5.kit\u002F15.examples",{"title":84,"path":1743,"stem":1744,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Flayers","docs\u002F4.x\u002F4.api\u002F5.kit\u002F16.layers",{"title":860,"path":1746,"stem":1747,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fprogrammatic","docs\u002F4.x\u002F4.api\u002F5.kit\u002F2.programmatic",{"title":864,"path":1749,"stem":1750,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fcompatibility","docs\u002F4.x\u002F4.api\u002F5.kit\u002F3.compatibility",{"title":268,"path":1752,"stem":1753,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fautoimports","docs\u002F4.x\u002F4.api\u002F5.kit\u002F4.autoimports",{"title":438,"path":1755,"stem":1756,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fcomponents","docs\u002F4.x\u002F4.api\u002F5.kit\u002F5.components",{"title":874,"path":1758,"stem":1759,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fcontext","docs\u002F4.x\u002F4.api\u002F5.kit\u002F6.context",{"title":878,"path":1761,"stem":1762,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fpages","docs\u002F4.x\u002F4.api\u002F5.kit\u002F7.pages",{"title":882,"path":1764,"stem":1765,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Flayout","docs\u002F4.x\u002F4.api\u002F5.kit\u002F8.layout",{"title":886,"path":1767,"stem":1768,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fhead","docs\u002F4.x\u002F4.api\u002F5.kit\u002F9.head",{"title":890,"path":1770,"stem":1771,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fplugins","docs\u002F4.x\u002F4.api\u002F5.kit\u002F9.plugins",{"title":894,"titleTemplate":6,"icon":895,"path":1773,"stem":1774,"children":1775,"page":108},"\u002Fdocs\u002F4.x\u002Fapi\u002Fadvanced","docs\u002F4.x\u002F4.api\u002F6.advanced",[1776,1779],{"title":411,"path":1777,"stem":1778,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fadvanced\u002Fhooks","docs\u002F4.x\u002F4.api\u002F6.advanced\u002F1.hooks",{"title":903,"path":1780,"stem":1781,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fadvanced\u002Fimport-meta","docs\u002F4.x\u002F4.api\u002F6.advanced\u002F2.import-meta",{"title":907,"path":1783,"stem":1784,"titleTemplate":910,"icon":32},"\u002Fdocs\u002F4.x\u002Fapi\u002Fnuxt-config","docs\u002F4.x\u002F4.api\u002F6.nuxt-config",{"title":853,"titleTemplate":912,"icon":913,"path":1786,"stem":1787,"children":1788,"page":108},"\u002Fdocs\u002F4.x\u002Fexamples","docs\u002F4.x\u002F4.examples",[1789,1792,1811,1824,1855],{"title":918,"path":1790,"stem":1791,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fhello-world","docs\u002F4.x\u002F4.examples\u002F0.hello-world",{"title":399,"path":1793,"stem":1794,"children":1795,"page":108},"\u002Fdocs\u002F4.x\u002Fexamples\u002Ffeatures","docs\u002F4.x\u002F4.examples\u002F1.features",[1796,1799,1802,1805,1808],{"title":926,"path":1797,"stem":1798,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Ffeatures\u002Fauto-imports","docs\u002F4.x\u002F4.examples\u002F1.features\u002F1.auto-imports",{"title":64,"path":1800,"stem":1801,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Ffeatures\u002Fdata-fetching","docs\u002F4.x\u002F4.examples\u002F1.features\u002F2.data-fetching",{"title":69,"path":1803,"stem":1804,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Ffeatures\u002Fstate-management","docs\u002F4.x\u002F4.examples\u002F1.features\u002F3.state-management",{"title":936,"path":1806,"stem":1807,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Ffeatures\u002Fmeta-tags","docs\u002F4.x\u002F4.examples\u002F1.features\u002F4.meta-tags",{"title":940,"path":1809,"stem":1810,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Ffeatures\u002Flayouts","docs\u002F4.x\u002F4.examples\u002F1.features\u002F5.layouts",{"title":49,"path":1812,"stem":1813,"children":1814,"page":108},"\u002Fdocs\u002F4.x\u002Fexamples\u002Frouting","docs\u002F4.x\u002F4.examples\u002F2.routing",[1815,1818,1821],{"title":948,"path":1816,"stem":1817,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Frouting\u002Fmiddleware","docs\u002F4.x\u002F4.examples\u002F2.routing\u002Fmiddleware",{"title":878,"path":1819,"stem":1820,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Frouting\u002Fpages","docs\u002F4.x\u002F4.examples\u002F2.routing\u002Fpages",{"title":955,"path":1822,"stem":1823,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Frouting\u002Funiversal-router","docs\u002F4.x\u002F4.examples\u002F2.routing\u002Funiversal-router",{"title":894,"path":1825,"stem":1826,"children":1827,"page":108},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fadvanced","docs\u002F4.x\u002F4.examples\u002F4.advanced",[1828,1831,1834,1837,1840,1843,1846,1849,1852],{"title":84,"path":1829,"stem":1830,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fadvanced\u002Fconfig-extends","docs\u002F4.x\u002F4.examples\u002F4.advanced\u002Fconfig-extends",{"title":74,"path":1832,"stem":1833,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fadvanced\u002Ferror-handling","docs\u002F4.x\u002F4.examples\u002F4.advanced\u002Ferror-handling",{"title":969,"path":1835,"stem":1836,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fadvanced\u002Fjsx","docs\u002F4.x\u002F4.examples\u002F4.advanced\u002Fjsx",{"title":973,"path":1838,"stem":1839,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fadvanced\u002Flocale","docs\u002F4.x\u002F4.examples\u002F4.advanced\u002Flocale",{"title":977,"path":1841,"stem":1842,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fadvanced\u002Fmodule-extend-pages","docs\u002F4.x\u002F4.examples\u002F4.advanced\u002Fmodule-extend-pages",{"title":981,"path":1844,"stem":1845,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fadvanced\u002Fteleport","docs\u002F4.x\u002F4.examples\u002F4.advanced\u002Fteleport",{"title":99,"path":1847,"stem":1848,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fadvanced\u002Ftesting","docs\u002F4.x\u002F4.examples\u002F4.advanced\u002Ftesting",{"title":523,"path":1850,"stem":1851,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fadvanced\u002Fuse-cookie","docs\u002F4.x\u002F4.examples\u002F4.advanced\u002Fuse-cookie",{"title":991,"path":1853,"stem":1854,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fadvanced\u002Fuse-custom-fetch-composable","docs\u002F4.x\u002F4.examples\u002F4.advanced\u002Fuse-custom-fetch-composable",{"title":995,"path":1856,"stem":1857,"children":1858,"page":108},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fexperimental","docs\u002F4.x\u002F4.examples\u002F7.experimental",[1859],{"title":1000,"path":1860,"stem":1861,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fexperimental\u002Fwasm","docs\u002F4.x\u002F4.examples\u002F7.experimental\u002Fwasm",{"title":1004,"titleTemplate":1005,"icon":1006,"path":1863,"stem":1864,"children":1865,"page":108},"\u002Fdocs\u002F4.x\u002Fcommunity","docs\u002F4.x\u002F5.community",[1866,1869,1872,1875,1878,1881],{"title":1011,"path":1867,"stem":1868,"titleTemplate":6,"icon":1014},"\u002Fdocs\u002F4.x\u002Fcommunity\u002Fgetting-help","docs\u002F4.x\u002F5.community\u002F2.getting-help",{"title":1016,"path":1870,"stem":1871,"titleTemplate":6,"icon":1019},"\u002Fdocs\u002F4.x\u002Fcommunity\u002Freporting-bugs","docs\u002F4.x\u002F5.community\u002F3.reporting-bugs",{"title":1021,"path":1873,"stem":1874,"titleTemplate":6,"icon":1024},"\u002Fdocs\u002F4.x\u002Fcommunity\u002Fcontribution","docs\u002F4.x\u002F5.community\u002F4.contribution",{"title":1026,"path":1876,"stem":1877,"titleTemplate":6,"icon":1029},"\u002Fdocs\u002F4.x\u002Fcommunity\u002Fframework-contribution","docs\u002F4.x\u002F5.community\u002F5.framework-contribution",{"title":1031,"path":1879,"stem":1880,"titleTemplate":6,"icon":1034},"\u002Fdocs\u002F4.x\u002Fcommunity\u002Froadmap","docs\u002F4.x\u002F5.community\u002F6.roadmap",{"title":1036,"path":1882,"stem":1883,"titleTemplate":6,"icon":1039},"\u002Fdocs\u002F4.x\u002Fcommunity\u002Fchangelog","docs\u002F4.x\u002F5.community\u002F7.changelog",{"title":1041,"titleTemplate":1042,"icon":1043,"path":1885,"stem":1886,"children":1887,"page":108},"\u002Fdocs\u002F4.x\u002Fbridge","docs\u002F4.x\u002F6.bridge",[1888,1891,1894,1897,1900,1903,1906,1909,1912,1915],{"title":1048,"path":1889,"stem":1890,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fbridge\u002Foverview","docs\u002F4.x\u002F6.bridge\u002F1.overview",{"title":29,"path":1892,"stem":1893,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fbridge\u002Fconfiguration","docs\u002F4.x\u002F6.bridge\u002F10.configuration",{"title":280,"path":1895,"stem":1896,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fbridge\u002Ftypescript","docs\u002F4.x\u002F6.bridge\u002F2.typescript",{"title":1058,"path":1898,"stem":1899,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fbridge\u002Fbridge-composition-api","docs\u002F4.x\u002F6.bridge\u002F3.bridge-composition-api",{"title":1062,"path":1901,"stem":1902,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fbridge\u002Fplugins-and-middleware","docs\u002F4.x\u002F6.bridge\u002F4.plugins-and-middleware",{"title":1066,"path":1904,"stem":1905,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fbridge\u002Fnuxt3-compatible-api","docs\u002F4.x\u002F6.bridge\u002F5.nuxt3-compatible-api",{"title":936,"path":1907,"stem":1908,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fbridge\u002Fmeta","docs\u002F4.x\u002F6.bridge\u002F6.meta",{"title":403,"path":1910,"stem":1911,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fbridge\u002Fruntime-config","docs\u002F4.x\u002F6.bridge\u002F7.runtime-config",{"title":837,"path":1913,"stem":1914,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fbridge\u002Fnitro","docs\u002F4.x\u002F6.bridge\u002F8.nitro",{"title":1079,"path":1916,"stem":1917,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fbridge\u002Fvite","docs\u002F4.x\u002F6.bridge\u002F9.vite",{"title":1083,"titleTemplate":1084,"icon":107,"path":1919,"stem":1920,"children":1921,"page":108},"\u002Fdocs\u002F4.x\u002Fmigration","docs\u002F4.x\u002F7.migration",[1922,1925,1928,1931,1934,1937,1940,1943,1946,1949,1952],{"title":1048,"path":1923,"stem":1924,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fmigration\u002Foverview","docs\u002F4.x\u002F7.migration\u002F1.overview",{"title":1092,"path":1926,"stem":1927,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fbundling","docs\u002F4.x\u002F7.migration\u002F10.bundling",{"title":79,"path":1929,"stem":1930,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fserver","docs\u002F4.x\u002F7.migration\u002F11.server",{"title":29,"path":1932,"stem":1933,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fconfiguration","docs\u002F4.x\u002F7.migration\u002F2.configuration",{"title":276,"path":1935,"stem":1936,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fmodule-authors","docs\u002F4.x\u002F7.migration\u002F20.module-authors",{"title":926,"path":1938,"stem":1939,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fauto-imports","docs\u002F4.x\u002F7.migration\u002F3.auto-imports",{"title":936,"path":1941,"stem":1942,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fmeta","docs\u002F4.x\u002F7.migration\u002F4.meta",{"title":1062,"path":1944,"stem":1945,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fplugins-and-middleware","docs\u002F4.x\u002F7.migration\u002F5.plugins-and-middleware",{"title":1114,"path":1947,"stem":1948,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fpages-and-layouts","docs\u002F4.x\u002F7.migration\u002F6.pages-and-layouts",{"title":1118,"path":1950,"stem":1951,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fcomponent-options","docs\u002F4.x\u002F7.migration\u002F7.component-options",{"title":403,"path":1953,"stem":1954,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fruntime-config","docs\u002F4.x\u002F7.migration\u002F8.runtime-config",{"title":5,"titleTemplate":6,"icon":7,"path":1956,"stem":1957,"children":1958,"page":108},"\u002Fdocs\u002F5.x","docs\u002F5.x",[1959,2017,2107,2237,2607,2684,2706,2740],{"title":12,"titleTemplate":13,"icon":14,"path":1960,"stem":1961,"children":1962,"page":108},"\u002Fdocs\u002F5.x\u002Fgetting-started","docs\u002F5.x\u002F1.getting-started",[1963,1966,1969,1972,1975,1978,1981,1984,1987,1990,1993,1996,1999,2002,2005,2008,2011,2014],{"title":19,"path":1964,"stem":1965,"titleTemplate":6,"icon":22},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fintroduction","docs\u002F5.x\u002F1.getting-started\u002F01.introduction",{"title":24,"path":1967,"stem":1968,"titleTemplate":6,"icon":27},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Finstallation","docs\u002F5.x\u002F1.getting-started\u002F02.installation",{"title":29,"path":1970,"stem":1971,"titleTemplate":6,"icon":32},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fconfiguration","docs\u002F5.x\u002F1.getting-started\u002F03.configuration",{"title":34,"path":1973,"stem":1974,"titleTemplate":6,"icon":37},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fviews","docs\u002F5.x\u002F1.getting-started\u002F04.views",{"title":39,"path":1976,"stem":1977,"titleTemplate":6,"icon":42},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fassets","docs\u002F5.x\u002F1.getting-started\u002F05.assets",{"title":44,"path":1979,"stem":1980,"titleTemplate":6,"icon":47},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fstyling","docs\u002F5.x\u002F1.getting-started\u002F06.styling",{"title":49,"path":1982,"stem":1983,"titleTemplate":6,"icon":52},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Frouting","docs\u002F5.x\u002F1.getting-started\u002F07.routing",{"title":54,"path":1985,"stem":1986,"titleTemplate":6,"icon":57},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fseo-meta","docs\u002F5.x\u002F1.getting-started\u002F08.seo-meta",{"title":59,"path":1988,"stem":1989,"titleTemplate":6,"icon":62},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Ftransitions","docs\u002F5.x\u002F1.getting-started\u002F09.transitions",{"title":64,"path":1991,"stem":1992,"titleTemplate":6,"icon":67},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fdata-fetching","docs\u002F5.x\u002F1.getting-started\u002F10.data-fetching",{"title":69,"path":1994,"stem":1995,"titleTemplate":6,"icon":72},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fstate-management","docs\u002F5.x\u002F1.getting-started\u002F11.state-management",{"title":74,"path":1997,"stem":1998,"titleTemplate":6,"icon":77},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Ferror-handling","docs\u002F5.x\u002F1.getting-started\u002F12.error-handling",{"title":79,"path":2000,"stem":2001,"titleTemplate":6,"icon":82},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fserver","docs\u002F5.x\u002F1.getting-started\u002F13.server",{"title":84,"path":2003,"stem":2004,"titleTemplate":6,"icon":87},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Flayers","docs\u002F5.x\u002F1.getting-started\u002F14.layers",{"title":89,"path":2006,"stem":2007,"titleTemplate":6,"icon":92},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fprerendering","docs\u002F5.x\u002F1.getting-started\u002F15.prerendering",{"title":94,"path":2009,"stem":2010,"titleTemplate":6,"icon":97},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fdeployment","docs\u002F5.x\u002F1.getting-started\u002F16.deployment",{"title":99,"path":2012,"stem":2013,"titleTemplate":6,"icon":102},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Ftesting","docs\u002F5.x\u002F1.getting-started\u002F17.testing",{"title":104,"path":2015,"stem":2016,"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":2018,"stem":2019,"children":2020,"page":108},"\u002Fdocs\u002F5.x\u002Fdirectory-structure","docs\u002F5.x\u002F2.directory-structure",[2021,2024,2027,2065,2068,2071,2074,2077,2080,2083,2086,2089,2092,2095,2098,2101,2104],{"title":117,"path":2022,"stem":2023,"titleTemplate":6,"icon":120},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fnuxt","docs\u002F5.x\u002F2.directory-structure\u002F0.nuxt",{"title":122,"path":2025,"stem":2026,"titleTemplate":6,"icon":125},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Foutput","docs\u002F5.x\u002F2.directory-structure\u002F0.output",{"title":1197,"titleTemplate":111,"head":2028,"defaultOpen":1200,"icon":1201,"path":2029,"stem":2030,"children":2031,"page":108},{"title":1199},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp","docs\u002F5.x\u002F2.directory-structure\u002F1.app",[2032,2035,2038,2041,2044,2047,2050,2053,2056,2059,2062],{"title":127,"path":2033,"stem":2034,"titleTemplate":6,"icon":130},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Fassets","docs\u002F5.x\u002F2.directory-structure\u002F1.app\u002F1.assets",{"title":132,"path":2036,"stem":2037,"titleTemplate":6,"icon":135},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Fcomponents","docs\u002F5.x\u002F2.directory-structure\u002F1.app\u002F1.components",{"title":137,"path":2039,"stem":2040,"titleTemplate":6,"icon":140},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Fcomposables","docs\u002F5.x\u002F2.directory-structure\u002F1.app\u002F1.composables",{"title":152,"path":2042,"stem":2043,"titleTemplate":6,"icon":155},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Flayouts","docs\u002F5.x\u002F2.directory-structure\u002F1.app\u002F1.layouts",{"title":157,"path":2045,"stem":2046,"titleTemplate":6,"icon":160},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Fmiddleware","docs\u002F5.x\u002F2.directory-structure\u002F1.app\u002F1.middleware",{"title":171,"path":2048,"stem":2049,"titleTemplate":6,"icon":155},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Fpages","docs\u002F5.x\u002F2.directory-structure\u002F1.app\u002F1.pages",{"title":175,"path":2051,"stem":2052,"titleTemplate":6,"icon":178},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Fplugins","docs\u002F5.x\u002F2.directory-structure\u002F1.app\u002F1.plugins",{"title":195,"path":2054,"stem":2055,"titleTemplate":6,"icon":198},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Futils","docs\u002F5.x\u002F2.directory-structure\u002F1.app\u002F1.utils",{"title":219,"path":2057,"stem":2058,"titleTemplate":6,"icon":222},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Fapp","docs\u002F5.x\u002F2.directory-structure\u002F1.app\u002F3.app",{"title":224,"path":2060,"stem":2061,"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":2063,"stem":2064,"titleTemplate":6,"icon":222},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Ferror","docs\u002F5.x\u002F2.directory-structure\u002F1.app\u002F3.error",{"title":142,"path":2066,"stem":2067,"titleTemplate":6,"icon":145},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fcontent","docs\u002F5.x\u002F2.directory-structure\u002F1.content",{"title":147,"path":2069,"stem":2070,"titleTemplate":6,"icon":150},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Flayers","docs\u002F5.x\u002F2.directory-structure\u002F1.layers",{"title":162,"path":2072,"stem":2073,"titleTemplate":6,"icon":150},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fmodules","docs\u002F5.x\u002F2.directory-structure\u002F1.modules",{"title":166,"path":2075,"stem":2076,"titleTemplate":6,"icon":169},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fnode_modules","docs\u002F5.x\u002F2.directory-structure\u002F1.node_modules",{"title":180,"path":2078,"stem":2079,"titleTemplate":6,"icon":183},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fpublic","docs\u002F5.x\u002F2.directory-structure\u002F1.public",{"title":185,"path":2081,"stem":2082,"titleTemplate":6,"icon":188},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fserver","docs\u002F5.x\u002F2.directory-structure\u002F1.server",{"title":190,"path":2084,"stem":2085,"titleTemplate":6,"icon":193},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fshared","docs\u002F5.x\u002F2.directory-structure\u002F1.shared",{"title":200,"path":2087,"stem":2088,"titleTemplate":6,"icon":203},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fenv","docs\u002F5.x\u002F2.directory-structure\u002F2.env",{"title":205,"path":2090,"stem":2091,"titleTemplate":6,"icon":208},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fgitignore","docs\u002F5.x\u002F2.directory-structure\u002F2.gitignore",{"title":210,"path":2093,"stem":2094,"titleTemplate":6,"icon":213},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fnuxtignore","docs\u002F5.x\u002F2.directory-structure\u002F2.nuxtignore",{"title":215,"path":2096,"stem":2097,"titleTemplate":6,"icon":213},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fnuxtrc","docs\u002F5.x\u002F2.directory-structure\u002F2.nuxtrc",{"title":233,"path":2099,"stem":2100,"titleTemplate":6,"icon":213},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fnuxt-config","docs\u002F5.x\u002F2.directory-structure\u002F3.nuxt-config",{"title":237,"path":2102,"stem":2103,"titleTemplate":6,"icon":240},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fpackage","docs\u002F5.x\u002F2.directory-structure\u002F3.package",{"title":242,"path":2105,"stem":2106,"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":2108,"stem":2109,"children":2110,"page":108},"\u002Fdocs\u002F5.x\u002Fguide","docs\u002F5.x\u002F3.guide",[2111,2136,2149,2159,2187,2203],{"title":253,"titleTemplate":254,"icon":255,"path":2112,"stem":2113,"children":2114,"page":108},"\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts","docs\u002F5.x\u002F3.guide\u002F1.concepts",[2115,2118,2121,2124,2127,2130,2133],{"title":260,"path":2116,"stem":2117,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts\u002Frendering","docs\u002F5.x\u002F3.guide\u002F1.concepts\u002F1.rendering",{"title":264,"path":2119,"stem":2120,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts\u002Fnuxt-lifecycle","docs\u002F5.x\u002F3.guide\u002F1.concepts\u002F2.nuxt-lifecycle",{"title":268,"path":2122,"stem":2123,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts\u002Fauto-imports","docs\u002F5.x\u002F3.guide\u002F1.concepts\u002F3.auto-imports",{"title":272,"path":2125,"stem":2126,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts\u002Fserver-engine","docs\u002F5.x\u002F3.guide\u002F1.concepts\u002F4.server-engine",{"title":276,"path":2128,"stem":2129,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts\u002Fmodules","docs\u002F5.x\u002F3.guide\u002F1.concepts\u002F5.modules",{"title":280,"path":2131,"stem":2132,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts\u002Ftypescript","docs\u002F5.x\u002F3.guide\u002F1.concepts\u002F8.typescript",{"title":284,"path":2134,"stem":2135,"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":2137,"stem":2138,"children":2139,"page":108},"\u002Fdocs\u002F5.x\u002Fguide\u002Fbest-practices","docs\u002F5.x\u002F3.guide\u002F2.best-practices",[2140,2143,2146],{"title":1314,"path":2141,"stem":2142,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fbest-practices\u002Fhydration","docs\u002F5.x\u002F3.guide\u002F2.best-practices\u002Fhydration",{"title":299,"path":2144,"stem":2145,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fbest-practices\u002Fperformance","docs\u002F5.x\u002F3.guide\u002F2.best-practices\u002Fperformance",{"title":303,"path":2147,"stem":2148,"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":2150,"stem":2151,"children":2152,"page":108},"\u002Fdocs\u002F5.x\u002Fguide\u002Fai","docs\u002F5.x\u002F3.guide\u002F3.ai",[2153,2156],{"title":314,"path":2154,"stem":2155,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fai\u002Fmcp","docs\u002F5.x\u002F3.guide\u002F3.ai\u002F1.mcp",{"title":318,"path":2157,"stem":2158,"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":2160,"stem":2161,"children":2162,"page":108},"\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules","docs\u002F5.x\u002F3.guide\u002F4.modules",[2163,2166,2169,2172,2175,2178,2181,2184],{"title":329,"path":2164,"stem":2165,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Fgetting-started","docs\u002F5.x\u002F3.guide\u002F4.modules\u002F1.getting-started",{"title":333,"path":2167,"stem":2168,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Fmodule-anatomy","docs\u002F5.x\u002F3.guide\u002F4.modules\u002F2.module-anatomy",{"title":337,"path":2170,"stem":2171,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Frecipes-basics","docs\u002F5.x\u002F3.guide\u002F4.modules\u002F3.recipes-basics",{"title":341,"path":2173,"stem":2174,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Fmodule-dependencies","docs\u002F5.x\u002F3.guide\u002F4.modules\u002F4.module-dependencies",{"title":345,"path":2176,"stem":2177,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Frecipes-advanced","docs\u002F5.x\u002F3.guide\u002F4.modules\u002F5.recipes-advanced",{"title":349,"path":2179,"stem":2180,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Ftesting","docs\u002F5.x\u002F3.guide\u002F4.modules\u002F6.testing",{"title":353,"path":2182,"stem":2183,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Fbest-practices","docs\u002F5.x\u002F3.guide\u002F4.modules\u002F7.best-practices",{"title":357,"path":2185,"stem":2186,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Fecosystem","docs\u002F5.x\u002F3.guide\u002F4.modules\u002F8.ecosystem",{"title":361,"titleTemplate":362,"icon":363,"path":2188,"stem":2189,"children":2190,"page":108},"\u002Fdocs\u002F5.x\u002Fguide\u002Frecipes","docs\u002F5.x\u002F3.guide\u002F5.recipes",[2191,2194,2197,2200],{"title":368,"path":2192,"stem":2193,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Frecipes\u002Fcustom-routing","docs\u002F5.x\u002F3.guide\u002F5.recipes\u002F1.custom-routing",{"title":372,"path":2195,"stem":2196,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Frecipes\u002Fvite-plugin","docs\u002F5.x\u002F3.guide\u002F5.recipes\u002F2.vite-plugin",{"title":376,"path":2198,"stem":2199,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Frecipes\u002Fcustom-usefetch","docs\u002F5.x\u002F3.guide\u002F5.recipes\u002F3.custom-usefetch",{"title":380,"path":2201,"stem":2202,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Frecipes\u002Fsessions-and-authentication","docs\u002F5.x\u002F3.guide\u002F5.recipes\u002F4.sessions-and-authentication",{"title":384,"titleTemplate":385,"icon":386,"path":2204,"stem":2205,"children":2206,"page":108},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further","docs\u002F5.x\u002F3.guide\u002F6.going-further",[2207,2210,2213,2216,2219,2222,2225,2228,2231,2234],{"title":391,"path":2208,"stem":2209,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fevents","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F1.events",{"title":395,"path":2211,"stem":2212,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fexperimental-features","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F1.experimental-features",{"title":399,"path":2214,"stem":2215,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Ffeatures","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F1.features",{"title":403,"path":2217,"stem":2218,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fruntime-config","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F10.runtime-config",{"title":407,"path":2220,"stem":2221,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fnightly-release-channel","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F11.nightly-release-channel",{"title":411,"path":2223,"stem":2224,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fhooks","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F2.hooks",{"title":415,"path":2226,"stem":2227,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fkit","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F4.kit",{"title":419,"path":2229,"stem":2230,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fnuxt-app","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F6.nuxt-app",{"title":423,"path":2232,"stem":2233,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Flayers","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F7.layers",{"title":427,"path":2235,"stem":2236,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fdebugging","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F9.debugging",{"title":431,"titleTemplate":432,"icon":433,"path":2238,"stem":2239,"children":2240,"page":108},"\u002Fdocs\u002F5.x\u002Fapi","docs\u002F5.x\u002F4.api",[2241,2293,2393,2484,2536,2594,2604],{"title":438,"titleTemplate":439,"icon":324,"path":2242,"stem":2243,"children":2244,"page":108},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents","docs\u002F5.x\u002F4.api\u002F1.components",[2245,2248,2251,2254,2257,2260,2263,2266,2269,2272,2275,2278,2281,2284,2287,2290],{"title":444,"path":2246,"stem":2247,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fclient-only","docs\u002F5.x\u002F4.api\u002F1.components\u002F1.client-only",{"title":448,"path":2249,"stem":2250,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fdev-only","docs\u002F5.x\u002F4.api\u002F1.components\u002F1.dev-only",{"title":452,"path":2252,"stem":2253,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-client-fallback","docs\u002F5.x\u002F4.api\u002F1.components\u002F1.nuxt-client-fallback",{"title":456,"path":2255,"stem":2256,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-picture","docs\u002F5.x\u002F4.api\u002F1.components\u002F10.nuxt-picture",{"title":460,"path":2258,"stem":2259,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fteleports","docs\u002F5.x\u002F4.api\u002F1.components\u002F11.teleports",{"title":464,"path":2261,"stem":2262,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-route-announcer","docs\u002F5.x\u002F4.api\u002F1.components\u002F12.nuxt-route-announcer",{"title":468,"path":2264,"stem":2265,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-time","docs\u002F5.x\u002F4.api\u002F1.components\u002F13.nuxt-time",{"title":1441,"path":2267,"stem":2268,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-announcer","docs\u002F5.x\u002F4.api\u002F1.components\u002F14.nuxt-announcer",{"title":472,"path":2270,"stem":2271,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-page","docs\u002F5.x\u002F4.api\u002F1.components\u002F2.nuxt-page",{"title":476,"path":2273,"stem":2274,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-layout","docs\u002F5.x\u002F4.api\u002F1.components\u002F3.nuxt-layout",{"title":480,"path":2276,"stem":2277,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-link","docs\u002F5.x\u002F4.api\u002F1.components\u002F4.nuxt-link",{"title":484,"path":2279,"stem":2280,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-loading-indicator","docs\u002F5.x\u002F4.api\u002F1.components\u002F5.nuxt-loading-indicator",{"title":488,"path":2282,"stem":2283,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-error-boundary","docs\u002F5.x\u002F4.api\u002F1.components\u002F6.nuxt-error-boundary",{"title":492,"path":2285,"stem":2286,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-welcome","docs\u002F5.x\u002F4.api\u002F1.components\u002F7.nuxt-welcome",{"title":496,"path":2288,"stem":2289,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-island","docs\u002F5.x\u002F4.api\u002F1.components\u002F8.nuxt-island",{"title":500,"path":2291,"stem":2292,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-img","docs\u002F5.x\u002F4.api\u002F1.components\u002F9.nuxt-img",{"title":504,"titleTemplate":505,"icon":506,"path":2294,"stem":2295,"children":2296,"page":108},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables","docs\u002F5.x\u002F4.api\u002F2.composables",[2297,2300,2303,2306,2309,2312,2315,2318,2321,2324,2327,2330,2333,2336,2339,2342,2345,2348,2351,2354,2357,2360,2363,2366,2369,2372,2375,2378,2381,2384,2387,2390],{"title":1473,"path":2298,"stem":2299,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fcreate-use-async-data","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fcreate-use-async-data",{"title":1477,"path":2301,"stem":2302,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fcreate-use-fetch","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fcreate-use-fetch",{"title":511,"path":2304,"stem":2305,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fon-prehydrate","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fon-prehydrate",{"title":1484,"path":2307,"stem":2308,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-announcer","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-announcer",{"title":515,"path":2310,"stem":2311,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-app-config","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-app-config",{"title":519,"path":2313,"stem":2314,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-async-data","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-async-data",{"title":523,"path":2316,"stem":2317,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-cookie","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-cookie",{"title":527,"path":2319,"stem":2320,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-error","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-error",{"title":531,"path":2322,"stem":2323,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-fetch","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-fetch",{"title":535,"path":2325,"stem":2326,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-head","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-head",{"title":539,"path":2328,"stem":2329,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-head-safe","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-head-safe",{"title":543,"path":2331,"stem":2332,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-hydration","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-hydration",{"title":547,"path":2334,"stem":2335,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-lazy-async-data","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-lazy-async-data",{"title":551,"path":2337,"stem":2338,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-lazy-fetch","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-lazy-fetch",{"title":555,"path":2340,"stem":2341,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-loading-indicator","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-loading-indicator",{"title":559,"path":2343,"stem":2344,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-nuxt-app","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-nuxt-app",{"title":563,"path":2346,"stem":2347,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-nuxt-data","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-nuxt-data",{"title":567,"path":2349,"stem":2350,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-preview-mode","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-preview-mode",{"title":571,"path":2352,"stem":2353,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-request-event","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-request-event",{"title":575,"path":2355,"stem":2356,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-request-fetch","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-request-fetch",{"title":579,"path":2358,"stem":2359,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-request-header","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-request-header",{"title":583,"path":2361,"stem":2362,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-request-headers","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-request-headers",{"title":587,"path":2364,"stem":2365,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-request-url","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-request-url",{"title":591,"path":2367,"stem":2368,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-response-header","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-response-header",{"title":595,"path":2370,"stem":2371,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-route","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-route",{"title":599,"path":2373,"stem":2374,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-route-announcer","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-route-announcer",{"title":603,"path":2376,"stem":2377,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-router","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-router",{"title":607,"path":2379,"stem":2380,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-runtime-config","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-runtime-config",{"title":611,"path":2382,"stem":2383,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-runtime-hook","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-runtime-hook",{"title":615,"path":2385,"stem":2386,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-seo-meta","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-seo-meta",{"title":619,"path":2388,"stem":2389,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-server-seo-meta","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-server-seo-meta",{"title":623,"path":2391,"stem":2392,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-state","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-state",{"title":627,"titleTemplate":628,"icon":629,"path":2394,"stem":2395,"children":2396,"page":108},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils","docs\u002F5.x\u002F4.api\u002F3.utils",[2397,2400,2403,2406,2409,2412,2415,2418,2421,2424,2427,2430,2433,2436,2439,2442,2445,2448,2451,2454,2457,2460,2463,2466,2469,2472,2475,2478,2481],{"title":634,"path":2398,"stem":2399,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fdollarfetch","docs\u002F5.x\u002F4.api\u002F3.utils\u002F$fetch",{"title":638,"path":2401,"stem":2402,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fabort-navigation","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fabort-navigation",{"title":642,"path":2404,"stem":2405,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fadd-route-middleware","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fadd-route-middleware",{"title":646,"path":2407,"stem":2408,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fcall-once","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fcall-once",{"title":650,"path":2410,"stem":2411,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fclear-error","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fclear-error",{"title":654,"path":2413,"stem":2414,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fclear-nuxt-data","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fclear-nuxt-data",{"title":658,"path":2416,"stem":2417,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fclear-nuxt-state","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fclear-nuxt-state",{"title":662,"path":2419,"stem":2420,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fcreate-error","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fcreate-error",{"title":666,"path":2422,"stem":2423,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fdefine-lazy-hydration-component","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fdefine-lazy-hydration-component",{"title":670,"path":2425,"stem":2426,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fdefine-nuxt-component","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fdefine-nuxt-component",{"title":674,"path":2428,"stem":2429,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fdefine-nuxt-plugin","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fdefine-nuxt-plugin",{"title":678,"path":2431,"stem":2432,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fdefine-nuxt-route-middleware","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fdefine-nuxt-route-middleware",{"title":682,"path":2434,"stem":2435,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fdefine-page-meta","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fdefine-page-meta",{"title":686,"path":2437,"stem":2438,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fdefine-route-rules","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fdefine-route-rules",{"title":690,"path":2440,"stem":2441,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fnavigate-to","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fnavigate-to",{"title":694,"path":2443,"stem":2444,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fon-before-route-leave","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fon-before-route-leave",{"title":698,"path":2446,"stem":2447,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fon-before-route-update","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fon-before-route-update",{"title":702,"path":2449,"stem":2450,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fon-nuxt-ready","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fon-nuxt-ready",{"title":706,"path":2452,"stem":2453,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fprefetch-components","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fprefetch-components",{"title":710,"path":2455,"stem":2456,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fpreload-components","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fpreload-components",{"title":714,"path":2458,"stem":2459,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fpreload-route-components","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fpreload-route-components",{"title":718,"path":2461,"stem":2462,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fprerender-routes","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fprerender-routes",{"title":722,"path":2464,"stem":2465,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Frefresh-cookie","docs\u002F5.x\u002F4.api\u002F3.utils\u002Frefresh-cookie",{"title":726,"path":2467,"stem":2468,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Frefresh-nuxt-data","docs\u002F5.x\u002F4.api\u002F3.utils\u002Frefresh-nuxt-data",{"title":730,"path":2470,"stem":2471,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Freload-nuxt-app","docs\u002F5.x\u002F4.api\u002F3.utils\u002Freload-nuxt-app",{"title":734,"path":2473,"stem":2474,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fset-page-layout","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fset-page-layout",{"title":738,"path":2476,"stem":2477,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fset-response-status","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fset-response-status",{"title":742,"path":2479,"stem":2480,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fshow-error","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fshow-error",{"title":746,"path":2482,"stem":2483,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fupdate-app-config","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fupdate-app-config",{"title":750,"titleTemplate":751,"icon":752,"path":2485,"stem":2486,"children":2487,"page":108},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands","docs\u002F5.x\u002F4.api\u002F4.commands",[2488,2491,2494,2497,2500,2503,2506,2509,2512,2515,2518,2521,2524,2527,2530,2533],{"title":757,"path":2489,"stem":2490,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fadd","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fadd",{"title":761,"path":2492,"stem":2493,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fanalyze","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fanalyze",{"title":765,"path":2495,"stem":2496,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fbuild","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fbuild",{"title":769,"path":2498,"stem":2499,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fbuild-module","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fbuild-module",{"title":773,"path":2501,"stem":2502,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fcleanup","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fcleanup",{"title":777,"path":2504,"stem":2505,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fdev","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fdev",{"title":781,"path":2507,"stem":2508,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fdevtools","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fdevtools",{"title":785,"path":2510,"stem":2511,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fgenerate","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fgenerate",{"title":789,"path":2513,"stem":2514,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Finfo","docs\u002F5.x\u002F4.api\u002F4.commands\u002Finfo",{"title":793,"path":2516,"stem":2517,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Finit","docs\u002F5.x\u002F4.api\u002F4.commands\u002Finit",{"title":797,"path":2519,"stem":2520,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fmodule","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fmodule",{"title":801,"path":2522,"stem":2523,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fprepare","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fprepare",{"title":805,"path":2525,"stem":2526,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fpreview","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fpreview",{"title":809,"path":2528,"stem":2529,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Ftest","docs\u002F5.x\u002F4.api\u002F4.commands\u002Ftest",{"title":813,"path":2531,"stem":2532,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Ftypecheck","docs\u002F5.x\u002F4.api\u002F4.commands\u002Ftypecheck",{"title":817,"path":2534,"stem":2535,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fupgrade","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fupgrade",{"title":415,"titleTemplate":821,"icon":822,"path":2537,"stem":2538,"children":2539,"page":108},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit","docs\u002F5.x\u002F4.api\u002F5.kit",[2540,2543,2546,2549,2552,2555,2558,2561,2564,2567,2570,2573,2576,2579,2582,2585,2588,2591],{"title":276,"path":2541,"stem":2542,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fmodules","docs\u002F5.x\u002F4.api\u002F5.kit\u002F1.modules",{"title":403,"path":2544,"stem":2545,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fruntime-config","docs\u002F5.x\u002F4.api\u002F5.kit\u002F10.runtime-config",{"title":833,"path":2547,"stem":2548,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Ftemplates","docs\u002F5.x\u002F4.api\u002F5.kit\u002F10.templates",{"title":837,"path":2550,"stem":2551,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fnitro","docs\u002F5.x\u002F4.api\u002F5.kit\u002F11.nitro",{"title":841,"path":2553,"stem":2554,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fresolving","docs\u002F5.x\u002F4.api\u002F5.kit\u002F12.resolving",{"title":845,"path":2556,"stem":2557,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Flogging","docs\u002F5.x\u002F4.api\u002F5.kit\u002F13.logging",{"title":849,"path":2559,"stem":2560,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fbuilder","docs\u002F5.x\u002F4.api\u002F5.kit\u002F14.builder",{"title":853,"path":2562,"stem":2563,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fexamples","docs\u002F5.x\u002F4.api\u002F5.kit\u002F15.examples",{"title":84,"path":2565,"stem":2566,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Flayers","docs\u002F5.x\u002F4.api\u002F5.kit\u002F16.layers",{"title":860,"path":2568,"stem":2569,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fprogrammatic","docs\u002F5.x\u002F4.api\u002F5.kit\u002F2.programmatic",{"title":864,"path":2571,"stem":2572,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fcompatibility","docs\u002F5.x\u002F4.api\u002F5.kit\u002F3.compatibility",{"title":268,"path":2574,"stem":2575,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fautoimports","docs\u002F5.x\u002F4.api\u002F5.kit\u002F4.autoimports",{"title":438,"path":2577,"stem":2578,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fcomponents","docs\u002F5.x\u002F4.api\u002F5.kit\u002F5.components",{"title":874,"path":2580,"stem":2581,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fcontext","docs\u002F5.x\u002F4.api\u002F5.kit\u002F6.context",{"title":878,"path":2583,"stem":2584,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fpages","docs\u002F5.x\u002F4.api\u002F5.kit\u002F7.pages",{"title":882,"path":2586,"stem":2587,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Flayout","docs\u002F5.x\u002F4.api\u002F5.kit\u002F8.layout",{"title":886,"path":2589,"stem":2590,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fhead","docs\u002F5.x\u002F4.api\u002F5.kit\u002F9.head",{"title":890,"path":2592,"stem":2593,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fplugins","docs\u002F5.x\u002F4.api\u002F5.kit\u002F9.plugins",{"title":894,"titleTemplate":6,"icon":895,"path":2595,"stem":2596,"children":2597,"page":108},"\u002Fdocs\u002F5.x\u002Fapi\u002Fadvanced","docs\u002F5.x\u002F4.api\u002F6.advanced",[2598,2601],{"title":411,"path":2599,"stem":2600,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fadvanced\u002Fhooks","docs\u002F5.x\u002F4.api\u002F6.advanced\u002F1.hooks",{"title":903,"path":2602,"stem":2603,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fadvanced\u002Fimport-meta","docs\u002F5.x\u002F4.api\u002F6.advanced\u002F2.import-meta",{"title":907,"path":2605,"stem":2606,"titleTemplate":910,"icon":32},"\u002Fdocs\u002F5.x\u002Fapi\u002Fnuxt-config","docs\u002F5.x\u002F4.api\u002F6.nuxt-config",{"title":853,"titleTemplate":912,"icon":913,"path":2608,"stem":2609,"children":2610,"page":108},"\u002Fdocs\u002F5.x\u002Fexamples","docs\u002F5.x\u002F4.examples",[2611,2614,2633,2646,2677],{"title":918,"path":2612,"stem":2613,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fhello-world","docs\u002F5.x\u002F4.examples\u002F0.hello-world",{"title":399,"path":2615,"stem":2616,"children":2617,"page":108},"\u002Fdocs\u002F5.x\u002Fexamples\u002Ffeatures","docs\u002F5.x\u002F4.examples\u002F1.features",[2618,2621,2624,2627,2630],{"title":926,"path":2619,"stem":2620,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Ffeatures\u002Fauto-imports","docs\u002F5.x\u002F4.examples\u002F1.features\u002F1.auto-imports",{"title":64,"path":2622,"stem":2623,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Ffeatures\u002Fdata-fetching","docs\u002F5.x\u002F4.examples\u002F1.features\u002F2.data-fetching",{"title":69,"path":2625,"stem":2626,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Ffeatures\u002Fstate-management","docs\u002F5.x\u002F4.examples\u002F1.features\u002F3.state-management",{"title":936,"path":2628,"stem":2629,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Ffeatures\u002Fmeta-tags","docs\u002F5.x\u002F4.examples\u002F1.features\u002F4.meta-tags",{"title":940,"path":2631,"stem":2632,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Ffeatures\u002Flayouts","docs\u002F5.x\u002F4.examples\u002F1.features\u002F5.layouts",{"title":49,"path":2634,"stem":2635,"children":2636,"page":108},"\u002Fdocs\u002F5.x\u002Fexamples\u002Frouting","docs\u002F5.x\u002F4.examples\u002F2.routing",[2637,2640,2643],{"title":948,"path":2638,"stem":2639,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Frouting\u002Fmiddleware","docs\u002F5.x\u002F4.examples\u002F2.routing\u002Fmiddleware",{"title":878,"path":2641,"stem":2642,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Frouting\u002Fpages","docs\u002F5.x\u002F4.examples\u002F2.routing\u002Fpages",{"title":955,"path":2644,"stem":2645,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Frouting\u002Funiversal-router","docs\u002F5.x\u002F4.examples\u002F2.routing\u002Funiversal-router",{"title":894,"path":2647,"stem":2648,"children":2649,"page":108},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced","docs\u002F5.x\u002F4.examples\u002F4.advanced",[2650,2653,2656,2659,2662,2665,2668,2671,2674],{"title":84,"path":2651,"stem":2652,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced\u002Fconfig-extends","docs\u002F5.x\u002F4.examples\u002F4.advanced\u002Fconfig-extends",{"title":74,"path":2654,"stem":2655,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced\u002Ferror-handling","docs\u002F5.x\u002F4.examples\u002F4.advanced\u002Ferror-handling",{"title":969,"path":2657,"stem":2658,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced\u002Fjsx","docs\u002F5.x\u002F4.examples\u002F4.advanced\u002Fjsx",{"title":973,"path":2660,"stem":2661,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced\u002Flocale","docs\u002F5.x\u002F4.examples\u002F4.advanced\u002Flocale",{"title":977,"path":2663,"stem":2664,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced\u002Fmodule-extend-pages","docs\u002F5.x\u002F4.examples\u002F4.advanced\u002Fmodule-extend-pages",{"title":981,"path":2666,"stem":2667,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced\u002Fteleport","docs\u002F5.x\u002F4.examples\u002F4.advanced\u002Fteleport",{"title":99,"path":2669,"stem":2670,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced\u002Ftesting","docs\u002F5.x\u002F4.examples\u002F4.advanced\u002Ftesting",{"title":523,"path":2672,"stem":2673,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced\u002Fuse-cookie","docs\u002F5.x\u002F4.examples\u002F4.advanced\u002Fuse-cookie",{"title":991,"path":2675,"stem":2676,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced\u002Fuse-custom-fetch-composable","docs\u002F5.x\u002F4.examples\u002F4.advanced\u002Fuse-custom-fetch-composable",{"title":995,"path":2678,"stem":2679,"children":2680,"page":108},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fexperimental","docs\u002F5.x\u002F4.examples\u002F7.experimental",[2681],{"title":1000,"path":2682,"stem":2683,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fexperimental\u002Fwasm","docs\u002F5.x\u002F4.examples\u002F7.experimental\u002Fwasm",{"title":1004,"titleTemplate":1005,"icon":1006,"path":2685,"stem":2686,"children":2687,"page":108},"\u002Fdocs\u002F5.x\u002Fcommunity","docs\u002F5.x\u002F5.community",[2688,2691,2694,2697,2700,2703],{"title":1011,"path":2689,"stem":2690,"titleTemplate":6,"icon":1014},"\u002Fdocs\u002F5.x\u002Fcommunity\u002Fgetting-help","docs\u002F5.x\u002F5.community\u002F2.getting-help",{"title":1016,"path":2692,"stem":2693,"titleTemplate":6,"icon":1019},"\u002Fdocs\u002F5.x\u002Fcommunity\u002Freporting-bugs","docs\u002F5.x\u002F5.community\u002F3.reporting-bugs",{"title":1021,"path":2695,"stem":2696,"titleTemplate":6,"icon":1024},"\u002Fdocs\u002F5.x\u002Fcommunity\u002Fcontribution","docs\u002F5.x\u002F5.community\u002F4.contribution",{"title":1026,"path":2698,"stem":2699,"titleTemplate":6,"icon":1029},"\u002Fdocs\u002F5.x\u002Fcommunity\u002Fframework-contribution","docs\u002F5.x\u002F5.community\u002F5.framework-contribution",{"title":1031,"path":2701,"stem":2702,"titleTemplate":6,"icon":1034},"\u002Fdocs\u002F5.x\u002Fcommunity\u002Froadmap","docs\u002F5.x\u002F5.community\u002F6.roadmap",{"title":1036,"path":2704,"stem":2705,"titleTemplate":6,"icon":1039},"\u002Fdocs\u002F5.x\u002Fcommunity\u002Fchangelog","docs\u002F5.x\u002F5.community\u002F7.changelog",{"title":1041,"titleTemplate":1042,"icon":1043,"path":2707,"stem":2708,"children":2709,"page":108},"\u002Fdocs\u002F5.x\u002Fbridge","docs\u002F5.x\u002F6.bridge",[2710,2713,2716,2719,2722,2725,2728,2731,2734,2737],{"title":1048,"path":2711,"stem":2712,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Foverview","docs\u002F5.x\u002F6.bridge\u002F1.overview",{"title":29,"path":2714,"stem":2715,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Fconfiguration","docs\u002F5.x\u002F6.bridge\u002F10.configuration",{"title":280,"path":2717,"stem":2718,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Ftypescript","docs\u002F5.x\u002F6.bridge\u002F2.typescript",{"title":1058,"path":2720,"stem":2721,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Fbridge-composition-api","docs\u002F5.x\u002F6.bridge\u002F3.bridge-composition-api",{"title":1062,"path":2723,"stem":2724,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Fplugins-and-middleware","docs\u002F5.x\u002F6.bridge\u002F4.plugins-and-middleware",{"title":1066,"path":2726,"stem":2727,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Fnuxt3-compatible-api","docs\u002F5.x\u002F6.bridge\u002F5.nuxt3-compatible-api",{"title":936,"path":2729,"stem":2730,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Fmeta","docs\u002F5.x\u002F6.bridge\u002F6.meta",{"title":403,"path":2732,"stem":2733,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Fruntime-config","docs\u002F5.x\u002F6.bridge\u002F7.runtime-config",{"title":837,"path":2735,"stem":2736,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Fnitro","docs\u002F5.x\u002F6.bridge\u002F8.nitro",{"title":1079,"path":2738,"stem":2739,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Fvite","docs\u002F5.x\u002F6.bridge\u002F9.vite",{"title":1083,"titleTemplate":1084,"icon":107,"path":2741,"stem":2742,"children":2743,"page":108},"\u002Fdocs\u002F5.x\u002Fmigration","docs\u002F5.x\u002F7.migration",[2744,2747,2750,2753,2756,2759,2762,2765,2768,2771,2774],{"title":1048,"path":2745,"stem":2746,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Foverview","docs\u002F5.x\u002F7.migration\u002F1.overview",{"title":1092,"path":2748,"stem":2749,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fbundling","docs\u002F5.x\u002F7.migration\u002F10.bundling",{"title":79,"path":2751,"stem":2752,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fserver","docs\u002F5.x\u002F7.migration\u002F11.server",{"title":29,"path":2754,"stem":2755,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fconfiguration","docs\u002F5.x\u002F7.migration\u002F2.configuration",{"title":276,"path":2757,"stem":2758,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fmodule-authors","docs\u002F5.x\u002F7.migration\u002F20.module-authors",{"title":926,"path":2760,"stem":2761,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fauto-imports","docs\u002F5.x\u002F7.migration\u002F3.auto-imports",{"title":936,"path":2763,"stem":2764,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fmeta","docs\u002F5.x\u002F7.migration\u002F4.meta",{"title":1062,"path":2766,"stem":2767,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fplugins-and-middleware","docs\u002F5.x\u002F7.migration\u002F5.plugins-and-middleware",{"title":1114,"path":2769,"stem":2770,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fpages-and-layouts","docs\u002F5.x\u002F7.migration\u002F6.pages-and-layouts",{"title":1118,"path":2772,"stem":2773,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fcomponent-options","docs\u002F5.x\u002F7.migration\u002F7.component-options",{"title":403,"path":2775,"stem":2776,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fruntime-config","docs\u002F5.x\u002F7.migration\u002F8.runtime-config",{"title":2778,"icon":2779,"path":2780,"stem":2781,"children":2782,"page":108},"Blog","i-lucide-newspaper","\u002Fblog","blog",[2783,2787,2791,2795,2799,2803,2807,2811,2815,2819,2823,2827,2831,2835,2839,2843,2847,2851,2855,2859,2863,2867,2871,2875,2879,2883,2887,2891,2895,2899,2903,2907,2911,2915,2919,2923,2927,2931,2935,2939,2943,2947,2951,2955,2959,2963,2967,2971],{"title":2784,"path":2785,"stem":2786},"Announcing 3.0","\u002Fblog\u002Fv3","blog\u002F1.v3",{"title":2788,"path":2789,"stem":2790},"Nuxt 3.3","\u002Fblog\u002Fv3-3","blog\u002F10.v3-3",{"title":2792,"path":2793,"stem":2794},"Nuxt 3.4","\u002Fblog\u002Fv3-4","blog\u002F11.v3-4",{"title":2796,"path":2797,"stem":2798},"Nuxt 3.5","\u002Fblog\u002Fv3-5","blog\u002F12.v3-5",{"title":2800,"path":2801,"stem":2802},"Nuxt 3.6","\u002Fblog\u002Fv3-6","blog\u002F13.v3-6",{"title":2804,"path":2805,"stem":2806},"Nuxt on the Edge","\u002Fblog\u002Fnuxt-on-the-edge","blog\u002F14.nuxt-on-the-edge",{"title":2808,"path":2809,"stem":2810},"Nuxt 3.7","\u002Fblog\u002Fv3-7","blog\u002F15.v3-7",{"title":2812,"path":2813,"stem":2814},"A New Website","\u002Fblog\u002Fnew-website","blog\u002F16.new-website",{"title":2816,"path":2817,"stem":2818},"Nuxt 3.8","\u002Fblog\u002Fv3-8","blog\u002F17.v3-8",{"title":2820,"path":2821,"stem":2822},"Nuxt DevTools v1.0","\u002Fblog\u002Fnuxt-devtools-v1-0","blog\u002F18.nuxt-devtools-v1-0",{"title":2824,"path":2825,"stem":2826},"Nuxt 3.9","\u002Fblog\u002Fv3-9","blog\u002F19.v3-9",{"title":2828,"path":2829,"stem":2830},"Nuxt: A vision for 2023","\u002Fblog\u002Fvision-2023","blog\u002F2.vision-2023",{"title":2832,"path":2833,"stem":2834},"Nuxt 3.10","\u002Fblog\u002Fv3-10","blog\u002F20.v3-10",{"title":2836,"path":2837,"stem":2838},"The Evolution of Shiki v1.0","\u002Fblog\u002Fshiki-v1","blog\u002F21.shiki-v1",{"title":2840,"path":2841,"stem":2842},"Nuxt 3.11","\u002Fblog\u002Fv3-11","blog\u002F22.v3-11",{"title":2844,"path":2845,"stem":2846},"Nuxt: Looking forward","\u002Fblog\u002Flooking-forward-2024","blog\u002F23.looking-forward-2024",{"title":2848,"path":2849,"stem":2850},"Refreshed Nuxt ESLint Integrations","\u002Fblog\u002Feslint-module","blog\u002F24.eslint-module",{"title":2852,"path":2853,"stem":2854},"Nuxt 3.12","\u002Fblog\u002Fv3-12","blog\u002F25.v3-12",{"title":2856,"path":2857,"stem":2858},"Introducing Nuxt Scripts","\u002Fblog\u002Fnuxt-scripts","blog\u002F26.nuxt-scripts",{"title":2860,"path":2861,"stem":2862},"Nuxt 3.13","\u002Fblog\u002Fv3-13","blog\u002F27.v3-13",{"title":2864,"path":2865,"stem":2866},"Nuxt 3.14","\u002Fblog\u002Fv3-14","blog\u002F27.v3-14",{"title":2868,"path":2869,"stem":2870},"Introducing Nuxt Icon v1","\u002Fblog\u002Fnuxt-icon-v1-0","blog\u002F29.nuxt-icon-v1-0",{"title":2872,"path":2873,"stem":2874},"Introducing Nuxt DevTools","\u002Fblog\u002Fintroducing-nuxt-devtools","blog\u002F3.introducing-nuxt-devtools",{"title":2876,"path":2877,"stem":2878},"Announcing Nuxt 3 Release Candidate","\u002Fblog\u002Fnuxt3-rc","blog\u002F3.nuxt3-rc",{"title":2880,"path":2881,"stem":2882},"Nuxt 3.15","\u002Fblog\u002Fv3-15","blog\u002F30.v3-15",{"title":2884,"path":2885,"stem":2886},"Nuxt 3.16","\u002Fblog\u002Fv3-16","blog\u002F31.v3-16",{"title":2888,"path":2889,"stem":2890},"Nuxt UI v3","\u002Fblog\u002Fnuxt-ui-v3","blog\u002F32.nuxt-ui-v3",{"title":2892,"path":2893,"stem":2894},"Nuxt 3.17","\u002Fblog\u002Fv3-17","blog\u002F33.v3-17",{"title":2896,"path":2897,"stem":2898},"Roadmap to v4","\u002Fblog\u002Froadmap-v4","blog\u002F34.roadmap-v4",{"title":2900,"path":2901,"stem":2902},"Building a Privacy-First Feedback Widget","\u002Fblog\u002Fbuilding-a-feedback-widget","blog\u002F35.building-a-feedback-widget",{"title":2904,"path":2905,"stem":2906},"Announcing Nuxt 4.0","\u002Fblog\u002Fv4","blog\u002F36.v4",{"title":2908,"path":2909,"stem":2910},"Nuxt 3.18","\u002Fblog\u002Fv3-18","blog\u002F37.v3-18",{"title":2912,"path":2913,"stem":2914},"Nuxt 4.1","\u002Fblog\u002Fv4-1","blog\u002F38.v4-1",{"title":2916,"path":2917,"stem":2918},"Nuxt UI v4","\u002Fblog\u002Fnuxt-ui-v4","blog\u002F39.nuxt-ui-v4",{"title":2920,"path":2921,"stem":2922},"Nuxt 2 End-of-Life (EOL)","\u002Fblog\u002Fnuxt2-eol","blog\u002F4.nuxt2-eol",{"title":2924,"path":2925,"stem":2926},"Introducing Nuxt 3 Beta","\u002Fblog\u002Fnuxt3-beta","blog\u002F4.nuxt3-beta",{"title":2928,"path":2929,"stem":2930},"Building an MCP Server for Nuxt","\u002Fblog\u002Fbuilding-nuxt-mcp","blog\u002F40.building-nuxt-mcp",{"title":2932,"path":2933,"stem":2934},"Nuxt 4.2","\u002Fblog\u002Fv4-2","blog\u002F40.v4-2",{"title":2936,"path":2937,"stem":2938},"Nuxt Image v2","\u002Fblog\u002Fnuxt-image-v2","blog\u002F41.nuxt-image-v2",{"title":2940,"path":2941,"stem":2942},"Nuxt 4.3","\u002Fblog\u002Fv4-3","blog\u002F42.v4-3",{"title":2944,"path":2945,"stem":2946},"Nuxt 4.4","\u002Fblog\u002Fv4-4","blog\u002F43.v4-4",{"title":2948,"path":2949,"stem":2950},"Introducing the Nuxt Agent","\u002Fblog\u002Fintroducing-nuxt-agent","blog\u002F44.introducing-nuxt-agent",{"title":2952,"path":2953,"stem":2954},"Meet Nuxi","\u002Fblog\u002Fmeet-nuxi","blog\u002F45.meet-nuxi",{"title":2956,"path":2957,"stem":2958},"Going Full Static","\u002Fblog\u002Fgoing-full-static","blog\u002F5.going-full-static",{"title":2960,"path":2961,"stem":2962},"Introducing Smart Prefetching","\u002Fblog\u002Fintroducing-smart-prefetching","blog\u002F6.introducing-smart-prefetching",{"title":2964,"path":2965,"stem":2966},"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":2968,"path":2969,"stem":2970},"Nuxt 2 Static Improvements","\u002Fblog\u002Fnuxt-static-improvements","blog\u002F8.nuxt-static-improvements",{"title":2972,"path":2973,"stem":2974},"Nuxt 2: From Terminal to Browser","\u002Fblog\u002Fnuxtjs-from-terminal-to-browser","blog\u002F9.nuxtjs-from-terminal-to-browser",{"name":2976,"description":2977,"repo":2978,"npm":2976,"icon":2979,"github":2980,"website":2981,"learn_more":2982,"category":2983,"type":2984,"maintainers":2985,"compatibility":2991,"mcp":2994,"generatedAt":2995,"contributors":2996,"stats":3079,"readme":3087},"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\u002Fstart\u002Fintroduction","Monitoring","3rd-party",[2986],{"name":2987,"github":2988,"twitter":2989,"bluesky":2990},"Hugo","HugoRCD","hugorcd","hrcd.fr",{"nuxt":2992,"requires":2993},">=3.0.0",{},"https:\u002F\u002Fevlog.dev\u002Fmcp","2026-07-05T14:07:35.293Z",[2997,3000,3004,3007,3011,3015,3018,3021,3024,3028,3031,3034,3037,3040,3043,3046,3049,3052,3055,3058,3061,3064,3067,3070,3073,3076],{"id":2998,"username":2988,"contributions":2999},71938701,369,{"id":3001,"username":3002,"contributions":3003},14923964,"MrLightful",4,{"id":3005,"username":3006,"contributions":3003},96245357,"schplitt",{"id":3008,"username":3009,"contributions":3010},83606943,"shubh73",3,{"id":3012,"username":3013,"contributions":3014},30420087,"gabrielelpidio",2,{"id":3016,"username":3017,"contributions":3014},32964349,"group6digital",{"id":3019,"username":3020,"contributions":3014},79744080,"M-Hassan-Raza",{"id":3022,"username":3023,"contributions":3014},45267552,"Barbapapazes",{"id":3025,"username":3026,"contributions":3027},55299490,"Pastequee",1,{"id":3029,"username":3030,"contributions":3027},36023709,"payton-burr",{"id":3032,"username":3033,"contributions":3027},7356098,"ruisaraiva19",{"id":3035,"username":3036,"contributions":3027},904724,"atinux",{"id":3038,"username":3039,"contributions":3027},27861064,"mnismt",{"id":3041,"username":3042,"contributions":3027},59828082,"izadoesdev",{"id":3044,"username":3045,"contributions":3027},119713839,"matiacone",{"id":3047,"username":3048,"contributions":3027},18102267,"oritwoen",{"id":3050,"username":3051,"contributions":3027},35027979,"SaltyAom",{"id":3053,"username":3054,"contributions":3027},10373127,"OskarLebuda",{"id":3056,"username":3057,"contributions":3027},25019365,"nadaniels",{"id":3059,"username":3060,"contributions":3027},14047523,"jmcgoldrick",{"id":3062,"username":3063,"contributions":3027},97911053,"0xJannis",{"id":3065,"username":3066,"contributions":3027},31427850,"ImgBotApp",{"id":3068,"username":3069,"contributions":3027},2755722,"dmmulroy",{"id":3071,"username":3072,"contributions":3027},198982749,"Copilot",{"id":3074,"username":3075,"contributions":3027},6999898,"benhid",{"id":3077,"username":3078,"contributions":3027},32551454,"abhishekg999",{"version":3080,"downloads":3081,"stars":3082,"watchers":3082,"forks":3083,"defaultBranch":3084,"publishedAt":3085,"createdAt":3086},"2.20.0",682255,1529,47,"main",1783183093632,1769209682002,{"data":3088,"body":3091,"toc":30039},{"title":3089,"description":3090},"","\n  ",{"type":3092,"children":3093},"root",[3094,3109,3114,3178,3187,3192,3210,3217,3224,3489,3495,3940,3945,4452,4458,4470,4475,4525,4530,4534,4539,4566,4572,4577,4794,5084,5097,6162,6173,6768,6774,6786,6792,7003,7009,7214,7241,8717,8722,9199,9205,9210,9813,10493,10499,10547,11092,11135,11359,11364,11397,11402,11471,11477,11992,12006,12012,12453,12471,12483,12489,12935,12953,12965,12971,13400,13410,13422,13428,13924,13958,13970,13976,14294,14328,14340,14346,15129,15178,15190,15195,15427,15576,15642,15655,15661,15673,15852,15864,15962,15967,15973,15978,16131,16136,16180,16220,16226,16250,16940,16945,16955,16961,16973,17167,17173,17551,17556,17724,17753,17826,17832,17852,18107,18112,18491,18497,18518,19226,19773,20078,20113,20127,20133,20155,20183,20586,20675,20687,20692,21125,21131,21136,21142,21300,21305,21346,21352,21357,21516,21520,21544,21550,21709,21713,21762,21805,21811,21970,21974,22020,22026,22185,22189,22213,22219,22378,22382,22406,22412,22571,22575,22623,22629,22642,22799,22803,22827,22833,22838,22997,23002,23043,23064,23070,23075,23411,23417,23422,23739,23756,23762,23793,23798,24454,24460,24523,24529,24775,24781,24794,24839,24845,24855,24860,25354,25359,25364,25371,25376,25535,25541,25546,25836,25842,25855,26082,26088,26093,26102,26115,26123,26128,26406,26416,26421,26745,26757,26867,26951,26990,27092,27498,27517,27527,27532,27646,27656,27706,27990,28000,28018,28349,28359,28377,28398,28640,28714,28724,28729,29236,29242,29812,29818,29831,29836,29866,29872,29877,29923,29928,29937,29943,29965,30007,30012,30021,30033],{"type":3095,"tag":3096,"props":3097,"children":3099},"element","p",{"align":3098},"center",[3100,3102],{"type":3101,"value":3090},"text",{"type":3095,"tag":3103,"props":3104,"children":3108},"img",{"src":3105,"width":3106,"alt":3107},"https:\u002F\u002Fraw.githubusercontent.com\u002FHugoRCD\u002Fevlog\u002Fmain\u002Fassets\u002Fevlog-banner.gif","100%","evlog — Digging through logs is not observability. It's hope",[],{"type":3095,"tag":3110,"props":3111,"children":3112},"h1",{"id":2976},[3113],{"type":3101,"value":2976},{"type":3095,"tag":3096,"props":3115,"children":3116},{},[3117,3129,3139,3149,3158,3168],{"type":3095,"tag":3118,"props":3119,"children":3123},"a",{"href":3120,"rel":3121},"https:\u002F\u002Fnpmjs.com\u002Fpackage\u002Fevlog",[3122],"nofollow",[3124],{"type":3095,"tag":3103,"props":3125,"children":3128},{"alt":3126,"src":3127},"npm version","https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fv\u002Fevlog?color=black",[],{"type":3095,"tag":3118,"props":3130,"children":3133},{"href":3131,"rel":3132},"https:\u002F\u002Fnpm.chart.dev\u002Fevlog",[3122],[3134],{"type":3095,"tag":3103,"props":3135,"children":3138},{"alt":3136,"src":3137},"npm downloads","https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fdm\u002Fevlog?color=black",[],{"type":3095,"tag":3118,"props":3140,"children":3143},{"href":3141,"rel":3142},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Factions\u002Fworkflows\u002Fci.yml",[3122],[3144],{"type":3095,"tag":3103,"props":3145,"children":3148},{"alt":3146,"src":3147},"CI","https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Factions\u002Fworkflow\u002Fstatus\u002FHugoRCD\u002Fevlog\u002Fci.yml?branch=main&color=black",[],{"type":3095,"tag":3118,"props":3150,"children":3153},{"href":3151,"rel":3152},"https:\u002F\u002Fwww.typescriptlang.org\u002F",[3122],[3154],{"type":3095,"tag":3103,"props":3155,"children":3157},{"alt":280,"src":3156},"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FTypeScript-black?logo=typescript&logoColor=white",[],{"type":3095,"tag":3118,"props":3159,"children":3162},{"href":3160,"rel":3161},"https:\u002F\u002Fevlog.dev",[3122],[3163],{"type":3095,"tag":3103,"props":3164,"children":3167},{"alt":3165,"src":3166},"Documentation","https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FDocumentation-black?logo=readme&logoColor=white",[],{"type":3095,"tag":3118,"props":3169,"children":3172},{"href":3170,"rel":3171},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Fblob\u002Fmain\u002FLICENSE",[3122],[3173],{"type":3095,"tag":3103,"props":3174,"children":3177},{"alt":3175,"src":3176},"license","https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Flicense\u002FHugoRCD\u002Fevlog?color=black",[],{"type":3095,"tag":3096,"props":3179,"children":3180},{},[3181],{"type":3095,"tag":3182,"props":3183,"children":3184},"strong",{},[3185],{"type":3101,"value":3186},"Digging through logs is not observability. It's hope.",{"type":3095,"tag":3096,"props":3188,"children":3189},{},[3190],{"type":3101,"value":3191},"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":3095,"tag":3096,"props":3193,"children":3194},{},[3195,3200,3202,3208],{"type":3095,"tag":3182,"props":3196,"children":3197},{},[3198],{"type":3101,"value":3199},"evlog is different.",{"type":3101,"value":3201}," One wide event per operation. All the context. Errors that explain ",{"type":3095,"tag":3203,"props":3204,"children":3205},"em",{},[3206],{"type":3101,"value":3207},"why",{"type":3101,"value":3209}," and what to do next.",{"type":3095,"tag":3211,"props":3212,"children":3214},"h2",{"id":3213},"why-evlog",[3215],{"type":3101,"value":3216},"Why evlog?",{"type":3095,"tag":3218,"props":3219,"children":3221},"h3",{"id":3220},"the-problem",[3222],{"type":3101,"value":3223},"The Problem",{"type":3095,"tag":3225,"props":3226,"children":3230},"pre",{"className":3227,"code":3228,"language":3229,"meta":3089,"style":3089},"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",[3231],{"type":3095,"tag":3232,"props":3233,"children":3234},"code",{"__ignoreMap":3089},[3235,3246,3254,3262,3308,3360,3397,3440,3448],{"type":3095,"tag":3236,"props":3237,"children":3239},"span",{"class":3238,"line":3027},"line",[3240],{"type":3095,"tag":3236,"props":3241,"children":3243},{"style":3242},"--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#90A4AE;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic",[3244],{"type":3101,"value":3245},"\u002F\u002F server\u002Fapi\u002Fcheckout.post.ts\n",{"type":3095,"tag":3236,"props":3247,"children":3248},{"class":3238,"line":3014},[3249],{"type":3095,"tag":3236,"props":3250,"children":3251},{"emptyLinePlaceholder":1200},[3252],{"type":3101,"value":3253},"\n",{"type":3095,"tag":3236,"props":3255,"children":3256},{"class":3238,"line":3010},[3257],{"type":3095,"tag":3236,"props":3258,"children":3259},{"style":3242},[3260],{"type":3101,"value":3261},"\u002F\u002F Scattered logs - impossible to debug\n",{"type":3095,"tag":3236,"props":3263,"children":3264},{"class":3238,"line":3003},[3265,3271,3277,3283,3288,3293,3299,3303],{"type":3095,"tag":3236,"props":3266,"children":3268},{"style":3267},"--shiki-light:#90A4AE;--shiki-default:#90A4AE;--shiki-dark:#BABED8",[3269],{"type":3101,"value":3270},"console",{"type":3095,"tag":3236,"props":3272,"children":3274},{"style":3273},"--shiki-light:#39ADB5;--shiki-default:#39ADB5;--shiki-dark:#89DDFF",[3275],{"type":3101,"value":3276},".",{"type":3095,"tag":3236,"props":3278,"children":3280},{"style":3279},"--shiki-light:#6182B8;--shiki-default:#6182B8;--shiki-dark:#82AAFF",[3281],{"type":3101,"value":3282},"log",{"type":3095,"tag":3236,"props":3284,"children":3285},{"style":3267},[3286],{"type":3101,"value":3287},"(",{"type":3095,"tag":3236,"props":3289,"children":3290},{"style":3273},[3291],{"type":3101,"value":3292},"'",{"type":3095,"tag":3236,"props":3294,"children":3296},{"style":3295},"--shiki-light:#91B859;--shiki-default:#91B859;--shiki-dark:#C3E88D",[3297],{"type":3101,"value":3298},"Request received",{"type":3095,"tag":3236,"props":3300,"children":3301},{"style":3273},[3302],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":3304,"children":3305},{"style":3267},[3306],{"type":3101,"value":3307},")\n",{"type":3095,"tag":3236,"props":3309,"children":3311},{"class":3238,"line":3310},5,[3312,3316,3320,3324,3328,3332,3337,3341,3346,3351,3355],{"type":3095,"tag":3236,"props":3313,"children":3314},{"style":3267},[3315],{"type":3101,"value":3270},{"type":3095,"tag":3236,"props":3317,"children":3318},{"style":3273},[3319],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":3321,"children":3322},{"style":3279},[3323],{"type":3101,"value":3282},{"type":3095,"tag":3236,"props":3325,"children":3326},{"style":3267},[3327],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":3329,"children":3330},{"style":3273},[3331],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":3333,"children":3334},{"style":3295},[3335],{"type":3101,"value":3336},"User:",{"type":3095,"tag":3236,"props":3338,"children":3339},{"style":3273},[3340],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":3342,"children":3343},{"style":3273},[3344],{"type":3101,"value":3345},",",{"type":3095,"tag":3236,"props":3347,"children":3348},{"style":3267},[3349],{"type":3101,"value":3350}," user",{"type":3095,"tag":3236,"props":3352,"children":3353},{"style":3273},[3354],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":3356,"children":3357},{"style":3267},[3358],{"type":3101,"value":3359},"id)\n",{"type":3095,"tag":3236,"props":3361,"children":3363},{"class":3238,"line":3362},6,[3364,3368,3372,3376,3380,3384,3389,3393],{"type":3095,"tag":3236,"props":3365,"children":3366},{"style":3267},[3367],{"type":3101,"value":3270},{"type":3095,"tag":3236,"props":3369,"children":3370},{"style":3273},[3371],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":3373,"children":3374},{"style":3279},[3375],{"type":3101,"value":3282},{"type":3095,"tag":3236,"props":3377,"children":3378},{"style":3267},[3379],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":3381,"children":3382},{"style":3273},[3383],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":3385,"children":3386},{"style":3295},[3387],{"type":3101,"value":3388},"Cart loaded",{"type":3095,"tag":3236,"props":3390,"children":3391},{"style":3273},[3392],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":3394,"children":3395},{"style":3267},[3396],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":3398,"children":3400},{"class":3238,"line":3399},7,[3401,3405,3409,3413,3417,3421,3426,3430,3435],{"type":3095,"tag":3236,"props":3402,"children":3403},{"style":3267},[3404],{"type":3101,"value":3270},{"type":3095,"tag":3236,"props":3406,"children":3407},{"style":3273},[3408],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":3410,"children":3411},{"style":3279},[3412],{"type":3101,"value":3282},{"type":3095,"tag":3236,"props":3414,"children":3415},{"style":3267},[3416],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":3418,"children":3419},{"style":3273},[3420],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":3422,"children":3423},{"style":3295},[3424],{"type":3101,"value":3425},"Payment failed",{"type":3095,"tag":3236,"props":3427,"children":3428},{"style":3273},[3429],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":3431,"children":3432},{"style":3267},[3433],{"type":3101,"value":3434},")  ",{"type":3095,"tag":3236,"props":3436,"children":3437},{"style":3242},[3438],{"type":3101,"value":3439},"\u002F\u002F Good luck finding this at 3am\n",{"type":3095,"tag":3236,"props":3441,"children":3443},{"class":3238,"line":3442},8,[3444],{"type":3095,"tag":3236,"props":3445,"children":3446},{"emptyLinePlaceholder":1200},[3447],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":3449,"children":3451},{"class":3238,"line":3450},9,[3452,3458,3463,3468,3472,3476,3481,3485],{"type":3095,"tag":3236,"props":3453,"children":3455},{"style":3454},"--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#39ADB5;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic",[3456],{"type":3101,"value":3457},"throw",{"type":3095,"tag":3236,"props":3459,"children":3460},{"style":3273},[3461],{"type":3101,"value":3462}," new",{"type":3095,"tag":3236,"props":3464,"children":3465},{"style":3279},[3466],{"type":3101,"value":3467}," Error",{"type":3095,"tag":3236,"props":3469,"children":3470},{"style":3267},[3471],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":3473,"children":3474},{"style":3273},[3475],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":3477,"children":3478},{"style":3295},[3479],{"type":3101,"value":3480},"Something went wrong",{"type":3095,"tag":3236,"props":3482,"children":3483},{"style":3273},[3484],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":3486,"children":3487},{"style":3267},[3488],{"type":3101,"value":3307},{"type":3095,"tag":3218,"props":3490,"children":3492},{"id":3491},"the-solution",[3493],{"type":3101,"value":3494},"The Solution",{"type":3095,"tag":3225,"props":3496,"children":3498},{"className":3227,"code":3497,"language":3229,"meta":3089,"style":3089},"\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",[3499],{"type":3095,"tag":3232,"props":3500,"children":3501},{"__ignoreMap":3089},[3502,3509,3551,3558,3566,3620,3660,3667,3766,3847,3910,3918,3927],{"type":3095,"tag":3236,"props":3503,"children":3504},{"class":3238,"line":3027},[3505],{"type":3095,"tag":3236,"props":3506,"children":3507},{"style":3242},[3508],{"type":3101,"value":3245},{"type":3095,"tag":3236,"props":3510,"children":3511},{"class":3238,"line":3014},[3512,3517,3522,3527,3532,3537,3542,3546],{"type":3095,"tag":3236,"props":3513,"children":3514},{"style":3454},[3515],{"type":3101,"value":3516},"import",{"type":3095,"tag":3236,"props":3518,"children":3519},{"style":3273},[3520],{"type":3101,"value":3521}," {",{"type":3095,"tag":3236,"props":3523,"children":3524},{"style":3267},[3525],{"type":3101,"value":3526}," useLogger",{"type":3095,"tag":3236,"props":3528,"children":3529},{"style":3273},[3530],{"type":3101,"value":3531}," }",{"type":3095,"tag":3236,"props":3533,"children":3534},{"style":3454},[3535],{"type":3101,"value":3536}," from",{"type":3095,"tag":3236,"props":3538,"children":3539},{"style":3273},[3540],{"type":3101,"value":3541}," '",{"type":3095,"tag":3236,"props":3543,"children":3544},{"style":3295},[3545],{"type":3101,"value":2976},{"type":3095,"tag":3236,"props":3547,"children":3548},{"style":3273},[3549],{"type":3101,"value":3550},"'\n",{"type":3095,"tag":3236,"props":3552,"children":3553},{"class":3238,"line":3010},[3554],{"type":3095,"tag":3236,"props":3555,"children":3556},{"emptyLinePlaceholder":1200},[3557],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":3559,"children":3560},{"class":3238,"line":3003},[3561],{"type":3095,"tag":3236,"props":3562,"children":3563},{"style":3242},[3564],{"type":3101,"value":3565},"\u002F\u002F One comprehensive event per request\n",{"type":3095,"tag":3236,"props":3567,"children":3568},{"class":3238,"line":3310},[3569,3574,3579,3584,3588,3594,3599,3605,3610,3615],{"type":3095,"tag":3236,"props":3570,"children":3571},{"style":3454},[3572],{"type":3101,"value":3573},"export",{"type":3095,"tag":3236,"props":3575,"children":3576},{"style":3454},[3577],{"type":3101,"value":3578}," default",{"type":3095,"tag":3236,"props":3580,"children":3581},{"style":3279},[3582],{"type":3101,"value":3583}," defineEventHandler",{"type":3095,"tag":3236,"props":3585,"children":3586},{"style":3267},[3587],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":3589,"children":3591},{"style":3590},"--shiki-light:#9C3EDA;--shiki-default:#9C3EDA;--shiki-dark:#C792EA",[3592],{"type":3101,"value":3593},"async",{"type":3095,"tag":3236,"props":3595,"children":3596},{"style":3273},[3597],{"type":3101,"value":3598}," (",{"type":3095,"tag":3236,"props":3600,"children":3602},{"style":3601},"--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#90A4AE;--shiki-default-font-style:italic;--shiki-dark:#BABED8;--shiki-dark-font-style:italic",[3603],{"type":3101,"value":3604},"event",{"type":3095,"tag":3236,"props":3606,"children":3607},{"style":3273},[3608],{"type":3101,"value":3609},")",{"type":3095,"tag":3236,"props":3611,"children":3612},{"style":3590},[3613],{"type":3101,"value":3614}," =>",{"type":3095,"tag":3236,"props":3616,"children":3617},{"style":3273},[3618],{"type":3101,"value":3619}," {\n",{"type":3095,"tag":3236,"props":3621,"children":3622},{"class":3238,"line":3362},[3623,3628,3633,3638,3642,3647,3651,3655],{"type":3095,"tag":3236,"props":3624,"children":3625},{"style":3590},[3626],{"type":3101,"value":3627},"  const",{"type":3095,"tag":3236,"props":3629,"children":3630},{"style":3267},[3631],{"type":3101,"value":3632}," log",{"type":3095,"tag":3236,"props":3634,"children":3635},{"style":3273},[3636],{"type":3101,"value":3637}," =",{"type":3095,"tag":3236,"props":3639,"children":3640},{"style":3279},[3641],{"type":3101,"value":3526},{"type":3095,"tag":3236,"props":3643,"children":3645},{"style":3644},"--shiki-light:#E53935;--shiki-default:#E53935;--shiki-dark:#F07178",[3646],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":3648,"children":3649},{"style":3267},[3650],{"type":3101,"value":3604},{"type":3095,"tag":3236,"props":3652,"children":3653},{"style":3644},[3654],{"type":3101,"value":3434},{"type":3095,"tag":3236,"props":3656,"children":3657},{"style":3242},[3658],{"type":3101,"value":3659},"\u002F\u002F Auto-injected by evlog\n",{"type":3095,"tag":3236,"props":3661,"children":3662},{"class":3238,"line":3399},[3663],{"type":3095,"tag":3236,"props":3664,"children":3665},{"emptyLinePlaceholder":1200},[3666],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":3668,"children":3669},{"class":3238,"line":3442},[3670,3675,3679,3684,3688,3693,3697,3702,3706,3711,3715,3719,3723,3728,3732,3737,3741,3745,3750,3754,3758,3762],{"type":3095,"tag":3236,"props":3671,"children":3672},{"style":3267},[3673],{"type":3101,"value":3674},"  log",{"type":3095,"tag":3236,"props":3676,"children":3677},{"style":3273},[3678],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":3680,"children":3681},{"style":3279},[3682],{"type":3101,"value":3683},"set",{"type":3095,"tag":3236,"props":3685,"children":3686},{"style":3644},[3687],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":3689,"children":3690},{"style":3273},[3691],{"type":3101,"value":3692},"{",{"type":3095,"tag":3236,"props":3694,"children":3695},{"style":3644},[3696],{"type":3101,"value":3350},{"type":3095,"tag":3236,"props":3698,"children":3699},{"style":3273},[3700],{"type":3101,"value":3701},":",{"type":3095,"tag":3236,"props":3703,"children":3704},{"style":3273},[3705],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":3707,"children":3708},{"style":3644},[3709],{"type":3101,"value":3710}," id",{"type":3095,"tag":3236,"props":3712,"children":3713},{"style":3273},[3714],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":3716,"children":3717},{"style":3267},[3718],{"type":3101,"value":3350},{"type":3095,"tag":3236,"props":3720,"children":3721},{"style":3273},[3722],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":3724,"children":3725},{"style":3267},[3726],{"type":3101,"value":3727},"id",{"type":3095,"tag":3236,"props":3729,"children":3730},{"style":3273},[3731],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":3733,"children":3734},{"style":3644},[3735],{"type":3101,"value":3736}," plan",{"type":3095,"tag":3236,"props":3738,"children":3739},{"style":3273},[3740],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":3742,"children":3743},{"style":3273},[3744],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":3746,"children":3747},{"style":3295},[3748],{"type":3101,"value":3749},"premium",{"type":3095,"tag":3236,"props":3751,"children":3752},{"style":3273},[3753],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":3755,"children":3756},{"style":3273},[3757],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":3759,"children":3760},{"style":3273},[3761],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":3763,"children":3764},{"style":3644},[3765],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":3767,"children":3768},{"class":3238,"line":3450},[3769,3773,3777,3781,3785,3789,3794,3798,3802,3807,3811,3817,3821,3826,3830,3835,3839,3843],{"type":3095,"tag":3236,"props":3770,"children":3771},{"style":3267},[3772],{"type":3101,"value":3674},{"type":3095,"tag":3236,"props":3774,"children":3775},{"style":3273},[3776],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":3778,"children":3779},{"style":3279},[3780],{"type":3101,"value":3683},{"type":3095,"tag":3236,"props":3782,"children":3783},{"style":3644},[3784],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":3786,"children":3787},{"style":3273},[3788],{"type":3101,"value":3692},{"type":3095,"tag":3236,"props":3790,"children":3791},{"style":3644},[3792],{"type":3101,"value":3793}," cart",{"type":3095,"tag":3236,"props":3795,"children":3796},{"style":3273},[3797],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":3799,"children":3800},{"style":3273},[3801],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":3803,"children":3804},{"style":3644},[3805],{"type":3101,"value":3806}," items",{"type":3095,"tag":3236,"props":3808,"children":3809},{"style":3273},[3810],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":3812,"children":3814},{"style":3813},"--shiki-light:#F76D47;--shiki-default:#F76D47;--shiki-dark:#F78C6C",[3815],{"type":3101,"value":3816}," 3",{"type":3095,"tag":3236,"props":3818,"children":3819},{"style":3273},[3820],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":3822,"children":3823},{"style":3644},[3824],{"type":3101,"value":3825}," total",{"type":3095,"tag":3236,"props":3827,"children":3828},{"style":3273},[3829],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":3831,"children":3832},{"style":3813},[3833],{"type":3101,"value":3834}," 9999",{"type":3095,"tag":3236,"props":3836,"children":3837},{"style":3273},[3838],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":3840,"children":3841},{"style":3273},[3842],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":3844,"children":3845},{"style":3644},[3846],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":3848,"children":3850},{"class":3238,"line":3849},10,[3851,3855,3859,3864,3868,3872,3876,3880,3885,3889,3893,3898,3902,3906],{"type":3095,"tag":3236,"props":3852,"children":3853},{"style":3267},[3854],{"type":3101,"value":3674},{"type":3095,"tag":3236,"props":3856,"children":3857},{"style":3273},[3858],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":3860,"children":3861},{"style":3279},[3862],{"type":3101,"value":3863},"error",{"type":3095,"tag":3236,"props":3865,"children":3866},{"style":3644},[3867],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":3869,"children":3870},{"style":3267},[3871],{"type":3101,"value":3863},{"type":3095,"tag":3236,"props":3873,"children":3874},{"style":3273},[3875],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":3877,"children":3878},{"style":3273},[3879],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":3881,"children":3882},{"style":3644},[3883],{"type":3101,"value":3884}," step",{"type":3095,"tag":3236,"props":3886,"children":3887},{"style":3273},[3888],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":3890,"children":3891},{"style":3273},[3892],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":3894,"children":3895},{"style":3295},[3896],{"type":3101,"value":3897},"payment",{"type":3095,"tag":3236,"props":3899,"children":3900},{"style":3273},[3901],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":3903,"children":3904},{"style":3273},[3905],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":3907,"children":3908},{"style":3644},[3909],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":3911,"children":3913},{"class":3238,"line":3912},11,[3914],{"type":3095,"tag":3236,"props":3915,"children":3916},{"emptyLinePlaceholder":1200},[3917],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":3919,"children":3921},{"class":3238,"line":3920},12,[3922],{"type":3095,"tag":3236,"props":3923,"children":3924},{"style":3242},[3925],{"type":3101,"value":3926},"  \u002F\u002F Emits ONE event with ALL context + duration (automatic)\n",{"type":3095,"tag":3236,"props":3928,"children":3930},{"class":3238,"line":3929},13,[3931,3936],{"type":3095,"tag":3236,"props":3932,"children":3933},{"style":3273},[3934],{"type":3101,"value":3935},"}",{"type":3095,"tag":3236,"props":3937,"children":3938},{"style":3267},[3939],{"type":3101,"value":3307},{"type":3095,"tag":3096,"props":3941,"children":3942},{},[3943],{"type":3101,"value":3944},"Output:",{"type":3095,"tag":3225,"props":3946,"children":3950},{"className":3947,"code":3948,"language":3949,"meta":3089,"style":3089},"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",[3951],{"type":3095,"tag":3232,"props":3952,"children":3953},{"__ignoreMap":3089},[3954,3962,4003,4039,4076,4113,4150,4187,4279,4353,4444],{"type":3095,"tag":3236,"props":3955,"children":3956},{"class":3238,"line":3027},[3957],{"type":3095,"tag":3236,"props":3958,"children":3959},{"style":3273},[3960],{"type":3101,"value":3961},"{\n",{"type":3095,"tag":3236,"props":3963,"children":3964},{"class":3238,"line":3014},[3965,3970,3975,3980,3984,3989,3994,3998],{"type":3095,"tag":3236,"props":3966,"children":3967},{"style":3273},[3968],{"type":3101,"value":3969},"  \"",{"type":3095,"tag":3236,"props":3971,"children":3972},{"style":3590},[3973],{"type":3101,"value":3974},"timestamp",{"type":3095,"tag":3236,"props":3976,"children":3977},{"style":3273},[3978],{"type":3101,"value":3979},"\"",{"type":3095,"tag":3236,"props":3981,"children":3982},{"style":3273},[3983],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":3985,"children":3986},{"style":3273},[3987],{"type":3101,"value":3988}," \"",{"type":3095,"tag":3236,"props":3990,"children":3991},{"style":3295},[3992],{"type":3101,"value":3993},"2025-01-24T10:23:45.612Z",{"type":3095,"tag":3236,"props":3995,"children":3996},{"style":3273},[3997],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":3999,"children":4000},{"style":3273},[4001],{"type":3101,"value":4002},",\n",{"type":3095,"tag":3236,"props":4004,"children":4005},{"class":3238,"line":3010},[4006,4010,4015,4019,4023,4027,4031,4035],{"type":3095,"tag":3236,"props":4007,"children":4008},{"style":3273},[4009],{"type":3101,"value":3969},{"type":3095,"tag":3236,"props":4011,"children":4012},{"style":3590},[4013],{"type":3101,"value":4014},"level",{"type":3095,"tag":3236,"props":4016,"children":4017},{"style":3273},[4018],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":4020,"children":4021},{"style":3273},[4022],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":4024,"children":4025},{"style":3273},[4026],{"type":3101,"value":3988},{"type":3095,"tag":3236,"props":4028,"children":4029},{"style":3295},[4030],{"type":3101,"value":3863},{"type":3095,"tag":3236,"props":4032,"children":4033},{"style":3273},[4034],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":4036,"children":4037},{"style":3273},[4038],{"type":3101,"value":4002},{"type":3095,"tag":3236,"props":4040,"children":4041},{"class":3238,"line":3003},[4042,4046,4051,4055,4059,4063,4068,4072],{"type":3095,"tag":3236,"props":4043,"children":4044},{"style":3273},[4045],{"type":3101,"value":3969},{"type":3095,"tag":3236,"props":4047,"children":4048},{"style":3590},[4049],{"type":3101,"value":4050},"service",{"type":3095,"tag":3236,"props":4052,"children":4053},{"style":3273},[4054],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":4056,"children":4057},{"style":3273},[4058],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":4060,"children":4061},{"style":3273},[4062],{"type":3101,"value":3988},{"type":3095,"tag":3236,"props":4064,"children":4065},{"style":3295},[4066],{"type":3101,"value":4067},"my-app",{"type":3095,"tag":3236,"props":4069,"children":4070},{"style":3273},[4071],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":4073,"children":4074},{"style":3273},[4075],{"type":3101,"value":4002},{"type":3095,"tag":3236,"props":4077,"children":4078},{"class":3238,"line":3310},[4079,4083,4088,4092,4096,4100,4105,4109],{"type":3095,"tag":3236,"props":4080,"children":4081},{"style":3273},[4082],{"type":3101,"value":3969},{"type":3095,"tag":3236,"props":4084,"children":4085},{"style":3590},[4086],{"type":3101,"value":4087},"method",{"type":3095,"tag":3236,"props":4089,"children":4090},{"style":3273},[4091],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":4093,"children":4094},{"style":3273},[4095],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":4097,"children":4098},{"style":3273},[4099],{"type":3101,"value":3988},{"type":3095,"tag":3236,"props":4101,"children":4102},{"style":3295},[4103],{"type":3101,"value":4104},"POST",{"type":3095,"tag":3236,"props":4106,"children":4107},{"style":3273},[4108],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":4110,"children":4111},{"style":3273},[4112],{"type":3101,"value":4002},{"type":3095,"tag":3236,"props":4114,"children":4115},{"class":3238,"line":3362},[4116,4120,4125,4129,4133,4137,4142,4146],{"type":3095,"tag":3236,"props":4117,"children":4118},{"style":3273},[4119],{"type":3101,"value":3969},{"type":3095,"tag":3236,"props":4121,"children":4122},{"style":3590},[4123],{"type":3101,"value":4124},"path",{"type":3095,"tag":3236,"props":4126,"children":4127},{"style":3273},[4128],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":4130,"children":4131},{"style":3273},[4132],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":4134,"children":4135},{"style":3273},[4136],{"type":3101,"value":3988},{"type":3095,"tag":3236,"props":4138,"children":4139},{"style":3295},[4140],{"type":3101,"value":4141},"\u002Fapi\u002Fcheckout",{"type":3095,"tag":3236,"props":4143,"children":4144},{"style":3273},[4145],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":4147,"children":4148},{"style":3273},[4149],{"type":3101,"value":4002},{"type":3095,"tag":3236,"props":4151,"children":4152},{"class":3238,"line":3399},[4153,4157,4162,4166,4170,4174,4179,4183],{"type":3095,"tag":3236,"props":4154,"children":4155},{"style":3273},[4156],{"type":3101,"value":3969},{"type":3095,"tag":3236,"props":4158,"children":4159},{"style":3590},[4160],{"type":3101,"value":4161},"duration",{"type":3095,"tag":3236,"props":4163,"children":4164},{"style":3273},[4165],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":4167,"children":4168},{"style":3273},[4169],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":4171,"children":4172},{"style":3273},[4173],{"type":3101,"value":3988},{"type":3095,"tag":3236,"props":4175,"children":4176},{"style":3295},[4177],{"type":3101,"value":4178},"1.2s",{"type":3095,"tag":3236,"props":4180,"children":4181},{"style":3273},[4182],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":4184,"children":4185},{"style":3273},[4186],{"type":3101,"value":4002},{"type":3095,"tag":3236,"props":4188,"children":4189},{"class":3238,"line":3442},[4190,4194,4199,4203,4207,4211,4215,4220,4224,4228,4232,4237,4241,4245,4249,4254,4258,4262,4266,4270,4274],{"type":3095,"tag":3236,"props":4191,"children":4192},{"style":3273},[4193],{"type":3101,"value":3969},{"type":3095,"tag":3236,"props":4195,"children":4196},{"style":3590},[4197],{"type":3101,"value":4198},"user",{"type":3095,"tag":3236,"props":4200,"children":4201},{"style":3273},[4202],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":4204,"children":4205},{"style":3273},[4206],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":4208,"children":4209},{"style":3273},[4210],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":4212,"children":4213},{"style":3273},[4214],{"type":3101,"value":3988},{"type":3095,"tag":3236,"props":4216,"children":4218},{"style":4217},"--shiki-light:#E2931D;--shiki-default:#E2931D;--shiki-dark:#FFCB6B",[4219],{"type":3101,"value":3727},{"type":3095,"tag":3236,"props":4221,"children":4222},{"style":3273},[4223],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":4225,"children":4226},{"style":3273},[4227],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":4229,"children":4230},{"style":3273},[4231],{"type":3101,"value":3988},{"type":3095,"tag":3236,"props":4233,"children":4234},{"style":3295},[4235],{"type":3101,"value":4236},"123",{"type":3095,"tag":3236,"props":4238,"children":4239},{"style":3273},[4240],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":4242,"children":4243},{"style":3273},[4244],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":4246,"children":4247},{"style":3273},[4248],{"type":3101,"value":3988},{"type":3095,"tag":3236,"props":4250,"children":4251},{"style":4217},[4252],{"type":3101,"value":4253},"plan",{"type":3095,"tag":3236,"props":4255,"children":4256},{"style":3273},[4257],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":4259,"children":4260},{"style":3273},[4261],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":4263,"children":4264},{"style":3273},[4265],{"type":3101,"value":3988},{"type":3095,"tag":3236,"props":4267,"children":4268},{"style":3295},[4269],{"type":3101,"value":3749},{"type":3095,"tag":3236,"props":4271,"children":4272},{"style":3273},[4273],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":4275,"children":4276},{"style":3273},[4277],{"type":3101,"value":4278}," },\n",{"type":3095,"tag":3236,"props":4280,"children":4281},{"class":3238,"line":3450},[4282,4286,4291,4295,4299,4303,4307,4312,4316,4320,4324,4328,4332,4337,4341,4345,4349],{"type":3095,"tag":3236,"props":4283,"children":4284},{"style":3273},[4285],{"type":3101,"value":3969},{"type":3095,"tag":3236,"props":4287,"children":4288},{"style":3590},[4289],{"type":3101,"value":4290},"cart",{"type":3095,"tag":3236,"props":4292,"children":4293},{"style":3273},[4294],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":4296,"children":4297},{"style":3273},[4298],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":4300,"children":4301},{"style":3273},[4302],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":4304,"children":4305},{"style":3273},[4306],{"type":3101,"value":3988},{"type":3095,"tag":3236,"props":4308,"children":4309},{"style":4217},[4310],{"type":3101,"value":4311},"items",{"type":3095,"tag":3236,"props":4313,"children":4314},{"style":3273},[4315],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":4317,"children":4318},{"style":3273},[4319],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":4321,"children":4322},{"style":3813},[4323],{"type":3101,"value":3816},{"type":3095,"tag":3236,"props":4325,"children":4326},{"style":3273},[4327],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":4329,"children":4330},{"style":3273},[4331],{"type":3101,"value":3988},{"type":3095,"tag":3236,"props":4333,"children":4334},{"style":4217},[4335],{"type":3101,"value":4336},"total",{"type":3095,"tag":3236,"props":4338,"children":4339},{"style":3273},[4340],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":4342,"children":4343},{"style":3273},[4344],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":4346,"children":4347},{"style":3813},[4348],{"type":3101,"value":3834},{"type":3095,"tag":3236,"props":4350,"children":4351},{"style":3273},[4352],{"type":3101,"value":4278},{"type":3095,"tag":3236,"props":4354,"children":4355},{"class":3238,"line":3849},[4356,4360,4364,4368,4372,4376,4380,4385,4389,4393,4397,4402,4406,4410,4414,4419,4423,4427,4431,4435,4439],{"type":3095,"tag":3236,"props":4357,"children":4358},{"style":3273},[4359],{"type":3101,"value":3969},{"type":3095,"tag":3236,"props":4361,"children":4362},{"style":3590},[4363],{"type":3101,"value":3863},{"type":3095,"tag":3236,"props":4365,"children":4366},{"style":3273},[4367],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":4369,"children":4370},{"style":3273},[4371],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":4373,"children":4374},{"style":3273},[4375],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":4377,"children":4378},{"style":3273},[4379],{"type":3101,"value":3988},{"type":3095,"tag":3236,"props":4381,"children":4382},{"style":4217},[4383],{"type":3101,"value":4384},"message",{"type":3095,"tag":3236,"props":4386,"children":4387},{"style":3273},[4388],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":4390,"children":4391},{"style":3273},[4392],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":4394,"children":4395},{"style":3273},[4396],{"type":3101,"value":3988},{"type":3095,"tag":3236,"props":4398,"children":4399},{"style":3295},[4400],{"type":3101,"value":4401},"Card declined",{"type":3095,"tag":3236,"props":4403,"children":4404},{"style":3273},[4405],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":4407,"children":4408},{"style":3273},[4409],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":4411,"children":4412},{"style":3273},[4413],{"type":3101,"value":3988},{"type":3095,"tag":3236,"props":4415,"children":4416},{"style":4217},[4417],{"type":3101,"value":4418},"step",{"type":3095,"tag":3236,"props":4420,"children":4421},{"style":3273},[4422],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":4424,"children":4425},{"style":3273},[4426],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":4428,"children":4429},{"style":3273},[4430],{"type":3101,"value":3988},{"type":3095,"tag":3236,"props":4432,"children":4433},{"style":3295},[4434],{"type":3101,"value":3897},{"type":3095,"tag":3236,"props":4436,"children":4437},{"style":3273},[4438],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":4440,"children":4441},{"style":3273},[4442],{"type":3101,"value":4443}," }\n",{"type":3095,"tag":3236,"props":4445,"children":4446},{"class":3238,"line":3912},[4447],{"type":3095,"tag":3236,"props":4448,"children":4449},{"style":3273},[4450],{"type":3101,"value":4451},"}\n",{"type":3095,"tag":3218,"props":4453,"children":4455},{"id":4454},"built-for-ai-assisted-development",[4456],{"type":3101,"value":4457},"Built for AI-Assisted Development",{"type":3095,"tag":3096,"props":4459,"children":4460},{},[4461,4463,4468],{"type":3101,"value":4462},"We're in the age of AI agents writing and debugging code. When an agent encounters an error, it needs ",{"type":3095,"tag":3182,"props":4464,"children":4465},{},[4466],{"type":3101,"value":4467},"clear, structured context",{"type":3101,"value":4469}," to understand what happened and how to fix it.",{"type":3095,"tag":3096,"props":4471,"children":4472},{},[4473],{"type":3101,"value":4474},"Traditional logs force agents to grep through noise. evlog gives them:",{"type":3095,"tag":4476,"props":4477,"children":4478},"ul",{},[4479,4490,4515],{"type":3095,"tag":4480,"props":4481,"children":4482},"li",{},[4483,4488],{"type":3095,"tag":3182,"props":4484,"children":4485},{},[4486],{"type":3101,"value":4487},"One event per request",{"type":3101,"value":4489}," with all context in one place",{"type":3095,"tag":4480,"props":4491,"children":4492},{},[4493,4498,4500,4505,4507,4513],{"type":3095,"tag":3182,"props":4494,"children":4495},{},[4496],{"type":3101,"value":4497},"Self-documenting errors",{"type":3101,"value":4499}," with ",{"type":3095,"tag":3232,"props":4501,"children":4503},{"className":4502},[],[4504],{"type":3101,"value":3207},{"type":3101,"value":4506}," and ",{"type":3095,"tag":3232,"props":4508,"children":4510},{"className":4509},[],[4511],{"type":3101,"value":4512},"fix",{"type":3101,"value":4514}," fields",{"type":3095,"tag":4480,"props":4516,"children":4517},{},[4518,4523],{"type":3095,"tag":3182,"props":4519,"children":4520},{},[4521],{"type":3101,"value":4522},"Structured JSON",{"type":3101,"value":4524}," that's easy to parse and reason about",{"type":3095,"tag":3096,"props":4526,"children":4527},{},[4528],{"type":3101,"value":4529},"Your AI copilot will thank you.",{"type":3095,"tag":4531,"props":4532,"children":4533},"hr",{},[],{"type":3095,"tag":3211,"props":4535,"children":4537},{"id":4536},"installation",[4538],{"type":3101,"value":24},{"type":3095,"tag":3225,"props":4540,"children":4544},{"className":4541,"code":4542,"language":4543,"meta":3089,"style":3089},"language-bash shiki shiki-themes material-theme-lighter material-theme-lighter material-theme-palenight","npm install evlog\n","bash",[4545],{"type":3095,"tag":3232,"props":4546,"children":4547},{"__ignoreMap":3089},[4548],{"type":3095,"tag":3236,"props":4549,"children":4550},{"class":3238,"line":3027},[4551,4556,4561],{"type":3095,"tag":3236,"props":4552,"children":4553},{"style":4217},[4554],{"type":3101,"value":4555},"npm",{"type":3095,"tag":3236,"props":4557,"children":4558},{"style":3295},[4559],{"type":3101,"value":4560}," install",{"type":3095,"tag":3236,"props":4562,"children":4563},{"style":3295},[4564],{"type":3101,"value":4565}," evlog\n",{"type":3095,"tag":3211,"props":4567,"children":4569},{"id":4568},"nuxt-integration",[4570],{"type":3101,"value":4571},"Nuxt Integration",{"type":3095,"tag":3096,"props":4573,"children":4574},{},[4575],{"type":3101,"value":4576},"The recommended way to use evlog. Zero config, everything just works.",{"type":3095,"tag":3225,"props":4578,"children":4580},{"className":3227,"code":4579,"language":3229,"meta":3089,"style":3089},"\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",[4581],{"type":3095,"tag":3232,"props":4582,"children":4583},{"__ignoreMap":3089},[4584,4592,4616,4655,4662,4678,4694,4722,4730,4738,4775,4783],{"type":3095,"tag":3236,"props":4585,"children":4586},{"class":3238,"line":3027},[4587],{"type":3095,"tag":3236,"props":4588,"children":4589},{"style":3242},[4590],{"type":3101,"value":4591},"\u002F\u002F nuxt.config.ts\n",{"type":3095,"tag":3236,"props":4593,"children":4594},{"class":3238,"line":3014},[4595,4599,4603,4608,4612],{"type":3095,"tag":3236,"props":4596,"children":4597},{"style":3454},[4598],{"type":3101,"value":3573},{"type":3095,"tag":3236,"props":4600,"children":4601},{"style":3454},[4602],{"type":3101,"value":3578},{"type":3095,"tag":3236,"props":4604,"children":4605},{"style":3279},[4606],{"type":3101,"value":4607}," defineNuxtConfig",{"type":3095,"tag":3236,"props":4609,"children":4610},{"style":3267},[4611],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":4613,"children":4614},{"style":3273},[4615],{"type":3101,"value":3961},{"type":3095,"tag":3236,"props":4617,"children":4618},{"class":3238,"line":3010},[4619,4624,4628,4633,4637,4642,4646,4651],{"type":3095,"tag":3236,"props":4620,"children":4621},{"style":3644},[4622],{"type":3101,"value":4623},"  modules",{"type":3095,"tag":3236,"props":4625,"children":4626},{"style":3273},[4627],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":4629,"children":4630},{"style":3267},[4631],{"type":3101,"value":4632}," [",{"type":3095,"tag":3236,"props":4634,"children":4635},{"style":3273},[4636],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":4638,"children":4639},{"style":3295},[4640],{"type":3101,"value":4641},"evlog\u002Fnuxt",{"type":3095,"tag":3236,"props":4643,"children":4644},{"style":3273},[4645],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":4647,"children":4648},{"style":3267},[4649],{"type":3101,"value":4650},"]",{"type":3095,"tag":3236,"props":4652,"children":4653},{"style":3273},[4654],{"type":3101,"value":4002},{"type":3095,"tag":3236,"props":4656,"children":4657},{"class":3238,"line":3003},[4658],{"type":3095,"tag":3236,"props":4659,"children":4660},{"emptyLinePlaceholder":1200},[4661],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":4663,"children":4664},{"class":3238,"line":3310},[4665,4670,4674],{"type":3095,"tag":3236,"props":4666,"children":4667},{"style":3644},[4668],{"type":3101,"value":4669},"  evlog",{"type":3095,"tag":3236,"props":4671,"children":4672},{"style":3273},[4673],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":4675,"children":4676},{"style":3273},[4677],{"type":3101,"value":3619},{"type":3095,"tag":3236,"props":4679,"children":4680},{"class":3238,"line":3362},[4681,4686,4690],{"type":3095,"tag":3236,"props":4682,"children":4683},{"style":3644},[4684],{"type":3101,"value":4685},"    env",{"type":3095,"tag":3236,"props":4687,"children":4688},{"style":3273},[4689],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":4691,"children":4692},{"style":3273},[4693],{"type":3101,"value":3619},{"type":3095,"tag":3236,"props":4695,"children":4696},{"class":3238,"line":3399},[4697,4702,4706,4710,4714,4718],{"type":3095,"tag":3236,"props":4698,"children":4699},{"style":3644},[4700],{"type":3101,"value":4701},"      service",{"type":3095,"tag":3236,"props":4703,"children":4704},{"style":3273},[4705],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":4707,"children":4708},{"style":3273},[4709],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":4711,"children":4712},{"style":3295},[4713],{"type":3101,"value":4067},{"type":3095,"tag":3236,"props":4715,"children":4716},{"style":3273},[4717],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":4719,"children":4720},{"style":3273},[4721],{"type":3101,"value":4002},{"type":3095,"tag":3236,"props":4723,"children":4724},{"class":3238,"line":3442},[4725],{"type":3095,"tag":3236,"props":4726,"children":4727},{"style":3273},[4728],{"type":3101,"value":4729},"    },\n",{"type":3095,"tag":3236,"props":4731,"children":4732},{"class":3238,"line":3450},[4733],{"type":3095,"tag":3236,"props":4734,"children":4735},{"style":3242},[4736],{"type":3101,"value":4737},"    \u002F\u002F Optional: only log specific routes (supports glob patterns)\n",{"type":3095,"tag":3236,"props":4739,"children":4740},{"class":3238,"line":3849},[4741,4746,4750,4754,4758,4763,4767,4771],{"type":3095,"tag":3236,"props":4742,"children":4743},{"style":3644},[4744],{"type":3101,"value":4745},"    include",{"type":3095,"tag":3236,"props":4747,"children":4748},{"style":3273},[4749],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":4751,"children":4752},{"style":3267},[4753],{"type":3101,"value":4632},{"type":3095,"tag":3236,"props":4755,"children":4756},{"style":3273},[4757],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":4759,"children":4760},{"style":3295},[4761],{"type":3101,"value":4762},"\u002Fapi\u002F**",{"type":3095,"tag":3236,"props":4764,"children":4765},{"style":3273},[4766],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":4768,"children":4769},{"style":3267},[4770],{"type":3101,"value":4650},{"type":3095,"tag":3236,"props":4772,"children":4773},{"style":3273},[4774],{"type":3101,"value":4002},{"type":3095,"tag":3236,"props":4776,"children":4777},{"class":3238,"line":3912},[4778],{"type":3095,"tag":3236,"props":4779,"children":4780},{"style":3273},[4781],{"type":3101,"value":4782},"  },\n",{"type":3095,"tag":3236,"props":4784,"children":4785},{"class":3238,"line":3920},[4786,4790],{"type":3095,"tag":3236,"props":4787,"children":4788},{"style":3273},[4789],{"type":3101,"value":3935},{"type":3095,"tag":3236,"props":4791,"children":4792},{"style":3267},[4793],{"type":3101,"value":3307},{"type":3095,"tag":4795,"props":4796,"children":4797},"blockquote",{},[4798,4824],{"type":3095,"tag":3096,"props":4799,"children":4800},{},[4801,4806,4808,4814,4816,4822],{"type":3095,"tag":3182,"props":4802,"children":4803},{},[4804],{"type":3101,"value":4805},"Tip:",{"type":3101,"value":4807}," Use ",{"type":3095,"tag":3232,"props":4809,"children":4811},{"className":4810},[],[4812],{"type":3101,"value":4813},"$production",{"type":3101,"value":4815}," to enable ",{"type":3095,"tag":3118,"props":4817,"children":4819},{"href":4818},"#sampling",[4820],{"type":3101,"value":4821},"sampling",{"type":3101,"value":4823}," only in production:",{"type":3095,"tag":3225,"props":4825,"children":4827},{"className":3227,"code":4826,"language":3229,"meta":3089,"style":3089},"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",[4828],{"type":3095,"tag":3232,"props":4829,"children":4830},{"__ignoreMap":3089},[4831,4854,4889,4946,4962,5066,5073],{"type":3095,"tag":3236,"props":4832,"children":4833},{"class":3238,"line":3027},[4834,4838,4842,4846,4850],{"type":3095,"tag":3236,"props":4835,"children":4836},{"style":3454},[4837],{"type":3101,"value":3573},{"type":3095,"tag":3236,"props":4839,"children":4840},{"style":3454},[4841],{"type":3101,"value":3578},{"type":3095,"tag":3236,"props":4843,"children":4844},{"style":3279},[4845],{"type":3101,"value":4607},{"type":3095,"tag":3236,"props":4847,"children":4848},{"style":3267},[4849],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":4851,"children":4852},{"style":3273},[4853],{"type":3101,"value":3961},{"type":3095,"tag":3236,"props":4855,"children":4856},{"class":3238,"line":3014},[4857,4861,4865,4869,4873,4877,4881,4885],{"type":3095,"tag":3236,"props":4858,"children":4859},{"style":3644},[4860],{"type":3101,"value":4623},{"type":3095,"tag":3236,"props":4862,"children":4863},{"style":3273},[4864],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":4866,"children":4867},{"style":3267},[4868],{"type":3101,"value":4632},{"type":3095,"tag":3236,"props":4870,"children":4871},{"style":3273},[4872],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":4874,"children":4875},{"style":3295},[4876],{"type":3101,"value":4641},{"type":3095,"tag":3236,"props":4878,"children":4879},{"style":3273},[4880],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":4882,"children":4883},{"style":3267},[4884],{"type":3101,"value":4650},{"type":3095,"tag":3236,"props":4886,"children":4887},{"style":3273},[4888],{"type":3101,"value":4002},{"type":3095,"tag":3236,"props":4890,"children":4891},{"class":3238,"line":3010},[4892,4896,4900,4904,4909,4913,4917,4922,4926,4930,4934,4938,4942],{"type":3095,"tag":3236,"props":4893,"children":4894},{"style":3644},[4895],{"type":3101,"value":4669},{"type":3095,"tag":3236,"props":4897,"children":4898},{"style":3273},[4899],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":4901,"children":4902},{"style":3273},[4903],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":4905,"children":4906},{"style":3644},[4907],{"type":3101,"value":4908}," env",{"type":3095,"tag":3236,"props":4910,"children":4911},{"style":3273},[4912],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":4914,"children":4915},{"style":3273},[4916],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":4918,"children":4919},{"style":3644},[4920],{"type":3101,"value":4921}," service",{"type":3095,"tag":3236,"props":4923,"children":4924},{"style":3273},[4925],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":4927,"children":4928},{"style":3273},[4929],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":4931,"children":4932},{"style":3295},[4933],{"type":3101,"value":4067},{"type":3095,"tag":3236,"props":4935,"children":4936},{"style":3273},[4937],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":4939,"children":4940},{"style":3273},[4941],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":4943,"children":4944},{"style":3273},[4945],{"type":3101,"value":4278},{"type":3095,"tag":3236,"props":4947,"children":4948},{"class":3238,"line":3003},[4949,4954,4958],{"type":3095,"tag":3236,"props":4950,"children":4951},{"style":3644},[4952],{"type":3101,"value":4953},"  $production",{"type":3095,"tag":3236,"props":4955,"children":4956},{"style":3273},[4957],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":4959,"children":4960},{"style":3273},[4961],{"type":3101,"value":3619},{"type":3095,"tag":3236,"props":4963,"children":4964},{"class":3238,"line":3310},[4965,4970,4974,4978,4983,4987,4991,4996,5000,5004,5009,5013,5018,5022,5027,5031,5036,5040,5045,5049,5054,5058,5062],{"type":3095,"tag":3236,"props":4966,"children":4967},{"style":3644},[4968],{"type":3101,"value":4969},"    evlog",{"type":3095,"tag":3236,"props":4971,"children":4972},{"style":3273},[4973],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":4975,"children":4976},{"style":3273},[4977],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":4979,"children":4980},{"style":3644},[4981],{"type":3101,"value":4982}," sampling",{"type":3095,"tag":3236,"props":4984,"children":4985},{"style":3273},[4986],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":4988,"children":4989},{"style":3273},[4990],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":4992,"children":4993},{"style":3644},[4994],{"type":3101,"value":4995}," rates",{"type":3095,"tag":3236,"props":4997,"children":4998},{"style":3273},[4999],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":5001,"children":5002},{"style":3273},[5003],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":5005,"children":5006},{"style":3644},[5007],{"type":3101,"value":5008}," info",{"type":3095,"tag":3236,"props":5010,"children":5011},{"style":3273},[5012],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":5014,"children":5015},{"style":3813},[5016],{"type":3101,"value":5017}," 10",{"type":3095,"tag":3236,"props":5019,"children":5020},{"style":3273},[5021],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":5023,"children":5024},{"style":3644},[5025],{"type":3101,"value":5026}," warn",{"type":3095,"tag":3236,"props":5028,"children":5029},{"style":3273},[5030],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":5032,"children":5033},{"style":3813},[5034],{"type":3101,"value":5035}," 50",{"type":3095,"tag":3236,"props":5037,"children":5038},{"style":3273},[5039],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":5041,"children":5042},{"style":3644},[5043],{"type":3101,"value":5044}," debug",{"type":3095,"tag":3236,"props":5046,"children":5047},{"style":3273},[5048],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":5050,"children":5051},{"style":3813},[5052],{"type":3101,"value":5053}," 0",{"type":3095,"tag":3236,"props":5055,"children":5056},{"style":3273},[5057],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":5059,"children":5060},{"style":3273},[5061],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":5063,"children":5064},{"style":3273},[5065],{"type":3101,"value":4278},{"type":3095,"tag":3236,"props":5067,"children":5068},{"class":3238,"line":3362},[5069],{"type":3095,"tag":3236,"props":5070,"children":5071},{"style":3273},[5072],{"type":3101,"value":4782},{"type":3095,"tag":3236,"props":5074,"children":5075},{"class":3238,"line":3399},[5076,5080],{"type":3095,"tag":3236,"props":5077,"children":5078},{"style":3273},[5079],{"type":3101,"value":3935},{"type":3095,"tag":3236,"props":5081,"children":5082},{"style":3267},[5083],{"type":3101,"value":3307},{"type":3095,"tag":3096,"props":5085,"children":5086},{},[5087,5089,5095],{"type":3101,"value":5088},"That's it. Now use ",{"type":3095,"tag":3232,"props":5090,"children":5092},{"className":5091},[],[5093],{"type":3101,"value":5094},"useLogger(event)",{"type":3101,"value":5096}," in any API route:",{"type":3095,"tag":3225,"props":5098,"children":5100},{"className":3227,"code":5099,"language":3229,"meta":3089,"style":3089},"\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",[5101],{"type":3095,"tag":3232,"props":5102,"children":5103},{"__ignoreMap":3089},[5104,5111,5155,5162,5205,5236,5243,5251,5288,5379,5386,5394,5438,5538,5546,5555,5568,5615,5709,5740,5800,5808,5829,5858,5880,5910,5940,5953,5962,5970,5979,6025,6119,6127,6141,6150],{"type":3095,"tag":3236,"props":5105,"children":5106},{"class":3238,"line":3027},[5107],{"type":3095,"tag":3236,"props":5108,"children":5109},{"style":3242},[5110],{"type":3101,"value":3245},{"type":3095,"tag":3236,"props":5112,"children":5113},{"class":3238,"line":3014},[5114,5118,5122,5126,5130,5135,5139,5143,5147,5151],{"type":3095,"tag":3236,"props":5115,"children":5116},{"style":3454},[5117],{"type":3101,"value":3516},{"type":3095,"tag":3236,"props":5119,"children":5120},{"style":3273},[5121],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":5123,"children":5124},{"style":3267},[5125],{"type":3101,"value":3526},{"type":3095,"tag":3236,"props":5127,"children":5128},{"style":3273},[5129],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":5131,"children":5132},{"style":3267},[5133],{"type":3101,"value":5134}," createError",{"type":3095,"tag":3236,"props":5136,"children":5137},{"style":3273},[5138],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":5140,"children":5141},{"style":3454},[5142],{"type":3101,"value":3536},{"type":3095,"tag":3236,"props":5144,"children":5145},{"style":3273},[5146],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":5148,"children":5149},{"style":3295},[5150],{"type":3101,"value":2976},{"type":3095,"tag":3236,"props":5152,"children":5153},{"style":3273},[5154],{"type":3101,"value":3550},{"type":3095,"tag":3236,"props":5156,"children":5157},{"class":3238,"line":3010},[5158],{"type":3095,"tag":3236,"props":5159,"children":5160},{"emptyLinePlaceholder":1200},[5161],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":5163,"children":5164},{"class":3238,"line":3003},[5165,5169,5173,5177,5181,5185,5189,5193,5197,5201],{"type":3095,"tag":3236,"props":5166,"children":5167},{"style":3454},[5168],{"type":3101,"value":3573},{"type":3095,"tag":3236,"props":5170,"children":5171},{"style":3454},[5172],{"type":3101,"value":3578},{"type":3095,"tag":3236,"props":5174,"children":5175},{"style":3279},[5176],{"type":3101,"value":3583},{"type":3095,"tag":3236,"props":5178,"children":5179},{"style":3267},[5180],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":5182,"children":5183},{"style":3590},[5184],{"type":3101,"value":3593},{"type":3095,"tag":3236,"props":5186,"children":5187},{"style":3273},[5188],{"type":3101,"value":3598},{"type":3095,"tag":3236,"props":5190,"children":5191},{"style":3601},[5192],{"type":3101,"value":3604},{"type":3095,"tag":3236,"props":5194,"children":5195},{"style":3273},[5196],{"type":3101,"value":3609},{"type":3095,"tag":3236,"props":5198,"children":5199},{"style":3590},[5200],{"type":3101,"value":3614},{"type":3095,"tag":3236,"props":5202,"children":5203},{"style":3273},[5204],{"type":3101,"value":3619},{"type":3095,"tag":3236,"props":5206,"children":5207},{"class":3238,"line":3310},[5208,5212,5216,5220,5224,5228,5232],{"type":3095,"tag":3236,"props":5209,"children":5210},{"style":3590},[5211],{"type":3101,"value":3627},{"type":3095,"tag":3236,"props":5213,"children":5214},{"style":3267},[5215],{"type":3101,"value":3632},{"type":3095,"tag":3236,"props":5217,"children":5218},{"style":3273},[5219],{"type":3101,"value":3637},{"type":3095,"tag":3236,"props":5221,"children":5222},{"style":3279},[5223],{"type":3101,"value":3526},{"type":3095,"tag":3236,"props":5225,"children":5226},{"style":3644},[5227],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":5229,"children":5230},{"style":3267},[5231],{"type":3101,"value":3604},{"type":3095,"tag":3236,"props":5233,"children":5234},{"style":3644},[5235],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":5237,"children":5238},{"class":3238,"line":3362},[5239],{"type":3095,"tag":3236,"props":5240,"children":5241},{"emptyLinePlaceholder":1200},[5242],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":5244,"children":5245},{"class":3238,"line":3399},[5246],{"type":3095,"tag":3236,"props":5247,"children":5248},{"style":3242},[5249],{"type":3101,"value":5250},"  \u002F\u002F Authenticate user and add to wide event\n",{"type":3095,"tag":3236,"props":5252,"children":5253},{"class":3238,"line":3442},[5254,5258,5262,5266,5271,5276,5280,5284],{"type":3095,"tag":3236,"props":5255,"children":5256},{"style":3590},[5257],{"type":3101,"value":3627},{"type":3095,"tag":3236,"props":5259,"children":5260},{"style":3267},[5261],{"type":3101,"value":3350},{"type":3095,"tag":3236,"props":5263,"children":5264},{"style":3273},[5265],{"type":3101,"value":3637},{"type":3095,"tag":3236,"props":5267,"children":5268},{"style":3454},[5269],{"type":3101,"value":5270}," await",{"type":3095,"tag":3236,"props":5272,"children":5273},{"style":3279},[5274],{"type":3101,"value":5275}," requireAuth",{"type":3095,"tag":3236,"props":5277,"children":5278},{"style":3644},[5279],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":5281,"children":5282},{"style":3267},[5283],{"type":3101,"value":3604},{"type":3095,"tag":3236,"props":5285,"children":5286},{"style":3644},[5287],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":5289,"children":5290},{"class":3238,"line":3450},[5291,5295,5299,5303,5307,5311,5315,5319,5323,5327,5331,5335,5339,5343,5347,5351,5355,5359,5363,5367,5371,5375],{"type":3095,"tag":3236,"props":5292,"children":5293},{"style":3267},[5294],{"type":3101,"value":3674},{"type":3095,"tag":3236,"props":5296,"children":5297},{"style":3273},[5298],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":5300,"children":5301},{"style":3279},[5302],{"type":3101,"value":3683},{"type":3095,"tag":3236,"props":5304,"children":5305},{"style":3644},[5306],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":5308,"children":5309},{"style":3273},[5310],{"type":3101,"value":3692},{"type":3095,"tag":3236,"props":5312,"children":5313},{"style":3644},[5314],{"type":3101,"value":3350},{"type":3095,"tag":3236,"props":5316,"children":5317},{"style":3273},[5318],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":5320,"children":5321},{"style":3273},[5322],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":5324,"children":5325},{"style":3644},[5326],{"type":3101,"value":3710},{"type":3095,"tag":3236,"props":5328,"children":5329},{"style":3273},[5330],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":5332,"children":5333},{"style":3267},[5334],{"type":3101,"value":3350},{"type":3095,"tag":3236,"props":5336,"children":5337},{"style":3273},[5338],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":5340,"children":5341},{"style":3267},[5342],{"type":3101,"value":3727},{"type":3095,"tag":3236,"props":5344,"children":5345},{"style":3273},[5346],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":5348,"children":5349},{"style":3644},[5350],{"type":3101,"value":3736},{"type":3095,"tag":3236,"props":5352,"children":5353},{"style":3273},[5354],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":5356,"children":5357},{"style":3267},[5358],{"type":3101,"value":3350},{"type":3095,"tag":3236,"props":5360,"children":5361},{"style":3273},[5362],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":5364,"children":5365},{"style":3267},[5366],{"type":3101,"value":4253},{"type":3095,"tag":3236,"props":5368,"children":5369},{"style":3273},[5370],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":5372,"children":5373},{"style":3273},[5374],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":5376,"children":5377},{"style":3644},[5378],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":5380,"children":5381},{"class":3238,"line":3849},[5382],{"type":3095,"tag":3236,"props":5383,"children":5384},{"emptyLinePlaceholder":1200},[5385],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":5387,"children":5388},{"class":3238,"line":3912},[5389],{"type":3095,"tag":3236,"props":5390,"children":5391},{"style":3242},[5392],{"type":3101,"value":5393},"  \u002F\u002F Load cart and add to wide event\n",{"type":3095,"tag":3236,"props":5395,"children":5396},{"class":3238,"line":3920},[5397,5401,5405,5409,5413,5418,5422,5426,5430,5434],{"type":3095,"tag":3236,"props":5398,"children":5399},{"style":3590},[5400],{"type":3101,"value":3627},{"type":3095,"tag":3236,"props":5402,"children":5403},{"style":3267},[5404],{"type":3101,"value":3793},{"type":3095,"tag":3236,"props":5406,"children":5407},{"style":3273},[5408],{"type":3101,"value":3637},{"type":3095,"tag":3236,"props":5410,"children":5411},{"style":3454},[5412],{"type":3101,"value":5270},{"type":3095,"tag":3236,"props":5414,"children":5415},{"style":3279},[5416],{"type":3101,"value":5417}," getCart",{"type":3095,"tag":3236,"props":5419,"children":5420},{"style":3644},[5421],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":5423,"children":5424},{"style":3267},[5425],{"type":3101,"value":4198},{"type":3095,"tag":3236,"props":5427,"children":5428},{"style":3273},[5429],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":5431,"children":5432},{"style":3267},[5433],{"type":3101,"value":3727},{"type":3095,"tag":3236,"props":5435,"children":5436},{"style":3644},[5437],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":5439,"children":5440},{"class":3238,"line":3929},[5441,5445,5449,5453,5457,5461,5465,5469,5473,5477,5481,5485,5489,5493,5497,5502,5506,5510,5514,5518,5522,5526,5530,5534],{"type":3095,"tag":3236,"props":5442,"children":5443},{"style":3267},[5444],{"type":3101,"value":3674},{"type":3095,"tag":3236,"props":5446,"children":5447},{"style":3273},[5448],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":5450,"children":5451},{"style":3279},[5452],{"type":3101,"value":3683},{"type":3095,"tag":3236,"props":5454,"children":5455},{"style":3644},[5456],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":5458,"children":5459},{"style":3273},[5460],{"type":3101,"value":3692},{"type":3095,"tag":3236,"props":5462,"children":5463},{"style":3644},[5464],{"type":3101,"value":3793},{"type":3095,"tag":3236,"props":5466,"children":5467},{"style":3273},[5468],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":5470,"children":5471},{"style":3273},[5472],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":5474,"children":5475},{"style":3644},[5476],{"type":3101,"value":3806},{"type":3095,"tag":3236,"props":5478,"children":5479},{"style":3273},[5480],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":5482,"children":5483},{"style":3267},[5484],{"type":3101,"value":3793},{"type":3095,"tag":3236,"props":5486,"children":5487},{"style":3273},[5488],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":5490,"children":5491},{"style":3267},[5492],{"type":3101,"value":4311},{"type":3095,"tag":3236,"props":5494,"children":5495},{"style":3273},[5496],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":5498,"children":5499},{"style":3267},[5500],{"type":3101,"value":5501},"length",{"type":3095,"tag":3236,"props":5503,"children":5504},{"style":3273},[5505],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":5507,"children":5508},{"style":3644},[5509],{"type":3101,"value":3825},{"type":3095,"tag":3236,"props":5511,"children":5512},{"style":3273},[5513],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":5515,"children":5516},{"style":3267},[5517],{"type":3101,"value":3793},{"type":3095,"tag":3236,"props":5519,"children":5520},{"style":3273},[5521],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":5523,"children":5524},{"style":3267},[5525],{"type":3101,"value":4336},{"type":3095,"tag":3236,"props":5527,"children":5528},{"style":3273},[5529],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":5531,"children":5532},{"style":3273},[5533],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":5535,"children":5536},{"style":3644},[5537],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":5539,"children":5541},{"class":3238,"line":5540},14,[5542],{"type":3095,"tag":3236,"props":5543,"children":5544},{"emptyLinePlaceholder":1200},[5545],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":5547,"children":5549},{"class":3238,"line":5548},15,[5550],{"type":3095,"tag":3236,"props":5551,"children":5552},{"style":3242},[5553],{"type":3101,"value":5554},"  \u002F\u002F Process payment\n",{"type":3095,"tag":3236,"props":5556,"children":5558},{"class":3238,"line":5557},16,[5559,5564],{"type":3095,"tag":3236,"props":5560,"children":5561},{"style":3454},[5562],{"type":3101,"value":5563},"  try",{"type":3095,"tag":3236,"props":5565,"children":5566},{"style":3273},[5567],{"type":3101,"value":3619},{"type":3095,"tag":3236,"props":5569,"children":5571},{"class":3238,"line":5570},17,[5572,5577,5582,5586,5590,5595,5599,5603,5607,5611],{"type":3095,"tag":3236,"props":5573,"children":5574},{"style":3590},[5575],{"type":3101,"value":5576},"    const",{"type":3095,"tag":3236,"props":5578,"children":5579},{"style":3267},[5580],{"type":3101,"value":5581}," payment",{"type":3095,"tag":3236,"props":5583,"children":5584},{"style":3273},[5585],{"type":3101,"value":3637},{"type":3095,"tag":3236,"props":5587,"children":5588},{"style":3454},[5589],{"type":3101,"value":5270},{"type":3095,"tag":3236,"props":5591,"children":5592},{"style":3279},[5593],{"type":3101,"value":5594}," processPayment",{"type":3095,"tag":3236,"props":5596,"children":5597},{"style":3644},[5598],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":5600,"children":5601},{"style":3267},[5602],{"type":3101,"value":4290},{"type":3095,"tag":3236,"props":5604,"children":5605},{"style":3273},[5606],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":5608,"children":5609},{"style":3267},[5610],{"type":3101,"value":3350},{"type":3095,"tag":3236,"props":5612,"children":5613},{"style":3644},[5614],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":5616,"children":5618},{"class":3238,"line":5617},18,[5619,5624,5628,5632,5636,5640,5644,5648,5652,5656,5660,5664,5668,5672,5676,5681,5685,5689,5693,5697,5701,5705],{"type":3095,"tag":3236,"props":5620,"children":5621},{"style":3267},[5622],{"type":3101,"value":5623},"    log",{"type":3095,"tag":3236,"props":5625,"children":5626},{"style":3273},[5627],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":5629,"children":5630},{"style":3279},[5631],{"type":3101,"value":3683},{"type":3095,"tag":3236,"props":5633,"children":5634},{"style":3644},[5635],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":5637,"children":5638},{"style":3273},[5639],{"type":3101,"value":3692},{"type":3095,"tag":3236,"props":5641,"children":5642},{"style":3644},[5643],{"type":3101,"value":5581},{"type":3095,"tag":3236,"props":5645,"children":5646},{"style":3273},[5647],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":5649,"children":5650},{"style":3273},[5651],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":5653,"children":5654},{"style":3644},[5655],{"type":3101,"value":3710},{"type":3095,"tag":3236,"props":5657,"children":5658},{"style":3273},[5659],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":5661,"children":5662},{"style":3267},[5663],{"type":3101,"value":5581},{"type":3095,"tag":3236,"props":5665,"children":5666},{"style":3273},[5667],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":5669,"children":5670},{"style":3267},[5671],{"type":3101,"value":3727},{"type":3095,"tag":3236,"props":5673,"children":5674},{"style":3273},[5675],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":5677,"children":5678},{"style":3644},[5679],{"type":3101,"value":5680}," method",{"type":3095,"tag":3236,"props":5682,"children":5683},{"style":3273},[5684],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":5686,"children":5687},{"style":3267},[5688],{"type":3101,"value":5581},{"type":3095,"tag":3236,"props":5690,"children":5691},{"style":3273},[5692],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":5694,"children":5695},{"style":3267},[5696],{"type":3101,"value":4087},{"type":3095,"tag":3236,"props":5698,"children":5699},{"style":3273},[5700],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":5702,"children":5703},{"style":3273},[5704],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":5706,"children":5707},{"style":3644},[5708],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":5710,"children":5712},{"class":3238,"line":5711},19,[5713,5718,5723,5727,5731,5736],{"type":3095,"tag":3236,"props":5714,"children":5715},{"style":3273},[5716],{"type":3101,"value":5717},"  }",{"type":3095,"tag":3236,"props":5719,"children":5720},{"style":3454},[5721],{"type":3101,"value":5722}," catch",{"type":3095,"tag":3236,"props":5724,"children":5725},{"style":3644},[5726],{"type":3101,"value":3598},{"type":3095,"tag":3236,"props":5728,"children":5729},{"style":3267},[5730],{"type":3101,"value":3863},{"type":3095,"tag":3236,"props":5732,"children":5733},{"style":3644},[5734],{"type":3101,"value":5735},") ",{"type":3095,"tag":3236,"props":5737,"children":5738},{"style":3273},[5739],{"type":3101,"value":3961},{"type":3095,"tag":3236,"props":5741,"children":5743},{"class":3238,"line":5742},20,[5744,5748,5752,5756,5760,5764,5768,5772,5776,5780,5784,5788,5792,5796],{"type":3095,"tag":3236,"props":5745,"children":5746},{"style":3267},[5747],{"type":3101,"value":5623},{"type":3095,"tag":3236,"props":5749,"children":5750},{"style":3273},[5751],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":5753,"children":5754},{"style":3279},[5755],{"type":3101,"value":3863},{"type":3095,"tag":3236,"props":5757,"children":5758},{"style":3644},[5759],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":5761,"children":5762},{"style":3267},[5763],{"type":3101,"value":3863},{"type":3095,"tag":3236,"props":5765,"children":5766},{"style":3273},[5767],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":5769,"children":5770},{"style":3273},[5771],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":5773,"children":5774},{"style":3644},[5775],{"type":3101,"value":3884},{"type":3095,"tag":3236,"props":5777,"children":5778},{"style":3273},[5779],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":5781,"children":5782},{"style":3273},[5783],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":5785,"children":5786},{"style":3295},[5787],{"type":3101,"value":3897},{"type":3095,"tag":3236,"props":5789,"children":5790},{"style":3273},[5791],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":5793,"children":5794},{"style":3273},[5795],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":5797,"children":5798},{"style":3644},[5799],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":5801,"children":5803},{"class":3238,"line":5802},21,[5804],{"type":3095,"tag":3236,"props":5805,"children":5806},{"emptyLinePlaceholder":1200},[5807],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":5809,"children":5811},{"class":3238,"line":5810},22,[5812,5817,5821,5825],{"type":3095,"tag":3236,"props":5813,"children":5814},{"style":3454},[5815],{"type":3101,"value":5816},"    throw",{"type":3095,"tag":3236,"props":5818,"children":5819},{"style":3279},[5820],{"type":3101,"value":5134},{"type":3095,"tag":3236,"props":5822,"children":5823},{"style":3644},[5824],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":5826,"children":5827},{"style":3273},[5828],{"type":3101,"value":3961},{"type":3095,"tag":3236,"props":5830,"children":5832},{"class":3238,"line":5831},23,[5833,5838,5842,5846,5850,5854],{"type":3095,"tag":3236,"props":5834,"children":5835},{"style":3644},[5836],{"type":3101,"value":5837},"      message",{"type":3095,"tag":3236,"props":5839,"children":5840},{"style":3273},[5841],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":5843,"children":5844},{"style":3273},[5845],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":5847,"children":5848},{"style":3295},[5849],{"type":3101,"value":3425},{"type":3095,"tag":3236,"props":5851,"children":5852},{"style":3273},[5853],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":5855,"children":5856},{"style":3273},[5857],{"type":3101,"value":4002},{"type":3095,"tag":3236,"props":5859,"children":5861},{"class":3238,"line":5860},24,[5862,5867,5871,5876],{"type":3095,"tag":3236,"props":5863,"children":5864},{"style":3644},[5865],{"type":3101,"value":5866},"      status",{"type":3095,"tag":3236,"props":5868,"children":5869},{"style":3273},[5870],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":5872,"children":5873},{"style":3813},[5874],{"type":3101,"value":5875}," 402",{"type":3095,"tag":3236,"props":5877,"children":5878},{"style":3273},[5879],{"type":3101,"value":4002},{"type":3095,"tag":3236,"props":5881,"children":5883},{"class":3238,"line":5882},25,[5884,5889,5893,5898,5902,5906],{"type":3095,"tag":3236,"props":5885,"children":5886},{"style":3644},[5887],{"type":3101,"value":5888},"      why",{"type":3095,"tag":3236,"props":5890,"children":5891},{"style":3273},[5892],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":5894,"children":5895},{"style":3267},[5896],{"type":3101,"value":5897}," error",{"type":3095,"tag":3236,"props":5899,"children":5900},{"style":3273},[5901],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":5903,"children":5904},{"style":3267},[5905],{"type":3101,"value":4384},{"type":3095,"tag":3236,"props":5907,"children":5908},{"style":3273},[5909],{"type":3101,"value":4002},{"type":3095,"tag":3236,"props":5911,"children":5913},{"class":3238,"line":5912},26,[5914,5919,5923,5927,5932,5936],{"type":3095,"tag":3236,"props":5915,"children":5916},{"style":3644},[5917],{"type":3101,"value":5918},"      fix",{"type":3095,"tag":3236,"props":5920,"children":5921},{"style":3273},[5922],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":5924,"children":5925},{"style":3273},[5926],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":5928,"children":5929},{"style":3295},[5930],{"type":3101,"value":5931},"Try a different payment method or contact your bank",{"type":3095,"tag":3236,"props":5933,"children":5934},{"style":3273},[5935],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":5937,"children":5938},{"style":3273},[5939],{"type":3101,"value":4002},{"type":3095,"tag":3236,"props":5941,"children":5943},{"class":3238,"line":5942},27,[5944,5949],{"type":3095,"tag":3236,"props":5945,"children":5946},{"style":3273},[5947],{"type":3101,"value":5948},"    }",{"type":3095,"tag":3236,"props":5950,"children":5951},{"style":3644},[5952],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":5954,"children":5956},{"class":3238,"line":5955},28,[5957],{"type":3095,"tag":3236,"props":5958,"children":5959},{"style":3273},[5960],{"type":3101,"value":5961},"  }\n",{"type":3095,"tag":3236,"props":5963,"children":5965},{"class":3238,"line":5964},29,[5966],{"type":3095,"tag":3236,"props":5967,"children":5968},{"emptyLinePlaceholder":1200},[5969],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":5971,"children":5973},{"class":3238,"line":5972},30,[5974],{"type":3095,"tag":3236,"props":5975,"children":5976},{"style":3242},[5977],{"type":3101,"value":5978},"  \u002F\u002F Create order\n",{"type":3095,"tag":3236,"props":5980,"children":5982},{"class":3238,"line":5981},31,[5983,5987,5992,5996,6000,6005,6009,6013,6017,6021],{"type":3095,"tag":3236,"props":5984,"children":5985},{"style":3590},[5986],{"type":3101,"value":3627},{"type":3095,"tag":3236,"props":5988,"children":5989},{"style":3267},[5990],{"type":3101,"value":5991}," order",{"type":3095,"tag":3236,"props":5993,"children":5994},{"style":3273},[5995],{"type":3101,"value":3637},{"type":3095,"tag":3236,"props":5997,"children":5998},{"style":3454},[5999],{"type":3101,"value":5270},{"type":3095,"tag":3236,"props":6001,"children":6002},{"style":3279},[6003],{"type":3101,"value":6004}," createOrder",{"type":3095,"tag":3236,"props":6006,"children":6007},{"style":3644},[6008],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":6010,"children":6011},{"style":3267},[6012],{"type":3101,"value":4290},{"type":3095,"tag":3236,"props":6014,"children":6015},{"style":3273},[6016],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":6018,"children":6019},{"style":3267},[6020],{"type":3101,"value":3350},{"type":3095,"tag":3236,"props":6022,"children":6023},{"style":3644},[6024],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":6026,"children":6028},{"class":3238,"line":6027},32,[6029,6033,6037,6041,6045,6049,6053,6057,6061,6065,6069,6073,6077,6081,6085,6090,6094,6098,6102,6107,6111,6115],{"type":3095,"tag":3236,"props":6030,"children":6031},{"style":3267},[6032],{"type":3101,"value":3674},{"type":3095,"tag":3236,"props":6034,"children":6035},{"style":3273},[6036],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":6038,"children":6039},{"style":3279},[6040],{"type":3101,"value":3683},{"type":3095,"tag":3236,"props":6042,"children":6043},{"style":3644},[6044],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":6046,"children":6047},{"style":3273},[6048],{"type":3101,"value":3692},{"type":3095,"tag":3236,"props":6050,"children":6051},{"style":3644},[6052],{"type":3101,"value":5991},{"type":3095,"tag":3236,"props":6054,"children":6055},{"style":3273},[6056],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":6058,"children":6059},{"style":3273},[6060],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":6062,"children":6063},{"style":3644},[6064],{"type":3101,"value":3710},{"type":3095,"tag":3236,"props":6066,"children":6067},{"style":3273},[6068],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":6070,"children":6071},{"style":3267},[6072],{"type":3101,"value":5991},{"type":3095,"tag":3236,"props":6074,"children":6075},{"style":3273},[6076],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":6078,"children":6079},{"style":3267},[6080],{"type":3101,"value":3727},{"type":3095,"tag":3236,"props":6082,"children":6083},{"style":3273},[6084],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":6086,"children":6087},{"style":3644},[6088],{"type":3101,"value":6089}," status",{"type":3095,"tag":3236,"props":6091,"children":6092},{"style":3273},[6093],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":6095,"children":6096},{"style":3267},[6097],{"type":3101,"value":5991},{"type":3095,"tag":3236,"props":6099,"children":6100},{"style":3273},[6101],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":6103,"children":6104},{"style":3267},[6105],{"type":3101,"value":6106},"status",{"type":3095,"tag":3236,"props":6108,"children":6109},{"style":3273},[6110],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":6112,"children":6113},{"style":3273},[6114],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":6116,"children":6117},{"style":3644},[6118],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":6120,"children":6122},{"class":3238,"line":6121},33,[6123],{"type":3095,"tag":3236,"props":6124,"children":6125},{"emptyLinePlaceholder":1200},[6126],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":6128,"children":6130},{"class":3238,"line":6129},34,[6131,6136],{"type":3095,"tag":3236,"props":6132,"children":6133},{"style":3454},[6134],{"type":3101,"value":6135},"  return",{"type":3095,"tag":3236,"props":6137,"children":6138},{"style":3267},[6139],{"type":3101,"value":6140}," order\n",{"type":3095,"tag":3236,"props":6142,"children":6144},{"class":3238,"line":6143},35,[6145],{"type":3095,"tag":3236,"props":6146,"children":6147},{"style":3242},[6148],{"type":3101,"value":6149},"  \u002F\u002F log.emit() called automatically at request end\n",{"type":3095,"tag":3236,"props":6151,"children":6153},{"class":3238,"line":6152},36,[6154,6158],{"type":3095,"tag":3236,"props":6155,"children":6156},{"style":3273},[6157],{"type":3101,"value":3935},{"type":3095,"tag":3236,"props":6159,"children":6160},{"style":3267},[6161],{"type":3101,"value":3307},{"type":3095,"tag":3096,"props":6163,"children":6164},{},[6165,6167,6172],{"type":3101,"value":6166},"The wide event emitted at the end contains ",{"type":3095,"tag":3182,"props":6168,"children":6169},{},[6170],{"type":3101,"value":6171},"everything",{"type":3101,"value":3701},{"type":3095,"tag":3225,"props":6174,"children":6176},{"className":3947,"code":6175,"language":3949,"meta":3089,"style":3089},"{\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",[6177],{"type":3095,"tag":3232,"props":6178,"children":6179},{"__ignoreMap":3089},[6180,6187,6223,6259,6294,6329,6364,6399,6487,6558,6647,6737,6761],{"type":3095,"tag":3236,"props":6181,"children":6182},{"class":3238,"line":3027},[6183],{"type":3095,"tag":3236,"props":6184,"children":6185},{"style":3273},[6186],{"type":3101,"value":3961},{"type":3095,"tag":3236,"props":6188,"children":6189},{"class":3238,"line":3014},[6190,6194,6198,6202,6206,6210,6215,6219],{"type":3095,"tag":3236,"props":6191,"children":6192},{"style":3273},[6193],{"type":3101,"value":3969},{"type":3095,"tag":3236,"props":6195,"children":6196},{"style":3590},[6197],{"type":3101,"value":3974},{"type":3095,"tag":3236,"props":6199,"children":6200},{"style":3273},[6201],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":6203,"children":6204},{"style":3273},[6205],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":6207,"children":6208},{"style":3273},[6209],{"type":3101,"value":3988},{"type":3095,"tag":3236,"props":6211,"children":6212},{"style":3295},[6213],{"type":3101,"value":6214},"2026-01-24T10:23:45.612Z",{"type":3095,"tag":3236,"props":6216,"children":6217},{"style":3273},[6218],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":6220,"children":6221},{"style":3273},[6222],{"type":3101,"value":4002},{"type":3095,"tag":3236,"props":6224,"children":6225},{"class":3238,"line":3010},[6226,6230,6234,6238,6242,6246,6251,6255],{"type":3095,"tag":3236,"props":6227,"children":6228},{"style":3273},[6229],{"type":3101,"value":3969},{"type":3095,"tag":3236,"props":6231,"children":6232},{"style":3590},[6233],{"type":3101,"value":4014},{"type":3095,"tag":3236,"props":6235,"children":6236},{"style":3273},[6237],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":6239,"children":6240},{"style":3273},[6241],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":6243,"children":6244},{"style":3273},[6245],{"type":3101,"value":3988},{"type":3095,"tag":3236,"props":6247,"children":6248},{"style":3295},[6249],{"type":3101,"value":6250},"info",{"type":3095,"tag":3236,"props":6252,"children":6253},{"style":3273},[6254],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":6256,"children":6257},{"style":3273},[6258],{"type":3101,"value":4002},{"type":3095,"tag":3236,"props":6260,"children":6261},{"class":3238,"line":3003},[6262,6266,6270,6274,6278,6282,6286,6290],{"type":3095,"tag":3236,"props":6263,"children":6264},{"style":3273},[6265],{"type":3101,"value":3969},{"type":3095,"tag":3236,"props":6267,"children":6268},{"style":3590},[6269],{"type":3101,"value":4050},{"type":3095,"tag":3236,"props":6271,"children":6272},{"style":3273},[6273],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":6275,"children":6276},{"style":3273},[6277],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":6279,"children":6280},{"style":3273},[6281],{"type":3101,"value":3988},{"type":3095,"tag":3236,"props":6283,"children":6284},{"style":3295},[6285],{"type":3101,"value":4067},{"type":3095,"tag":3236,"props":6287,"children":6288},{"style":3273},[6289],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":6291,"children":6292},{"style":3273},[6293],{"type":3101,"value":4002},{"type":3095,"tag":3236,"props":6295,"children":6296},{"class":3238,"line":3310},[6297,6301,6305,6309,6313,6317,6321,6325],{"type":3095,"tag":3236,"props":6298,"children":6299},{"style":3273},[6300],{"type":3101,"value":3969},{"type":3095,"tag":3236,"props":6302,"children":6303},{"style":3590},[6304],{"type":3101,"value":4087},{"type":3095,"tag":3236,"props":6306,"children":6307},{"style":3273},[6308],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":6310,"children":6311},{"style":3273},[6312],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":6314,"children":6315},{"style":3273},[6316],{"type":3101,"value":3988},{"type":3095,"tag":3236,"props":6318,"children":6319},{"style":3295},[6320],{"type":3101,"value":4104},{"type":3095,"tag":3236,"props":6322,"children":6323},{"style":3273},[6324],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":6326,"children":6327},{"style":3273},[6328],{"type":3101,"value":4002},{"type":3095,"tag":3236,"props":6330,"children":6331},{"class":3238,"line":3362},[6332,6336,6340,6344,6348,6352,6356,6360],{"type":3095,"tag":3236,"props":6333,"children":6334},{"style":3273},[6335],{"type":3101,"value":3969},{"type":3095,"tag":3236,"props":6337,"children":6338},{"style":3590},[6339],{"type":3101,"value":4124},{"type":3095,"tag":3236,"props":6341,"children":6342},{"style":3273},[6343],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":6345,"children":6346},{"style":3273},[6347],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":6349,"children":6350},{"style":3273},[6351],{"type":3101,"value":3988},{"type":3095,"tag":3236,"props":6353,"children":6354},{"style":3295},[6355],{"type":3101,"value":4141},{"type":3095,"tag":3236,"props":6357,"children":6358},{"style":3273},[6359],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":6361,"children":6362},{"style":3273},[6363],{"type":3101,"value":4002},{"type":3095,"tag":3236,"props":6365,"children":6366},{"class":3238,"line":3399},[6367,6371,6375,6379,6383,6387,6391,6395],{"type":3095,"tag":3236,"props":6368,"children":6369},{"style":3273},[6370],{"type":3101,"value":3969},{"type":3095,"tag":3236,"props":6372,"children":6373},{"style":3590},[6374],{"type":3101,"value":4161},{"type":3095,"tag":3236,"props":6376,"children":6377},{"style":3273},[6378],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":6380,"children":6381},{"style":3273},[6382],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":6384,"children":6385},{"style":3273},[6386],{"type":3101,"value":3988},{"type":3095,"tag":3236,"props":6388,"children":6389},{"style":3295},[6390],{"type":3101,"value":4178},{"type":3095,"tag":3236,"props":6392,"children":6393},{"style":3273},[6394],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":6396,"children":6397},{"style":3273},[6398],{"type":3101,"value":4002},{"type":3095,"tag":3236,"props":6400,"children":6401},{"class":3238,"line":3442},[6402,6406,6410,6414,6418,6422,6426,6430,6434,6438,6442,6447,6451,6455,6459,6463,6467,6471,6475,6479,6483],{"type":3095,"tag":3236,"props":6403,"children":6404},{"style":3273},[6405],{"type":3101,"value":3969},{"type":3095,"tag":3236,"props":6407,"children":6408},{"style":3590},[6409],{"type":3101,"value":4198},{"type":3095,"tag":3236,"props":6411,"children":6412},{"style":3273},[6413],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":6415,"children":6416},{"style":3273},[6417],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":6419,"children":6420},{"style":3273},[6421],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":6423,"children":6424},{"style":3273},[6425],{"type":3101,"value":3988},{"type":3095,"tag":3236,"props":6427,"children":6428},{"style":4217},[6429],{"type":3101,"value":3727},{"type":3095,"tag":3236,"props":6431,"children":6432},{"style":3273},[6433],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":6435,"children":6436},{"style":3273},[6437],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":6439,"children":6440},{"style":3273},[6441],{"type":3101,"value":3988},{"type":3095,"tag":3236,"props":6443,"children":6444},{"style":3295},[6445],{"type":3101,"value":6446},"user_123",{"type":3095,"tag":3236,"props":6448,"children":6449},{"style":3273},[6450],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":6452,"children":6453},{"style":3273},[6454],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":6456,"children":6457},{"style":3273},[6458],{"type":3101,"value":3988},{"type":3095,"tag":3236,"props":6460,"children":6461},{"style":4217},[6462],{"type":3101,"value":4253},{"type":3095,"tag":3236,"props":6464,"children":6465},{"style":3273},[6466],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":6468,"children":6469},{"style":3273},[6470],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":6472,"children":6473},{"style":3273},[6474],{"type":3101,"value":3988},{"type":3095,"tag":3236,"props":6476,"children":6477},{"style":3295},[6478],{"type":3101,"value":3749},{"type":3095,"tag":3236,"props":6480,"children":6481},{"style":3273},[6482],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":6484,"children":6485},{"style":3273},[6486],{"type":3101,"value":4278},{"type":3095,"tag":3236,"props":6488,"children":6489},{"class":3238,"line":3450},[6490,6494,6498,6502,6506,6510,6514,6518,6522,6526,6530,6534,6538,6542,6546,6550,6554],{"type":3095,"tag":3236,"props":6491,"children":6492},{"style":3273},[6493],{"type":3101,"value":3969},{"type":3095,"tag":3236,"props":6495,"children":6496},{"style":3590},[6497],{"type":3101,"value":4290},{"type":3095,"tag":3236,"props":6499,"children":6500},{"style":3273},[6501],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":6503,"children":6504},{"style":3273},[6505],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":6507,"children":6508},{"style":3273},[6509],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":6511,"children":6512},{"style":3273},[6513],{"type":3101,"value":3988},{"type":3095,"tag":3236,"props":6515,"children":6516},{"style":4217},[6517],{"type":3101,"value":4311},{"type":3095,"tag":3236,"props":6519,"children":6520},{"style":3273},[6521],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":6523,"children":6524},{"style":3273},[6525],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":6527,"children":6528},{"style":3813},[6529],{"type":3101,"value":3816},{"type":3095,"tag":3236,"props":6531,"children":6532},{"style":3273},[6533],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":6535,"children":6536},{"style":3273},[6537],{"type":3101,"value":3988},{"type":3095,"tag":3236,"props":6539,"children":6540},{"style":4217},[6541],{"type":3101,"value":4336},{"type":3095,"tag":3236,"props":6543,"children":6544},{"style":3273},[6545],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":6547,"children":6548},{"style":3273},[6549],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":6551,"children":6552},{"style":3813},[6553],{"type":3101,"value":3834},{"type":3095,"tag":3236,"props":6555,"children":6556},{"style":3273},[6557],{"type":3101,"value":4278},{"type":3095,"tag":3236,"props":6559,"children":6560},{"class":3238,"line":3849},[6561,6565,6569,6573,6577,6581,6585,6589,6593,6597,6601,6606,6610,6614,6618,6622,6626,6630,6634,6639,6643],{"type":3095,"tag":3236,"props":6562,"children":6563},{"style":3273},[6564],{"type":3101,"value":3969},{"type":3095,"tag":3236,"props":6566,"children":6567},{"style":3590},[6568],{"type":3101,"value":3897},{"type":3095,"tag":3236,"props":6570,"children":6571},{"style":3273},[6572],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":6574,"children":6575},{"style":3273},[6576],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":6578,"children":6579},{"style":3273},[6580],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":6582,"children":6583},{"style":3273},[6584],{"type":3101,"value":3988},{"type":3095,"tag":3236,"props":6586,"children":6587},{"style":4217},[6588],{"type":3101,"value":3727},{"type":3095,"tag":3236,"props":6590,"children":6591},{"style":3273},[6592],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":6594,"children":6595},{"style":3273},[6596],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":6598,"children":6599},{"style":3273},[6600],{"type":3101,"value":3988},{"type":3095,"tag":3236,"props":6602,"children":6603},{"style":3295},[6604],{"type":3101,"value":6605},"pay_xyz",{"type":3095,"tag":3236,"props":6607,"children":6608},{"style":3273},[6609],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":6611,"children":6612},{"style":3273},[6613],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":6615,"children":6616},{"style":3273},[6617],{"type":3101,"value":3988},{"type":3095,"tag":3236,"props":6619,"children":6620},{"style":4217},[6621],{"type":3101,"value":4087},{"type":3095,"tag":3236,"props":6623,"children":6624},{"style":3273},[6625],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":6627,"children":6628},{"style":3273},[6629],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":6631,"children":6632},{"style":3273},[6633],{"type":3101,"value":3988},{"type":3095,"tag":3236,"props":6635,"children":6636},{"style":3295},[6637],{"type":3101,"value":6638},"card",{"type":3095,"tag":3236,"props":6640,"children":6641},{"style":3273},[6642],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":6644,"children":6645},{"style":3273},[6646],{"type":3101,"value":4278},{"type":3095,"tag":3236,"props":6648,"children":6649},{"class":3238,"line":3912},[6650,6654,6659,6663,6667,6671,6675,6679,6683,6687,6691,6696,6700,6704,6708,6712,6716,6720,6724,6729,6733],{"type":3095,"tag":3236,"props":6651,"children":6652},{"style":3273},[6653],{"type":3101,"value":3969},{"type":3095,"tag":3236,"props":6655,"children":6656},{"style":3590},[6657],{"type":3101,"value":6658},"order",{"type":3095,"tag":3236,"props":6660,"children":6661},{"style":3273},[6662],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":6664,"children":6665},{"style":3273},[6666],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":6668,"children":6669},{"style":3273},[6670],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":6672,"children":6673},{"style":3273},[6674],{"type":3101,"value":3988},{"type":3095,"tag":3236,"props":6676,"children":6677},{"style":4217},[6678],{"type":3101,"value":3727},{"type":3095,"tag":3236,"props":6680,"children":6681},{"style":3273},[6682],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":6684,"children":6685},{"style":3273},[6686],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":6688,"children":6689},{"style":3273},[6690],{"type":3101,"value":3988},{"type":3095,"tag":3236,"props":6692,"children":6693},{"style":3295},[6694],{"type":3101,"value":6695},"order_abc",{"type":3095,"tag":3236,"props":6697,"children":6698},{"style":3273},[6699],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":6701,"children":6702},{"style":3273},[6703],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":6705,"children":6706},{"style":3273},[6707],{"type":3101,"value":3988},{"type":3095,"tag":3236,"props":6709,"children":6710},{"style":4217},[6711],{"type":3101,"value":6106},{"type":3095,"tag":3236,"props":6713,"children":6714},{"style":3273},[6715],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":6717,"children":6718},{"style":3273},[6719],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":6721,"children":6722},{"style":3273},[6723],{"type":3101,"value":3988},{"type":3095,"tag":3236,"props":6725,"children":6726},{"style":3295},[6727],{"type":3101,"value":6728},"created",{"type":3095,"tag":3236,"props":6730,"children":6731},{"style":3273},[6732],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":6734,"children":6735},{"style":3273},[6736],{"type":3101,"value":4278},{"type":3095,"tag":3236,"props":6738,"children":6739},{"class":3238,"line":3920},[6740,6744,6748,6752,6756],{"type":3095,"tag":3236,"props":6741,"children":6742},{"style":3273},[6743],{"type":3101,"value":3969},{"type":3095,"tag":3236,"props":6745,"children":6746},{"style":3590},[6747],{"type":3101,"value":6106},{"type":3095,"tag":3236,"props":6749,"children":6750},{"style":3273},[6751],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":6753,"children":6754},{"style":3273},[6755],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":6757,"children":6758},{"style":3813},[6759],{"type":3101,"value":6760}," 200\n",{"type":3095,"tag":3236,"props":6762,"children":6763},{"class":3238,"line":3929},[6764],{"type":3095,"tag":3236,"props":6765,"children":6766},{"style":3273},[6767],{"type":3101,"value":4451},{"type":3095,"tag":3211,"props":6769,"children":6771},{"id":6770},"nitro-integration",[6772],{"type":3101,"value":6773},"Nitro Integration",{"type":3095,"tag":3096,"props":6775,"children":6776},{},[6777,6779,6784],{"type":3101,"value":6778},"Works with ",{"type":3095,"tag":3182,"props":6780,"children":6781},{},[6782],{"type":3101,"value":6783},"any framework powered by Nitro",{"type":3101,"value":6785},": Nuxt, Analog, Vinxi, SolidStart, TanStack Start, and more.",{"type":3095,"tag":3218,"props":6787,"children":6789},{"id":6788},"nitro-v3",[6790],{"type":3101,"value":6791},"Nitro v3",{"type":3095,"tag":3225,"props":6793,"children":6795},{"className":3227,"code":6794,"language":3229,"meta":3089,"style":3089},"\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",[6796],{"type":3095,"tag":3232,"props":6797,"children":6798},{"__ignoreMap":3089},[6799,6807,6844,6874,6881,6904,6920,6980,6992],{"type":3095,"tag":3236,"props":6800,"children":6801},{"class":3238,"line":3027},[6802],{"type":3095,"tag":3236,"props":6803,"children":6804},{"style":3242},[6805],{"type":3101,"value":6806},"\u002F\u002F nitro.config.ts\n",{"type":3095,"tag":3236,"props":6808,"children":6809},{"class":3238,"line":3014},[6810,6814,6818,6823,6827,6831,6835,6840],{"type":3095,"tag":3236,"props":6811,"children":6812},{"style":3454},[6813],{"type":3101,"value":3516},{"type":3095,"tag":3236,"props":6815,"children":6816},{"style":3273},[6817],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":6819,"children":6820},{"style":3267},[6821],{"type":3101,"value":6822}," defineConfig",{"type":3095,"tag":3236,"props":6824,"children":6825},{"style":3273},[6826],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":6828,"children":6829},{"style":3454},[6830],{"type":3101,"value":3536},{"type":3095,"tag":3236,"props":6832,"children":6833},{"style":3273},[6834],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":6836,"children":6837},{"style":3295},[6838],{"type":3101,"value":6839},"nitro",{"type":3095,"tag":3236,"props":6841,"children":6842},{"style":3273},[6843],{"type":3101,"value":3550},{"type":3095,"tag":3236,"props":6845,"children":6846},{"class":3238,"line":3010},[6847,6851,6856,6861,6865,6870],{"type":3095,"tag":3236,"props":6848,"children":6849},{"style":3454},[6850],{"type":3101,"value":3516},{"type":3095,"tag":3236,"props":6852,"children":6853},{"style":3267},[6854],{"type":3101,"value":6855}," evlog ",{"type":3095,"tag":3236,"props":6857,"children":6858},{"style":3454},[6859],{"type":3101,"value":6860},"from",{"type":3095,"tag":3236,"props":6862,"children":6863},{"style":3273},[6864],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":6866,"children":6867},{"style":3295},[6868],{"type":3101,"value":6869},"evlog\u002Fnitro\u002Fv3",{"type":3095,"tag":3236,"props":6871,"children":6872},{"style":3273},[6873],{"type":3101,"value":3550},{"type":3095,"tag":3236,"props":6875,"children":6876},{"class":3238,"line":3003},[6877],{"type":3095,"tag":3236,"props":6878,"children":6879},{"emptyLinePlaceholder":1200},[6880],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":6882,"children":6883},{"class":3238,"line":3310},[6884,6888,6892,6896,6900],{"type":3095,"tag":3236,"props":6885,"children":6886},{"style":3454},[6887],{"type":3101,"value":3573},{"type":3095,"tag":3236,"props":6889,"children":6890},{"style":3454},[6891],{"type":3101,"value":3578},{"type":3095,"tag":3236,"props":6893,"children":6894},{"style":3279},[6895],{"type":3101,"value":6822},{"type":3095,"tag":3236,"props":6897,"children":6898},{"style":3267},[6899],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":6901,"children":6902},{"style":3273},[6903],{"type":3101,"value":3961},{"type":3095,"tag":3236,"props":6905,"children":6906},{"class":3238,"line":3362},[6907,6911,6915],{"type":3095,"tag":3236,"props":6908,"children":6909},{"style":3644},[6910],{"type":3101,"value":4623},{"type":3095,"tag":3236,"props":6912,"children":6913},{"style":3273},[6914],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":6916,"children":6917},{"style":3267},[6918],{"type":3101,"value":6919}," [\n",{"type":3095,"tag":3236,"props":6921,"children":6922},{"class":3238,"line":3399},[6923,6927,6931,6935,6939,6943,6947,6951,6955,6959,6964,6968,6972,6976],{"type":3095,"tag":3236,"props":6924,"children":6925},{"style":3279},[6926],{"type":3101,"value":4969},{"type":3095,"tag":3236,"props":6928,"children":6929},{"style":3267},[6930],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":6932,"children":6933},{"style":3273},[6934],{"type":3101,"value":3692},{"type":3095,"tag":3236,"props":6936,"children":6937},{"style":3644},[6938],{"type":3101,"value":4908},{"type":3095,"tag":3236,"props":6940,"children":6941},{"style":3273},[6942],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":6944,"children":6945},{"style":3273},[6946],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":6948,"children":6949},{"style":3644},[6950],{"type":3101,"value":4921},{"type":3095,"tag":3236,"props":6952,"children":6953},{"style":3273},[6954],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":6956,"children":6957},{"style":3273},[6958],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":6960,"children":6961},{"style":3295},[6962],{"type":3101,"value":6963},"my-api",{"type":3095,"tag":3236,"props":6965,"children":6966},{"style":3273},[6967],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":6969,"children":6970},{"style":3273},[6971],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":6973,"children":6974},{"style":3273},[6975],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":6977,"children":6978},{"style":3267},[6979],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":6981,"children":6982},{"class":3238,"line":3442},[6983,6988],{"type":3095,"tag":3236,"props":6984,"children":6985},{"style":3267},[6986],{"type":3101,"value":6987},"  ]",{"type":3095,"tag":3236,"props":6989,"children":6990},{"style":3273},[6991],{"type":3101,"value":4002},{"type":3095,"tag":3236,"props":6993,"children":6994},{"class":3238,"line":3450},[6995,6999],{"type":3095,"tag":3236,"props":6996,"children":6997},{"style":3273},[6998],{"type":3101,"value":3935},{"type":3095,"tag":3236,"props":7000,"children":7001},{"style":3267},[7002],{"type":3101,"value":3307},{"type":3095,"tag":3218,"props":7004,"children":7006},{"id":7005},"nitro-v2",[7007],{"type":3101,"value":7008},"Nitro v2",{"type":3095,"tag":3225,"props":7010,"children":7012},{"className":3227,"code":7011,"language":3229,"meta":3089,"style":3089},"\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",[7013],{"type":3095,"tag":3232,"props":7014,"children":7015},{"__ignoreMap":3089},[7016,7023,7060,7088,7095,7118,7133,7192,7203],{"type":3095,"tag":3236,"props":7017,"children":7018},{"class":3238,"line":3027},[7019],{"type":3095,"tag":3236,"props":7020,"children":7021},{"style":3242},[7022],{"type":3101,"value":6806},{"type":3095,"tag":3236,"props":7024,"children":7025},{"class":3238,"line":3014},[7026,7030,7034,7039,7043,7047,7051,7056],{"type":3095,"tag":3236,"props":7027,"children":7028},{"style":3454},[7029],{"type":3101,"value":3516},{"type":3095,"tag":3236,"props":7031,"children":7032},{"style":3273},[7033],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":7035,"children":7036},{"style":3267},[7037],{"type":3101,"value":7038}," defineNitroConfig",{"type":3095,"tag":3236,"props":7040,"children":7041},{"style":3273},[7042],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":7044,"children":7045},{"style":3454},[7046],{"type":3101,"value":3536},{"type":3095,"tag":3236,"props":7048,"children":7049},{"style":3273},[7050],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":7052,"children":7053},{"style":3295},[7054],{"type":3101,"value":7055},"nitropack\u002Fconfig",{"type":3095,"tag":3236,"props":7057,"children":7058},{"style":3273},[7059],{"type":3101,"value":3550},{"type":3095,"tag":3236,"props":7061,"children":7062},{"class":3238,"line":3010},[7063,7067,7071,7075,7079,7084],{"type":3095,"tag":3236,"props":7064,"children":7065},{"style":3454},[7066],{"type":3101,"value":3516},{"type":3095,"tag":3236,"props":7068,"children":7069},{"style":3267},[7070],{"type":3101,"value":6855},{"type":3095,"tag":3236,"props":7072,"children":7073},{"style":3454},[7074],{"type":3101,"value":6860},{"type":3095,"tag":3236,"props":7076,"children":7077},{"style":3273},[7078],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":7080,"children":7081},{"style":3295},[7082],{"type":3101,"value":7083},"evlog\u002Fnitro",{"type":3095,"tag":3236,"props":7085,"children":7086},{"style":3273},[7087],{"type":3101,"value":3550},{"type":3095,"tag":3236,"props":7089,"children":7090},{"class":3238,"line":3003},[7091],{"type":3095,"tag":3236,"props":7092,"children":7093},{"emptyLinePlaceholder":1200},[7094],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":7096,"children":7097},{"class":3238,"line":3310},[7098,7102,7106,7110,7114],{"type":3095,"tag":3236,"props":7099,"children":7100},{"style":3454},[7101],{"type":3101,"value":3573},{"type":3095,"tag":3236,"props":7103,"children":7104},{"style":3454},[7105],{"type":3101,"value":3578},{"type":3095,"tag":3236,"props":7107,"children":7108},{"style":3279},[7109],{"type":3101,"value":7038},{"type":3095,"tag":3236,"props":7111,"children":7112},{"style":3267},[7113],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":7115,"children":7116},{"style":3273},[7117],{"type":3101,"value":3961},{"type":3095,"tag":3236,"props":7119,"children":7120},{"class":3238,"line":3362},[7121,7125,7129],{"type":3095,"tag":3236,"props":7122,"children":7123},{"style":3644},[7124],{"type":3101,"value":4623},{"type":3095,"tag":3236,"props":7126,"children":7127},{"style":3273},[7128],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":7130,"children":7131},{"style":3267},[7132],{"type":3101,"value":6919},{"type":3095,"tag":3236,"props":7134,"children":7135},{"class":3238,"line":3399},[7136,7140,7144,7148,7152,7156,7160,7164,7168,7172,7176,7180,7184,7188],{"type":3095,"tag":3236,"props":7137,"children":7138},{"style":3279},[7139],{"type":3101,"value":4969},{"type":3095,"tag":3236,"props":7141,"children":7142},{"style":3267},[7143],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":7145,"children":7146},{"style":3273},[7147],{"type":3101,"value":3692},{"type":3095,"tag":3236,"props":7149,"children":7150},{"style":3644},[7151],{"type":3101,"value":4908},{"type":3095,"tag":3236,"props":7153,"children":7154},{"style":3273},[7155],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":7157,"children":7158},{"style":3273},[7159],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":7161,"children":7162},{"style":3644},[7163],{"type":3101,"value":4921},{"type":3095,"tag":3236,"props":7165,"children":7166},{"style":3273},[7167],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":7169,"children":7170},{"style":3273},[7171],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":7173,"children":7174},{"style":3295},[7175],{"type":3101,"value":6963},{"type":3095,"tag":3236,"props":7177,"children":7178},{"style":3273},[7179],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":7181,"children":7182},{"style":3273},[7183],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":7185,"children":7186},{"style":3273},[7187],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":7189,"children":7190},{"style":3267},[7191],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":7193,"children":7194},{"class":3238,"line":3442},[7195,7199],{"type":3095,"tag":3236,"props":7196,"children":7197},{"style":3267},[7198],{"type":3101,"value":6987},{"type":3095,"tag":3236,"props":7200,"children":7201},{"style":3273},[7202],{"type":3101,"value":4002},{"type":3095,"tag":3236,"props":7204,"children":7205},{"class":3238,"line":3450},[7206,7210],{"type":3095,"tag":3236,"props":7207,"children":7208},{"style":3273},[7209],{"type":3101,"value":3935},{"type":3095,"tag":3236,"props":7211,"children":7212},{"style":3267},[7213],{"type":3101,"value":3307},{"type":3095,"tag":3096,"props":7215,"children":7216},{},[7217,7219,7225,7227,7232,7234,7239],{"type":3101,"value":7218},"Then use ",{"type":3095,"tag":3232,"props":7220,"children":7222},{"className":7221},[],[7223],{"type":3101,"value":7224},"useLogger",{"type":3101,"value":7226}," in any route. Import from ",{"type":3095,"tag":3232,"props":7228,"children":7230},{"className":7229},[],[7231],{"type":3101,"value":6869},{"type":3101,"value":7233}," (v3) or ",{"type":3095,"tag":3232,"props":7235,"children":7237},{"className":7236},[],[7238],{"type":3101,"value":7083},{"type":3101,"value":7240}," (v2):",{"type":3095,"tag":3225,"props":7242,"children":7244},{"className":3227,"code":7243,"language":3229,"meta":3089,"style":3089},"\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",[7245],{"type":3095,"tag":3232,"props":7246,"children":7247},{"__ignoreMap":3089},[7248,7256,7264,7272,7307,7342,7377,7384,7427,7458,7465,7473,7522,7582,7589,7597,7634,7730,7737,7745,7832,7862,7881,7909,7929,7978,8006,8017,8024,8142,8149,8157,8168,8221,8338,8345,8409,8437,8498,8506,8526,8555,8576,8648,8677,8689,8697,8705],{"type":3095,"tag":3236,"props":7249,"children":7250},{"class":3238,"line":3027},[7251],{"type":3095,"tag":3236,"props":7252,"children":7253},{"style":3242},[7254],{"type":3101,"value":7255},"\u002F\u002F routes\u002Fapi\u002Fdocuments\u002F[id]\u002Fexport.post.ts\n",{"type":3095,"tag":3236,"props":7257,"children":7258},{"class":3238,"line":3014},[7259],{"type":3095,"tag":3236,"props":7260,"children":7261},{"style":3242},[7262],{"type":3101,"value":7263},"\u002F\u002F Nitro v3: import { defineHandler } from 'nitro\u002Fh3' + import { useLogger } from 'evlog\u002Fnitro\u002Fv3'\n",{"type":3095,"tag":3236,"props":7265,"children":7266},{"class":3238,"line":3010},[7267],{"type":3095,"tag":3236,"props":7268,"children":7269},{"style":3242},[7270],{"type":3101,"value":7271},"\u002F\u002F Nitro v2: import { defineEventHandler } from 'h3' + import { useLogger } from 'evlog\u002Fnitro'\n",{"type":3095,"tag":3236,"props":7273,"children":7274},{"class":3238,"line":3003},[7275,7279,7283,7287,7291,7295,7299,7303],{"type":3095,"tag":3236,"props":7276,"children":7277},{"style":3454},[7278],{"type":3101,"value":3516},{"type":3095,"tag":3236,"props":7280,"children":7281},{"style":3273},[7282],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":7284,"children":7285},{"style":3267},[7286],{"type":3101,"value":3583},{"type":3095,"tag":3236,"props":7288,"children":7289},{"style":3273},[7290],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":7292,"children":7293},{"style":3454},[7294],{"type":3101,"value":3536},{"type":3095,"tag":3236,"props":7296,"children":7297},{"style":3273},[7298],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":7300,"children":7301},{"style":3295},[7302],{"type":3101,"value":3218},{"type":3095,"tag":3236,"props":7304,"children":7305},{"style":3273},[7306],{"type":3101,"value":3550},{"type":3095,"tag":3236,"props":7308,"children":7309},{"class":3238,"line":3310},[7310,7314,7318,7322,7326,7330,7334,7338],{"type":3095,"tag":3236,"props":7311,"children":7312},{"style":3454},[7313],{"type":3101,"value":3516},{"type":3095,"tag":3236,"props":7315,"children":7316},{"style":3273},[7317],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":7319,"children":7320},{"style":3267},[7321],{"type":3101,"value":3526},{"type":3095,"tag":3236,"props":7323,"children":7324},{"style":3273},[7325],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":7327,"children":7328},{"style":3454},[7329],{"type":3101,"value":3536},{"type":3095,"tag":3236,"props":7331,"children":7332},{"style":3273},[7333],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":7335,"children":7336},{"style":3295},[7337],{"type":3101,"value":7083},{"type":3095,"tag":3236,"props":7339,"children":7340},{"style":3273},[7341],{"type":3101,"value":3550},{"type":3095,"tag":3236,"props":7343,"children":7344},{"class":3238,"line":3362},[7345,7349,7353,7357,7361,7365,7369,7373],{"type":3095,"tag":3236,"props":7346,"children":7347},{"style":3454},[7348],{"type":3101,"value":3516},{"type":3095,"tag":3236,"props":7350,"children":7351},{"style":3273},[7352],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":7354,"children":7355},{"style":3267},[7356],{"type":3101,"value":5134},{"type":3095,"tag":3236,"props":7358,"children":7359},{"style":3273},[7360],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":7362,"children":7363},{"style":3454},[7364],{"type":3101,"value":3536},{"type":3095,"tag":3236,"props":7366,"children":7367},{"style":3273},[7368],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":7370,"children":7371},{"style":3295},[7372],{"type":3101,"value":2976},{"type":3095,"tag":3236,"props":7374,"children":7375},{"style":3273},[7376],{"type":3101,"value":3550},{"type":3095,"tag":3236,"props":7378,"children":7379},{"class":3238,"line":3399},[7380],{"type":3095,"tag":3236,"props":7381,"children":7382},{"emptyLinePlaceholder":1200},[7383],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":7385,"children":7386},{"class":3238,"line":3442},[7387,7391,7395,7399,7403,7407,7411,7415,7419,7423],{"type":3095,"tag":3236,"props":7388,"children":7389},{"style":3454},[7390],{"type":3101,"value":3573},{"type":3095,"tag":3236,"props":7392,"children":7393},{"style":3454},[7394],{"type":3101,"value":3578},{"type":3095,"tag":3236,"props":7396,"children":7397},{"style":3279},[7398],{"type":3101,"value":3583},{"type":3095,"tag":3236,"props":7400,"children":7401},{"style":3267},[7402],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":7404,"children":7405},{"style":3590},[7406],{"type":3101,"value":3593},{"type":3095,"tag":3236,"props":7408,"children":7409},{"style":3273},[7410],{"type":3101,"value":3598},{"type":3095,"tag":3236,"props":7412,"children":7413},{"style":3601},[7414],{"type":3101,"value":3604},{"type":3095,"tag":3236,"props":7416,"children":7417},{"style":3273},[7418],{"type":3101,"value":3609},{"type":3095,"tag":3236,"props":7420,"children":7421},{"style":3590},[7422],{"type":3101,"value":3614},{"type":3095,"tag":3236,"props":7424,"children":7425},{"style":3273},[7426],{"type":3101,"value":3619},{"type":3095,"tag":3236,"props":7428,"children":7429},{"class":3238,"line":3450},[7430,7434,7438,7442,7446,7450,7454],{"type":3095,"tag":3236,"props":7431,"children":7432},{"style":3590},[7433],{"type":3101,"value":3627},{"type":3095,"tag":3236,"props":7435,"children":7436},{"style":3267},[7437],{"type":3101,"value":3632},{"type":3095,"tag":3236,"props":7439,"children":7440},{"style":3273},[7441],{"type":3101,"value":3637},{"type":3095,"tag":3236,"props":7443,"children":7444},{"style":3279},[7445],{"type":3101,"value":3526},{"type":3095,"tag":3236,"props":7447,"children":7448},{"style":3644},[7449],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":7451,"children":7452},{"style":3267},[7453],{"type":3101,"value":3604},{"type":3095,"tag":3236,"props":7455,"children":7456},{"style":3644},[7457],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":7459,"children":7460},{"class":3238,"line":3849},[7461],{"type":3095,"tag":3236,"props":7462,"children":7463},{"emptyLinePlaceholder":1200},[7464],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":7466,"children":7467},{"class":3238,"line":3912},[7468],{"type":3095,"tag":3236,"props":7469,"children":7470},{"style":3242},[7471],{"type":3101,"value":7472},"  \u002F\u002F Get document ID from route params\n",{"type":3095,"tag":3236,"props":7474,"children":7475},{"class":3238,"line":3920},[7476,7480,7485,7489,7494,7498,7502,7506,7510,7514,7518],{"type":3095,"tag":3236,"props":7477,"children":7478},{"style":3590},[7479],{"type":3101,"value":3627},{"type":3095,"tag":3236,"props":7481,"children":7482},{"style":3267},[7483],{"type":3101,"value":7484}," documentId",{"type":3095,"tag":3236,"props":7486,"children":7487},{"style":3273},[7488],{"type":3101,"value":3637},{"type":3095,"tag":3236,"props":7490,"children":7491},{"style":3279},[7492],{"type":3101,"value":7493}," getRouterParam",{"type":3095,"tag":3236,"props":7495,"children":7496},{"style":3644},[7497],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":7499,"children":7500},{"style":3267},[7501],{"type":3101,"value":3604},{"type":3095,"tag":3236,"props":7503,"children":7504},{"style":3273},[7505],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":7507,"children":7508},{"style":3273},[7509],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":7511,"children":7512},{"style":3295},[7513],{"type":3101,"value":3727},{"type":3095,"tag":3236,"props":7515,"children":7516},{"style":3273},[7517],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":7519,"children":7520},{"style":3644},[7521],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":7523,"children":7524},{"class":3238,"line":3929},[7525,7529,7533,7537,7541,7545,7550,7554,7558,7562,7566,7570,7574,7578],{"type":3095,"tag":3236,"props":7526,"children":7527},{"style":3267},[7528],{"type":3101,"value":3674},{"type":3095,"tag":3236,"props":7530,"children":7531},{"style":3273},[7532],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":7534,"children":7535},{"style":3279},[7536],{"type":3101,"value":3683},{"type":3095,"tag":3236,"props":7538,"children":7539},{"style":3644},[7540],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":7542,"children":7543},{"style":3273},[7544],{"type":3101,"value":3692},{"type":3095,"tag":3236,"props":7546,"children":7547},{"style":3644},[7548],{"type":3101,"value":7549}," document",{"type":3095,"tag":3236,"props":7551,"children":7552},{"style":3273},[7553],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":7555,"children":7556},{"style":3273},[7557],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":7559,"children":7560},{"style":3644},[7561],{"type":3101,"value":3710},{"type":3095,"tag":3236,"props":7563,"children":7564},{"style":3273},[7565],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":7567,"children":7568},{"style":3267},[7569],{"type":3101,"value":7484},{"type":3095,"tag":3236,"props":7571,"children":7572},{"style":3273},[7573],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":7575,"children":7576},{"style":3273},[7577],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":7579,"children":7580},{"style":3644},[7581],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":7583,"children":7584},{"class":3238,"line":5540},[7585],{"type":3095,"tag":3236,"props":7586,"children":7587},{"emptyLinePlaceholder":1200},[7588],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":7590,"children":7591},{"class":3238,"line":5548},[7592],{"type":3095,"tag":3236,"props":7593,"children":7594},{"style":3242},[7595],{"type":3101,"value":7596},"  \u002F\u002F Parse request body for export options\n",{"type":3095,"tag":3236,"props":7598,"children":7599},{"class":3238,"line":5557},[7600,7604,7609,7613,7617,7622,7626,7630],{"type":3095,"tag":3236,"props":7601,"children":7602},{"style":3590},[7603],{"type":3101,"value":3627},{"type":3095,"tag":3236,"props":7605,"children":7606},{"style":3267},[7607],{"type":3101,"value":7608}," body",{"type":3095,"tag":3236,"props":7610,"children":7611},{"style":3273},[7612],{"type":3101,"value":3637},{"type":3095,"tag":3236,"props":7614,"children":7615},{"style":3454},[7616],{"type":3101,"value":5270},{"type":3095,"tag":3236,"props":7618,"children":7619},{"style":3279},[7620],{"type":3101,"value":7621}," readBody",{"type":3095,"tag":3236,"props":7623,"children":7624},{"style":3644},[7625],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":7627,"children":7628},{"style":3267},[7629],{"type":3101,"value":3604},{"type":3095,"tag":3236,"props":7631,"children":7632},{"style":3644},[7633],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":7635,"children":7636},{"class":3238,"line":5570},[7637,7641,7645,7649,7653,7657,7662,7666,7670,7675,7679,7683,7687,7692,7696,7701,7705,7709,7713,7718,7722,7726],{"type":3095,"tag":3236,"props":7638,"children":7639},{"style":3267},[7640],{"type":3101,"value":3674},{"type":3095,"tag":3236,"props":7642,"children":7643},{"style":3273},[7644],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":7646,"children":7647},{"style":3279},[7648],{"type":3101,"value":3683},{"type":3095,"tag":3236,"props":7650,"children":7651},{"style":3644},[7652],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":7654,"children":7655},{"style":3273},[7656],{"type":3101,"value":3692},{"type":3095,"tag":3236,"props":7658,"children":7659},{"style":3644},[7660],{"type":3101,"value":7661}," export",{"type":3095,"tag":3236,"props":7663,"children":7664},{"style":3273},[7665],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":7667,"children":7668},{"style":3273},[7669],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":7671,"children":7672},{"style":3644},[7673],{"type":3101,"value":7674}," format",{"type":3095,"tag":3236,"props":7676,"children":7677},{"style":3273},[7678],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":7680,"children":7681},{"style":3267},[7682],{"type":3101,"value":7608},{"type":3095,"tag":3236,"props":7684,"children":7685},{"style":3273},[7686],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":7688,"children":7689},{"style":3267},[7690],{"type":3101,"value":7691},"format",{"type":3095,"tag":3236,"props":7693,"children":7694},{"style":3273},[7695],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":7697,"children":7698},{"style":3644},[7699],{"type":3101,"value":7700}," includeComments",{"type":3095,"tag":3236,"props":7702,"children":7703},{"style":3273},[7704],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":7706,"children":7707},{"style":3267},[7708],{"type":3101,"value":7608},{"type":3095,"tag":3236,"props":7710,"children":7711},{"style":3273},[7712],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":7714,"children":7715},{"style":3267},[7716],{"type":3101,"value":7717},"includeComments",{"type":3095,"tag":3236,"props":7719,"children":7720},{"style":3273},[7721],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":7723,"children":7724},{"style":3273},[7725],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":7727,"children":7728},{"style":3644},[7729],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":7731,"children":7732},{"class":3238,"line":5617},[7733],{"type":3095,"tag":3236,"props":7734,"children":7735},{"emptyLinePlaceholder":1200},[7736],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":7738,"children":7739},{"class":3238,"line":5711},[7740],{"type":3095,"tag":3236,"props":7741,"children":7742},{"style":3242},[7743],{"type":3101,"value":7744},"  \u002F\u002F Load document from database\n",{"type":3095,"tag":3236,"props":7746,"children":7747},{"class":3238,"line":5742},[7748,7752,7756,7760,7764,7769,7773,7778,7782,7787,7791,7795,7800,7804,7808,7812,7816,7820,7824,7828],{"type":3095,"tag":3236,"props":7749,"children":7750},{"style":3590},[7751],{"type":3101,"value":3627},{"type":3095,"tag":3236,"props":7753,"children":7754},{"style":3267},[7755],{"type":3101,"value":7549},{"type":3095,"tag":3236,"props":7757,"children":7758},{"style":3273},[7759],{"type":3101,"value":3637},{"type":3095,"tag":3236,"props":7761,"children":7762},{"style":3454},[7763],{"type":3101,"value":5270},{"type":3095,"tag":3236,"props":7765,"children":7766},{"style":3267},[7767],{"type":3101,"value":7768}," db",{"type":3095,"tag":3236,"props":7770,"children":7771},{"style":3273},[7772],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":7774,"children":7775},{"style":3267},[7776],{"type":3101,"value":7777},"documents",{"type":3095,"tag":3236,"props":7779,"children":7780},{"style":3273},[7781],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":7783,"children":7784},{"style":3279},[7785],{"type":3101,"value":7786},"findUnique",{"type":3095,"tag":3236,"props":7788,"children":7789},{"style":3644},[7790],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":7792,"children":7793},{"style":3273},[7794],{"type":3101,"value":3692},{"type":3095,"tag":3236,"props":7796,"children":7797},{"style":3644},[7798],{"type":3101,"value":7799}," where",{"type":3095,"tag":3236,"props":7801,"children":7802},{"style":3273},[7803],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":7805,"children":7806},{"style":3273},[7807],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":7809,"children":7810},{"style":3644},[7811],{"type":3101,"value":3710},{"type":3095,"tag":3236,"props":7813,"children":7814},{"style":3273},[7815],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":7817,"children":7818},{"style":3267},[7819],{"type":3101,"value":7484},{"type":3095,"tag":3236,"props":7821,"children":7822},{"style":3273},[7823],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":7825,"children":7826},{"style":3273},[7827],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":7829,"children":7830},{"style":3644},[7831],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":7833,"children":7834},{"class":3238,"line":5802},[7835,7840,7844,7849,7854,7858],{"type":3095,"tag":3236,"props":7836,"children":7837},{"style":3454},[7838],{"type":3101,"value":7839},"  if",{"type":3095,"tag":3236,"props":7841,"children":7842},{"style":3644},[7843],{"type":3101,"value":3598},{"type":3095,"tag":3236,"props":7845,"children":7846},{"style":3273},[7847],{"type":3101,"value":7848},"!",{"type":3095,"tag":3236,"props":7850,"children":7851},{"style":3267},[7852],{"type":3101,"value":7853},"document",{"type":3095,"tag":3236,"props":7855,"children":7856},{"style":3644},[7857],{"type":3101,"value":5735},{"type":3095,"tag":3236,"props":7859,"children":7860},{"style":3273},[7861],{"type":3101,"value":3961},{"type":3095,"tag":3236,"props":7863,"children":7864},{"class":3238,"line":5810},[7865,7869,7873,7877],{"type":3095,"tag":3236,"props":7866,"children":7867},{"style":3454},[7868],{"type":3101,"value":5816},{"type":3095,"tag":3236,"props":7870,"children":7871},{"style":3279},[7872],{"type":3101,"value":5134},{"type":3095,"tag":3236,"props":7874,"children":7875},{"style":3644},[7876],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":7878,"children":7879},{"style":3273},[7880],{"type":3101,"value":3961},{"type":3095,"tag":3236,"props":7882,"children":7883},{"class":3238,"line":5831},[7884,7888,7892,7896,7901,7905],{"type":3095,"tag":3236,"props":7885,"children":7886},{"style":3644},[7887],{"type":3101,"value":5837},{"type":3095,"tag":3236,"props":7889,"children":7890},{"style":3273},[7891],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":7893,"children":7894},{"style":3273},[7895],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":7897,"children":7898},{"style":3295},[7899],{"type":3101,"value":7900},"Document not found",{"type":3095,"tag":3236,"props":7902,"children":7903},{"style":3273},[7904],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":7906,"children":7907},{"style":3273},[7908],{"type":3101,"value":4002},{"type":3095,"tag":3236,"props":7910,"children":7911},{"class":3238,"line":5860},[7912,7916,7920,7925],{"type":3095,"tag":3236,"props":7913,"children":7914},{"style":3644},[7915],{"type":3101,"value":5866},{"type":3095,"tag":3236,"props":7917,"children":7918},{"style":3273},[7919],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":7921,"children":7922},{"style":3813},[7923],{"type":3101,"value":7924}," 404",{"type":3095,"tag":3236,"props":7926,"children":7927},{"style":3273},[7928],{"type":3101,"value":4002},{"type":3095,"tag":3236,"props":7930,"children":7931},{"class":3238,"line":5882},[7932,7936,7940,7945,7950,7955,7960,7964,7969,7974],{"type":3095,"tag":3236,"props":7933,"children":7934},{"style":3644},[7935],{"type":3101,"value":5888},{"type":3095,"tag":3236,"props":7937,"children":7938},{"style":3273},[7939],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":7941,"children":7942},{"style":3273},[7943],{"type":3101,"value":7944}," `",{"type":3095,"tag":3236,"props":7946,"children":7947},{"style":3295},[7948],{"type":3101,"value":7949},"No document with ID \"",{"type":3095,"tag":3236,"props":7951,"children":7952},{"style":3273},[7953],{"type":3101,"value":7954},"${",{"type":3095,"tag":3236,"props":7956,"children":7957},{"style":3267},[7958],{"type":3101,"value":7959},"documentId",{"type":3095,"tag":3236,"props":7961,"children":7962},{"style":3273},[7963],{"type":3101,"value":3935},{"type":3095,"tag":3236,"props":7965,"children":7966},{"style":3295},[7967],{"type":3101,"value":7968},"\" exists",{"type":3095,"tag":3236,"props":7970,"children":7971},{"style":3273},[7972],{"type":3101,"value":7973},"`",{"type":3095,"tag":3236,"props":7975,"children":7976},{"style":3273},[7977],{"type":3101,"value":4002},{"type":3095,"tag":3236,"props":7979,"children":7980},{"class":3238,"line":5912},[7981,7985,7989,7993,7998,8002],{"type":3095,"tag":3236,"props":7982,"children":7983},{"style":3644},[7984],{"type":3101,"value":5918},{"type":3095,"tag":3236,"props":7986,"children":7987},{"style":3273},[7988],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":7990,"children":7991},{"style":3273},[7992],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":7994,"children":7995},{"style":3295},[7996],{"type":3101,"value":7997},"Check the document ID and try again",{"type":3095,"tag":3236,"props":7999,"children":8000},{"style":3273},[8001],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":8003,"children":8004},{"style":3273},[8005],{"type":3101,"value":4002},{"type":3095,"tag":3236,"props":8007,"children":8008},{"class":3238,"line":5942},[8009,8013],{"type":3095,"tag":3236,"props":8010,"children":8011},{"style":3273},[8012],{"type":3101,"value":5948},{"type":3095,"tag":3236,"props":8014,"children":8015},{"style":3644},[8016],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":8018,"children":8019},{"class":3238,"line":5955},[8020],{"type":3095,"tag":3236,"props":8021,"children":8022},{"style":3273},[8023],{"type":3101,"value":5961},{"type":3095,"tag":3236,"props":8025,"children":8026},{"class":3238,"line":5964},[8027,8031,8035,8039,8043,8047,8051,8055,8059,8063,8067,8071,8075,8080,8084,8088,8092,8097,8101,8106,8110,8114,8118,8122,8126,8130,8134,8138],{"type":3095,"tag":3236,"props":8028,"children":8029},{"style":3267},[8030],{"type":3101,"value":3674},{"type":3095,"tag":3236,"props":8032,"children":8033},{"style":3273},[8034],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":8036,"children":8037},{"style":3279},[8038],{"type":3101,"value":3683},{"type":3095,"tag":3236,"props":8040,"children":8041},{"style":3644},[8042],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":8044,"children":8045},{"style":3273},[8046],{"type":3101,"value":3692},{"type":3095,"tag":3236,"props":8048,"children":8049},{"style":3644},[8050],{"type":3101,"value":7549},{"type":3095,"tag":3236,"props":8052,"children":8053},{"style":3273},[8054],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":8056,"children":8057},{"style":3273},[8058],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":8060,"children":8061},{"style":3644},[8062],{"type":3101,"value":3710},{"type":3095,"tag":3236,"props":8064,"children":8065},{"style":3273},[8066],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":8068,"children":8069},{"style":3267},[8070],{"type":3101,"value":7484},{"type":3095,"tag":3236,"props":8072,"children":8073},{"style":3273},[8074],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":8076,"children":8077},{"style":3644},[8078],{"type":3101,"value":8079}," title",{"type":3095,"tag":3236,"props":8081,"children":8082},{"style":3273},[8083],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":8085,"children":8086},{"style":3267},[8087],{"type":3101,"value":7549},{"type":3095,"tag":3236,"props":8089,"children":8090},{"style":3273},[8091],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":8093,"children":8094},{"style":3267},[8095],{"type":3101,"value":8096},"title",{"type":3095,"tag":3236,"props":8098,"children":8099},{"style":3273},[8100],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":8102,"children":8103},{"style":3644},[8104],{"type":3101,"value":8105}," pages",{"type":3095,"tag":3236,"props":8107,"children":8108},{"style":3273},[8109],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":8111,"children":8112},{"style":3267},[8113],{"type":3101,"value":7549},{"type":3095,"tag":3236,"props":8115,"children":8116},{"style":3273},[8117],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":8119,"children":8120},{"style":3267},[8121],{"type":3101,"value":171},{"type":3095,"tag":3236,"props":8123,"children":8124},{"style":3273},[8125],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":8127,"children":8128},{"style":3267},[8129],{"type":3101,"value":5501},{"type":3095,"tag":3236,"props":8131,"children":8132},{"style":3273},[8133],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":8135,"children":8136},{"style":3273},[8137],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":8139,"children":8140},{"style":3644},[8141],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":8143,"children":8144},{"class":3238,"line":5972},[8145],{"type":3095,"tag":3236,"props":8146,"children":8147},{"emptyLinePlaceholder":1200},[8148],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":8150,"children":8151},{"class":3238,"line":5981},[8152],{"type":3095,"tag":3236,"props":8153,"children":8154},{"style":3242},[8155],{"type":3101,"value":8156},"  \u002F\u002F Generate export\n",{"type":3095,"tag":3236,"props":8158,"children":8159},{"class":3238,"line":6027},[8160,8164],{"type":3095,"tag":3236,"props":8161,"children":8162},{"style":3454},[8163],{"type":3101,"value":5563},{"type":3095,"tag":3236,"props":8165,"children":8166},{"style":3273},[8167],{"type":3101,"value":3619},{"type":3095,"tag":3236,"props":8169,"children":8170},{"class":3238,"line":6121},[8171,8175,8180,8184,8188,8193,8197,8201,8205,8209,8213,8217],{"type":3095,"tag":3236,"props":8172,"children":8173},{"style":3590},[8174],{"type":3101,"value":5576},{"type":3095,"tag":3236,"props":8176,"children":8177},{"style":3267},[8178],{"type":3101,"value":8179}," exportResult",{"type":3095,"tag":3236,"props":8181,"children":8182},{"style":3273},[8183],{"type":3101,"value":3637},{"type":3095,"tag":3236,"props":8185,"children":8186},{"style":3454},[8187],{"type":3101,"value":5270},{"type":3095,"tag":3236,"props":8189,"children":8190},{"style":3279},[8191],{"type":3101,"value":8192}," generateExport",{"type":3095,"tag":3236,"props":8194,"children":8195},{"style":3644},[8196],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":8198,"children":8199},{"style":3267},[8200],{"type":3101,"value":7853},{"type":3095,"tag":3236,"props":8202,"children":8203},{"style":3273},[8204],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":8206,"children":8207},{"style":3267},[8208],{"type":3101,"value":7608},{"type":3095,"tag":3236,"props":8210,"children":8211},{"style":3273},[8212],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":8214,"children":8215},{"style":3267},[8216],{"type":3101,"value":7691},{"type":3095,"tag":3236,"props":8218,"children":8219},{"style":3644},[8220],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":8222,"children":8223},{"class":3238,"line":6129},[8224,8228,8232,8236,8240,8244,8248,8252,8256,8260,8264,8268,8272,8276,8280,8285,8289,8293,8297,8302,8306,8310,8314,8318,8322,8326,8330,8334],{"type":3095,"tag":3236,"props":8225,"children":8226},{"style":3267},[8227],{"type":3101,"value":5623},{"type":3095,"tag":3236,"props":8229,"children":8230},{"style":3273},[8231],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":8233,"children":8234},{"style":3279},[8235],{"type":3101,"value":3683},{"type":3095,"tag":3236,"props":8237,"children":8238},{"style":3644},[8239],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":8241,"children":8242},{"style":3273},[8243],{"type":3101,"value":3692},{"type":3095,"tag":3236,"props":8245,"children":8246},{"style":3644},[8247],{"type":3101,"value":7661},{"type":3095,"tag":3236,"props":8249,"children":8250},{"style":3273},[8251],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":8253,"children":8254},{"style":3273},[8255],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":8257,"children":8258},{"style":3644},[8259],{"type":3101,"value":7674},{"type":3095,"tag":3236,"props":8261,"children":8262},{"style":3273},[8263],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":8265,"children":8266},{"style":3267},[8267],{"type":3101,"value":7608},{"type":3095,"tag":3236,"props":8269,"children":8270},{"style":3273},[8271],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":8273,"children":8274},{"style":3267},[8275],{"type":3101,"value":7691},{"type":3095,"tag":3236,"props":8277,"children":8278},{"style":3273},[8279],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":8281,"children":8282},{"style":3644},[8283],{"type":3101,"value":8284}," size",{"type":3095,"tag":3236,"props":8286,"children":8287},{"style":3273},[8288],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":8290,"children":8291},{"style":3267},[8292],{"type":3101,"value":8179},{"type":3095,"tag":3236,"props":8294,"children":8295},{"style":3273},[8296],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":8298,"children":8299},{"style":3267},[8300],{"type":3101,"value":8301},"size",{"type":3095,"tag":3236,"props":8303,"children":8304},{"style":3273},[8305],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":8307,"children":8308},{"style":3644},[8309],{"type":3101,"value":8105},{"type":3095,"tag":3236,"props":8311,"children":8312},{"style":3273},[8313],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":8315,"children":8316},{"style":3267},[8317],{"type":3101,"value":8179},{"type":3095,"tag":3236,"props":8319,"children":8320},{"style":3273},[8321],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":8323,"children":8324},{"style":3267},[8325],{"type":3101,"value":171},{"type":3095,"tag":3236,"props":8327,"children":8328},{"style":3273},[8329],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":8331,"children":8332},{"style":3273},[8333],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":8335,"children":8336},{"style":3644},[8337],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":8339,"children":8340},{"class":3238,"line":6143},[8341],{"type":3095,"tag":3236,"props":8342,"children":8343},{"emptyLinePlaceholder":1200},[8344],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":8346,"children":8347},{"class":3238,"line":6152},[8348,8353,8357,8362,8366,8370,8374,8379,8383,8388,8392,8396,8400,8405],{"type":3095,"tag":3236,"props":8349,"children":8350},{"style":3454},[8351],{"type":3101,"value":8352},"    return",{"type":3095,"tag":3236,"props":8354,"children":8355},{"style":3273},[8356],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":8358,"children":8359},{"style":3644},[8360],{"type":3101,"value":8361}," url",{"type":3095,"tag":3236,"props":8363,"children":8364},{"style":3273},[8365],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":8367,"children":8368},{"style":3267},[8369],{"type":3101,"value":8179},{"type":3095,"tag":3236,"props":8371,"children":8372},{"style":3273},[8373],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":8375,"children":8376},{"style":3267},[8377],{"type":3101,"value":8378},"url",{"type":3095,"tag":3236,"props":8380,"children":8381},{"style":3273},[8382],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":8384,"children":8385},{"style":3644},[8386],{"type":3101,"value":8387}," expiresAt",{"type":3095,"tag":3236,"props":8389,"children":8390},{"style":3273},[8391],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":8393,"children":8394},{"style":3267},[8395],{"type":3101,"value":8179},{"type":3095,"tag":3236,"props":8397,"children":8398},{"style":3273},[8399],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":8401,"children":8402},{"style":3267},[8403],{"type":3101,"value":8404},"expiresAt",{"type":3095,"tag":3236,"props":8406,"children":8407},{"style":3273},[8408],{"type":3101,"value":4443},{"type":3095,"tag":3236,"props":8410,"children":8412},{"class":3238,"line":8411},37,[8413,8417,8421,8425,8429,8433],{"type":3095,"tag":3236,"props":8414,"children":8415},{"style":3273},[8416],{"type":3101,"value":5717},{"type":3095,"tag":3236,"props":8418,"children":8419},{"style":3454},[8420],{"type":3101,"value":5722},{"type":3095,"tag":3236,"props":8422,"children":8423},{"style":3644},[8424],{"type":3101,"value":3598},{"type":3095,"tag":3236,"props":8426,"children":8427},{"style":3267},[8428],{"type":3101,"value":3863},{"type":3095,"tag":3236,"props":8430,"children":8431},{"style":3644},[8432],{"type":3101,"value":5735},{"type":3095,"tag":3236,"props":8434,"children":8435},{"style":3273},[8436],{"type":3101,"value":3961},{"type":3095,"tag":3236,"props":8438,"children":8440},{"class":3238,"line":8439},38,[8441,8445,8449,8453,8457,8461,8465,8469,8473,8477,8481,8486,8490,8494],{"type":3095,"tag":3236,"props":8442,"children":8443},{"style":3267},[8444],{"type":3101,"value":5623},{"type":3095,"tag":3236,"props":8446,"children":8447},{"style":3273},[8448],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":8450,"children":8451},{"style":3279},[8452],{"type":3101,"value":3863},{"type":3095,"tag":3236,"props":8454,"children":8455},{"style":3644},[8456],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":8458,"children":8459},{"style":3267},[8460],{"type":3101,"value":3863},{"type":3095,"tag":3236,"props":8462,"children":8463},{"style":3273},[8464],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":8466,"children":8467},{"style":3273},[8468],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":8470,"children":8471},{"style":3644},[8472],{"type":3101,"value":3884},{"type":3095,"tag":3236,"props":8474,"children":8475},{"style":3273},[8476],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":8478,"children":8479},{"style":3273},[8480],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":8482,"children":8483},{"style":3295},[8484],{"type":3101,"value":8485},"export-generation",{"type":3095,"tag":3236,"props":8487,"children":8488},{"style":3273},[8489],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":8491,"children":8492},{"style":3273},[8493],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":8495,"children":8496},{"style":3644},[8497],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":8499,"children":8501},{"class":3238,"line":8500},39,[8502],{"type":3095,"tag":3236,"props":8503,"children":8504},{"emptyLinePlaceholder":1200},[8505],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":8507,"children":8509},{"class":3238,"line":8508},40,[8510,8514,8518,8522],{"type":3095,"tag":3236,"props":8511,"children":8512},{"style":3454},[8513],{"type":3101,"value":5816},{"type":3095,"tag":3236,"props":8515,"children":8516},{"style":3279},[8517],{"type":3101,"value":5134},{"type":3095,"tag":3236,"props":8519,"children":8520},{"style":3644},[8521],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":8523,"children":8524},{"style":3273},[8525],{"type":3101,"value":3961},{"type":3095,"tag":3236,"props":8527,"children":8529},{"class":3238,"line":8528},41,[8530,8534,8538,8542,8547,8551],{"type":3095,"tag":3236,"props":8531,"children":8532},{"style":3644},[8533],{"type":3101,"value":5837},{"type":3095,"tag":3236,"props":8535,"children":8536},{"style":3273},[8537],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":8539,"children":8540},{"style":3273},[8541],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":8543,"children":8544},{"style":3295},[8545],{"type":3101,"value":8546},"Export failed",{"type":3095,"tag":3236,"props":8548,"children":8549},{"style":3273},[8550],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":8552,"children":8553},{"style":3273},[8554],{"type":3101,"value":4002},{"type":3095,"tag":3236,"props":8556,"children":8558},{"class":3238,"line":8557},42,[8559,8563,8567,8572],{"type":3095,"tag":3236,"props":8560,"children":8561},{"style":3644},[8562],{"type":3101,"value":5866},{"type":3095,"tag":3236,"props":8564,"children":8565},{"style":3273},[8566],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":8568,"children":8569},{"style":3813},[8570],{"type":3101,"value":8571}," 500",{"type":3095,"tag":3236,"props":8573,"children":8574},{"style":3273},[8575],{"type":3101,"value":4002},{"type":3095,"tag":3236,"props":8577,"children":8579},{"class":3238,"line":8578},43,[8580,8584,8588,8592,8597,8601,8606,8610,8614,8618,8623,8627,8631,8635,8639,8644],{"type":3095,"tag":3236,"props":8581,"children":8582},{"style":3644},[8583],{"type":3101,"value":5888},{"type":3095,"tag":3236,"props":8585,"children":8586},{"style":3273},[8587],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":8589,"children":8590},{"style":3273},[8591],{"type":3101,"value":7944},{"type":3095,"tag":3236,"props":8593,"children":8594},{"style":3295},[8595],{"type":3101,"value":8596},"Failed to generate ",{"type":3095,"tag":3236,"props":8598,"children":8599},{"style":3273},[8600],{"type":3101,"value":7954},{"type":3095,"tag":3236,"props":8602,"children":8603},{"style":3267},[8604],{"type":3101,"value":8605},"body",{"type":3095,"tag":3236,"props":8607,"children":8608},{"style":3273},[8609],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":8611,"children":8612},{"style":3267},[8613],{"type":3101,"value":7691},{"type":3095,"tag":3236,"props":8615,"children":8616},{"style":3273},[8617],{"type":3101,"value":3935},{"type":3095,"tag":3236,"props":8619,"children":8620},{"style":3295},[8621],{"type":3101,"value":8622}," export: ",{"type":3095,"tag":3236,"props":8624,"children":8625},{"style":3273},[8626],{"type":3101,"value":7954},{"type":3095,"tag":3236,"props":8628,"children":8629},{"style":3267},[8630],{"type":3101,"value":3863},{"type":3095,"tag":3236,"props":8632,"children":8633},{"style":3273},[8634],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":8636,"children":8637},{"style":3267},[8638],{"type":3101,"value":4384},{"type":3095,"tag":3236,"props":8640,"children":8641},{"style":3273},[8642],{"type":3101,"value":8643},"}`",{"type":3095,"tag":3236,"props":8645,"children":8646},{"style":3273},[8647],{"type":3101,"value":4002},{"type":3095,"tag":3236,"props":8649,"children":8651},{"class":3238,"line":8650},44,[8652,8656,8660,8664,8669,8673],{"type":3095,"tag":3236,"props":8653,"children":8654},{"style":3644},[8655],{"type":3101,"value":5918},{"type":3095,"tag":3236,"props":8657,"children":8658},{"style":3273},[8659],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":8661,"children":8662},{"style":3273},[8663],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":8665,"children":8666},{"style":3295},[8667],{"type":3101,"value":8668},"Try a different format or contact support",{"type":3095,"tag":3236,"props":8670,"children":8671},{"style":3273},[8672],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":8674,"children":8675},{"style":3273},[8676],{"type":3101,"value":4002},{"type":3095,"tag":3236,"props":8678,"children":8680},{"class":3238,"line":8679},45,[8681,8685],{"type":3095,"tag":3236,"props":8682,"children":8683},{"style":3273},[8684],{"type":3101,"value":5948},{"type":3095,"tag":3236,"props":8686,"children":8687},{"style":3644},[8688],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":8690,"children":8692},{"class":3238,"line":8691},46,[8693],{"type":3095,"tag":3236,"props":8694,"children":8695},{"style":3273},[8696],{"type":3101,"value":5961},{"type":3095,"tag":3236,"props":8698,"children":8699},{"class":3238,"line":3083},[8700],{"type":3095,"tag":3236,"props":8701,"children":8702},{"style":3242},[8703],{"type":3101,"value":8704},"  \u002F\u002F log.emit() called automatically - outputs one comprehensive wide event\n",{"type":3095,"tag":3236,"props":8706,"children":8708},{"class":3238,"line":8707},48,[8709,8713],{"type":3095,"tag":3236,"props":8710,"children":8711},{"style":3273},[8712],{"type":3101,"value":3935},{"type":3095,"tag":3236,"props":8714,"children":8715},{"style":3267},[8716],{"type":3101,"value":3307},{"type":3095,"tag":3096,"props":8718,"children":8719},{},[8720],{"type":3101,"value":8721},"Output when the export completes:",{"type":3095,"tag":3225,"props":8723,"children":8725},{"className":3947,"code":8724,"language":3949,"meta":3089,"style":3089},"{\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",[8726],{"type":3095,"tag":3232,"props":8727,"children":8728},{"__ignoreMap":3089},[8729,8736,8772,8807,8843,8878,8914,8950,9064,9169,9192],{"type":3095,"tag":3236,"props":8730,"children":8731},{"class":3238,"line":3027},[8732],{"type":3095,"tag":3236,"props":8733,"children":8734},{"style":3273},[8735],{"type":3101,"value":3961},{"type":3095,"tag":3236,"props":8737,"children":8738},{"class":3238,"line":3014},[8739,8743,8747,8751,8755,8759,8764,8768],{"type":3095,"tag":3236,"props":8740,"children":8741},{"style":3273},[8742],{"type":3101,"value":3969},{"type":3095,"tag":3236,"props":8744,"children":8745},{"style":3590},[8746],{"type":3101,"value":3974},{"type":3095,"tag":3236,"props":8748,"children":8749},{"style":3273},[8750],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":8752,"children":8753},{"style":3273},[8754],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":8756,"children":8757},{"style":3273},[8758],{"type":3101,"value":3988},{"type":3095,"tag":3236,"props":8760,"children":8761},{"style":3295},[8762],{"type":3101,"value":8763},"2025-01-24T14:32:10.123Z",{"type":3095,"tag":3236,"props":8765,"children":8766},{"style":3273},[8767],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":8769,"children":8770},{"style":3273},[8771],{"type":3101,"value":4002},{"type":3095,"tag":3236,"props":8773,"children":8774},{"class":3238,"line":3010},[8775,8779,8783,8787,8791,8795,8799,8803],{"type":3095,"tag":3236,"props":8776,"children":8777},{"style":3273},[8778],{"type":3101,"value":3969},{"type":3095,"tag":3236,"props":8780,"children":8781},{"style":3590},[8782],{"type":3101,"value":4014},{"type":3095,"tag":3236,"props":8784,"children":8785},{"style":3273},[8786],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":8788,"children":8789},{"style":3273},[8790],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":8792,"children":8793},{"style":3273},[8794],{"type":3101,"value":3988},{"type":3095,"tag":3236,"props":8796,"children":8797},{"style":3295},[8798],{"type":3101,"value":6250},{"type":3095,"tag":3236,"props":8800,"children":8801},{"style":3273},[8802],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":8804,"children":8805},{"style":3273},[8806],{"type":3101,"value":4002},{"type":3095,"tag":3236,"props":8808,"children":8809},{"class":3238,"line":3003},[8810,8814,8818,8822,8826,8830,8835,8839],{"type":3095,"tag":3236,"props":8811,"children":8812},{"style":3273},[8813],{"type":3101,"value":3969},{"type":3095,"tag":3236,"props":8815,"children":8816},{"style":3590},[8817],{"type":3101,"value":4050},{"type":3095,"tag":3236,"props":8819,"children":8820},{"style":3273},[8821],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":8823,"children":8824},{"style":3273},[8825],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":8827,"children":8828},{"style":3273},[8829],{"type":3101,"value":3988},{"type":3095,"tag":3236,"props":8831,"children":8832},{"style":3295},[8833],{"type":3101,"value":8834},"document-api",{"type":3095,"tag":3236,"props":8836,"children":8837},{"style":3273},[8838],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":8840,"children":8841},{"style":3273},[8842],{"type":3101,"value":4002},{"type":3095,"tag":3236,"props":8844,"children":8845},{"class":3238,"line":3310},[8846,8850,8854,8858,8862,8866,8870,8874],{"type":3095,"tag":3236,"props":8847,"children":8848},{"style":3273},[8849],{"type":3101,"value":3969},{"type":3095,"tag":3236,"props":8851,"children":8852},{"style":3590},[8853],{"type":3101,"value":4087},{"type":3095,"tag":3236,"props":8855,"children":8856},{"style":3273},[8857],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":8859,"children":8860},{"style":3273},[8861],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":8863,"children":8864},{"style":3273},[8865],{"type":3101,"value":3988},{"type":3095,"tag":3236,"props":8867,"children":8868},{"style":3295},[8869],{"type":3101,"value":4104},{"type":3095,"tag":3236,"props":8871,"children":8872},{"style":3273},[8873],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":8875,"children":8876},{"style":3273},[8877],{"type":3101,"value":4002},{"type":3095,"tag":3236,"props":8879,"children":8880},{"class":3238,"line":3362},[8881,8885,8889,8893,8897,8901,8906,8910],{"type":3095,"tag":3236,"props":8882,"children":8883},{"style":3273},[8884],{"type":3101,"value":3969},{"type":3095,"tag":3236,"props":8886,"children":8887},{"style":3590},[8888],{"type":3101,"value":4124},{"type":3095,"tag":3236,"props":8890,"children":8891},{"style":3273},[8892],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":8894,"children":8895},{"style":3273},[8896],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":8898,"children":8899},{"style":3273},[8900],{"type":3101,"value":3988},{"type":3095,"tag":3236,"props":8902,"children":8903},{"style":3295},[8904],{"type":3101,"value":8905},"\u002Fapi\u002Fdocuments\u002Fdoc_123\u002Fexport",{"type":3095,"tag":3236,"props":8907,"children":8908},{"style":3273},[8909],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":8911,"children":8912},{"style":3273},[8913],{"type":3101,"value":4002},{"type":3095,"tag":3236,"props":8915,"children":8916},{"class":3238,"line":3399},[8917,8921,8925,8929,8933,8937,8942,8946],{"type":3095,"tag":3236,"props":8918,"children":8919},{"style":3273},[8920],{"type":3101,"value":3969},{"type":3095,"tag":3236,"props":8922,"children":8923},{"style":3590},[8924],{"type":3101,"value":4161},{"type":3095,"tag":3236,"props":8926,"children":8927},{"style":3273},[8928],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":8930,"children":8931},{"style":3273},[8932],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":8934,"children":8935},{"style":3273},[8936],{"type":3101,"value":3988},{"type":3095,"tag":3236,"props":8938,"children":8939},{"style":3295},[8940],{"type":3101,"value":8941},"2.4s",{"type":3095,"tag":3236,"props":8943,"children":8944},{"style":3273},[8945],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":8947,"children":8948},{"style":3273},[8949],{"type":3101,"value":4002},{"type":3095,"tag":3236,"props":8951,"children":8952},{"class":3238,"line":3442},[8953,8957,8961,8965,8969,8973,8977,8981,8985,8989,8993,8998,9002,9006,9010,9014,9018,9022,9026,9031,9035,9039,9043,9047,9051,9055,9060],{"type":3095,"tag":3236,"props":8954,"children":8955},{"style":3273},[8956],{"type":3101,"value":3969},{"type":3095,"tag":3236,"props":8958,"children":8959},{"style":3590},[8960],{"type":3101,"value":7853},{"type":3095,"tag":3236,"props":8962,"children":8963},{"style":3273},[8964],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":8966,"children":8967},{"style":3273},[8968],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":8970,"children":8971},{"style":3273},[8972],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":8974,"children":8975},{"style":3273},[8976],{"type":3101,"value":3988},{"type":3095,"tag":3236,"props":8978,"children":8979},{"style":4217},[8980],{"type":3101,"value":3727},{"type":3095,"tag":3236,"props":8982,"children":8983},{"style":3273},[8984],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":8986,"children":8987},{"style":3273},[8988],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":8990,"children":8991},{"style":3273},[8992],{"type":3101,"value":3988},{"type":3095,"tag":3236,"props":8994,"children":8995},{"style":3295},[8996],{"type":3101,"value":8997},"doc_123",{"type":3095,"tag":3236,"props":8999,"children":9000},{"style":3273},[9001],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":9003,"children":9004},{"style":3273},[9005],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":9007,"children":9008},{"style":3273},[9009],{"type":3101,"value":3988},{"type":3095,"tag":3236,"props":9011,"children":9012},{"style":4217},[9013],{"type":3101,"value":8096},{"type":3095,"tag":3236,"props":9015,"children":9016},{"style":3273},[9017],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":9019,"children":9020},{"style":3273},[9021],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":9023,"children":9024},{"style":3273},[9025],{"type":3101,"value":3988},{"type":3095,"tag":3236,"props":9027,"children":9028},{"style":3295},[9029],{"type":3101,"value":9030},"Q4 Report",{"type":3095,"tag":3236,"props":9032,"children":9033},{"style":3273},[9034],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":9036,"children":9037},{"style":3273},[9038],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":9040,"children":9041},{"style":3273},[9042],{"type":3101,"value":3988},{"type":3095,"tag":3236,"props":9044,"children":9045},{"style":4217},[9046],{"type":3101,"value":171},{"type":3095,"tag":3236,"props":9048,"children":9049},{"style":3273},[9050],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":9052,"children":9053},{"style":3273},[9054],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":9056,"children":9057},{"style":3813},[9058],{"type":3101,"value":9059}," 24",{"type":3095,"tag":3236,"props":9061,"children":9062},{"style":3273},[9063],{"type":3101,"value":4278},{"type":3095,"tag":3236,"props":9065,"children":9066},{"class":3238,"line":3450},[9067,9071,9075,9079,9083,9087,9091,9095,9099,9103,9107,9112,9116,9120,9124,9128,9132,9136,9141,9145,9149,9153,9157,9161,9165],{"type":3095,"tag":3236,"props":9068,"children":9069},{"style":3273},[9070],{"type":3101,"value":3969},{"type":3095,"tag":3236,"props":9072,"children":9073},{"style":3590},[9074],{"type":3101,"value":3573},{"type":3095,"tag":3236,"props":9076,"children":9077},{"style":3273},[9078],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":9080,"children":9081},{"style":3273},[9082],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":9084,"children":9085},{"style":3273},[9086],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":9088,"children":9089},{"style":3273},[9090],{"type":3101,"value":3988},{"type":3095,"tag":3236,"props":9092,"children":9093},{"style":4217},[9094],{"type":3101,"value":7691},{"type":3095,"tag":3236,"props":9096,"children":9097},{"style":3273},[9098],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":9100,"children":9101},{"style":3273},[9102],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":9104,"children":9105},{"style":3273},[9106],{"type":3101,"value":3988},{"type":3095,"tag":3236,"props":9108,"children":9109},{"style":3295},[9110],{"type":3101,"value":9111},"pdf",{"type":3095,"tag":3236,"props":9113,"children":9114},{"style":3273},[9115],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":9117,"children":9118},{"style":3273},[9119],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":9121,"children":9122},{"style":3273},[9123],{"type":3101,"value":3988},{"type":3095,"tag":3236,"props":9125,"children":9126},{"style":4217},[9127],{"type":3101,"value":8301},{"type":3095,"tag":3236,"props":9129,"children":9130},{"style":3273},[9131],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":9133,"children":9134},{"style":3273},[9135],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":9137,"children":9138},{"style":3813},[9139],{"type":3101,"value":9140}," 1240000",{"type":3095,"tag":3236,"props":9142,"children":9143},{"style":3273},[9144],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":9146,"children":9147},{"style":3273},[9148],{"type":3101,"value":3988},{"type":3095,"tag":3236,"props":9150,"children":9151},{"style":4217},[9152],{"type":3101,"value":171},{"type":3095,"tag":3236,"props":9154,"children":9155},{"style":3273},[9156],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":9158,"children":9159},{"style":3273},[9160],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":9162,"children":9163},{"style":3813},[9164],{"type":3101,"value":9059},{"type":3095,"tag":3236,"props":9166,"children":9167},{"style":3273},[9168],{"type":3101,"value":4278},{"type":3095,"tag":3236,"props":9170,"children":9171},{"class":3238,"line":3849},[9172,9176,9180,9184,9188],{"type":3095,"tag":3236,"props":9173,"children":9174},{"style":3273},[9175],{"type":3101,"value":3969},{"type":3095,"tag":3236,"props":9177,"children":9178},{"style":3590},[9179],{"type":3101,"value":6106},{"type":3095,"tag":3236,"props":9181,"children":9182},{"style":3273},[9183],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":9185,"children":9186},{"style":3273},[9187],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":9189,"children":9190},{"style":3813},[9191],{"type":3101,"value":6760},{"type":3095,"tag":3236,"props":9193,"children":9194},{"class":3238,"line":3912},[9195],{"type":3095,"tag":3236,"props":9196,"children":9197},{"style":3273},[9198],{"type":3101,"value":4451},{"type":3095,"tag":3211,"props":9200,"children":9202},{"id":9201},"standalone-typescript",[9203],{"type":3101,"value":9204},"Standalone TypeScript",{"type":3095,"tag":3096,"props":9206,"children":9207},{},[9208],{"type":3101,"value":9209},"For scripts, workers, or any TypeScript project:",{"type":3095,"tag":3225,"props":9211,"children":9213},{"className":3227,"code":9212,"language":3229,"meta":3089,"style":3089},"\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",[9214],{"type":3095,"tag":3232,"props":9215,"children":9216},{"__ignoreMap":3089},[9217,9225,9278,9285,9293,9309,9325,9354,9383,9390,9401,9408,9416,9469,9573,9580,9588,9647,9654,9747,9792],{"type":3095,"tag":3236,"props":9218,"children":9219},{"class":3238,"line":3027},[9220],{"type":3095,"tag":3236,"props":9221,"children":9222},{"style":3242},[9223],{"type":3101,"value":9224},"\u002F\u002F scripts\u002Fmigrate.ts\n",{"type":3095,"tag":3236,"props":9226,"children":9227},{"class":3238,"line":3014},[9228,9232,9236,9241,9245,9249,9253,9258,9262,9266,9270,9274],{"type":3095,"tag":3236,"props":9229,"children":9230},{"style":3454},[9231],{"type":3101,"value":3516},{"type":3095,"tag":3236,"props":9233,"children":9234},{"style":3273},[9235],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":9237,"children":9238},{"style":3267},[9239],{"type":3101,"value":9240}," initLogger",{"type":3095,"tag":3236,"props":9242,"children":9243},{"style":3273},[9244],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":9246,"children":9247},{"style":3267},[9248],{"type":3101,"value":3632},{"type":3095,"tag":3236,"props":9250,"children":9251},{"style":3273},[9252],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":9254,"children":9255},{"style":3267},[9256],{"type":3101,"value":9257}," createRequestLogger",{"type":3095,"tag":3236,"props":9259,"children":9260},{"style":3273},[9261],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":9263,"children":9264},{"style":3454},[9265],{"type":3101,"value":3536},{"type":3095,"tag":3236,"props":9267,"children":9268},{"style":3273},[9269],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":9271,"children":9272},{"style":3295},[9273],{"type":3101,"value":2976},{"type":3095,"tag":3236,"props":9275,"children":9276},{"style":3273},[9277],{"type":3101,"value":3550},{"type":3095,"tag":3236,"props":9279,"children":9280},{"class":3238,"line":3010},[9281],{"type":3095,"tag":3236,"props":9282,"children":9283},{"emptyLinePlaceholder":1200},[9284],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":9286,"children":9287},{"class":3238,"line":3003},[9288],{"type":3095,"tag":3236,"props":9289,"children":9290},{"style":3242},[9291],{"type":3101,"value":9292},"\u002F\u002F Initialize once at script start\n",{"type":3095,"tag":3236,"props":9294,"children":9295},{"class":3238,"line":3310},[9296,9301,9305],{"type":3095,"tag":3236,"props":9297,"children":9298},{"style":3279},[9299],{"type":3101,"value":9300},"initLogger",{"type":3095,"tag":3236,"props":9302,"children":9303},{"style":3267},[9304],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":9306,"children":9307},{"style":3273},[9308],{"type":3101,"value":3961},{"type":3095,"tag":3236,"props":9310,"children":9311},{"class":3238,"line":3362},[9312,9317,9321],{"type":3095,"tag":3236,"props":9313,"children":9314},{"style":3644},[9315],{"type":3101,"value":9316},"  env",{"type":3095,"tag":3236,"props":9318,"children":9319},{"style":3273},[9320],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":9322,"children":9323},{"style":3273},[9324],{"type":3101,"value":3619},{"type":3095,"tag":3236,"props":9326,"children":9327},{"class":3238,"line":3399},[9328,9333,9337,9341,9346,9350],{"type":3095,"tag":3236,"props":9329,"children":9330},{"style":3644},[9331],{"type":3101,"value":9332},"    service",{"type":3095,"tag":3236,"props":9334,"children":9335},{"style":3273},[9336],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":9338,"children":9339},{"style":3273},[9340],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":9342,"children":9343},{"style":3295},[9344],{"type":3101,"value":9345},"migration-script",{"type":3095,"tag":3236,"props":9347,"children":9348},{"style":3273},[9349],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":9351,"children":9352},{"style":3273},[9353],{"type":3101,"value":4002},{"type":3095,"tag":3236,"props":9355,"children":9356},{"class":3238,"line":3442},[9357,9362,9366,9370,9375,9379],{"type":3095,"tag":3236,"props":9358,"children":9359},{"style":3644},[9360],{"type":3101,"value":9361},"    environment",{"type":3095,"tag":3236,"props":9363,"children":9364},{"style":3273},[9365],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":9367,"children":9368},{"style":3273},[9369],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":9371,"children":9372},{"style":3295},[9373],{"type":3101,"value":9374},"production",{"type":3095,"tag":3236,"props":9376,"children":9377},{"style":3273},[9378],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":9380,"children":9381},{"style":3273},[9382],{"type":3101,"value":4002},{"type":3095,"tag":3236,"props":9384,"children":9385},{"class":3238,"line":3450},[9386],{"type":3095,"tag":3236,"props":9387,"children":9388},{"style":3273},[9389],{"type":3101,"value":4782},{"type":3095,"tag":3236,"props":9391,"children":9392},{"class":3238,"line":3849},[9393,9397],{"type":3095,"tag":3236,"props":9394,"children":9395},{"style":3273},[9396],{"type":3101,"value":3935},{"type":3095,"tag":3236,"props":9398,"children":9399},{"style":3267},[9400],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":9402,"children":9403},{"class":3238,"line":3912},[9404],{"type":3095,"tag":3236,"props":9405,"children":9406},{"emptyLinePlaceholder":1200},[9407],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":9409,"children":9410},{"class":3238,"line":3920},[9411],{"type":3095,"tag":3236,"props":9412,"children":9413},{"style":3242},[9414],{"type":3101,"value":9415},"\u002F\u002F Simple logging\n",{"type":3095,"tag":3236,"props":9417,"children":9418},{"class":3238,"line":3929},[9419,9423,9427,9431,9435,9439,9444,9448,9452,9456,9461,9465],{"type":3095,"tag":3236,"props":9420,"children":9421},{"style":3267},[9422],{"type":3101,"value":3282},{"type":3095,"tag":3236,"props":9424,"children":9425},{"style":3273},[9426],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":9428,"children":9429},{"style":3279},[9430],{"type":3101,"value":6250},{"type":3095,"tag":3236,"props":9432,"children":9433},{"style":3267},[9434],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":9436,"children":9437},{"style":3273},[9438],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":9440,"children":9441},{"style":3295},[9442],{"type":3101,"value":9443},"migration",{"type":3095,"tag":3236,"props":9445,"children":9446},{"style":3273},[9447],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":9449,"children":9450},{"style":3273},[9451],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":9453,"children":9454},{"style":3273},[9455],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":9457,"children":9458},{"style":3295},[9459],{"type":3101,"value":9460},"Starting database migration",{"type":3095,"tag":3236,"props":9462,"children":9463},{"style":3273},[9464],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":9466,"children":9467},{"style":3267},[9468],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":9470,"children":9471},{"class":3238,"line":5540},[9472,9476,9480,9484,9488,9492,9497,9501,9505,9509,9513,9517,9522,9526,9530,9534,9539,9543,9547,9551,9556,9560,9565,9569],{"type":3095,"tag":3236,"props":9473,"children":9474},{"style":3267},[9475],{"type":3101,"value":3282},{"type":3095,"tag":3236,"props":9477,"children":9478},{"style":3273},[9479],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":9481,"children":9482},{"style":3279},[9483],{"type":3101,"value":6250},{"type":3095,"tag":3236,"props":9485,"children":9486},{"style":3267},[9487],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":9489,"children":9490},{"style":3273},[9491],{"type":3101,"value":3692},{"type":3095,"tag":3236,"props":9493,"children":9494},{"style":3644},[9495],{"type":3101,"value":9496}," action",{"type":3095,"tag":3236,"props":9498,"children":9499},{"style":3273},[9500],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":9502,"children":9503},{"style":3273},[9504],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":9506,"children":9507},{"style":3295},[9508],{"type":3101,"value":9443},{"type":3095,"tag":3236,"props":9510,"children":9511},{"style":3273},[9512],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":9514,"children":9515},{"style":3273},[9516],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":9518,"children":9519},{"style":3644},[9520],{"type":3101,"value":9521}," tables",{"type":3095,"tag":3236,"props":9523,"children":9524},{"style":3273},[9525],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":9527,"children":9528},{"style":3267},[9529],{"type":3101,"value":4632},{"type":3095,"tag":3236,"props":9531,"children":9532},{"style":3273},[9533],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":9535,"children":9536},{"style":3295},[9537],{"type":3101,"value":9538},"users",{"type":3095,"tag":3236,"props":9540,"children":9541},{"style":3273},[9542],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":9544,"children":9545},{"style":3273},[9546],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":9548,"children":9549},{"style":3273},[9550],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":9552,"children":9553},{"style":3295},[9554],{"type":3101,"value":9555},"orders",{"type":3095,"tag":3236,"props":9557,"children":9558},{"style":3273},[9559],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":9561,"children":9562},{"style":3267},[9563],{"type":3101,"value":9564},"] ",{"type":3095,"tag":3236,"props":9566,"children":9567},{"style":3273},[9568],{"type":3101,"value":3935},{"type":3095,"tag":3236,"props":9570,"children":9571},{"style":3267},[9572],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":9574,"children":9575},{"class":3238,"line":5548},[9576],{"type":3095,"tag":3236,"props":9577,"children":9578},{"emptyLinePlaceholder":1200},[9579],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":9581,"children":9582},{"class":3238,"line":5557},[9583],{"type":3095,"tag":3236,"props":9584,"children":9585},{"style":3242},[9586],{"type":3101,"value":9587},"\u002F\u002F Or use request logger for a logical operation\n",{"type":3095,"tag":3236,"props":9589,"children":9590},{"class":3238,"line":5570},[9591,9596,9601,9606,9610,9614,9618,9622,9626,9630,9635,9639,9643],{"type":3095,"tag":3236,"props":9592,"children":9593},{"style":3590},[9594],{"type":3101,"value":9595},"const",{"type":3095,"tag":3236,"props":9597,"children":9598},{"style":3267},[9599],{"type":3101,"value":9600}," migrationLog ",{"type":3095,"tag":3236,"props":9602,"children":9603},{"style":3273},[9604],{"type":3101,"value":9605},"=",{"type":3095,"tag":3236,"props":9607,"children":9608},{"style":3279},[9609],{"type":3101,"value":9257},{"type":3095,"tag":3236,"props":9611,"children":9612},{"style":3267},[9613],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":9615,"children":9616},{"style":3273},[9617],{"type":3101,"value":3692},{"type":3095,"tag":3236,"props":9619,"children":9620},{"style":3644},[9621],{"type":3101,"value":9496},{"type":3095,"tag":3236,"props":9623,"children":9624},{"style":3273},[9625],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":9627,"children":9628},{"style":3273},[9629],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":9631,"children":9632},{"style":3295},[9633],{"type":3101,"value":9634},"full-migration",{"type":3095,"tag":3236,"props":9636,"children":9637},{"style":3273},[9638],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":9640,"children":9641},{"style":3273},[9642],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":9644,"children":9645},{"style":3267},[9646],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":9648,"children":9649},{"class":3238,"line":5617},[9650],{"type":3095,"tag":3236,"props":9651,"children":9652},{"emptyLinePlaceholder":1200},[9653],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":9655,"children":9656},{"class":3238,"line":5711},[9657,9662,9666,9670,9674,9678,9682,9686,9690,9694,9698,9702,9706,9710,9714,9718,9722,9726,9731,9735,9739,9743],{"type":3095,"tag":3236,"props":9658,"children":9659},{"style":3267},[9660],{"type":3101,"value":9661},"migrationLog",{"type":3095,"tag":3236,"props":9663,"children":9664},{"style":3273},[9665],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":9667,"children":9668},{"style":3279},[9669],{"type":3101,"value":3683},{"type":3095,"tag":3236,"props":9671,"children":9672},{"style":3267},[9673],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":9675,"children":9676},{"style":3273},[9677],{"type":3101,"value":3692},{"type":3095,"tag":3236,"props":9679,"children":9680},{"style":3644},[9681],{"type":3101,"value":9521},{"type":3095,"tag":3236,"props":9683,"children":9684},{"style":3273},[9685],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":9687,"children":9688},{"style":3267},[9689],{"type":3101,"value":4632},{"type":3095,"tag":3236,"props":9691,"children":9692},{"style":3273},[9693],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":9695,"children":9696},{"style":3295},[9697],{"type":3101,"value":9538},{"type":3095,"tag":3236,"props":9699,"children":9700},{"style":3273},[9701],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":9703,"children":9704},{"style":3273},[9705],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":9707,"children":9708},{"style":3273},[9709],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":9711,"children":9712},{"style":3295},[9713],{"type":3101,"value":9555},{"type":3095,"tag":3236,"props":9715,"children":9716},{"style":3273},[9717],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":9719,"children":9720},{"style":3273},[9721],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":9723,"children":9724},{"style":3273},[9725],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":9727,"children":9728},{"style":3295},[9729],{"type":3101,"value":9730},"products",{"type":3095,"tag":3236,"props":9732,"children":9733},{"style":3273},[9734],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":9736,"children":9737},{"style":3267},[9738],{"type":3101,"value":9564},{"type":3095,"tag":3236,"props":9740,"children":9741},{"style":3273},[9742],{"type":3101,"value":3935},{"type":3095,"tag":3236,"props":9744,"children":9745},{"style":3267},[9746],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":9748,"children":9749},{"class":3238,"line":5742},[9750,9754,9758,9762,9766,9770,9775,9779,9784,9788],{"type":3095,"tag":3236,"props":9751,"children":9752},{"style":3267},[9753],{"type":3101,"value":9661},{"type":3095,"tag":3236,"props":9755,"children":9756},{"style":3273},[9757],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":9759,"children":9760},{"style":3279},[9761],{"type":3101,"value":3683},{"type":3095,"tag":3236,"props":9763,"children":9764},{"style":3267},[9765],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":9767,"children":9768},{"style":3273},[9769],{"type":3101,"value":3692},{"type":3095,"tag":3236,"props":9771,"children":9772},{"style":3644},[9773],{"type":3101,"value":9774}," rowsProcessed",{"type":3095,"tag":3236,"props":9776,"children":9777},{"style":3273},[9778],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":9780,"children":9781},{"style":3813},[9782],{"type":3101,"value":9783}," 15000",{"type":3095,"tag":3236,"props":9785,"children":9786},{"style":3273},[9787],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":9789,"children":9790},{"style":3267},[9791],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":9793,"children":9794},{"class":3238,"line":5802},[9795,9799,9803,9808],{"type":3095,"tag":3236,"props":9796,"children":9797},{"style":3267},[9798],{"type":3101,"value":9661},{"type":3095,"tag":3236,"props":9800,"children":9801},{"style":3273},[9802],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":9804,"children":9805},{"style":3279},[9806],{"type":3101,"value":9807},"emit",{"type":3095,"tag":3236,"props":9809,"children":9810},{"style":3267},[9811],{"type":3101,"value":9812},"()\n",{"type":3095,"tag":3225,"props":9814,"children":9816},{"className":3227,"code":9815,"language":3229,"meta":3089,"style":3089},"\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",[9817],{"type":3095,"tag":3232,"props":9818,"children":9819},{"__ignoreMap":3089},[9820,9828,9879,9886,9901,9916,9944,9982,9989,10000,10007,10050,10133,10140,10151,10230,10237,10274,10327,10334,10346,10373,10432,10444,10460,10479,10486],{"type":3095,"tag":3236,"props":9821,"children":9822},{"class":3238,"line":3027},[9823],{"type":3095,"tag":3236,"props":9824,"children":9825},{"style":3242},[9826],{"type":3101,"value":9827},"\u002F\u002F workers\u002Fsync-job.ts\n",{"type":3095,"tag":3236,"props":9829,"children":9830},{"class":3238,"line":3014},[9831,9835,9839,9843,9847,9851,9855,9859,9863,9867,9871,9875],{"type":3095,"tag":3236,"props":9832,"children":9833},{"style":3454},[9834],{"type":3101,"value":3516},{"type":3095,"tag":3236,"props":9836,"children":9837},{"style":3273},[9838],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":9840,"children":9841},{"style":3267},[9842],{"type":3101,"value":9240},{"type":3095,"tag":3236,"props":9844,"children":9845},{"style":3273},[9846],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":9848,"children":9849},{"style":3267},[9850],{"type":3101,"value":9257},{"type":3095,"tag":3236,"props":9852,"children":9853},{"style":3273},[9854],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":9856,"children":9857},{"style":3267},[9858],{"type":3101,"value":5134},{"type":3095,"tag":3236,"props":9860,"children":9861},{"style":3273},[9862],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":9864,"children":9865},{"style":3454},[9866],{"type":3101,"value":3536},{"type":3095,"tag":3236,"props":9868,"children":9869},{"style":3273},[9870],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":9872,"children":9873},{"style":3295},[9874],{"type":3101,"value":2976},{"type":3095,"tag":3236,"props":9876,"children":9877},{"style":3273},[9878],{"type":3101,"value":3550},{"type":3095,"tag":3236,"props":9880,"children":9881},{"class":3238,"line":3010},[9882],{"type":3095,"tag":3236,"props":9883,"children":9884},{"emptyLinePlaceholder":1200},[9885],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":9887,"children":9888},{"class":3238,"line":3003},[9889,9893,9897],{"type":3095,"tag":3236,"props":9890,"children":9891},{"style":3279},[9892],{"type":3101,"value":9300},{"type":3095,"tag":3236,"props":9894,"children":9895},{"style":3267},[9896],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":9898,"children":9899},{"style":3273},[9900],{"type":3101,"value":3961},{"type":3095,"tag":3236,"props":9902,"children":9903},{"class":3238,"line":3310},[9904,9908,9912],{"type":3095,"tag":3236,"props":9905,"children":9906},{"style":3644},[9907],{"type":3101,"value":9316},{"type":3095,"tag":3236,"props":9909,"children":9910},{"style":3273},[9911],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":9913,"children":9914},{"style":3273},[9915],{"type":3101,"value":3619},{"type":3095,"tag":3236,"props":9917,"children":9918},{"class":3238,"line":3362},[9919,9923,9927,9931,9936,9940],{"type":3095,"tag":3236,"props":9920,"children":9921},{"style":3644},[9922],{"type":3101,"value":9332},{"type":3095,"tag":3236,"props":9924,"children":9925},{"style":3273},[9926],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":9928,"children":9929},{"style":3273},[9930],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":9932,"children":9933},{"style":3295},[9934],{"type":3101,"value":9935},"sync-worker",{"type":3095,"tag":3236,"props":9937,"children":9938},{"style":3273},[9939],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":9941,"children":9942},{"style":3273},[9943],{"type":3101,"value":4002},{"type":3095,"tag":3236,"props":9945,"children":9946},{"class":3238,"line":3399},[9947,9951,9955,9960,9964,9969,9973,9978],{"type":3095,"tag":3236,"props":9948,"children":9949},{"style":3644},[9950],{"type":3101,"value":9361},{"type":3095,"tag":3236,"props":9952,"children":9953},{"style":3273},[9954],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":9956,"children":9957},{"style":3267},[9958],{"type":3101,"value":9959}," process",{"type":3095,"tag":3236,"props":9961,"children":9962},{"style":3273},[9963],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":9965,"children":9966},{"style":3267},[9967],{"type":3101,"value":9968},"env",{"type":3095,"tag":3236,"props":9970,"children":9971},{"style":3273},[9972],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":9974,"children":9975},{"style":3267},[9976],{"type":3101,"value":9977},"NODE_ENV",{"type":3095,"tag":3236,"props":9979,"children":9980},{"style":3273},[9981],{"type":3101,"value":4002},{"type":3095,"tag":3236,"props":9983,"children":9984},{"class":3238,"line":3442},[9985],{"type":3095,"tag":3236,"props":9986,"children":9987},{"style":3273},[9988],{"type":3101,"value":4782},{"type":3095,"tag":3236,"props":9990,"children":9991},{"class":3238,"line":3450},[9992,9996],{"type":3095,"tag":3236,"props":9993,"children":9994},{"style":3273},[9995],{"type":3101,"value":3935},{"type":3095,"tag":3236,"props":9997,"children":9998},{"style":3267},[9999],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":10001,"children":10002},{"class":3238,"line":3849},[10003],{"type":3095,"tag":3236,"props":10004,"children":10005},{"emptyLinePlaceholder":1200},[10006],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":10008,"children":10009},{"class":3238,"line":3912},[10010,10014,10019,10024,10028,10033,10037,10042,10046],{"type":3095,"tag":3236,"props":10011,"children":10012},{"style":3590},[10013],{"type":3101,"value":3593},{"type":3095,"tag":3236,"props":10015,"children":10016},{"style":3590},[10017],{"type":3101,"value":10018}," function",{"type":3095,"tag":3236,"props":10020,"children":10021},{"style":3279},[10022],{"type":3101,"value":10023}," processSyncJob",{"type":3095,"tag":3236,"props":10025,"children":10026},{"style":3273},[10027],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":10029,"children":10030},{"style":3601},[10031],{"type":3101,"value":10032},"job",{"type":3095,"tag":3236,"props":10034,"children":10035},{"style":3273},[10036],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":10038,"children":10039},{"style":4217},[10040],{"type":3101,"value":10041}," Job",{"type":3095,"tag":3236,"props":10043,"children":10044},{"style":3273},[10045],{"type":3101,"value":3609},{"type":3095,"tag":3236,"props":10047,"children":10048},{"style":3273},[10049],{"type":3101,"value":3619},{"type":3095,"tag":3236,"props":10051,"children":10052},{"class":3238,"line":3920},[10053,10057,10061,10065,10069,10073,10077,10082,10086,10091,10095,10099,10103,10108,10112,10116,10121,10125,10129],{"type":3095,"tag":3236,"props":10054,"children":10055},{"style":3590},[10056],{"type":3101,"value":3627},{"type":3095,"tag":3236,"props":10058,"children":10059},{"style":3267},[10060],{"type":3101,"value":3632},{"type":3095,"tag":3236,"props":10062,"children":10063},{"style":3273},[10064],{"type":3101,"value":3637},{"type":3095,"tag":3236,"props":10066,"children":10067},{"style":3279},[10068],{"type":3101,"value":9257},{"type":3095,"tag":3236,"props":10070,"children":10071},{"style":3644},[10072],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":10074,"children":10075},{"style":3273},[10076],{"type":3101,"value":3692},{"type":3095,"tag":3236,"props":10078,"children":10079},{"style":3644},[10080],{"type":3101,"value":10081}," jobId",{"type":3095,"tag":3236,"props":10083,"children":10084},{"style":3273},[10085],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":10087,"children":10088},{"style":3267},[10089],{"type":3101,"value":10090}," job",{"type":3095,"tag":3236,"props":10092,"children":10093},{"style":3273},[10094],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":10096,"children":10097},{"style":3267},[10098],{"type":3101,"value":3727},{"type":3095,"tag":3236,"props":10100,"children":10101},{"style":3273},[10102],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":10104,"children":10105},{"style":3644},[10106],{"type":3101,"value":10107}," type",{"type":3095,"tag":3236,"props":10109,"children":10110},{"style":3273},[10111],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":10113,"children":10114},{"style":3273},[10115],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":10117,"children":10118},{"style":3295},[10119],{"type":3101,"value":10120},"sync",{"type":3095,"tag":3236,"props":10122,"children":10123},{"style":3273},[10124],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":10126,"children":10127},{"style":3273},[10128],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":10130,"children":10131},{"style":3644},[10132],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":10134,"children":10135},{"class":3238,"line":3929},[10136],{"type":3095,"tag":3236,"props":10137,"children":10138},{"emptyLinePlaceholder":1200},[10139],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":10141,"children":10142},{"class":3238,"line":5540},[10143,10147],{"type":3095,"tag":3236,"props":10144,"children":10145},{"style":3454},[10146],{"type":3101,"value":5563},{"type":3095,"tag":3236,"props":10148,"children":10149},{"style":3273},[10150],{"type":3101,"value":3619},{"type":3095,"tag":3236,"props":10152,"children":10153},{"class":3238,"line":5548},[10154,10158,10162,10166,10170,10174,10179,10183,10187,10191,10196,10200,10205,10209,10213,10217,10222,10226],{"type":3095,"tag":3236,"props":10155,"children":10156},{"style":3267},[10157],{"type":3101,"value":5623},{"type":3095,"tag":3236,"props":10159,"children":10160},{"style":3273},[10161],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":10163,"children":10164},{"style":3279},[10165],{"type":3101,"value":3683},{"type":3095,"tag":3236,"props":10167,"children":10168},{"style":3644},[10169],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":10171,"children":10172},{"style":3273},[10173],{"type":3101,"value":3692},{"type":3095,"tag":3236,"props":10175,"children":10176},{"style":3644},[10177],{"type":3101,"value":10178}," source",{"type":3095,"tag":3236,"props":10180,"children":10181},{"style":3273},[10182],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":10184,"children":10185},{"style":3267},[10186],{"type":3101,"value":10090},{"type":3095,"tag":3236,"props":10188,"children":10189},{"style":3273},[10190],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":10192,"children":10193},{"style":3267},[10194],{"type":3101,"value":10195},"source",{"type":3095,"tag":3236,"props":10197,"children":10198},{"style":3273},[10199],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":10201,"children":10202},{"style":3644},[10203],{"type":3101,"value":10204}," target",{"type":3095,"tag":3236,"props":10206,"children":10207},{"style":3273},[10208],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":10210,"children":10211},{"style":3267},[10212],{"type":3101,"value":10090},{"type":3095,"tag":3236,"props":10214,"children":10215},{"style":3273},[10216],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":10218,"children":10219},{"style":3267},[10220],{"type":3101,"value":10221},"target",{"type":3095,"tag":3236,"props":10223,"children":10224},{"style":3273},[10225],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":10227,"children":10228},{"style":3644},[10229],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":10231,"children":10232},{"class":3238,"line":5557},[10233],{"type":3095,"tag":3236,"props":10234,"children":10235},{"emptyLinePlaceholder":1200},[10236],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":10238,"children":10239},{"class":3238,"line":5570},[10240,10244,10249,10253,10257,10262,10266,10270],{"type":3095,"tag":3236,"props":10241,"children":10242},{"style":3590},[10243],{"type":3101,"value":5576},{"type":3095,"tag":3236,"props":10245,"children":10246},{"style":3267},[10247],{"type":3101,"value":10248}," result",{"type":3095,"tag":3236,"props":10250,"children":10251},{"style":3273},[10252],{"type":3101,"value":3637},{"type":3095,"tag":3236,"props":10254,"children":10255},{"style":3454},[10256],{"type":3101,"value":5270},{"type":3095,"tag":3236,"props":10258,"children":10259},{"style":3279},[10260],{"type":3101,"value":10261}," performSync",{"type":3095,"tag":3236,"props":10263,"children":10264},{"style":3644},[10265],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":10267,"children":10268},{"style":3267},[10269],{"type":3101,"value":10032},{"type":3095,"tag":3236,"props":10271,"children":10272},{"style":3644},[10273],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":10275,"children":10276},{"class":3238,"line":5617},[10277,10281,10285,10289,10293,10297,10302,10306,10310,10314,10319,10323],{"type":3095,"tag":3236,"props":10278,"children":10279},{"style":3267},[10280],{"type":3101,"value":5623},{"type":3095,"tag":3236,"props":10282,"children":10283},{"style":3273},[10284],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":10286,"children":10287},{"style":3279},[10288],{"type":3101,"value":3683},{"type":3095,"tag":3236,"props":10290,"children":10291},{"style":3644},[10292],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":10294,"children":10295},{"style":3273},[10296],{"type":3101,"value":3692},{"type":3095,"tag":3236,"props":10298,"children":10299},{"style":3644},[10300],{"type":3101,"value":10301}," recordsSynced",{"type":3095,"tag":3236,"props":10303,"children":10304},{"style":3273},[10305],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":10307,"children":10308},{"style":3267},[10309],{"type":3101,"value":10248},{"type":3095,"tag":3236,"props":10311,"children":10312},{"style":3273},[10313],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":10315,"children":10316},{"style":3267},[10317],{"type":3101,"value":10318},"count",{"type":3095,"tag":3236,"props":10320,"children":10321},{"style":3273},[10322],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":10324,"children":10325},{"style":3644},[10326],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":10328,"children":10329},{"class":3238,"line":5711},[10330],{"type":3095,"tag":3236,"props":10331,"children":10332},{"emptyLinePlaceholder":1200},[10333],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":10335,"children":10336},{"class":3238,"line":5742},[10337,10341],{"type":3095,"tag":3236,"props":10338,"children":10339},{"style":3454},[10340],{"type":3101,"value":8352},{"type":3095,"tag":3236,"props":10342,"children":10343},{"style":3267},[10344],{"type":3101,"value":10345}," result\n",{"type":3095,"tag":3236,"props":10347,"children":10348},{"class":3238,"line":5802},[10349,10353,10357,10361,10365,10369],{"type":3095,"tag":3236,"props":10350,"children":10351},{"style":3273},[10352],{"type":3101,"value":5717},{"type":3095,"tag":3236,"props":10354,"children":10355},{"style":3454},[10356],{"type":3101,"value":5722},{"type":3095,"tag":3236,"props":10358,"children":10359},{"style":3644},[10360],{"type":3101,"value":3598},{"type":3095,"tag":3236,"props":10362,"children":10363},{"style":3267},[10364],{"type":3101,"value":3863},{"type":3095,"tag":3236,"props":10366,"children":10367},{"style":3644},[10368],{"type":3101,"value":5735},{"type":3095,"tag":3236,"props":10370,"children":10371},{"style":3273},[10372],{"type":3101,"value":3961},{"type":3095,"tag":3236,"props":10374,"children":10375},{"class":3238,"line":5810},[10376,10380,10384,10388,10392,10396,10400,10404,10408,10412,10416,10420,10424,10428],{"type":3095,"tag":3236,"props":10377,"children":10378},{"style":3267},[10379],{"type":3101,"value":5623},{"type":3095,"tag":3236,"props":10381,"children":10382},{"style":3273},[10383],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":10385,"children":10386},{"style":3279},[10387],{"type":3101,"value":3863},{"type":3095,"tag":3236,"props":10389,"children":10390},{"style":3644},[10391],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":10393,"children":10394},{"style":3267},[10395],{"type":3101,"value":3863},{"type":3095,"tag":3236,"props":10397,"children":10398},{"style":3273},[10399],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":10401,"children":10402},{"style":3273},[10403],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":10405,"children":10406},{"style":3644},[10407],{"type":3101,"value":3884},{"type":3095,"tag":3236,"props":10409,"children":10410},{"style":3273},[10411],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":10413,"children":10414},{"style":3273},[10415],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":10417,"children":10418},{"style":3295},[10419],{"type":3101,"value":10120},{"type":3095,"tag":3236,"props":10421,"children":10422},{"style":3273},[10423],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":10425,"children":10426},{"style":3273},[10427],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":10429,"children":10430},{"style":3644},[10431],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":10433,"children":10434},{"class":3238,"line":5831},[10435,10439],{"type":3095,"tag":3236,"props":10436,"children":10437},{"style":3454},[10438],{"type":3101,"value":5816},{"type":3095,"tag":3236,"props":10440,"children":10441},{"style":3267},[10442],{"type":3101,"value":10443}," error\n",{"type":3095,"tag":3236,"props":10445,"children":10446},{"class":3238,"line":5860},[10447,10451,10456],{"type":3095,"tag":3236,"props":10448,"children":10449},{"style":3273},[10450],{"type":3101,"value":5717},{"type":3095,"tag":3236,"props":10452,"children":10453},{"style":3454},[10454],{"type":3101,"value":10455}," finally",{"type":3095,"tag":3236,"props":10457,"children":10458},{"style":3273},[10459],{"type":3101,"value":3619},{"type":3095,"tag":3236,"props":10461,"children":10462},{"class":3238,"line":5882},[10463,10467,10471,10475],{"type":3095,"tag":3236,"props":10464,"children":10465},{"style":3267},[10466],{"type":3101,"value":5623},{"type":3095,"tag":3236,"props":10468,"children":10469},{"style":3273},[10470],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":10472,"children":10473},{"style":3279},[10474],{"type":3101,"value":9807},{"type":3095,"tag":3236,"props":10476,"children":10477},{"style":3644},[10478],{"type":3101,"value":9812},{"type":3095,"tag":3236,"props":10480,"children":10481},{"class":3238,"line":5912},[10482],{"type":3095,"tag":3236,"props":10483,"children":10484},{"style":3273},[10485],{"type":3101,"value":5961},{"type":3095,"tag":3236,"props":10487,"children":10488},{"class":3238,"line":5942},[10489],{"type":3095,"tag":3236,"props":10490,"children":10491},{"style":3273},[10492],{"type":3101,"value":4451},{"type":3095,"tag":3211,"props":10494,"children":10496},{"id":10495},"cloudflare-workers",[10497],{"type":3101,"value":10498},"Cloudflare Workers",{"type":3095,"tag":3096,"props":10500,"children":10501},{},[10502,10504,10510,10512,10521,10523,10529,10531,10537,10539,10545],{"type":3101,"value":10503},"Use the Workers adapter for structured logs and correct platform severity. With ",{"type":3095,"tag":3232,"props":10505,"children":10507},{"className":10506},[],[10508],{"type":3101,"value":10509},"initWorkersLogger({ drain })",{"type":3101,"value":10511},", use ",{"type":3095,"tag":3182,"props":10513,"children":10514},{},[10515],{"type":3095,"tag":3232,"props":10516,"children":10518},{"className":10517},[],[10519],{"type":3101,"value":10520},"defineWorkerFetch",{"type":3101,"value":10522}," so async drains are registered with ",{"type":3095,"tag":3232,"props":10524,"children":10526},{"className":10525},[],[10527],{"type":3101,"value":10528},"waitUntil",{"type":3101,"value":10530}," automatically (Cloudflare only passes ",{"type":3095,"tag":3232,"props":10532,"children":10534},{"className":10533},[],[10535],{"type":3101,"value":10536},"ExecutionContext",{"type":3101,"value":10538}," as the third ",{"type":3095,"tag":3232,"props":10540,"children":10542},{"className":10541},[],[10543],{"type":3101,"value":10544},"fetch",{"type":3101,"value":10546}," argument — there is no global).",{"type":3095,"tag":3225,"props":10548,"children":10550},{"className":3227,"code":10549,"language":3229,"meta":3089,"style":3089},"\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",[10551],{"type":3095,"tag":3232,"props":10552,"children":10553},{"__ignoreMap":3089},[10554,10562,10608,10615,10631,10671,10682,10689,10759,10770,10823,10894,10945,10957,10984,11020,11063,11074,11081],{"type":3095,"tag":3236,"props":10555,"children":10556},{"class":3238,"line":3027},[10557],{"type":3095,"tag":3236,"props":10558,"children":10559},{"style":3242},[10560],{"type":3101,"value":10561},"\u002F\u002F src\u002Findex.ts\n",{"type":3095,"tag":3236,"props":10563,"children":10564},{"class":3238,"line":3014},[10565,10569,10573,10578,10582,10587,10591,10595,10599,10604],{"type":3095,"tag":3236,"props":10566,"children":10567},{"style":3454},[10568],{"type":3101,"value":3516},{"type":3095,"tag":3236,"props":10570,"children":10571},{"style":3273},[10572],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":10574,"children":10575},{"style":3267},[10576],{"type":3101,"value":10577}," defineWorkerFetch",{"type":3095,"tag":3236,"props":10579,"children":10580},{"style":3273},[10581],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":10583,"children":10584},{"style":3267},[10585],{"type":3101,"value":10586}," initWorkersLogger",{"type":3095,"tag":3236,"props":10588,"children":10589},{"style":3273},[10590],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":10592,"children":10593},{"style":3454},[10594],{"type":3101,"value":3536},{"type":3095,"tag":3236,"props":10596,"children":10597},{"style":3273},[10598],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":10600,"children":10601},{"style":3295},[10602],{"type":3101,"value":10603},"evlog\u002Fworkers",{"type":3095,"tag":3236,"props":10605,"children":10606},{"style":3273},[10607],{"type":3101,"value":3550},{"type":3095,"tag":3236,"props":10609,"children":10610},{"class":3238,"line":3010},[10611],{"type":3095,"tag":3236,"props":10612,"children":10613},{"emptyLinePlaceholder":1200},[10614],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":10616,"children":10617},{"class":3238,"line":3003},[10618,10623,10627],{"type":3095,"tag":3236,"props":10619,"children":10620},{"style":3279},[10621],{"type":3101,"value":10622},"initWorkersLogger",{"type":3095,"tag":3236,"props":10624,"children":10625},{"style":3267},[10626],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":10628,"children":10629},{"style":3273},[10630],{"type":3101,"value":3961},{"type":3095,"tag":3236,"props":10632,"children":10633},{"class":3238,"line":3310},[10634,10638,10642,10646,10650,10654,10658,10663,10667],{"type":3095,"tag":3236,"props":10635,"children":10636},{"style":3644},[10637],{"type":3101,"value":9316},{"type":3095,"tag":3236,"props":10639,"children":10640},{"style":3273},[10641],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":10643,"children":10644},{"style":3273},[10645],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":10647,"children":10648},{"style":3644},[10649],{"type":3101,"value":4921},{"type":3095,"tag":3236,"props":10651,"children":10652},{"style":3273},[10653],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":10655,"children":10656},{"style":3273},[10657],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":10659,"children":10660},{"style":3295},[10661],{"type":3101,"value":10662},"edge-api",{"type":3095,"tag":3236,"props":10664,"children":10665},{"style":3273},[10666],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":10668,"children":10669},{"style":3273},[10670],{"type":3101,"value":4278},{"type":3095,"tag":3236,"props":10672,"children":10673},{"class":3238,"line":3362},[10674,10678],{"type":3095,"tag":3236,"props":10675,"children":10676},{"style":3273},[10677],{"type":3101,"value":3935},{"type":3095,"tag":3236,"props":10679,"children":10680},{"style":3267},[10681],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":10683,"children":10684},{"class":3238,"line":3399},[10685],{"type":3095,"tag":3236,"props":10686,"children":10687},{"emptyLinePlaceholder":1200},[10688],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":10690,"children":10691},{"class":3238,"line":3442},[10692,10696,10700,10704,10708,10712,10716,10721,10725,10730,10734,10739,10743,10747,10751,10755],{"type":3095,"tag":3236,"props":10693,"children":10694},{"style":3454},[10695],{"type":3101,"value":3573},{"type":3095,"tag":3236,"props":10697,"children":10698},{"style":3454},[10699],{"type":3101,"value":3578},{"type":3095,"tag":3236,"props":10701,"children":10702},{"style":3279},[10703],{"type":3101,"value":10577},{"type":3095,"tag":3236,"props":10705,"children":10706},{"style":3267},[10707],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":10709,"children":10710},{"style":3590},[10711],{"type":3101,"value":3593},{"type":3095,"tag":3236,"props":10713,"children":10714},{"style":3273},[10715],{"type":3101,"value":3598},{"type":3095,"tag":3236,"props":10717,"children":10718},{"style":3601},[10719],{"type":3101,"value":10720},"request",{"type":3095,"tag":3236,"props":10722,"children":10723},{"style":3273},[10724],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":10726,"children":10727},{"style":3601},[10728],{"type":3101,"value":10729}," _env",{"type":3095,"tag":3236,"props":10731,"children":10732},{"style":3273},[10733],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":10735,"children":10736},{"style":3601},[10737],{"type":3101,"value":10738}," _ctx",{"type":3095,"tag":3236,"props":10740,"children":10741},{"style":3273},[10742],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":10744,"children":10745},{"style":3601},[10746],{"type":3101,"value":3632},{"type":3095,"tag":3236,"props":10748,"children":10749},{"style":3273},[10750],{"type":3101,"value":3609},{"type":3095,"tag":3236,"props":10752,"children":10753},{"style":3590},[10754],{"type":3101,"value":3614},{"type":3095,"tag":3236,"props":10756,"children":10757},{"style":3273},[10758],{"type":3101,"value":3619},{"type":3095,"tag":3236,"props":10760,"children":10761},{"class":3238,"line":3450},[10762,10766],{"type":3095,"tag":3236,"props":10763,"children":10764},{"style":3454},[10765],{"type":3101,"value":5563},{"type":3095,"tag":3236,"props":10767,"children":10768},{"style":3273},[10769],{"type":3101,"value":3619},{"type":3095,"tag":3236,"props":10771,"children":10772},{"class":3238,"line":3849},[10773,10777,10781,10785,10789,10793,10798,10802,10806,10811,10815,10819],{"type":3095,"tag":3236,"props":10774,"children":10775},{"style":3267},[10776],{"type":3101,"value":5623},{"type":3095,"tag":3236,"props":10778,"children":10779},{"style":3273},[10780],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":10782,"children":10783},{"style":3279},[10784],{"type":3101,"value":3683},{"type":3095,"tag":3236,"props":10786,"children":10787},{"style":3644},[10788],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":10790,"children":10791},{"style":3273},[10792],{"type":3101,"value":3692},{"type":3095,"tag":3236,"props":10794,"children":10795},{"style":3644},[10796],{"type":3101,"value":10797}," route",{"type":3095,"tag":3236,"props":10799,"children":10800},{"style":3273},[10801],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":10803,"children":10804},{"style":3273},[10805],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":10807,"children":10808},{"style":3295},[10809],{"type":3101,"value":10810},"health",{"type":3095,"tag":3236,"props":10812,"children":10813},{"style":3273},[10814],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":10816,"children":10817},{"style":3273},[10818],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":10820,"children":10821},{"style":3644},[10822],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":10824,"children":10825},{"class":3238,"line":3912},[10826,10830,10835,10839,10843,10848,10852,10856,10861,10865,10869,10873,10877,10881,10886,10890],{"type":3095,"tag":3236,"props":10827,"children":10828},{"style":3590},[10829],{"type":3101,"value":5576},{"type":3095,"tag":3236,"props":10831,"children":10832},{"style":3267},[10833],{"type":3101,"value":10834}," response",{"type":3095,"tag":3236,"props":10836,"children":10837},{"style":3273},[10838],{"type":3101,"value":3637},{"type":3095,"tag":3236,"props":10840,"children":10841},{"style":3273},[10842],{"type":3101,"value":3462},{"type":3095,"tag":3236,"props":10844,"children":10845},{"style":3279},[10846],{"type":3101,"value":10847}," Response",{"type":3095,"tag":3236,"props":10849,"children":10850},{"style":3644},[10851],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":10853,"children":10854},{"style":3273},[10855],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":10857,"children":10858},{"style":3295},[10859],{"type":3101,"value":10860},"ok",{"type":3095,"tag":3236,"props":10862,"children":10863},{"style":3273},[10864],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":10866,"children":10867},{"style":3273},[10868],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":10870,"children":10871},{"style":3273},[10872],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":10874,"children":10875},{"style":3644},[10876],{"type":3101,"value":6089},{"type":3095,"tag":3236,"props":10878,"children":10879},{"style":3273},[10880],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":10882,"children":10883},{"style":3813},[10884],{"type":3101,"value":10885}," 200",{"type":3095,"tag":3236,"props":10887,"children":10888},{"style":3273},[10889],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":10891,"children":10892},{"style":3644},[10893],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":10895,"children":10896},{"class":3238,"line":3920},[10897,10901,10905,10909,10913,10917,10921,10925,10929,10933,10937,10941],{"type":3095,"tag":3236,"props":10898,"children":10899},{"style":3267},[10900],{"type":3101,"value":5623},{"type":3095,"tag":3236,"props":10902,"children":10903},{"style":3273},[10904],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":10906,"children":10907},{"style":3279},[10908],{"type":3101,"value":9807},{"type":3095,"tag":3236,"props":10910,"children":10911},{"style":3644},[10912],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":10914,"children":10915},{"style":3273},[10916],{"type":3101,"value":3692},{"type":3095,"tag":3236,"props":10918,"children":10919},{"style":3644},[10920],{"type":3101,"value":6089},{"type":3095,"tag":3236,"props":10922,"children":10923},{"style":3273},[10924],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":10926,"children":10927},{"style":3267},[10928],{"type":3101,"value":10834},{"type":3095,"tag":3236,"props":10930,"children":10931},{"style":3273},[10932],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":10934,"children":10935},{"style":3267},[10936],{"type":3101,"value":6106},{"type":3095,"tag":3236,"props":10938,"children":10939},{"style":3273},[10940],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":10942,"children":10943},{"style":3644},[10944],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":10946,"children":10947},{"class":3238,"line":3929},[10948,10952],{"type":3095,"tag":3236,"props":10949,"children":10950},{"style":3454},[10951],{"type":3101,"value":8352},{"type":3095,"tag":3236,"props":10953,"children":10954},{"style":3267},[10955],{"type":3101,"value":10956}," response\n",{"type":3095,"tag":3236,"props":10958,"children":10959},{"class":3238,"line":5540},[10960,10964,10968,10972,10976,10980],{"type":3095,"tag":3236,"props":10961,"children":10962},{"style":3273},[10963],{"type":3101,"value":5717},{"type":3095,"tag":3236,"props":10965,"children":10966},{"style":3454},[10967],{"type":3101,"value":5722},{"type":3095,"tag":3236,"props":10969,"children":10970},{"style":3644},[10971],{"type":3101,"value":3598},{"type":3095,"tag":3236,"props":10973,"children":10974},{"style":3267},[10975],{"type":3101,"value":3863},{"type":3095,"tag":3236,"props":10977,"children":10978},{"style":3644},[10979],{"type":3101,"value":5735},{"type":3095,"tag":3236,"props":10981,"children":10982},{"style":3273},[10983],{"type":3101,"value":3961},{"type":3095,"tag":3236,"props":10985,"children":10986},{"class":3238,"line":5548},[10987,10991,10995,10999,11003,11007,11012,11016],{"type":3095,"tag":3236,"props":10988,"children":10989},{"style":3267},[10990],{"type":3101,"value":5623},{"type":3095,"tag":3236,"props":10992,"children":10993},{"style":3273},[10994],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":10996,"children":10997},{"style":3279},[10998],{"type":3101,"value":3863},{"type":3095,"tag":3236,"props":11000,"children":11001},{"style":3644},[11002],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":11004,"children":11005},{"style":3267},[11006],{"type":3101,"value":3863},{"type":3095,"tag":3236,"props":11008,"children":11009},{"style":3454},[11010],{"type":3101,"value":11011}," as",{"type":3095,"tag":3236,"props":11013,"children":11014},{"style":4217},[11015],{"type":3101,"value":3467},{"type":3095,"tag":3236,"props":11017,"children":11018},{"style":3644},[11019],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":11021,"children":11022},{"class":3238,"line":5557},[11023,11027,11031,11035,11039,11043,11047,11051,11055,11059],{"type":3095,"tag":3236,"props":11024,"children":11025},{"style":3267},[11026],{"type":3101,"value":5623},{"type":3095,"tag":3236,"props":11028,"children":11029},{"style":3273},[11030],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":11032,"children":11033},{"style":3279},[11034],{"type":3101,"value":9807},{"type":3095,"tag":3236,"props":11036,"children":11037},{"style":3644},[11038],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":11040,"children":11041},{"style":3273},[11042],{"type":3101,"value":3692},{"type":3095,"tag":3236,"props":11044,"children":11045},{"style":3644},[11046],{"type":3101,"value":6089},{"type":3095,"tag":3236,"props":11048,"children":11049},{"style":3273},[11050],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":11052,"children":11053},{"style":3813},[11054],{"type":3101,"value":8571},{"type":3095,"tag":3236,"props":11056,"children":11057},{"style":3273},[11058],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":11060,"children":11061},{"style":3644},[11062],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":11064,"children":11065},{"class":3238,"line":5570},[11066,11070],{"type":3095,"tag":3236,"props":11067,"children":11068},{"style":3454},[11069],{"type":3101,"value":5816},{"type":3095,"tag":3236,"props":11071,"children":11072},{"style":3267},[11073],{"type":3101,"value":10443},{"type":3095,"tag":3236,"props":11075,"children":11076},{"class":3238,"line":5617},[11077],{"type":3095,"tag":3236,"props":11078,"children":11079},{"style":3273},[11080],{"type":3101,"value":5961},{"type":3095,"tag":3236,"props":11082,"children":11083},{"class":3238,"line":5711},[11084,11088],{"type":3095,"tag":3236,"props":11085,"children":11086},{"style":3273},[11087],{"type":3101,"value":3935},{"type":3095,"tag":3236,"props":11089,"children":11090},{"style":3267},[11091],{"type":3101,"value":3307},{"type":3095,"tag":3096,"props":11093,"children":11094},{},[11095,11097,11103,11105,11111,11113,11119,11121,11126,11128,11134],{"type":3101,"value":11096},"If you keep a raw ",{"type":3095,"tag":3232,"props":11098,"children":11100},{"className":11099},[],[11101],{"type":3101,"value":11102},"export default { fetch }",{"type":3101,"value":11104},", pass ",{"type":3095,"tag":3232,"props":11106,"children":11108},{"className":11107},[],[11109],{"type":3101,"value":11110},"{ executionCtx: ctx }",{"type":3101,"value":11112}," to ",{"type":3095,"tag":3232,"props":11114,"children":11116},{"className":11115},[],[11117],{"type":3101,"value":11118},"createWorkersLogger",{"type":3101,"value":11120}," or ",{"type":3095,"tag":3232,"props":11122,"children":11124},{"className":11123},[],[11125],{"type":3101,"value":10528},{"type":3101,"value":11127}," on ",{"type":3095,"tag":3232,"props":11129,"children":11131},{"className":11130},[],[11132],{"type":3101,"value":11133},"createRequestLogger",{"type":3101,"value":3276},{"type":3095,"tag":3225,"props":11136,"children":11138},{"className":3227,"code":11137,"language":3229,"meta":3089,"style":3089},"\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",[11139],{"type":3095,"tag":3232,"props":11140,"children":11141},{"__ignoreMap":3089},[11142,11150,11186,11193,11208,11281,11337,11345,11352],{"type":3095,"tag":3236,"props":11143,"children":11144},{"class":3238,"line":3027},[11145],{"type":3095,"tag":3236,"props":11146,"children":11147},{"style":3242},[11148],{"type":3101,"value":11149},"\u002F\u002F Lower-level (equivalent)\n",{"type":3095,"tag":3236,"props":11151,"children":11152},{"class":3238,"line":3014},[11153,11157,11161,11166,11170,11174,11178,11182],{"type":3095,"tag":3236,"props":11154,"children":11155},{"style":3454},[11156],{"type":3101,"value":3516},{"type":3095,"tag":3236,"props":11158,"children":11159},{"style":3273},[11160],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":11162,"children":11163},{"style":3267},[11164],{"type":3101,"value":11165}," createWorkersLogger",{"type":3095,"tag":3236,"props":11167,"children":11168},{"style":3273},[11169],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":11171,"children":11172},{"style":3454},[11173],{"type":3101,"value":3536},{"type":3095,"tag":3236,"props":11175,"children":11176},{"style":3273},[11177],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":11179,"children":11180},{"style":3295},[11181],{"type":3101,"value":10603},{"type":3095,"tag":3236,"props":11183,"children":11184},{"style":3273},[11185],{"type":3101,"value":3550},{"type":3095,"tag":3236,"props":11187,"children":11188},{"class":3238,"line":3010},[11189],{"type":3095,"tag":3236,"props":11190,"children":11191},{"emptyLinePlaceholder":1200},[11192],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":11194,"children":11195},{"class":3238,"line":3003},[11196,11200,11204],{"type":3095,"tag":3236,"props":11197,"children":11198},{"style":3454},[11199],{"type":3101,"value":3573},{"type":3095,"tag":3236,"props":11201,"children":11202},{"style":3454},[11203],{"type":3101,"value":3578},{"type":3095,"tag":3236,"props":11205,"children":11206},{"style":3273},[11207],{"type":3101,"value":3619},{"type":3095,"tag":3236,"props":11209,"children":11210},{"class":3238,"line":3310},[11211,11216,11221,11225,11229,11233,11238,11242,11246,11250,11255,11259,11264,11268,11273,11277],{"type":3095,"tag":3236,"props":11212,"children":11213},{"style":3590},[11214],{"type":3101,"value":11215},"  async",{"type":3095,"tag":3236,"props":11217,"children":11218},{"style":3644},[11219],{"type":3101,"value":11220}," fetch",{"type":3095,"tag":3236,"props":11222,"children":11223},{"style":3273},[11224],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":11226,"children":11227},{"style":3601},[11228],{"type":3101,"value":10720},{"type":3095,"tag":3236,"props":11230,"children":11231},{"style":3273},[11232],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":11234,"children":11235},{"style":4217},[11236],{"type":3101,"value":11237}," Request",{"type":3095,"tag":3236,"props":11239,"children":11240},{"style":3273},[11241],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":11243,"children":11244},{"style":3601},[11245],{"type":3101,"value":10729},{"type":3095,"tag":3236,"props":11247,"children":11248},{"style":3273},[11249],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":11251,"children":11252},{"style":4217},[11253],{"type":3101,"value":11254}," unknown",{"type":3095,"tag":3236,"props":11256,"children":11257},{"style":3273},[11258],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":11260,"children":11261},{"style":3601},[11262],{"type":3101,"value":11263}," ctx",{"type":3095,"tag":3236,"props":11265,"children":11266},{"style":3273},[11267],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":11269,"children":11270},{"style":4217},[11271],{"type":3101,"value":11272}," ExecutionContext",{"type":3095,"tag":3236,"props":11274,"children":11275},{"style":3273},[11276],{"type":3101,"value":3609},{"type":3095,"tag":3236,"props":11278,"children":11279},{"style":3273},[11280],{"type":3101,"value":3619},{"type":3095,"tag":3236,"props":11282,"children":11283},{"class":3238,"line":3362},[11284,11288,11292,11296,11300,11304,11308,11312,11316,11321,11325,11329,11333],{"type":3095,"tag":3236,"props":11285,"children":11286},{"style":3590},[11287],{"type":3101,"value":5576},{"type":3095,"tag":3236,"props":11289,"children":11290},{"style":3267},[11291],{"type":3101,"value":3632},{"type":3095,"tag":3236,"props":11293,"children":11294},{"style":3273},[11295],{"type":3101,"value":3637},{"type":3095,"tag":3236,"props":11297,"children":11298},{"style":3279},[11299],{"type":3101,"value":11165},{"type":3095,"tag":3236,"props":11301,"children":11302},{"style":3644},[11303],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":11305,"children":11306},{"style":3267},[11307],{"type":3101,"value":10720},{"type":3095,"tag":3236,"props":11309,"children":11310},{"style":3273},[11311],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":11313,"children":11314},{"style":3273},[11315],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":11317,"children":11318},{"style":3644},[11319],{"type":3101,"value":11320}," executionCtx",{"type":3095,"tag":3236,"props":11322,"children":11323},{"style":3273},[11324],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":11326,"children":11327},{"style":3267},[11328],{"type":3101,"value":11263},{"type":3095,"tag":3236,"props":11330,"children":11331},{"style":3273},[11332],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":11334,"children":11335},{"style":3644},[11336],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":11338,"children":11339},{"class":3238,"line":3399},[11340],{"type":3095,"tag":3236,"props":11341,"children":11342},{"style":3242},[11343],{"type":3101,"value":11344},"    \u002F\u002F ...\n",{"type":3095,"tag":3236,"props":11346,"children":11347},{"class":3238,"line":3442},[11348],{"type":3095,"tag":3236,"props":11349,"children":11350},{"style":3273},[11351],{"type":3101,"value":4782},{"type":3095,"tag":3236,"props":11353,"children":11354},{"class":3238,"line":3450},[11355],{"type":3095,"tag":3236,"props":11356,"children":11357},{"style":3273},[11358],{"type":3101,"value":4451},{"type":3095,"tag":3096,"props":11360,"children":11361},{},[11362],{"type":3101,"value":11363},"Disable invocation logs to avoid duplicate request logs:",{"type":3095,"tag":3225,"props":11365,"children":11369},{"className":11366,"code":11367,"language":11368,"meta":3089,"style":3089},"language-toml shiki shiki-themes material-theme-lighter material-theme-lighter material-theme-palenight","# wrangler.toml\n[observability.logs]\ninvocation_logs = false\n","toml",[11370],{"type":3095,"tag":3232,"props":11371,"children":11372},{"__ignoreMap":3089},[11373,11381,11389],{"type":3095,"tag":3236,"props":11374,"children":11375},{"class":3238,"line":3027},[11376],{"type":3095,"tag":3236,"props":11377,"children":11378},{},[11379],{"type":3101,"value":11380},"# wrangler.toml\n",{"type":3095,"tag":3236,"props":11382,"children":11383},{"class":3238,"line":3014},[11384],{"type":3095,"tag":3236,"props":11385,"children":11386},{},[11387],{"type":3101,"value":11388},"[observability.logs]\n",{"type":3095,"tag":3236,"props":11390,"children":11391},{"class":3238,"line":3010},[11392],{"type":3095,"tag":3236,"props":11393,"children":11394},{},[11395],{"type":3101,"value":11396},"invocation_logs = false\n",{"type":3095,"tag":3096,"props":11398,"children":11399},{},[11400],{"type":3101,"value":11401},"Notes:",{"type":3095,"tag":4476,"props":11403,"children":11404},{},[11405,11428,11447,11458],{"type":3095,"tag":4480,"props":11406,"children":11407},{},[11408,11410,11418,11420,11426],{"type":3101,"value":11409},"Prefer ",{"type":3095,"tag":3182,"props":11411,"children":11412},{},[11413],{"type":3095,"tag":3232,"props":11414,"children":11416},{"className":11415},[],[11417],{"type":3101,"value":10520},{"type":3101,"value":11419}," so you do not have to pass ",{"type":3095,"tag":3232,"props":11421,"children":11423},{"className":11422},[],[11424],{"type":3101,"value":11425},"executionCtx",{"type":3101,"value":11427}," yourself when using a drain",{"type":3095,"tag":4480,"props":11429,"children":11430},{},[11431,11437,11439,11445],{"type":3095,"tag":3232,"props":11432,"children":11434},{"className":11433},[],[11435],{"type":3101,"value":11436},"requestId",{"type":3101,"value":11438}," defaults to ",{"type":3095,"tag":3232,"props":11440,"children":11442},{"className":11441},[],[11443],{"type":3101,"value":11444},"cf-ray",{"type":3101,"value":11446}," when available",{"type":3095,"tag":4480,"props":11448,"children":11449},{},[11450,11456],{"type":3095,"tag":3232,"props":11451,"children":11453},{"className":11452},[],[11454],{"type":3101,"value":11455},"request.cf",{"type":3101,"value":11457}," is included (colo, country, asn) unless disabled",{"type":3095,"tag":4480,"props":11459,"children":11460},{},[11461,11463,11469],{"type":3101,"value":11462},"Use ",{"type":3095,"tag":3232,"props":11464,"children":11466},{"className":11465},[],[11467],{"type":3101,"value":11468},"headerAllowlist",{"type":3101,"value":11470}," to avoid logging sensitive headers",{"type":3095,"tag":3211,"props":11472,"children":11474},{"id":11473},"hono",[11475],{"type":3101,"value":11476},"Hono",{"type":3095,"tag":3225,"props":11478,"children":11480},{"className":3227,"code":11479,"language":3229,"meta":3089,"style":3089},"\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",[11481],{"type":3095,"tag":3232,"props":11482,"children":11483},{"__ignoreMap":3089},[11484,11491,11527,11562,11612,11619,11679,11686,11729,11758,11765,11823,11871,11933,11981],{"type":3095,"tag":3236,"props":11485,"children":11486},{"class":3238,"line":3027},[11487],{"type":3095,"tag":3236,"props":11488,"children":11489},{"style":3242},[11490],{"type":3101,"value":10561},{"type":3095,"tag":3236,"props":11492,"children":11493},{"class":3238,"line":3014},[11494,11498,11502,11507,11511,11515,11519,11523],{"type":3095,"tag":3236,"props":11495,"children":11496},{"style":3454},[11497],{"type":3101,"value":3516},{"type":3095,"tag":3236,"props":11499,"children":11500},{"style":3273},[11501],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":11503,"children":11504},{"style":3267},[11505],{"type":3101,"value":11506}," Hono",{"type":3095,"tag":3236,"props":11508,"children":11509},{"style":3273},[11510],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":11512,"children":11513},{"style":3454},[11514],{"type":3101,"value":3536},{"type":3095,"tag":3236,"props":11516,"children":11517},{"style":3273},[11518],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":11520,"children":11521},{"style":3295},[11522],{"type":3101,"value":11473},{"type":3095,"tag":3236,"props":11524,"children":11525},{"style":3273},[11526],{"type":3101,"value":3550},{"type":3095,"tag":3236,"props":11528,"children":11529},{"class":3238,"line":3010},[11530,11534,11538,11542,11546,11550,11554,11558],{"type":3095,"tag":3236,"props":11531,"children":11532},{"style":3454},[11533],{"type":3101,"value":3516},{"type":3095,"tag":3236,"props":11535,"children":11536},{"style":3273},[11537],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":11539,"children":11540},{"style":3267},[11541],{"type":3101,"value":9240},{"type":3095,"tag":3236,"props":11543,"children":11544},{"style":3273},[11545],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":11547,"children":11548},{"style":3454},[11549],{"type":3101,"value":3536},{"type":3095,"tag":3236,"props":11551,"children":11552},{"style":3273},[11553],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":11555,"children":11556},{"style":3295},[11557],{"type":3101,"value":2976},{"type":3095,"tag":3236,"props":11559,"children":11560},{"style":3273},[11561],{"type":3101,"value":3550},{"type":3095,"tag":3236,"props":11563,"children":11564},{"class":3238,"line":3003},[11565,11569,11573,11578,11582,11586,11591,11595,11599,11603,11608],{"type":3095,"tag":3236,"props":11566,"children":11567},{"style":3454},[11568],{"type":3101,"value":3516},{"type":3095,"tag":3236,"props":11570,"children":11571},{"style":3273},[11572],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":11574,"children":11575},{"style":3267},[11576],{"type":3101,"value":11577}," evlog",{"type":3095,"tag":3236,"props":11579,"children":11580},{"style":3273},[11581],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":11583,"children":11584},{"style":3454},[11585],{"type":3101,"value":10107},{"type":3095,"tag":3236,"props":11587,"children":11588},{"style":3267},[11589],{"type":3101,"value":11590}," EvlogVariables",{"type":3095,"tag":3236,"props":11592,"children":11593},{"style":3273},[11594],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":11596,"children":11597},{"style":3454},[11598],{"type":3101,"value":3536},{"type":3095,"tag":3236,"props":11600,"children":11601},{"style":3273},[11602],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":11604,"children":11605},{"style":3295},[11606],{"type":3101,"value":11607},"evlog\u002Fhono",{"type":3095,"tag":3236,"props":11609,"children":11610},{"style":3273},[11611],{"type":3101,"value":3550},{"type":3095,"tag":3236,"props":11613,"children":11614},{"class":3238,"line":3310},[11615],{"type":3095,"tag":3236,"props":11616,"children":11617},{"emptyLinePlaceholder":1200},[11618],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":11620,"children":11621},{"class":3238,"line":3362},[11622,11626,11630,11634,11638,11642,11646,11650,11654,11658,11663,11667,11671,11675],{"type":3095,"tag":3236,"props":11623,"children":11624},{"style":3279},[11625],{"type":3101,"value":9300},{"type":3095,"tag":3236,"props":11627,"children":11628},{"style":3267},[11629],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":11631,"children":11632},{"style":3273},[11633],{"type":3101,"value":3692},{"type":3095,"tag":3236,"props":11635,"children":11636},{"style":3644},[11637],{"type":3101,"value":4908},{"type":3095,"tag":3236,"props":11639,"children":11640},{"style":3273},[11641],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":11643,"children":11644},{"style":3273},[11645],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":11647,"children":11648},{"style":3644},[11649],{"type":3101,"value":4921},{"type":3095,"tag":3236,"props":11651,"children":11652},{"style":3273},[11653],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":11655,"children":11656},{"style":3273},[11657],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":11659,"children":11660},{"style":3295},[11661],{"type":3101,"value":11662},"hono-api",{"type":3095,"tag":3236,"props":11664,"children":11665},{"style":3273},[11666],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":11668,"children":11669},{"style":3273},[11670],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":11672,"children":11673},{"style":3273},[11674],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":11676,"children":11677},{"style":3267},[11678],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":11680,"children":11681},{"class":3238,"line":3399},[11682],{"type":3095,"tag":3236,"props":11683,"children":11684},{"emptyLinePlaceholder":1200},[11685],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":11687,"children":11688},{"class":3238,"line":3442},[11689,11693,11698,11702,11706,11710,11715,11720,11725],{"type":3095,"tag":3236,"props":11690,"children":11691},{"style":3590},[11692],{"type":3101,"value":9595},{"type":3095,"tag":3236,"props":11694,"children":11695},{"style":3267},[11696],{"type":3101,"value":11697}," app ",{"type":3095,"tag":3236,"props":11699,"children":11700},{"style":3273},[11701],{"type":3101,"value":9605},{"type":3095,"tag":3236,"props":11703,"children":11704},{"style":3273},[11705],{"type":3101,"value":3462},{"type":3095,"tag":3236,"props":11707,"children":11708},{"style":3279},[11709],{"type":3101,"value":11506},{"type":3095,"tag":3236,"props":11711,"children":11712},{"style":3273},[11713],{"type":3101,"value":11714},"\u003C",{"type":3095,"tag":3236,"props":11716,"children":11717},{"style":4217},[11718],{"type":3101,"value":11719},"EvlogVariables",{"type":3095,"tag":3236,"props":11721,"children":11722},{"style":3273},[11723],{"type":3101,"value":11724},">",{"type":3095,"tag":3236,"props":11726,"children":11727},{"style":3267},[11728],{"type":3101,"value":9812},{"type":3095,"tag":3236,"props":11730,"children":11731},{"class":3238,"line":3450},[11732,11736,11740,11745,11749,11753],{"type":3095,"tag":3236,"props":11733,"children":11734},{"style":3267},[11735],{"type":3101,"value":1197},{"type":3095,"tag":3236,"props":11737,"children":11738},{"style":3273},[11739],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":11741,"children":11742},{"style":3279},[11743],{"type":3101,"value":11744},"use",{"type":3095,"tag":3236,"props":11746,"children":11747},{"style":3267},[11748],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":11750,"children":11751},{"style":3279},[11752],{"type":3101,"value":2976},{"type":3095,"tag":3236,"props":11754,"children":11755},{"style":3267},[11756],{"type":3101,"value":11757},"())\n",{"type":3095,"tag":3236,"props":11759,"children":11760},{"class":3238,"line":3849},[11761],{"type":3095,"tag":3236,"props":11762,"children":11763},{"emptyLinePlaceholder":1200},[11764],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":11766,"children":11767},{"class":3238,"line":3912},[11768,11772,11776,11781,11785,11789,11794,11798,11802,11806,11811,11815,11819],{"type":3095,"tag":3236,"props":11769,"children":11770},{"style":3267},[11771],{"type":3101,"value":1197},{"type":3095,"tag":3236,"props":11773,"children":11774},{"style":3273},[11775],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":11777,"children":11778},{"style":3279},[11779],{"type":3101,"value":11780},"get",{"type":3095,"tag":3236,"props":11782,"children":11783},{"style":3267},[11784],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":11786,"children":11787},{"style":3273},[11788],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":11790,"children":11791},{"style":3295},[11792],{"type":3101,"value":11793},"\u002Fapi\u002Fusers",{"type":3095,"tag":3236,"props":11795,"children":11796},{"style":3273},[11797],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":11799,"children":11800},{"style":3273},[11801],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":11803,"children":11804},{"style":3273},[11805],{"type":3101,"value":3598},{"type":3095,"tag":3236,"props":11807,"children":11808},{"style":3601},[11809],{"type":3101,"value":11810},"c",{"type":3095,"tag":3236,"props":11812,"children":11813},{"style":3273},[11814],{"type":3101,"value":3609},{"type":3095,"tag":3236,"props":11816,"children":11817},{"style":3590},[11818],{"type":3101,"value":3614},{"type":3095,"tag":3236,"props":11820,"children":11821},{"style":3273},[11822],{"type":3101,"value":3619},{"type":3095,"tag":3236,"props":11824,"children":11825},{"class":3238,"line":3920},[11826,11830,11834,11838,11843,11847,11851,11855,11859,11863,11867],{"type":3095,"tag":3236,"props":11827,"children":11828},{"style":3590},[11829],{"type":3101,"value":3627},{"type":3095,"tag":3236,"props":11831,"children":11832},{"style":3267},[11833],{"type":3101,"value":3632},{"type":3095,"tag":3236,"props":11835,"children":11836},{"style":3273},[11837],{"type":3101,"value":3637},{"type":3095,"tag":3236,"props":11839,"children":11840},{"style":3267},[11841],{"type":3101,"value":11842}," c",{"type":3095,"tag":3236,"props":11844,"children":11845},{"style":3273},[11846],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":11848,"children":11849},{"style":3279},[11850],{"type":3101,"value":11780},{"type":3095,"tag":3236,"props":11852,"children":11853},{"style":3644},[11854],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":11856,"children":11857},{"style":3273},[11858],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":11860,"children":11861},{"style":3295},[11862],{"type":3101,"value":3282},{"type":3095,"tag":3236,"props":11864,"children":11865},{"style":3273},[11866],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":11868,"children":11869},{"style":3644},[11870],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":11872,"children":11873},{"class":3238,"line":3929},[11874,11878,11882,11886,11890,11894,11899,11903,11907,11912,11916,11921,11925,11929],{"type":3095,"tag":3236,"props":11875,"children":11876},{"style":3267},[11877],{"type":3101,"value":3674},{"type":3095,"tag":3236,"props":11879,"children":11880},{"style":3273},[11881],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":11883,"children":11884},{"style":3279},[11885],{"type":3101,"value":3683},{"type":3095,"tag":3236,"props":11887,"children":11888},{"style":3644},[11889],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":11891,"children":11892},{"style":3273},[11893],{"type":3101,"value":3692},{"type":3095,"tag":3236,"props":11895,"children":11896},{"style":3644},[11897],{"type":3101,"value":11898}," users",{"type":3095,"tag":3236,"props":11900,"children":11901},{"style":3273},[11902],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":11904,"children":11905},{"style":3273},[11906],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":11908,"children":11909},{"style":3644},[11910],{"type":3101,"value":11911}," count",{"type":3095,"tag":3236,"props":11913,"children":11914},{"style":3273},[11915],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":11917,"children":11918},{"style":3813},[11919],{"type":3101,"value":11920}," 42",{"type":3095,"tag":3236,"props":11922,"children":11923},{"style":3273},[11924],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":11926,"children":11927},{"style":3273},[11928],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":11930,"children":11931},{"style":3644},[11932],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":11934,"children":11935},{"class":3238,"line":5540},[11936,11940,11944,11948,11952,11956,11960,11964,11968,11973,11977],{"type":3095,"tag":3236,"props":11937,"children":11938},{"style":3454},[11939],{"type":3101,"value":6135},{"type":3095,"tag":3236,"props":11941,"children":11942},{"style":3267},[11943],{"type":3101,"value":11842},{"type":3095,"tag":3236,"props":11945,"children":11946},{"style":3273},[11947],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":11949,"children":11950},{"style":3279},[11951],{"type":3101,"value":3949},{"type":3095,"tag":3236,"props":11953,"children":11954},{"style":3644},[11955],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":11957,"children":11958},{"style":3273},[11959],{"type":3101,"value":3692},{"type":3095,"tag":3236,"props":11961,"children":11962},{"style":3644},[11963],{"type":3101,"value":11898},{"type":3095,"tag":3236,"props":11965,"children":11966},{"style":3273},[11967],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":11969,"children":11970},{"style":3644},[11971],{"type":3101,"value":11972}," [] ",{"type":3095,"tag":3236,"props":11974,"children":11975},{"style":3273},[11976],{"type":3101,"value":3935},{"type":3095,"tag":3236,"props":11978,"children":11979},{"style":3644},[11980],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":11982,"children":11983},{"class":3238,"line":5548},[11984,11988],{"type":3095,"tag":3236,"props":11985,"children":11986},{"style":3273},[11987],{"type":3101,"value":3935},{"type":3095,"tag":3236,"props":11989,"children":11990},{"style":3267},[11991],{"type":3101,"value":3307},{"type":3095,"tag":3096,"props":11993,"children":11994},{},[11995,11997,12004],{"type":3101,"value":11996},"See the full ",{"type":3095,"tag":3118,"props":11998,"children":12001},{"href":11999,"rel":12000},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Fhono",[3122],[12002],{"type":3101,"value":12003},"hono example",{"type":3101,"value":12005}," for a complete working project.",{"type":3095,"tag":3211,"props":12007,"children":12009},{"id":12008},"express",[12010],{"type":3101,"value":12011},"Express",{"type":3095,"tag":3225,"props":12013,"children":12015},{"className":3227,"code":12014,"language":3229,"meta":3089,"style":3089},"\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",[12016],{"type":3095,"tag":3232,"props":12017,"children":12018},{"__ignoreMap":3089},[12019,12026,12054,12089,12133,12140,12200,12207,12231,12258,12265,12330,12398,12442],{"type":3095,"tag":3236,"props":12020,"children":12021},{"class":3238,"line":3027},[12022],{"type":3095,"tag":3236,"props":12023,"children":12024},{"style":3242},[12025],{"type":3101,"value":10561},{"type":3095,"tag":3236,"props":12027,"children":12028},{"class":3238,"line":3014},[12029,12033,12038,12042,12046,12050],{"type":3095,"tag":3236,"props":12030,"children":12031},{"style":3454},[12032],{"type":3101,"value":3516},{"type":3095,"tag":3236,"props":12034,"children":12035},{"style":3267},[12036],{"type":3101,"value":12037}," express ",{"type":3095,"tag":3236,"props":12039,"children":12040},{"style":3454},[12041],{"type":3101,"value":6860},{"type":3095,"tag":3236,"props":12043,"children":12044},{"style":3273},[12045],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":12047,"children":12048},{"style":3295},[12049],{"type":3101,"value":12008},{"type":3095,"tag":3236,"props":12051,"children":12052},{"style":3273},[12053],{"type":3101,"value":3550},{"type":3095,"tag":3236,"props":12055,"children":12056},{"class":3238,"line":3010},[12057,12061,12065,12069,12073,12077,12081,12085],{"type":3095,"tag":3236,"props":12058,"children":12059},{"style":3454},[12060],{"type":3101,"value":3516},{"type":3095,"tag":3236,"props":12062,"children":12063},{"style":3273},[12064],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":12066,"children":12067},{"style":3267},[12068],{"type":3101,"value":9240},{"type":3095,"tag":3236,"props":12070,"children":12071},{"style":3273},[12072],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":12074,"children":12075},{"style":3454},[12076],{"type":3101,"value":3536},{"type":3095,"tag":3236,"props":12078,"children":12079},{"style":3273},[12080],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":12082,"children":12083},{"style":3295},[12084],{"type":3101,"value":2976},{"type":3095,"tag":3236,"props":12086,"children":12087},{"style":3273},[12088],{"type":3101,"value":3550},{"type":3095,"tag":3236,"props":12090,"children":12091},{"class":3238,"line":3003},[12092,12096,12100,12104,12108,12112,12116,12120,12124,12129],{"type":3095,"tag":3236,"props":12093,"children":12094},{"style":3454},[12095],{"type":3101,"value":3516},{"type":3095,"tag":3236,"props":12097,"children":12098},{"style":3273},[12099],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":12101,"children":12102},{"style":3267},[12103],{"type":3101,"value":11577},{"type":3095,"tag":3236,"props":12105,"children":12106},{"style":3273},[12107],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":12109,"children":12110},{"style":3267},[12111],{"type":3101,"value":3526},{"type":3095,"tag":3236,"props":12113,"children":12114},{"style":3273},[12115],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":12117,"children":12118},{"style":3454},[12119],{"type":3101,"value":3536},{"type":3095,"tag":3236,"props":12121,"children":12122},{"style":3273},[12123],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":12125,"children":12126},{"style":3295},[12127],{"type":3101,"value":12128},"evlog\u002Fexpress",{"type":3095,"tag":3236,"props":12130,"children":12131},{"style":3273},[12132],{"type":3101,"value":3550},{"type":3095,"tag":3236,"props":12134,"children":12135},{"class":3238,"line":3310},[12136],{"type":3095,"tag":3236,"props":12137,"children":12138},{"emptyLinePlaceholder":1200},[12139],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":12141,"children":12142},{"class":3238,"line":3362},[12143,12147,12151,12155,12159,12163,12167,12171,12175,12179,12184,12188,12192,12196],{"type":3095,"tag":3236,"props":12144,"children":12145},{"style":3279},[12146],{"type":3101,"value":9300},{"type":3095,"tag":3236,"props":12148,"children":12149},{"style":3267},[12150],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":12152,"children":12153},{"style":3273},[12154],{"type":3101,"value":3692},{"type":3095,"tag":3236,"props":12156,"children":12157},{"style":3644},[12158],{"type":3101,"value":4908},{"type":3095,"tag":3236,"props":12160,"children":12161},{"style":3273},[12162],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":12164,"children":12165},{"style":3273},[12166],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":12168,"children":12169},{"style":3644},[12170],{"type":3101,"value":4921},{"type":3095,"tag":3236,"props":12172,"children":12173},{"style":3273},[12174],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":12176,"children":12177},{"style":3273},[12178],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":12180,"children":12181},{"style":3295},[12182],{"type":3101,"value":12183},"express-api",{"type":3095,"tag":3236,"props":12185,"children":12186},{"style":3273},[12187],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":12189,"children":12190},{"style":3273},[12191],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":12193,"children":12194},{"style":3273},[12195],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":12197,"children":12198},{"style":3267},[12199],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":12201,"children":12202},{"class":3238,"line":3399},[12203],{"type":3095,"tag":3236,"props":12204,"children":12205},{"emptyLinePlaceholder":1200},[12206],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":12208,"children":12209},{"class":3238,"line":3442},[12210,12214,12218,12222,12227],{"type":3095,"tag":3236,"props":12211,"children":12212},{"style":3590},[12213],{"type":3101,"value":9595},{"type":3095,"tag":3236,"props":12215,"children":12216},{"style":3267},[12217],{"type":3101,"value":11697},{"type":3095,"tag":3236,"props":12219,"children":12220},{"style":3273},[12221],{"type":3101,"value":9605},{"type":3095,"tag":3236,"props":12223,"children":12224},{"style":3279},[12225],{"type":3101,"value":12226}," express",{"type":3095,"tag":3236,"props":12228,"children":12229},{"style":3267},[12230],{"type":3101,"value":9812},{"type":3095,"tag":3236,"props":12232,"children":12233},{"class":3238,"line":3450},[12234,12238,12242,12246,12250,12254],{"type":3095,"tag":3236,"props":12235,"children":12236},{"style":3267},[12237],{"type":3101,"value":1197},{"type":3095,"tag":3236,"props":12239,"children":12240},{"style":3273},[12241],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":12243,"children":12244},{"style":3279},[12245],{"type":3101,"value":11744},{"type":3095,"tag":3236,"props":12247,"children":12248},{"style":3267},[12249],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":12251,"children":12252},{"style":3279},[12253],{"type":3101,"value":2976},{"type":3095,"tag":3236,"props":12255,"children":12256},{"style":3267},[12257],{"type":3101,"value":11757},{"type":3095,"tag":3236,"props":12259,"children":12260},{"class":3238,"line":3849},[12261],{"type":3095,"tag":3236,"props":12262,"children":12263},{"emptyLinePlaceholder":1200},[12264],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":12266,"children":12267},{"class":3238,"line":3912},[12268,12272,12276,12280,12284,12288,12292,12296,12300,12304,12309,12313,12318,12322,12326],{"type":3095,"tag":3236,"props":12269,"children":12270},{"style":3267},[12271],{"type":3101,"value":1197},{"type":3095,"tag":3236,"props":12273,"children":12274},{"style":3273},[12275],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":12277,"children":12278},{"style":3279},[12279],{"type":3101,"value":11780},{"type":3095,"tag":3236,"props":12281,"children":12282},{"style":3267},[12283],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":12285,"children":12286},{"style":3273},[12287],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":12289,"children":12290},{"style":3295},[12291],{"type":3101,"value":11793},{"type":3095,"tag":3236,"props":12293,"children":12294},{"style":3273},[12295],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":12297,"children":12298},{"style":3273},[12299],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":12301,"children":12302},{"style":3273},[12303],{"type":3101,"value":3598},{"type":3095,"tag":3236,"props":12305,"children":12306},{"style":3601},[12307],{"type":3101,"value":12308},"req",{"type":3095,"tag":3236,"props":12310,"children":12311},{"style":3273},[12312],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":12314,"children":12315},{"style":3601},[12316],{"type":3101,"value":12317}," res",{"type":3095,"tag":3236,"props":12319,"children":12320},{"style":3273},[12321],{"type":3101,"value":3609},{"type":3095,"tag":3236,"props":12323,"children":12324},{"style":3590},[12325],{"type":3101,"value":3614},{"type":3095,"tag":3236,"props":12327,"children":12328},{"style":3273},[12329],{"type":3101,"value":3619},{"type":3095,"tag":3236,"props":12331,"children":12332},{"class":3238,"line":3920},[12333,12338,12342,12346,12350,12354,12358,12362,12366,12370,12374,12378,12382,12386,12390,12394],{"type":3095,"tag":3236,"props":12334,"children":12335},{"style":3267},[12336],{"type":3101,"value":12337},"  req",{"type":3095,"tag":3236,"props":12339,"children":12340},{"style":3273},[12341],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":12343,"children":12344},{"style":3267},[12345],{"type":3101,"value":3282},{"type":3095,"tag":3236,"props":12347,"children":12348},{"style":3273},[12349],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":12351,"children":12352},{"style":3279},[12353],{"type":3101,"value":3683},{"type":3095,"tag":3236,"props":12355,"children":12356},{"style":3644},[12357],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":12359,"children":12360},{"style":3273},[12361],{"type":3101,"value":3692},{"type":3095,"tag":3236,"props":12363,"children":12364},{"style":3644},[12365],{"type":3101,"value":11898},{"type":3095,"tag":3236,"props":12367,"children":12368},{"style":3273},[12369],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":12371,"children":12372},{"style":3273},[12373],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":12375,"children":12376},{"style":3644},[12377],{"type":3101,"value":11911},{"type":3095,"tag":3236,"props":12379,"children":12380},{"style":3273},[12381],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":12383,"children":12384},{"style":3813},[12385],{"type":3101,"value":11920},{"type":3095,"tag":3236,"props":12387,"children":12388},{"style":3273},[12389],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":12391,"children":12392},{"style":3273},[12393],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":12395,"children":12396},{"style":3644},[12397],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":12399,"children":12400},{"class":3238,"line":3929},[12401,12406,12410,12414,12418,12422,12426,12430,12434,12438],{"type":3095,"tag":3236,"props":12402,"children":12403},{"style":3267},[12404],{"type":3101,"value":12405},"  res",{"type":3095,"tag":3236,"props":12407,"children":12408},{"style":3273},[12409],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":12411,"children":12412},{"style":3279},[12413],{"type":3101,"value":3949},{"type":3095,"tag":3236,"props":12415,"children":12416},{"style":3644},[12417],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":12419,"children":12420},{"style":3273},[12421],{"type":3101,"value":3692},{"type":3095,"tag":3236,"props":12423,"children":12424},{"style":3644},[12425],{"type":3101,"value":11898},{"type":3095,"tag":3236,"props":12427,"children":12428},{"style":3273},[12429],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":12431,"children":12432},{"style":3644},[12433],{"type":3101,"value":11972},{"type":3095,"tag":3236,"props":12435,"children":12436},{"style":3273},[12437],{"type":3101,"value":3935},{"type":3095,"tag":3236,"props":12439,"children":12440},{"style":3644},[12441],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":12443,"children":12444},{"class":3238,"line":5540},[12445,12449],{"type":3095,"tag":3236,"props":12446,"children":12447},{"style":3273},[12448],{"type":3101,"value":3935},{"type":3095,"tag":3236,"props":12450,"children":12451},{"style":3267},[12452],{"type":3101,"value":3307},{"type":3095,"tag":3096,"props":12454,"children":12455},{},[12456,12457,12463,12465,12470],{"type":3101,"value":11462},{"type":3095,"tag":3232,"props":12458,"children":12460},{"className":12459},[],[12461],{"type":3101,"value":12462},"useLogger()",{"type":3101,"value":12464}," to access the logger from anywhere in the call stack without passing ",{"type":3095,"tag":3232,"props":12466,"children":12468},{"className":12467},[],[12469],{"type":3101,"value":12308},{"type":3101,"value":3276},{"type":3095,"tag":3096,"props":12472,"children":12473},{},[12474,12475,12482],{"type":3101,"value":11996},{"type":3095,"tag":3118,"props":12476,"children":12479},{"href":12477,"rel":12478},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Fexpress",[3122],[12480],{"type":3101,"value":12481},"express example",{"type":3101,"value":12005},{"type":3095,"tag":3211,"props":12484,"children":12486},{"id":12485},"fastify",[12487],{"type":3101,"value":12488},"Fastify",{"type":3095,"tag":3225,"props":12490,"children":12492},{"className":3227,"code":12491,"language":3229,"meta":3089,"style":3089},"\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",[12493],{"type":3095,"tag":3232,"props":12494,"children":12495},{"__ignoreMap":3089},[12496,12503,12531,12566,12610,12617,12677,12684,12735,12762,12769,12829,12897,12924],{"type":3095,"tag":3236,"props":12497,"children":12498},{"class":3238,"line":3027},[12499],{"type":3095,"tag":3236,"props":12500,"children":12501},{"style":3242},[12502],{"type":3101,"value":10561},{"type":3095,"tag":3236,"props":12504,"children":12505},{"class":3238,"line":3014},[12506,12510,12515,12519,12523,12527],{"type":3095,"tag":3236,"props":12507,"children":12508},{"style":3454},[12509],{"type":3101,"value":3516},{"type":3095,"tag":3236,"props":12511,"children":12512},{"style":3267},[12513],{"type":3101,"value":12514}," Fastify ",{"type":3095,"tag":3236,"props":12516,"children":12517},{"style":3454},[12518],{"type":3101,"value":6860},{"type":3095,"tag":3236,"props":12520,"children":12521},{"style":3273},[12522],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":12524,"children":12525},{"style":3295},[12526],{"type":3101,"value":12485},{"type":3095,"tag":3236,"props":12528,"children":12529},{"style":3273},[12530],{"type":3101,"value":3550},{"type":3095,"tag":3236,"props":12532,"children":12533},{"class":3238,"line":3010},[12534,12538,12542,12546,12550,12554,12558,12562],{"type":3095,"tag":3236,"props":12535,"children":12536},{"style":3454},[12537],{"type":3101,"value":3516},{"type":3095,"tag":3236,"props":12539,"children":12540},{"style":3273},[12541],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":12543,"children":12544},{"style":3267},[12545],{"type":3101,"value":9240},{"type":3095,"tag":3236,"props":12547,"children":12548},{"style":3273},[12549],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":12551,"children":12552},{"style":3454},[12553],{"type":3101,"value":3536},{"type":3095,"tag":3236,"props":12555,"children":12556},{"style":3273},[12557],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":12559,"children":12560},{"style":3295},[12561],{"type":3101,"value":2976},{"type":3095,"tag":3236,"props":12563,"children":12564},{"style":3273},[12565],{"type":3101,"value":3550},{"type":3095,"tag":3236,"props":12567,"children":12568},{"class":3238,"line":3003},[12569,12573,12577,12581,12585,12589,12593,12597,12601,12606],{"type":3095,"tag":3236,"props":12570,"children":12571},{"style":3454},[12572],{"type":3101,"value":3516},{"type":3095,"tag":3236,"props":12574,"children":12575},{"style":3273},[12576],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":12578,"children":12579},{"style":3267},[12580],{"type":3101,"value":11577},{"type":3095,"tag":3236,"props":12582,"children":12583},{"style":3273},[12584],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":12586,"children":12587},{"style":3267},[12588],{"type":3101,"value":3526},{"type":3095,"tag":3236,"props":12590,"children":12591},{"style":3273},[12592],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":12594,"children":12595},{"style":3454},[12596],{"type":3101,"value":3536},{"type":3095,"tag":3236,"props":12598,"children":12599},{"style":3273},[12600],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":12602,"children":12603},{"style":3295},[12604],{"type":3101,"value":12605},"evlog\u002Ffastify",{"type":3095,"tag":3236,"props":12607,"children":12608},{"style":3273},[12609],{"type":3101,"value":3550},{"type":3095,"tag":3236,"props":12611,"children":12612},{"class":3238,"line":3310},[12613],{"type":3095,"tag":3236,"props":12614,"children":12615},{"emptyLinePlaceholder":1200},[12616],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":12618,"children":12619},{"class":3238,"line":3362},[12620,12624,12628,12632,12636,12640,12644,12648,12652,12656,12661,12665,12669,12673],{"type":3095,"tag":3236,"props":12621,"children":12622},{"style":3279},[12623],{"type":3101,"value":9300},{"type":3095,"tag":3236,"props":12625,"children":12626},{"style":3267},[12627],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":12629,"children":12630},{"style":3273},[12631],{"type":3101,"value":3692},{"type":3095,"tag":3236,"props":12633,"children":12634},{"style":3644},[12635],{"type":3101,"value":4908},{"type":3095,"tag":3236,"props":12637,"children":12638},{"style":3273},[12639],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":12641,"children":12642},{"style":3273},[12643],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":12645,"children":12646},{"style":3644},[12647],{"type":3101,"value":4921},{"type":3095,"tag":3236,"props":12649,"children":12650},{"style":3273},[12651],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":12653,"children":12654},{"style":3273},[12655],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":12657,"children":12658},{"style":3295},[12659],{"type":3101,"value":12660},"fastify-api",{"type":3095,"tag":3236,"props":12662,"children":12663},{"style":3273},[12664],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":12666,"children":12667},{"style":3273},[12668],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":12670,"children":12671},{"style":3273},[12672],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":12674,"children":12675},{"style":3267},[12676],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":12678,"children":12679},{"class":3238,"line":3399},[12680],{"type":3095,"tag":3236,"props":12681,"children":12682},{"emptyLinePlaceholder":1200},[12683],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":12685,"children":12686},{"class":3238,"line":3442},[12687,12691,12695,12699,12704,12708,12712,12717,12721,12727,12731],{"type":3095,"tag":3236,"props":12688,"children":12689},{"style":3590},[12690],{"type":3101,"value":9595},{"type":3095,"tag":3236,"props":12692,"children":12693},{"style":3267},[12694],{"type":3101,"value":11697},{"type":3095,"tag":3236,"props":12696,"children":12697},{"style":3273},[12698],{"type":3101,"value":9605},{"type":3095,"tag":3236,"props":12700,"children":12701},{"style":3279},[12702],{"type":3101,"value":12703}," Fastify",{"type":3095,"tag":3236,"props":12705,"children":12706},{"style":3267},[12707],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":12709,"children":12710},{"style":3273},[12711],{"type":3101,"value":3692},{"type":3095,"tag":3236,"props":12713,"children":12714},{"style":3644},[12715],{"type":3101,"value":12716}," logger",{"type":3095,"tag":3236,"props":12718,"children":12719},{"style":3273},[12720],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":12722,"children":12724},{"style":12723},"--shiki-light:#FF5370;--shiki-default:#FF5370;--shiki-dark:#FF9CAC",[12725],{"type":3101,"value":12726}," false",{"type":3095,"tag":3236,"props":12728,"children":12729},{"style":3273},[12730],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":12732,"children":12733},{"style":3267},[12734],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":12736,"children":12737},{"class":3238,"line":3450},[12738,12743,12748,12752,12757],{"type":3095,"tag":3236,"props":12739,"children":12740},{"style":3454},[12741],{"type":3101,"value":12742},"await",{"type":3095,"tag":3236,"props":12744,"children":12745},{"style":3267},[12746],{"type":3101,"value":12747}," app",{"type":3095,"tag":3236,"props":12749,"children":12750},{"style":3273},[12751],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":12753,"children":12754},{"style":3279},[12755],{"type":3101,"value":12756},"register",{"type":3095,"tag":3236,"props":12758,"children":12759},{"style":3267},[12760],{"type":3101,"value":12761},"(evlog)\n",{"type":3095,"tag":3236,"props":12763,"children":12764},{"class":3238,"line":3849},[12765],{"type":3095,"tag":3236,"props":12766,"children":12767},{"emptyLinePlaceholder":1200},[12768],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":12770,"children":12771},{"class":3238,"line":3912},[12772,12776,12780,12784,12788,12792,12796,12800,12804,12809,12813,12817,12821,12825],{"type":3095,"tag":3236,"props":12773,"children":12774},{"style":3267},[12775],{"type":3101,"value":1197},{"type":3095,"tag":3236,"props":12777,"children":12778},{"style":3273},[12779],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":12781,"children":12782},{"style":3279},[12783],{"type":3101,"value":11780},{"type":3095,"tag":3236,"props":12785,"children":12786},{"style":3267},[12787],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":12789,"children":12790},{"style":3273},[12791],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":12793,"children":12794},{"style":3295},[12795],{"type":3101,"value":11793},{"type":3095,"tag":3236,"props":12797,"children":12798},{"style":3273},[12799],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":12801,"children":12802},{"style":3273},[12803],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":12805,"children":12806},{"style":3590},[12807],{"type":3101,"value":12808}," async",{"type":3095,"tag":3236,"props":12810,"children":12811},{"style":3273},[12812],{"type":3101,"value":3598},{"type":3095,"tag":3236,"props":12814,"children":12815},{"style":3601},[12816],{"type":3101,"value":10720},{"type":3095,"tag":3236,"props":12818,"children":12819},{"style":3273},[12820],{"type":3101,"value":3609},{"type":3095,"tag":3236,"props":12822,"children":12823},{"style":3590},[12824],{"type":3101,"value":3614},{"type":3095,"tag":3236,"props":12826,"children":12827},{"style":3273},[12828],{"type":3101,"value":3619},{"type":3095,"tag":3236,"props":12830,"children":12831},{"class":3238,"line":3920},[12832,12837,12841,12845,12849,12853,12857,12861,12865,12869,12873,12877,12881,12885,12889,12893],{"type":3095,"tag":3236,"props":12833,"children":12834},{"style":3267},[12835],{"type":3101,"value":12836},"  request",{"type":3095,"tag":3236,"props":12838,"children":12839},{"style":3273},[12840],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":12842,"children":12843},{"style":3267},[12844],{"type":3101,"value":3282},{"type":3095,"tag":3236,"props":12846,"children":12847},{"style":3273},[12848],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":12850,"children":12851},{"style":3279},[12852],{"type":3101,"value":3683},{"type":3095,"tag":3236,"props":12854,"children":12855},{"style":3644},[12856],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":12858,"children":12859},{"style":3273},[12860],{"type":3101,"value":3692},{"type":3095,"tag":3236,"props":12862,"children":12863},{"style":3644},[12864],{"type":3101,"value":11898},{"type":3095,"tag":3236,"props":12866,"children":12867},{"style":3273},[12868],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":12870,"children":12871},{"style":3273},[12872],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":12874,"children":12875},{"style":3644},[12876],{"type":3101,"value":11911},{"type":3095,"tag":3236,"props":12878,"children":12879},{"style":3273},[12880],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":12882,"children":12883},{"style":3813},[12884],{"type":3101,"value":11920},{"type":3095,"tag":3236,"props":12886,"children":12887},{"style":3273},[12888],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":12890,"children":12891},{"style":3273},[12892],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":12894,"children":12895},{"style":3644},[12896],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":12898,"children":12899},{"class":3238,"line":3929},[12900,12904,12908,12912,12916,12920],{"type":3095,"tag":3236,"props":12901,"children":12902},{"style":3454},[12903],{"type":3101,"value":6135},{"type":3095,"tag":3236,"props":12905,"children":12906},{"style":3273},[12907],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":12909,"children":12910},{"style":3644},[12911],{"type":3101,"value":11898},{"type":3095,"tag":3236,"props":12913,"children":12914},{"style":3273},[12915],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":12917,"children":12918},{"style":3644},[12919],{"type":3101,"value":11972},{"type":3095,"tag":3236,"props":12921,"children":12922},{"style":3273},[12923],{"type":3101,"value":4451},{"type":3095,"tag":3236,"props":12925,"children":12926},{"class":3238,"line":5540},[12927,12931],{"type":3095,"tag":3236,"props":12928,"children":12929},{"style":3273},[12930],{"type":3101,"value":3935},{"type":3095,"tag":3236,"props":12932,"children":12933},{"style":3267},[12934],{"type":3101,"value":3307},{"type":3095,"tag":3096,"props":12936,"children":12937},{},[12938,12944,12946,12951],{"type":3095,"tag":3232,"props":12939,"children":12941},{"className":12940},[],[12942],{"type":3101,"value":12943},"request.log",{"type":3101,"value":12945}," is the evlog wide-event logger (shadows Fastify's built-in pino logger on the request). Use ",{"type":3095,"tag":3232,"props":12947,"children":12949},{"className":12948},[],[12950],{"type":3101,"value":12462},{"type":3101,"value":12952}," to access the logger from anywhere in the call stack.",{"type":3095,"tag":3096,"props":12954,"children":12955},{},[12956,12957,12964],{"type":3101,"value":11996},{"type":3095,"tag":3118,"props":12958,"children":12961},{"href":12959,"rel":12960},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Ffastify",[3122],[12962],{"type":3101,"value":12963},"fastify example",{"type":3101,"value":12005},{"type":3095,"tag":3211,"props":12966,"children":12968},{"id":12967},"elysia",[12969],{"type":3101,"value":12970},"Elysia",{"type":3095,"tag":3225,"props":12972,"children":12974},{"className":3227,"code":12973,"language":3229,"meta":3089,"style":3089},"\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",[12975],{"type":3095,"tag":3232,"props":12976,"children":12977},{"__ignoreMap":3089},[12978,12985,13021,13056,13100,13107,13167,13174,13201,13225,13278,13337,13364,13375],{"type":3095,"tag":3236,"props":12979,"children":12980},{"class":3238,"line":3027},[12981],{"type":3095,"tag":3236,"props":12982,"children":12983},{"style":3242},[12984],{"type":3101,"value":10561},{"type":3095,"tag":3236,"props":12986,"children":12987},{"class":3238,"line":3014},[12988,12992,12996,13001,13005,13009,13013,13017],{"type":3095,"tag":3236,"props":12989,"children":12990},{"style":3454},[12991],{"type":3101,"value":3516},{"type":3095,"tag":3236,"props":12993,"children":12994},{"style":3273},[12995],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":12997,"children":12998},{"style":3267},[12999],{"type":3101,"value":13000}," Elysia",{"type":3095,"tag":3236,"props":13002,"children":13003},{"style":3273},[13004],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":13006,"children":13007},{"style":3454},[13008],{"type":3101,"value":3536},{"type":3095,"tag":3236,"props":13010,"children":13011},{"style":3273},[13012],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":13014,"children":13015},{"style":3295},[13016],{"type":3101,"value":12967},{"type":3095,"tag":3236,"props":13018,"children":13019},{"style":3273},[13020],{"type":3101,"value":3550},{"type":3095,"tag":3236,"props":13022,"children":13023},{"class":3238,"line":3010},[13024,13028,13032,13036,13040,13044,13048,13052],{"type":3095,"tag":3236,"props":13025,"children":13026},{"style":3454},[13027],{"type":3101,"value":3516},{"type":3095,"tag":3236,"props":13029,"children":13030},{"style":3273},[13031],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":13033,"children":13034},{"style":3267},[13035],{"type":3101,"value":9240},{"type":3095,"tag":3236,"props":13037,"children":13038},{"style":3273},[13039],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":13041,"children":13042},{"style":3454},[13043],{"type":3101,"value":3536},{"type":3095,"tag":3236,"props":13045,"children":13046},{"style":3273},[13047],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":13049,"children":13050},{"style":3295},[13051],{"type":3101,"value":2976},{"type":3095,"tag":3236,"props":13053,"children":13054},{"style":3273},[13055],{"type":3101,"value":3550},{"type":3095,"tag":3236,"props":13057,"children":13058},{"class":3238,"line":3003},[13059,13063,13067,13071,13075,13079,13083,13087,13091,13096],{"type":3095,"tag":3236,"props":13060,"children":13061},{"style":3454},[13062],{"type":3101,"value":3516},{"type":3095,"tag":3236,"props":13064,"children":13065},{"style":3273},[13066],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":13068,"children":13069},{"style":3267},[13070],{"type":3101,"value":11577},{"type":3095,"tag":3236,"props":13072,"children":13073},{"style":3273},[13074],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":13076,"children":13077},{"style":3267},[13078],{"type":3101,"value":3526},{"type":3095,"tag":3236,"props":13080,"children":13081},{"style":3273},[13082],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":13084,"children":13085},{"style":3454},[13086],{"type":3101,"value":3536},{"type":3095,"tag":3236,"props":13088,"children":13089},{"style":3273},[13090],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":13092,"children":13093},{"style":3295},[13094],{"type":3101,"value":13095},"evlog\u002Felysia",{"type":3095,"tag":3236,"props":13097,"children":13098},{"style":3273},[13099],{"type":3101,"value":3550},{"type":3095,"tag":3236,"props":13101,"children":13102},{"class":3238,"line":3310},[13103],{"type":3095,"tag":3236,"props":13104,"children":13105},{"emptyLinePlaceholder":1200},[13106],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":13108,"children":13109},{"class":3238,"line":3362},[13110,13114,13118,13122,13126,13130,13134,13138,13142,13146,13151,13155,13159,13163],{"type":3095,"tag":3236,"props":13111,"children":13112},{"style":3279},[13113],{"type":3101,"value":9300},{"type":3095,"tag":3236,"props":13115,"children":13116},{"style":3267},[13117],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":13119,"children":13120},{"style":3273},[13121],{"type":3101,"value":3692},{"type":3095,"tag":3236,"props":13123,"children":13124},{"style":3644},[13125],{"type":3101,"value":4908},{"type":3095,"tag":3236,"props":13127,"children":13128},{"style":3273},[13129],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":13131,"children":13132},{"style":3273},[13133],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":13135,"children":13136},{"style":3644},[13137],{"type":3101,"value":4921},{"type":3095,"tag":3236,"props":13139,"children":13140},{"style":3273},[13141],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":13143,"children":13144},{"style":3273},[13145],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":13147,"children":13148},{"style":3295},[13149],{"type":3101,"value":13150},"elysia-api",{"type":3095,"tag":3236,"props":13152,"children":13153},{"style":3273},[13154],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":13156,"children":13157},{"style":3273},[13158],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":13160,"children":13161},{"style":3273},[13162],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":13164,"children":13165},{"style":3267},[13166],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":13168,"children":13169},{"class":3238,"line":3399},[13170],{"type":3095,"tag":3236,"props":13171,"children":13172},{"emptyLinePlaceholder":1200},[13173],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":13175,"children":13176},{"class":3238,"line":3442},[13177,13181,13185,13189,13193,13197],{"type":3095,"tag":3236,"props":13178,"children":13179},{"style":3590},[13180],{"type":3101,"value":9595},{"type":3095,"tag":3236,"props":13182,"children":13183},{"style":3267},[13184],{"type":3101,"value":11697},{"type":3095,"tag":3236,"props":13186,"children":13187},{"style":3273},[13188],{"type":3101,"value":9605},{"type":3095,"tag":3236,"props":13190,"children":13191},{"style":3273},[13192],{"type":3101,"value":3462},{"type":3095,"tag":3236,"props":13194,"children":13195},{"style":3279},[13196],{"type":3101,"value":13000},{"type":3095,"tag":3236,"props":13198,"children":13199},{"style":3267},[13200],{"type":3101,"value":9812},{"type":3095,"tag":3236,"props":13202,"children":13203},{"class":3238,"line":3450},[13204,13209,13213,13217,13221],{"type":3095,"tag":3236,"props":13205,"children":13206},{"style":3273},[13207],{"type":3101,"value":13208},"  .",{"type":3095,"tag":3236,"props":13210,"children":13211},{"style":3279},[13212],{"type":3101,"value":11744},{"type":3095,"tag":3236,"props":13214,"children":13215},{"style":3267},[13216],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":13218,"children":13219},{"style":3279},[13220],{"type":3101,"value":2976},{"type":3095,"tag":3236,"props":13222,"children":13223},{"style":3267},[13224],{"type":3101,"value":11757},{"type":3095,"tag":3236,"props":13226,"children":13227},{"class":3238,"line":3849},[13228,13232,13236,13240,13244,13248,13252,13256,13261,13265,13270,13274],{"type":3095,"tag":3236,"props":13229,"children":13230},{"style":3273},[13231],{"type":3101,"value":13208},{"type":3095,"tag":3236,"props":13233,"children":13234},{"style":3279},[13235],{"type":3101,"value":11780},{"type":3095,"tag":3236,"props":13237,"children":13238},{"style":3267},[13239],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":13241,"children":13242},{"style":3273},[13243],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":13245,"children":13246},{"style":3295},[13247],{"type":3101,"value":11793},{"type":3095,"tag":3236,"props":13249,"children":13250},{"style":3273},[13251],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":13253,"children":13254},{"style":3273},[13255],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":13257,"children":13258},{"style":3273},[13259],{"type":3101,"value":13260}," ({",{"type":3095,"tag":3236,"props":13262,"children":13263},{"style":3601},[13264],{"type":3101,"value":3632},{"type":3095,"tag":3236,"props":13266,"children":13267},{"style":3273},[13268],{"type":3101,"value":13269}," })",{"type":3095,"tag":3236,"props":13271,"children":13272},{"style":3590},[13273],{"type":3101,"value":3614},{"type":3095,"tag":3236,"props":13275,"children":13276},{"style":3273},[13277],{"type":3101,"value":3619},{"type":3095,"tag":3236,"props":13279,"children":13280},{"class":3238,"line":3912},[13281,13285,13289,13293,13297,13301,13305,13309,13313,13317,13321,13325,13329,13333],{"type":3095,"tag":3236,"props":13282,"children":13283},{"style":3267},[13284],{"type":3101,"value":5623},{"type":3095,"tag":3236,"props":13286,"children":13287},{"style":3273},[13288],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":13290,"children":13291},{"style":3279},[13292],{"type":3101,"value":3683},{"type":3095,"tag":3236,"props":13294,"children":13295},{"style":3644},[13296],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":13298,"children":13299},{"style":3273},[13300],{"type":3101,"value":3692},{"type":3095,"tag":3236,"props":13302,"children":13303},{"style":3644},[13304],{"type":3101,"value":11898},{"type":3095,"tag":3236,"props":13306,"children":13307},{"style":3273},[13308],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":13310,"children":13311},{"style":3273},[13312],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":13314,"children":13315},{"style":3644},[13316],{"type":3101,"value":11911},{"type":3095,"tag":3236,"props":13318,"children":13319},{"style":3273},[13320],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":13322,"children":13323},{"style":3813},[13324],{"type":3101,"value":11920},{"type":3095,"tag":3236,"props":13326,"children":13327},{"style":3273},[13328],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":13330,"children":13331},{"style":3273},[13332],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":13334,"children":13335},{"style":3644},[13336],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":13338,"children":13339},{"class":3238,"line":3920},[13340,13344,13348,13352,13356,13360],{"type":3095,"tag":3236,"props":13341,"children":13342},{"style":3454},[13343],{"type":3101,"value":8352},{"type":3095,"tag":3236,"props":13345,"children":13346},{"style":3273},[13347],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":13349,"children":13350},{"style":3644},[13351],{"type":3101,"value":11898},{"type":3095,"tag":3236,"props":13353,"children":13354},{"style":3273},[13355],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":13357,"children":13358},{"style":3644},[13359],{"type":3101,"value":11972},{"type":3095,"tag":3236,"props":13361,"children":13362},{"style":3273},[13363],{"type":3101,"value":4451},{"type":3095,"tag":3236,"props":13365,"children":13366},{"class":3238,"line":3929},[13367,13371],{"type":3095,"tag":3236,"props":13368,"children":13369},{"style":3273},[13370],{"type":3101,"value":5717},{"type":3095,"tag":3236,"props":13372,"children":13373},{"style":3267},[13374],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":13376,"children":13377},{"class":3238,"line":5540},[13378,13382,13387,13391,13396],{"type":3095,"tag":3236,"props":13379,"children":13380},{"style":3273},[13381],{"type":3101,"value":13208},{"type":3095,"tag":3236,"props":13383,"children":13384},{"style":3279},[13385],{"type":3101,"value":13386},"listen",{"type":3095,"tag":3236,"props":13388,"children":13389},{"style":3267},[13390],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":13392,"children":13393},{"style":3813},[13394],{"type":3101,"value":13395},"3000",{"type":3095,"tag":3236,"props":13397,"children":13398},{"style":3267},[13399],{"type":3101,"value":3307},{"type":3095,"tag":3096,"props":13401,"children":13402},{},[13403,13404,13409],{"type":3101,"value":11462},{"type":3095,"tag":3232,"props":13405,"children":13407},{"className":13406},[],[13408],{"type":3101,"value":12462},{"type":3101,"value":12952},{"type":3095,"tag":3096,"props":13411,"children":13412},{},[13413,13414,13421],{"type":3101,"value":11996},{"type":3095,"tag":3118,"props":13415,"children":13418},{"href":13416,"rel":13417},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Felysia",[3122],[13419],{"type":3101,"value":13420},"elysia example",{"type":3101,"value":12005},{"type":3095,"tag":3211,"props":13423,"children":13425},{"id":13424},"react-router",[13426],{"type":3101,"value":13427},"React Router",{"type":3095,"tag":3225,"props":13429,"children":13431},{"className":3227,"code":13430,"language":3229,"meta":3089,"style":3089},"\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",[13432],{"type":3095,"tag":3232,"props":13433,"children":13434},{"__ignoreMap":3089},[13435,13443,13478,13523,13530,13590,13597,13645,13661,13669,13676,13684,13719,13726,13791,13831,13890,13917],{"type":3095,"tag":3236,"props":13436,"children":13437},{"class":3238,"line":3027},[13438],{"type":3095,"tag":3236,"props":13439,"children":13440},{"style":3242},[13441],{"type":3101,"value":13442},"\u002F\u002F app\u002Froot.tsx\n",{"type":3095,"tag":3236,"props":13444,"children":13445},{"class":3238,"line":3014},[13446,13450,13454,13458,13462,13466,13470,13474],{"type":3095,"tag":3236,"props":13447,"children":13448},{"style":3454},[13449],{"type":3101,"value":3516},{"type":3095,"tag":3236,"props":13451,"children":13452},{"style":3273},[13453],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":13455,"children":13456},{"style":3267},[13457],{"type":3101,"value":9240},{"type":3095,"tag":3236,"props":13459,"children":13460},{"style":3273},[13461],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":13463,"children":13464},{"style":3454},[13465],{"type":3101,"value":3536},{"type":3095,"tag":3236,"props":13467,"children":13468},{"style":3273},[13469],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":13471,"children":13472},{"style":3295},[13473],{"type":3101,"value":2976},{"type":3095,"tag":3236,"props":13475,"children":13476},{"style":3273},[13477],{"type":3101,"value":3550},{"type":3095,"tag":3236,"props":13479,"children":13480},{"class":3238,"line":3010},[13481,13485,13489,13493,13497,13502,13506,13510,13514,13519],{"type":3095,"tag":3236,"props":13482,"children":13483},{"style":3454},[13484],{"type":3101,"value":3516},{"type":3095,"tag":3236,"props":13486,"children":13487},{"style":3273},[13488],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":13490,"children":13491},{"style":3267},[13492],{"type":3101,"value":11577},{"type":3095,"tag":3236,"props":13494,"children":13495},{"style":3273},[13496],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":13498,"children":13499},{"style":3267},[13500],{"type":3101,"value":13501}," loggerContext",{"type":3095,"tag":3236,"props":13503,"children":13504},{"style":3273},[13505],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":13507,"children":13508},{"style":3454},[13509],{"type":3101,"value":3536},{"type":3095,"tag":3236,"props":13511,"children":13512},{"style":3273},[13513],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":13515,"children":13516},{"style":3295},[13517],{"type":3101,"value":13518},"evlog\u002Freact-router",{"type":3095,"tag":3236,"props":13520,"children":13521},{"style":3273},[13522],{"type":3101,"value":3550},{"type":3095,"tag":3236,"props":13524,"children":13525},{"class":3238,"line":3003},[13526],{"type":3095,"tag":3236,"props":13527,"children":13528},{"emptyLinePlaceholder":1200},[13529],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":13531,"children":13532},{"class":3238,"line":3310},[13533,13537,13541,13545,13549,13553,13557,13561,13565,13569,13574,13578,13582,13586],{"type":3095,"tag":3236,"props":13534,"children":13535},{"style":3279},[13536],{"type":3101,"value":9300},{"type":3095,"tag":3236,"props":13538,"children":13539},{"style":3267},[13540],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":13542,"children":13543},{"style":3273},[13544],{"type":3101,"value":3692},{"type":3095,"tag":3236,"props":13546,"children":13547},{"style":3644},[13548],{"type":3101,"value":4908},{"type":3095,"tag":3236,"props":13550,"children":13551},{"style":3273},[13552],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":13554,"children":13555},{"style":3273},[13556],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":13558,"children":13559},{"style":3644},[13560],{"type":3101,"value":4921},{"type":3095,"tag":3236,"props":13562,"children":13563},{"style":3273},[13564],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":13566,"children":13567},{"style":3273},[13568],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":13570,"children":13571},{"style":3295},[13572],{"type":3101,"value":13573},"react-router-api",{"type":3095,"tag":3236,"props":13575,"children":13576},{"style":3273},[13577],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":13579,"children":13580},{"style":3273},[13581],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":13583,"children":13584},{"style":3273},[13585],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":13587,"children":13588},{"style":3267},[13589],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":13591,"children":13592},{"class":3238,"line":3362},[13593],{"type":3095,"tag":3236,"props":13594,"children":13595},{"emptyLinePlaceholder":1200},[13596],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":13598,"children":13599},{"class":3238,"line":3399},[13600,13604,13609,13614,13618,13623,13627,13632,13637,13641],{"type":3095,"tag":3236,"props":13601,"children":13602},{"style":3454},[13603],{"type":3101,"value":3573},{"type":3095,"tag":3236,"props":13605,"children":13606},{"style":3590},[13607],{"type":3101,"value":13608}," const",{"type":3095,"tag":3236,"props":13610,"children":13611},{"style":3267},[13612],{"type":3101,"value":13613}," middleware",{"type":3095,"tag":3236,"props":13615,"children":13616},{"style":3273},[13617],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":13619,"children":13620},{"style":4217},[13621],{"type":3101,"value":13622}," Route",{"type":3095,"tag":3236,"props":13624,"children":13625},{"style":3273},[13626],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":13628,"children":13629},{"style":4217},[13630],{"type":3101,"value":13631},"MiddlewareFunction",{"type":3095,"tag":3236,"props":13633,"children":13634},{"style":3267},[13635],{"type":3101,"value":13636},"[] ",{"type":3095,"tag":3236,"props":13638,"children":13639},{"style":3273},[13640],{"type":3101,"value":9605},{"type":3095,"tag":3236,"props":13642,"children":13643},{"style":3267},[13644],{"type":3101,"value":6919},{"type":3095,"tag":3236,"props":13646,"children":13647},{"class":3238,"line":3442},[13648,13652,13657],{"type":3095,"tag":3236,"props":13649,"children":13650},{"style":3279},[13651],{"type":3101,"value":4669},{"type":3095,"tag":3236,"props":13653,"children":13654},{"style":3267},[13655],{"type":3101,"value":13656},"()",{"type":3095,"tag":3236,"props":13658,"children":13659},{"style":3273},[13660],{"type":3101,"value":4002},{"type":3095,"tag":3236,"props":13662,"children":13663},{"class":3238,"line":3450},[13664],{"type":3095,"tag":3236,"props":13665,"children":13666},{"style":3267},[13667],{"type":3101,"value":13668},"]\n",{"type":3095,"tag":3236,"props":13670,"children":13671},{"class":3238,"line":3849},[13672],{"type":3095,"tag":3236,"props":13673,"children":13674},{"emptyLinePlaceholder":1200},[13675],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":13677,"children":13678},{"class":3238,"line":3912},[13679],{"type":3095,"tag":3236,"props":13680,"children":13681},{"style":3242},[13682],{"type":3101,"value":13683},"\u002F\u002F app\u002Froutes\u002Fapi.users.$id.tsx\n",{"type":3095,"tag":3236,"props":13685,"children":13686},{"class":3238,"line":3920},[13687,13691,13695,13699,13703,13707,13711,13715],{"type":3095,"tag":3236,"props":13688,"children":13689},{"style":3454},[13690],{"type":3101,"value":3516},{"type":3095,"tag":3236,"props":13692,"children":13693},{"style":3273},[13694],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":13696,"children":13697},{"style":3267},[13698],{"type":3101,"value":13501},{"type":3095,"tag":3236,"props":13700,"children":13701},{"style":3273},[13702],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":13704,"children":13705},{"style":3454},[13706],{"type":3101,"value":3536},{"type":3095,"tag":3236,"props":13708,"children":13709},{"style":3273},[13710],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":13712,"children":13713},{"style":3295},[13714],{"type":3101,"value":13518},{"type":3095,"tag":3236,"props":13716,"children":13717},{"style":3273},[13718],{"type":3101,"value":3550},{"type":3095,"tag":3236,"props":13720,"children":13721},{"class":3238,"line":3929},[13722],{"type":3095,"tag":3236,"props":13723,"children":13724},{"emptyLinePlaceholder":1200},[13725],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":13727,"children":13728},{"class":3238,"line":5540},[13729,13733,13737,13741,13746,13751,13756,13760,13765,13770,13774,13778,13783,13787],{"type":3095,"tag":3236,"props":13730,"children":13731},{"style":3454},[13732],{"type":3101,"value":3573},{"type":3095,"tag":3236,"props":13734,"children":13735},{"style":3590},[13736],{"type":3101,"value":12808},{"type":3095,"tag":3236,"props":13738,"children":13739},{"style":3590},[13740],{"type":3101,"value":10018},{"type":3095,"tag":3236,"props":13742,"children":13743},{"style":3279},[13744],{"type":3101,"value":13745}," loader",{"type":3095,"tag":3236,"props":13747,"children":13748},{"style":3273},[13749],{"type":3101,"value":13750},"({",{"type":3095,"tag":3236,"props":13752,"children":13753},{"style":3601},[13754],{"type":3101,"value":13755}," params",{"type":3095,"tag":3236,"props":13757,"children":13758},{"style":3273},[13759],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":13761,"children":13762},{"style":3601},[13763],{"type":3101,"value":13764}," context",{"type":3095,"tag":3236,"props":13766,"children":13767},{"style":3273},[13768],{"type":3101,"value":13769}," }:",{"type":3095,"tag":3236,"props":13771,"children":13772},{"style":4217},[13773],{"type":3101,"value":13622},{"type":3095,"tag":3236,"props":13775,"children":13776},{"style":3273},[13777],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":13779,"children":13780},{"style":4217},[13781],{"type":3101,"value":13782},"LoaderArgs",{"type":3095,"tag":3236,"props":13784,"children":13785},{"style":3273},[13786],{"type":3101,"value":3609},{"type":3095,"tag":3236,"props":13788,"children":13789},{"style":3273},[13790],{"type":3101,"value":3619},{"type":3095,"tag":3236,"props":13792,"children":13793},{"class":3238,"line":5548},[13794,13798,13802,13806,13810,13814,13818,13822,13827],{"type":3095,"tag":3236,"props":13795,"children":13796},{"style":3590},[13797],{"type":3101,"value":3627},{"type":3095,"tag":3236,"props":13799,"children":13800},{"style":3267},[13801],{"type":3101,"value":3632},{"type":3095,"tag":3236,"props":13803,"children":13804},{"style":3273},[13805],{"type":3101,"value":3637},{"type":3095,"tag":3236,"props":13807,"children":13808},{"style":3267},[13809],{"type":3101,"value":13764},{"type":3095,"tag":3236,"props":13811,"children":13812},{"style":3273},[13813],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":13815,"children":13816},{"style":3279},[13817],{"type":3101,"value":11780},{"type":3095,"tag":3236,"props":13819,"children":13820},{"style":3644},[13821],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":13823,"children":13824},{"style":3267},[13825],{"type":3101,"value":13826},"loggerContext",{"type":3095,"tag":3236,"props":13828,"children":13829},{"style":3644},[13830],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":13832,"children":13833},{"class":3238,"line":5557},[13834,13838,13842,13846,13850,13854,13858,13862,13866,13870,13874,13878,13882,13886],{"type":3095,"tag":3236,"props":13835,"children":13836},{"style":3267},[13837],{"type":3101,"value":3674},{"type":3095,"tag":3236,"props":13839,"children":13840},{"style":3273},[13841],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":13843,"children":13844},{"style":3279},[13845],{"type":3101,"value":3683},{"type":3095,"tag":3236,"props":13847,"children":13848},{"style":3644},[13849],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":13851,"children":13852},{"style":3273},[13853],{"type":3101,"value":3692},{"type":3095,"tag":3236,"props":13855,"children":13856},{"style":3644},[13857],{"type":3101,"value":11898},{"type":3095,"tag":3236,"props":13859,"children":13860},{"style":3273},[13861],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":13863,"children":13864},{"style":3273},[13865],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":13867,"children":13868},{"style":3644},[13869],{"type":3101,"value":11911},{"type":3095,"tag":3236,"props":13871,"children":13872},{"style":3273},[13873],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":13875,"children":13876},{"style":3813},[13877],{"type":3101,"value":11920},{"type":3095,"tag":3236,"props":13879,"children":13880},{"style":3273},[13881],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":13883,"children":13884},{"style":3273},[13885],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":13887,"children":13888},{"style":3644},[13889],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":13891,"children":13892},{"class":3238,"line":5570},[13893,13897,13901,13905,13909,13913],{"type":3095,"tag":3236,"props":13894,"children":13895},{"style":3454},[13896],{"type":3101,"value":6135},{"type":3095,"tag":3236,"props":13898,"children":13899},{"style":3273},[13900],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":13902,"children":13903},{"style":3644},[13904],{"type":3101,"value":11898},{"type":3095,"tag":3236,"props":13906,"children":13907},{"style":3273},[13908],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":13910,"children":13911},{"style":3644},[13912],{"type":3101,"value":11972},{"type":3095,"tag":3236,"props":13914,"children":13915},{"style":3273},[13916],{"type":3101,"value":4451},{"type":3095,"tag":3236,"props":13918,"children":13919},{"class":3238,"line":5617},[13920],{"type":3095,"tag":3236,"props":13921,"children":13922},{"style":3273},[13923],{"type":3101,"value":4451},{"type":3095,"tag":3096,"props":13925,"children":13926},{},[13927,13928,13934,13936,13941,13943,13949,13951,13957],{"type":3101,"value":11462},{"type":3095,"tag":3232,"props":13929,"children":13931},{"className":13930},[],[13932],{"type":3101,"value":13933},"context.get(loggerContext)",{"type":3101,"value":13935}," in loaders\u002Factions, or ",{"type":3095,"tag":3232,"props":13937,"children":13939},{"className":13938},[],[13940],{"type":3101,"value":12462},{"type":3101,"value":13942}," from anywhere in the call stack. Requires ",{"type":3095,"tag":3232,"props":13944,"children":13946},{"className":13945},[],[13947],{"type":3101,"value":13948},"v8_middleware: true",{"type":3101,"value":13950}," in ",{"type":3095,"tag":3232,"props":13952,"children":13954},{"className":13953},[],[13955],{"type":3101,"value":13956},"react-router.config.ts",{"type":3101,"value":3276},{"type":3095,"tag":3096,"props":13959,"children":13960},{},[13961,13962,13969],{"type":3101,"value":11996},{"type":3095,"tag":3118,"props":13963,"children":13966},{"href":13964,"rel":13965},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Freact-router",[3122],[13967],{"type":3101,"value":13968},"react-router example",{"type":3101,"value":12005},{"type":3095,"tag":3211,"props":13971,"children":13973},{"id":13972},"nestjs",[13974],{"type":3101,"value":13975},"NestJS",{"type":3095,"tag":3225,"props":13977,"children":13979},{"className":3227,"code":13978,"language":3229,"meta":3089,"style":3089},"\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",[13980],{"type":3095,"tag":3232,"props":13981,"children":13982},{"__ignoreMap":3089},[13983,13991,14028,14065,14072,14093,14128,14139,14161,14168,14176,14211,14235],{"type":3095,"tag":3236,"props":13984,"children":13985},{"class":3238,"line":3027},[13986],{"type":3095,"tag":3236,"props":13987,"children":13988},{"style":3242},[13989],{"type":3101,"value":13990},"\u002F\u002F src\u002Fapp.module.ts\n",{"type":3095,"tag":3236,"props":13992,"children":13993},{"class":3238,"line":3014},[13994,13998,14002,14007,14011,14015,14019,14024],{"type":3095,"tag":3236,"props":13995,"children":13996},{"style":3454},[13997],{"type":3101,"value":3516},{"type":3095,"tag":3236,"props":13999,"children":14000},{"style":3273},[14001],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":14003,"children":14004},{"style":3267},[14005],{"type":3101,"value":14006}," Module",{"type":3095,"tag":3236,"props":14008,"children":14009},{"style":3273},[14010],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":14012,"children":14013},{"style":3454},[14014],{"type":3101,"value":3536},{"type":3095,"tag":3236,"props":14016,"children":14017},{"style":3273},[14018],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":14020,"children":14021},{"style":3295},[14022],{"type":3101,"value":14023},"@nestjs\u002Fcommon",{"type":3095,"tag":3236,"props":14025,"children":14026},{"style":3273},[14027],{"type":3101,"value":3550},{"type":3095,"tag":3236,"props":14029,"children":14030},{"class":3238,"line":3010},[14031,14035,14039,14044,14048,14052,14056,14061],{"type":3095,"tag":3236,"props":14032,"children":14033},{"style":3454},[14034],{"type":3101,"value":3516},{"type":3095,"tag":3236,"props":14036,"children":14037},{"style":3273},[14038],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":14040,"children":14041},{"style":3267},[14042],{"type":3101,"value":14043}," EvlogModule",{"type":3095,"tag":3236,"props":14045,"children":14046},{"style":3273},[14047],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":14049,"children":14050},{"style":3454},[14051],{"type":3101,"value":3536},{"type":3095,"tag":3236,"props":14053,"children":14054},{"style":3273},[14055],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":14057,"children":14058},{"style":3295},[14059],{"type":3101,"value":14060},"evlog\u002Fnestjs",{"type":3095,"tag":3236,"props":14062,"children":14063},{"style":3273},[14064],{"type":3101,"value":3550},{"type":3095,"tag":3236,"props":14066,"children":14067},{"class":3238,"line":3003},[14068],{"type":3095,"tag":3236,"props":14069,"children":14070},{"emptyLinePlaceholder":1200},[14071],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":14073,"children":14074},{"class":3238,"line":3310},[14075,14080,14085,14089],{"type":3095,"tag":3236,"props":14076,"children":14077},{"style":3273},[14078],{"type":3101,"value":14079},"@",{"type":3095,"tag":3236,"props":14081,"children":14082},{"style":3279},[14083],{"type":3101,"value":14084},"Module",{"type":3095,"tag":3236,"props":14086,"children":14087},{"style":3267},[14088],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":14090,"children":14091},{"style":3273},[14092],{"type":3101,"value":3961},{"type":3095,"tag":3236,"props":14094,"children":14095},{"class":3238,"line":3362},[14096,14101,14105,14110,14114,14119,14124],{"type":3095,"tag":3236,"props":14097,"children":14098},{"style":3644},[14099],{"type":3101,"value":14100},"  imports",{"type":3095,"tag":3236,"props":14102,"children":14103},{"style":3273},[14104],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":14106,"children":14107},{"style":3267},[14108],{"type":3101,"value":14109}," [EvlogModule",{"type":3095,"tag":3236,"props":14111,"children":14112},{"style":3273},[14113],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":14115,"children":14116},{"style":3279},[14117],{"type":3101,"value":14118},"forRoot",{"type":3095,"tag":3236,"props":14120,"children":14121},{"style":3267},[14122],{"type":3101,"value":14123},"()]",{"type":3095,"tag":3236,"props":14125,"children":14126},{"style":3273},[14127],{"type":3101,"value":4002},{"type":3095,"tag":3236,"props":14129,"children":14130},{"class":3238,"line":3399},[14131,14135],{"type":3095,"tag":3236,"props":14132,"children":14133},{"style":3273},[14134],{"type":3101,"value":3935},{"type":3095,"tag":3236,"props":14136,"children":14137},{"style":3267},[14138],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":14140,"children":14141},{"class":3238,"line":3442},[14142,14146,14151,14156],{"type":3095,"tag":3236,"props":14143,"children":14144},{"style":3454},[14145],{"type":3101,"value":3573},{"type":3095,"tag":3236,"props":14147,"children":14148},{"style":3590},[14149],{"type":3101,"value":14150}," class",{"type":3095,"tag":3236,"props":14152,"children":14153},{"style":4217},[14154],{"type":3101,"value":14155}," AppModule",{"type":3095,"tag":3236,"props":14157,"children":14158},{"style":3273},[14159],{"type":3101,"value":14160}," {}\n",{"type":3095,"tag":3236,"props":14162,"children":14163},{"class":3238,"line":3450},[14164],{"type":3095,"tag":3236,"props":14165,"children":14166},{"emptyLinePlaceholder":1200},[14167],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":14169,"children":14170},{"class":3238,"line":3849},[14171],{"type":3095,"tag":3236,"props":14172,"children":14173},{"style":3242},[14174],{"type":3101,"value":14175},"\u002F\u002F In any controller or service:\n",{"type":3095,"tag":3236,"props":14177,"children":14178},{"class":3238,"line":3912},[14179,14183,14187,14191,14195,14199,14203,14207],{"type":3095,"tag":3236,"props":14180,"children":14181},{"style":3454},[14182],{"type":3101,"value":3516},{"type":3095,"tag":3236,"props":14184,"children":14185},{"style":3273},[14186],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":14188,"children":14189},{"style":3267},[14190],{"type":3101,"value":3526},{"type":3095,"tag":3236,"props":14192,"children":14193},{"style":3273},[14194],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":14196,"children":14197},{"style":3454},[14198],{"type":3101,"value":3536},{"type":3095,"tag":3236,"props":14200,"children":14201},{"style":3273},[14202],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":14204,"children":14205},{"style":3295},[14206],{"type":3101,"value":14060},{"type":3095,"tag":3236,"props":14208,"children":14209},{"style":3273},[14210],{"type":3101,"value":3550},{"type":3095,"tag":3236,"props":14212,"children":14213},{"class":3238,"line":3920},[14214,14218,14223,14227,14231],{"type":3095,"tag":3236,"props":14215,"children":14216},{"style":3590},[14217],{"type":3101,"value":9595},{"type":3095,"tag":3236,"props":14219,"children":14220},{"style":3267},[14221],{"type":3101,"value":14222}," log ",{"type":3095,"tag":3236,"props":14224,"children":14225},{"style":3273},[14226],{"type":3101,"value":9605},{"type":3095,"tag":3236,"props":14228,"children":14229},{"style":3279},[14230],{"type":3101,"value":3526},{"type":3095,"tag":3236,"props":14232,"children":14233},{"style":3267},[14234],{"type":3101,"value":9812},{"type":3095,"tag":3236,"props":14236,"children":14237},{"class":3238,"line":3929},[14238,14242,14246,14250,14254,14258,14262,14266,14270,14274,14278,14282,14286,14290],{"type":3095,"tag":3236,"props":14239,"children":14240},{"style":3267},[14241],{"type":3101,"value":3282},{"type":3095,"tag":3236,"props":14243,"children":14244},{"style":3273},[14245],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":14247,"children":14248},{"style":3279},[14249],{"type":3101,"value":3683},{"type":3095,"tag":3236,"props":14251,"children":14252},{"style":3267},[14253],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":14255,"children":14256},{"style":3273},[14257],{"type":3101,"value":3692},{"type":3095,"tag":3236,"props":14259,"children":14260},{"style":3644},[14261],{"type":3101,"value":11898},{"type":3095,"tag":3236,"props":14263,"children":14264},{"style":3273},[14265],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":14267,"children":14268},{"style":3273},[14269],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":14271,"children":14272},{"style":3644},[14273],{"type":3101,"value":11911},{"type":3095,"tag":3236,"props":14275,"children":14276},{"style":3273},[14277],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":14279,"children":14280},{"style":3813},[14281],{"type":3101,"value":11920},{"type":3095,"tag":3236,"props":14283,"children":14284},{"style":3273},[14285],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":14287,"children":14288},{"style":3273},[14289],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":14291,"children":14292},{"style":3267},[14293],{"type":3101,"value":3307},{"type":3095,"tag":3096,"props":14295,"children":14296},{},[14297,14303,14305,14310,14312,14318,14320,14326],{"type":3095,"tag":3232,"props":14298,"children":14300},{"className":14299},[],[14301],{"type":3101,"value":14302},"EvlogModule.forRoot()",{"type":3101,"value":14304}," registers a global middleware that creates a request-scoped logger for every request. Use ",{"type":3095,"tag":3232,"props":14306,"children":14308},{"className":14307},[],[14309],{"type":3101,"value":12462},{"type":3101,"value":14311}," to access it anywhere in the call stack, or ",{"type":3095,"tag":3232,"props":14313,"children":14315},{"className":14314},[],[14316],{"type":3101,"value":14317},"req.log",{"type":3101,"value":14319}," directly. Supports ",{"type":3095,"tag":3232,"props":14321,"children":14323},{"className":14322},[],[14324],{"type":3101,"value":14325},"forRootAsync()",{"type":3101,"value":14327}," for async configuration.",{"type":3095,"tag":3096,"props":14329,"children":14330},{},[14331,14332,14339],{"type":3101,"value":11996},{"type":3095,"tag":3118,"props":14333,"children":14336},{"href":14334,"rel":14335},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Fnestjs",[3122],[14337],{"type":3101,"value":14338},"nestjs example",{"type":3101,"value":12005},{"type":3095,"tag":3211,"props":14341,"children":14343},{"id":14342},"orpc",[14344],{"type":3101,"value":14345},"oRPC",{"type":3095,"tag":3225,"props":14347,"children":14349},{"className":3227,"code":14348,"language":3229,"meta":3089,"style":3089},"\u002F\u002F server\u002Forpc.ts\nimport { os } from '@orpc\u002Fserver'\nimport { RPCHandler } from '@orpc\u002Fserver\u002Ffetch'\nimport { initLogger } from 'evlog'\nimport { evlog, withEvlog, type EvlogOrpcContext } from 'evlog\u002Forpc'\n\ninitLogger({ env: { service: 'orpc-api' } })\n\nconst base = os.$context\u003CEvlogOrpcContext>().use(evlog())\n\nconst router = {\n  ping: base.handler(({ context }) => {\n    context.log.set({ pinged: true })\n    return { ok: true }\n  }),\n}\n\nconst handler = withEvlog(new RPCHandler(router))\n\nexport default async function fetch(request: Request) {\n  const { matched, response } = await handler.handle(request, { prefix: '\u002Frpc' })\n  return matched ? response : new Response('Not Found', { status: 404 })\n}\n",[14350],{"type":3095,"tag":3232,"props":14351,"children":14352},{"__ignoreMap":3089},[14353,14361,14398,14435,14470,14528,14535,14595,14602,14668,14675,14695,14745,14799,14827,14842,14849,14856,14894,14901,14948,15044,15122],{"type":3095,"tag":3236,"props":14354,"children":14355},{"class":3238,"line":3027},[14356],{"type":3095,"tag":3236,"props":14357,"children":14358},{"style":3242},[14359],{"type":3101,"value":14360},"\u002F\u002F server\u002Forpc.ts\n",{"type":3095,"tag":3236,"props":14362,"children":14363},{"class":3238,"line":3014},[14364,14368,14372,14377,14381,14385,14389,14394],{"type":3095,"tag":3236,"props":14365,"children":14366},{"style":3454},[14367],{"type":3101,"value":3516},{"type":3095,"tag":3236,"props":14369,"children":14370},{"style":3273},[14371],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":14373,"children":14374},{"style":3267},[14375],{"type":3101,"value":14376}," os",{"type":3095,"tag":3236,"props":14378,"children":14379},{"style":3273},[14380],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":14382,"children":14383},{"style":3454},[14384],{"type":3101,"value":3536},{"type":3095,"tag":3236,"props":14386,"children":14387},{"style":3273},[14388],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":14390,"children":14391},{"style":3295},[14392],{"type":3101,"value":14393},"@orpc\u002Fserver",{"type":3095,"tag":3236,"props":14395,"children":14396},{"style":3273},[14397],{"type":3101,"value":3550},{"type":3095,"tag":3236,"props":14399,"children":14400},{"class":3238,"line":3010},[14401,14405,14409,14414,14418,14422,14426,14431],{"type":3095,"tag":3236,"props":14402,"children":14403},{"style":3454},[14404],{"type":3101,"value":3516},{"type":3095,"tag":3236,"props":14406,"children":14407},{"style":3273},[14408],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":14410,"children":14411},{"style":3267},[14412],{"type":3101,"value":14413}," RPCHandler",{"type":3095,"tag":3236,"props":14415,"children":14416},{"style":3273},[14417],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":14419,"children":14420},{"style":3454},[14421],{"type":3101,"value":3536},{"type":3095,"tag":3236,"props":14423,"children":14424},{"style":3273},[14425],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":14427,"children":14428},{"style":3295},[14429],{"type":3101,"value":14430},"@orpc\u002Fserver\u002Ffetch",{"type":3095,"tag":3236,"props":14432,"children":14433},{"style":3273},[14434],{"type":3101,"value":3550},{"type":3095,"tag":3236,"props":14436,"children":14437},{"class":3238,"line":3003},[14438,14442,14446,14450,14454,14458,14462,14466],{"type":3095,"tag":3236,"props":14439,"children":14440},{"style":3454},[14441],{"type":3101,"value":3516},{"type":3095,"tag":3236,"props":14443,"children":14444},{"style":3273},[14445],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":14447,"children":14448},{"style":3267},[14449],{"type":3101,"value":9240},{"type":3095,"tag":3236,"props":14451,"children":14452},{"style":3273},[14453],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":14455,"children":14456},{"style":3454},[14457],{"type":3101,"value":3536},{"type":3095,"tag":3236,"props":14459,"children":14460},{"style":3273},[14461],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":14463,"children":14464},{"style":3295},[14465],{"type":3101,"value":2976},{"type":3095,"tag":3236,"props":14467,"children":14468},{"style":3273},[14469],{"type":3101,"value":3550},{"type":3095,"tag":3236,"props":14471,"children":14472},{"class":3238,"line":3310},[14473,14477,14481,14485,14489,14494,14498,14502,14507,14511,14515,14519,14524],{"type":3095,"tag":3236,"props":14474,"children":14475},{"style":3454},[14476],{"type":3101,"value":3516},{"type":3095,"tag":3236,"props":14478,"children":14479},{"style":3273},[14480],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":14482,"children":14483},{"style":3267},[14484],{"type":3101,"value":11577},{"type":3095,"tag":3236,"props":14486,"children":14487},{"style":3273},[14488],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":14490,"children":14491},{"style":3267},[14492],{"type":3101,"value":14493}," withEvlog",{"type":3095,"tag":3236,"props":14495,"children":14496},{"style":3273},[14497],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":14499,"children":14500},{"style":3454},[14501],{"type":3101,"value":10107},{"type":3095,"tag":3236,"props":14503,"children":14504},{"style":3267},[14505],{"type":3101,"value":14506}," EvlogOrpcContext",{"type":3095,"tag":3236,"props":14508,"children":14509},{"style":3273},[14510],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":14512,"children":14513},{"style":3454},[14514],{"type":3101,"value":3536},{"type":3095,"tag":3236,"props":14516,"children":14517},{"style":3273},[14518],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":14520,"children":14521},{"style":3295},[14522],{"type":3101,"value":14523},"evlog\u002Forpc",{"type":3095,"tag":3236,"props":14525,"children":14526},{"style":3273},[14527],{"type":3101,"value":3550},{"type":3095,"tag":3236,"props":14529,"children":14530},{"class":3238,"line":3362},[14531],{"type":3095,"tag":3236,"props":14532,"children":14533},{"emptyLinePlaceholder":1200},[14534],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":14536,"children":14537},{"class":3238,"line":3399},[14538,14542,14546,14550,14554,14558,14562,14566,14570,14574,14579,14583,14587,14591],{"type":3095,"tag":3236,"props":14539,"children":14540},{"style":3279},[14541],{"type":3101,"value":9300},{"type":3095,"tag":3236,"props":14543,"children":14544},{"style":3267},[14545],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":14547,"children":14548},{"style":3273},[14549],{"type":3101,"value":3692},{"type":3095,"tag":3236,"props":14551,"children":14552},{"style":3644},[14553],{"type":3101,"value":4908},{"type":3095,"tag":3236,"props":14555,"children":14556},{"style":3273},[14557],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":14559,"children":14560},{"style":3273},[14561],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":14563,"children":14564},{"style":3644},[14565],{"type":3101,"value":4921},{"type":3095,"tag":3236,"props":14567,"children":14568},{"style":3273},[14569],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":14571,"children":14572},{"style":3273},[14573],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":14575,"children":14576},{"style":3295},[14577],{"type":3101,"value":14578},"orpc-api",{"type":3095,"tag":3236,"props":14580,"children":14581},{"style":3273},[14582],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":14584,"children":14585},{"style":3273},[14586],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":14588,"children":14589},{"style":3273},[14590],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":14592,"children":14593},{"style":3267},[14594],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":14596,"children":14597},{"class":3238,"line":3442},[14598],{"type":3095,"tag":3236,"props":14599,"children":14600},{"emptyLinePlaceholder":1200},[14601],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":14603,"children":14604},{"class":3238,"line":3450},[14605,14609,14614,14618,14622,14626,14631,14635,14640,14644,14648,14652,14656,14660,14664],{"type":3095,"tag":3236,"props":14606,"children":14607},{"style":3590},[14608],{"type":3101,"value":9595},{"type":3095,"tag":3236,"props":14610,"children":14611},{"style":3267},[14612],{"type":3101,"value":14613}," base ",{"type":3095,"tag":3236,"props":14615,"children":14616},{"style":3273},[14617],{"type":3101,"value":9605},{"type":3095,"tag":3236,"props":14619,"children":14620},{"style":3267},[14621],{"type":3101,"value":14376},{"type":3095,"tag":3236,"props":14623,"children":14624},{"style":3273},[14625],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":14627,"children":14628},{"style":3279},[14629],{"type":3101,"value":14630},"$context",{"type":3095,"tag":3236,"props":14632,"children":14633},{"style":3273},[14634],{"type":3101,"value":11714},{"type":3095,"tag":3236,"props":14636,"children":14637},{"style":4217},[14638],{"type":3101,"value":14639},"EvlogOrpcContext",{"type":3095,"tag":3236,"props":14641,"children":14642},{"style":3273},[14643],{"type":3101,"value":11724},{"type":3095,"tag":3236,"props":14645,"children":14646},{"style":3267},[14647],{"type":3101,"value":13656},{"type":3095,"tag":3236,"props":14649,"children":14650},{"style":3273},[14651],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":14653,"children":14654},{"style":3279},[14655],{"type":3101,"value":11744},{"type":3095,"tag":3236,"props":14657,"children":14658},{"style":3267},[14659],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":14661,"children":14662},{"style":3279},[14663],{"type":3101,"value":2976},{"type":3095,"tag":3236,"props":14665,"children":14666},{"style":3267},[14667],{"type":3101,"value":11757},{"type":3095,"tag":3236,"props":14669,"children":14670},{"class":3238,"line":3849},[14671],{"type":3095,"tag":3236,"props":14672,"children":14673},{"emptyLinePlaceholder":1200},[14674],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":14676,"children":14677},{"class":3238,"line":3912},[14678,14682,14687,14691],{"type":3095,"tag":3236,"props":14679,"children":14680},{"style":3590},[14681],{"type":3101,"value":9595},{"type":3095,"tag":3236,"props":14683,"children":14684},{"style":3267},[14685],{"type":3101,"value":14686}," router ",{"type":3095,"tag":3236,"props":14688,"children":14689},{"style":3273},[14690],{"type":3101,"value":9605},{"type":3095,"tag":3236,"props":14692,"children":14693},{"style":3273},[14694],{"type":3101,"value":3619},{"type":3095,"tag":3236,"props":14696,"children":14697},{"class":3238,"line":3920},[14698,14703,14707,14712,14716,14721,14725,14729,14733,14737,14741],{"type":3095,"tag":3236,"props":14699,"children":14700},{"style":3644},[14701],{"type":3101,"value":14702},"  ping",{"type":3095,"tag":3236,"props":14704,"children":14705},{"style":3273},[14706],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":14708,"children":14709},{"style":3267},[14710],{"type":3101,"value":14711}," base",{"type":3095,"tag":3236,"props":14713,"children":14714},{"style":3273},[14715],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":14717,"children":14718},{"style":3279},[14719],{"type":3101,"value":14720},"handler",{"type":3095,"tag":3236,"props":14722,"children":14723},{"style":3267},[14724],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":14726,"children":14727},{"style":3273},[14728],{"type":3101,"value":13750},{"type":3095,"tag":3236,"props":14730,"children":14731},{"style":3601},[14732],{"type":3101,"value":13764},{"type":3095,"tag":3236,"props":14734,"children":14735},{"style":3273},[14736],{"type":3101,"value":13269},{"type":3095,"tag":3236,"props":14738,"children":14739},{"style":3590},[14740],{"type":3101,"value":3614},{"type":3095,"tag":3236,"props":14742,"children":14743},{"style":3273},[14744],{"type":3101,"value":3619},{"type":3095,"tag":3236,"props":14746,"children":14747},{"class":3238,"line":3929},[14748,14753,14757,14761,14765,14769,14773,14777,14782,14786,14791,14795],{"type":3095,"tag":3236,"props":14749,"children":14750},{"style":3267},[14751],{"type":3101,"value":14752},"    context",{"type":3095,"tag":3236,"props":14754,"children":14755},{"style":3273},[14756],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":14758,"children":14759},{"style":3267},[14760],{"type":3101,"value":3282},{"type":3095,"tag":3236,"props":14762,"children":14763},{"style":3273},[14764],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":14766,"children":14767},{"style":3279},[14768],{"type":3101,"value":3683},{"type":3095,"tag":3236,"props":14770,"children":14771},{"style":3644},[14772],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":14774,"children":14775},{"style":3273},[14776],{"type":3101,"value":3692},{"type":3095,"tag":3236,"props":14778,"children":14779},{"style":3644},[14780],{"type":3101,"value":14781}," pinged",{"type":3095,"tag":3236,"props":14783,"children":14784},{"style":3273},[14785],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":14787,"children":14788},{"style":12723},[14789],{"type":3101,"value":14790}," true",{"type":3095,"tag":3236,"props":14792,"children":14793},{"style":3273},[14794],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":14796,"children":14797},{"style":3644},[14798],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":14800,"children":14801},{"class":3238,"line":5540},[14802,14806,14810,14815,14819,14823],{"type":3095,"tag":3236,"props":14803,"children":14804},{"style":3454},[14805],{"type":3101,"value":8352},{"type":3095,"tag":3236,"props":14807,"children":14808},{"style":3273},[14809],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":14811,"children":14812},{"style":3644},[14813],{"type":3101,"value":14814}," ok",{"type":3095,"tag":3236,"props":14816,"children":14817},{"style":3273},[14818],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":14820,"children":14821},{"style":12723},[14822],{"type":3101,"value":14790},{"type":3095,"tag":3236,"props":14824,"children":14825},{"style":3273},[14826],{"type":3101,"value":4443},{"type":3095,"tag":3236,"props":14828,"children":14829},{"class":3238,"line":5548},[14830,14834,14838],{"type":3095,"tag":3236,"props":14831,"children":14832},{"style":3273},[14833],{"type":3101,"value":5717},{"type":3095,"tag":3236,"props":14835,"children":14836},{"style":3267},[14837],{"type":3101,"value":3609},{"type":3095,"tag":3236,"props":14839,"children":14840},{"style":3273},[14841],{"type":3101,"value":4002},{"type":3095,"tag":3236,"props":14843,"children":14844},{"class":3238,"line":5557},[14845],{"type":3095,"tag":3236,"props":14846,"children":14847},{"style":3273},[14848],{"type":3101,"value":4451},{"type":3095,"tag":3236,"props":14850,"children":14851},{"class":3238,"line":5570},[14852],{"type":3095,"tag":3236,"props":14853,"children":14854},{"emptyLinePlaceholder":1200},[14855],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":14857,"children":14858},{"class":3238,"line":5617},[14859,14863,14868,14872,14876,14880,14885,14889],{"type":3095,"tag":3236,"props":14860,"children":14861},{"style":3590},[14862],{"type":3101,"value":9595},{"type":3095,"tag":3236,"props":14864,"children":14865},{"style":3267},[14866],{"type":3101,"value":14867}," handler ",{"type":3095,"tag":3236,"props":14869,"children":14870},{"style":3273},[14871],{"type":3101,"value":9605},{"type":3095,"tag":3236,"props":14873,"children":14874},{"style":3279},[14875],{"type":3101,"value":14493},{"type":3095,"tag":3236,"props":14877,"children":14878},{"style":3267},[14879],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":14881,"children":14882},{"style":3273},[14883],{"type":3101,"value":14884},"new",{"type":3095,"tag":3236,"props":14886,"children":14887},{"style":3279},[14888],{"type":3101,"value":14413},{"type":3095,"tag":3236,"props":14890,"children":14891},{"style":3267},[14892],{"type":3101,"value":14893},"(router))\n",{"type":3095,"tag":3236,"props":14895,"children":14896},{"class":3238,"line":5711},[14897],{"type":3095,"tag":3236,"props":14898,"children":14899},{"emptyLinePlaceholder":1200},[14900],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":14902,"children":14903},{"class":3238,"line":5742},[14904,14908,14912,14916,14920,14924,14928,14932,14936,14940,14944],{"type":3095,"tag":3236,"props":14905,"children":14906},{"style":3454},[14907],{"type":3101,"value":3573},{"type":3095,"tag":3236,"props":14909,"children":14910},{"style":3454},[14911],{"type":3101,"value":3578},{"type":3095,"tag":3236,"props":14913,"children":14914},{"style":3590},[14915],{"type":3101,"value":12808},{"type":3095,"tag":3236,"props":14917,"children":14918},{"style":3590},[14919],{"type":3101,"value":10018},{"type":3095,"tag":3236,"props":14921,"children":14922},{"style":3279},[14923],{"type":3101,"value":11220},{"type":3095,"tag":3236,"props":14925,"children":14926},{"style":3273},[14927],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":14929,"children":14930},{"style":3601},[14931],{"type":3101,"value":10720},{"type":3095,"tag":3236,"props":14933,"children":14934},{"style":3273},[14935],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":14937,"children":14938},{"style":4217},[14939],{"type":3101,"value":11237},{"type":3095,"tag":3236,"props":14941,"children":14942},{"style":3273},[14943],{"type":3101,"value":3609},{"type":3095,"tag":3236,"props":14945,"children":14946},{"style":3273},[14947],{"type":3101,"value":3619},{"type":3095,"tag":3236,"props":14949,"children":14950},{"class":3238,"line":5802},[14951,14955,14959,14964,14968,14972,14976,14980,14984,14989,14993,14998,15002,15006,15010,15014,15019,15023,15027,15032,15036,15040],{"type":3095,"tag":3236,"props":14952,"children":14953},{"style":3590},[14954],{"type":3101,"value":3627},{"type":3095,"tag":3236,"props":14956,"children":14957},{"style":3273},[14958],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":14960,"children":14961},{"style":3267},[14962],{"type":3101,"value":14963}," matched",{"type":3095,"tag":3236,"props":14965,"children":14966},{"style":3273},[14967],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":14969,"children":14970},{"style":3267},[14971],{"type":3101,"value":10834},{"type":3095,"tag":3236,"props":14973,"children":14974},{"style":3273},[14975],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":14977,"children":14978},{"style":3273},[14979],{"type":3101,"value":3637},{"type":3095,"tag":3236,"props":14981,"children":14982},{"style":3454},[14983],{"type":3101,"value":5270},{"type":3095,"tag":3236,"props":14985,"children":14986},{"style":3267},[14987],{"type":3101,"value":14988}," handler",{"type":3095,"tag":3236,"props":14990,"children":14991},{"style":3273},[14992],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":14994,"children":14995},{"style":3279},[14996],{"type":3101,"value":14997},"handle",{"type":3095,"tag":3236,"props":14999,"children":15000},{"style":3644},[15001],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":15003,"children":15004},{"style":3267},[15005],{"type":3101,"value":10720},{"type":3095,"tag":3236,"props":15007,"children":15008},{"style":3273},[15009],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":15011,"children":15012},{"style":3273},[15013],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":15015,"children":15016},{"style":3644},[15017],{"type":3101,"value":15018}," prefix",{"type":3095,"tag":3236,"props":15020,"children":15021},{"style":3273},[15022],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":15024,"children":15025},{"style":3273},[15026],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":15028,"children":15029},{"style":3295},[15030],{"type":3101,"value":15031},"\u002Frpc",{"type":3095,"tag":3236,"props":15033,"children":15034},{"style":3273},[15035],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":15037,"children":15038},{"style":3273},[15039],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":15041,"children":15042},{"style":3644},[15043],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":15045,"children":15046},{"class":3238,"line":5810},[15047,15051,15055,15060,15064,15069,15073,15077,15081,15085,15090,15094,15098,15102,15106,15110,15114,15118],{"type":3095,"tag":3236,"props":15048,"children":15049},{"style":3454},[15050],{"type":3101,"value":6135},{"type":3095,"tag":3236,"props":15052,"children":15053},{"style":3267},[15054],{"type":3101,"value":14963},{"type":3095,"tag":3236,"props":15056,"children":15057},{"style":3273},[15058],{"type":3101,"value":15059}," ?",{"type":3095,"tag":3236,"props":15061,"children":15062},{"style":3267},[15063],{"type":3101,"value":10834},{"type":3095,"tag":3236,"props":15065,"children":15066},{"style":3273},[15067],{"type":3101,"value":15068}," :",{"type":3095,"tag":3236,"props":15070,"children":15071},{"style":3273},[15072],{"type":3101,"value":3462},{"type":3095,"tag":3236,"props":15074,"children":15075},{"style":3279},[15076],{"type":3101,"value":10847},{"type":3095,"tag":3236,"props":15078,"children":15079},{"style":3644},[15080],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":15082,"children":15083},{"style":3273},[15084],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":15086,"children":15087},{"style":3295},[15088],{"type":3101,"value":15089},"Not Found",{"type":3095,"tag":3236,"props":15091,"children":15092},{"style":3273},[15093],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":15095,"children":15096},{"style":3273},[15097],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":15099,"children":15100},{"style":3273},[15101],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":15103,"children":15104},{"style":3644},[15105],{"type":3101,"value":6089},{"type":3095,"tag":3236,"props":15107,"children":15108},{"style":3273},[15109],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":15111,"children":15112},{"style":3813},[15113],{"type":3101,"value":7924},{"type":3095,"tag":3236,"props":15115,"children":15116},{"style":3273},[15117],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":15119,"children":15120},{"style":3644},[15121],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":15123,"children":15124},{"class":3238,"line":5831},[15125],{"type":3095,"tag":3236,"props":15126,"children":15127},{"style":3273},[15128],{"type":3101,"value":4451},{"type":3095,"tag":3096,"props":15130,"children":15131},{},[15132,15138,15140,15146,15148,15154,15156,15162,15164,15169,15171,15176],{"type":3095,"tag":3232,"props":15133,"children":15135},{"className":15134},[],[15136],{"type":3101,"value":15137},"withEvlog()",{"type":3101,"value":15139}," wraps the handler and emits one wide event per request; ",{"type":3095,"tag":3232,"props":15141,"children":15143},{"className":15142},[],[15144],{"type":3101,"value":15145},"os.use(evlog())",{"type":3101,"value":15147}," exposes ",{"type":3095,"tag":3232,"props":15149,"children":15151},{"className":15150},[],[15152],{"type":3101,"value":15153},"context.log",{"type":3101,"value":15155}," to procedures and tags each event with the procedure path as ",{"type":3095,"tag":3232,"props":15157,"children":15159},{"className":15158},[],[15160],{"type":3101,"value":15161},"operation",{"type":3101,"value":15163},". Use ",{"type":3095,"tag":3232,"props":15165,"children":15167},{"className":15166},[],[15168],{"type":3101,"value":12462},{"type":3101,"value":15170}," from ",{"type":3095,"tag":3232,"props":15172,"children":15174},{"className":15173},[],[15175],{"type":3101,"value":14523},{"type":3101,"value":15177}," to access the logger off-context.",{"type":3095,"tag":3096,"props":15179,"children":15180},{},[15181,15182,15189],{"type":3101,"value":11996},{"type":3095,"tag":3118,"props":15183,"children":15186},{"href":15184,"rel":15185},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Forpc",[3122],[15187],{"type":3101,"value":15188},"orpc example",{"type":3101,"value":12005},{"type":3095,"tag":3211,"props":15191,"children":15193},{"id":15192},"eve",[15194],{"type":3101,"value":15192},{"type":3095,"tag":3225,"props":15196,"children":15198},{"className":3227,"code":15197,"language":3229,"meta":3089,"style":3089},"\u002F\u002F agent\u002Fhooks\u002Fevlog.ts\nimport { defineEvlogHook } from 'evlog\u002Feve'\nimport { createAxiomDrain } from 'evlog\u002Faxiom'\n\nexport default defineEvlogHook({\n  init: { env: { service: 'my-agent' } },\n  drain: createAxiomDrain(),\n  maxSessions: 256,\n})\n",[15199],{"type":3095,"tag":3232,"props":15200,"children":15201},{"__ignoreMap":3089},[15202,15210,15247,15284,15291,15314,15371,15395,15416],{"type":3095,"tag":3236,"props":15203,"children":15204},{"class":3238,"line":3027},[15205],{"type":3095,"tag":3236,"props":15206,"children":15207},{"style":3242},[15208],{"type":3101,"value":15209},"\u002F\u002F agent\u002Fhooks\u002Fevlog.ts\n",{"type":3095,"tag":3236,"props":15211,"children":15212},{"class":3238,"line":3014},[15213,15217,15221,15226,15230,15234,15238,15243],{"type":3095,"tag":3236,"props":15214,"children":15215},{"style":3454},[15216],{"type":3101,"value":3516},{"type":3095,"tag":3236,"props":15218,"children":15219},{"style":3273},[15220],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":15222,"children":15223},{"style":3267},[15224],{"type":3101,"value":15225}," defineEvlogHook",{"type":3095,"tag":3236,"props":15227,"children":15228},{"style":3273},[15229],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":15231,"children":15232},{"style":3454},[15233],{"type":3101,"value":3536},{"type":3095,"tag":3236,"props":15235,"children":15236},{"style":3273},[15237],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":15239,"children":15240},{"style":3295},[15241],{"type":3101,"value":15242},"evlog\u002Feve",{"type":3095,"tag":3236,"props":15244,"children":15245},{"style":3273},[15246],{"type":3101,"value":3550},{"type":3095,"tag":3236,"props":15248,"children":15249},{"class":3238,"line":3010},[15250,15254,15258,15263,15267,15271,15275,15280],{"type":3095,"tag":3236,"props":15251,"children":15252},{"style":3454},[15253],{"type":3101,"value":3516},{"type":3095,"tag":3236,"props":15255,"children":15256},{"style":3273},[15257],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":15259,"children":15260},{"style":3267},[15261],{"type":3101,"value":15262}," createAxiomDrain",{"type":3095,"tag":3236,"props":15264,"children":15265},{"style":3273},[15266],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":15268,"children":15269},{"style":3454},[15270],{"type":3101,"value":3536},{"type":3095,"tag":3236,"props":15272,"children":15273},{"style":3273},[15274],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":15276,"children":15277},{"style":3295},[15278],{"type":3101,"value":15279},"evlog\u002Faxiom",{"type":3095,"tag":3236,"props":15281,"children":15282},{"style":3273},[15283],{"type":3101,"value":3550},{"type":3095,"tag":3236,"props":15285,"children":15286},{"class":3238,"line":3003},[15287],{"type":3095,"tag":3236,"props":15288,"children":15289},{"emptyLinePlaceholder":1200},[15290],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":15292,"children":15293},{"class":3238,"line":3310},[15294,15298,15302,15306,15310],{"type":3095,"tag":3236,"props":15295,"children":15296},{"style":3454},[15297],{"type":3101,"value":3573},{"type":3095,"tag":3236,"props":15299,"children":15300},{"style":3454},[15301],{"type":3101,"value":3578},{"type":3095,"tag":3236,"props":15303,"children":15304},{"style":3279},[15305],{"type":3101,"value":15225},{"type":3095,"tag":3236,"props":15307,"children":15308},{"style":3267},[15309],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":15311,"children":15312},{"style":3273},[15313],{"type":3101,"value":3961},{"type":3095,"tag":3236,"props":15315,"children":15316},{"class":3238,"line":3362},[15317,15322,15326,15330,15334,15338,15342,15346,15350,15354,15359,15363,15367],{"type":3095,"tag":3236,"props":15318,"children":15319},{"style":3644},[15320],{"type":3101,"value":15321},"  init",{"type":3095,"tag":3236,"props":15323,"children":15324},{"style":3273},[15325],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":15327,"children":15328},{"style":3273},[15329],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":15331,"children":15332},{"style":3644},[15333],{"type":3101,"value":4908},{"type":3095,"tag":3236,"props":15335,"children":15336},{"style":3273},[15337],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":15339,"children":15340},{"style":3273},[15341],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":15343,"children":15344},{"style":3644},[15345],{"type":3101,"value":4921},{"type":3095,"tag":3236,"props":15347,"children":15348},{"style":3273},[15349],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":15351,"children":15352},{"style":3273},[15353],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":15355,"children":15356},{"style":3295},[15357],{"type":3101,"value":15358},"my-agent",{"type":3095,"tag":3236,"props":15360,"children":15361},{"style":3273},[15362],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":15364,"children":15365},{"style":3273},[15366],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":15368,"children":15369},{"style":3273},[15370],{"type":3101,"value":4278},{"type":3095,"tag":3236,"props":15372,"children":15373},{"class":3238,"line":3399},[15374,15379,15383,15387,15391],{"type":3095,"tag":3236,"props":15375,"children":15376},{"style":3644},[15377],{"type":3101,"value":15378},"  drain",{"type":3095,"tag":3236,"props":15380,"children":15381},{"style":3273},[15382],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":15384,"children":15385},{"style":3279},[15386],{"type":3101,"value":15262},{"type":3095,"tag":3236,"props":15388,"children":15389},{"style":3267},[15390],{"type":3101,"value":13656},{"type":3095,"tag":3236,"props":15392,"children":15393},{"style":3273},[15394],{"type":3101,"value":4002},{"type":3095,"tag":3236,"props":15396,"children":15397},{"class":3238,"line":3442},[15398,15403,15407,15412],{"type":3095,"tag":3236,"props":15399,"children":15400},{"style":3644},[15401],{"type":3101,"value":15402},"  maxSessions",{"type":3095,"tag":3236,"props":15404,"children":15405},{"style":3273},[15406],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":15408,"children":15409},{"style":3813},[15410],{"type":3101,"value":15411}," 256",{"type":3095,"tag":3236,"props":15413,"children":15414},{"style":3273},[15415],{"type":3101,"value":4002},{"type":3095,"tag":3236,"props":15417,"children":15418},{"class":3238,"line":3450},[15419,15423],{"type":3095,"tag":3236,"props":15420,"children":15421},{"style":3273},[15422],{"type":3101,"value":3935},{"type":3095,"tag":3236,"props":15424,"children":15425},{"style":3267},[15426],{"type":3101,"value":3307},{"type":3095,"tag":3225,"props":15428,"children":15430},{"className":3227,"code":15429,"language":3229,"meta":3089,"style":3089},"\u002F\u002F agent\u002Ftools\u002Fmy_tool.ts — inside execute()\nimport { useLogger } from 'evlog\u002Feve'\n\nconst log = useLogger()\nlog.set({ order: { id: input.orderId } })\n",[15431],{"type":3095,"tag":3232,"props":15432,"children":15433},{"__ignoreMap":3089},[15434,15442,15477,15484,15507],{"type":3095,"tag":3236,"props":15435,"children":15436},{"class":3238,"line":3027},[15437],{"type":3095,"tag":3236,"props":15438,"children":15439},{"style":3242},[15440],{"type":3101,"value":15441},"\u002F\u002F agent\u002Ftools\u002Fmy_tool.ts — inside execute()\n",{"type":3095,"tag":3236,"props":15443,"children":15444},{"class":3238,"line":3014},[15445,15449,15453,15457,15461,15465,15469,15473],{"type":3095,"tag":3236,"props":15446,"children":15447},{"style":3454},[15448],{"type":3101,"value":3516},{"type":3095,"tag":3236,"props":15450,"children":15451},{"style":3273},[15452],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":15454,"children":15455},{"style":3267},[15456],{"type":3101,"value":3526},{"type":3095,"tag":3236,"props":15458,"children":15459},{"style":3273},[15460],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":15462,"children":15463},{"style":3454},[15464],{"type":3101,"value":3536},{"type":3095,"tag":3236,"props":15466,"children":15467},{"style":3273},[15468],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":15470,"children":15471},{"style":3295},[15472],{"type":3101,"value":15242},{"type":3095,"tag":3236,"props":15474,"children":15475},{"style":3273},[15476],{"type":3101,"value":3550},{"type":3095,"tag":3236,"props":15478,"children":15479},{"class":3238,"line":3010},[15480],{"type":3095,"tag":3236,"props":15481,"children":15482},{"emptyLinePlaceholder":1200},[15483],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":15485,"children":15486},{"class":3238,"line":3003},[15487,15491,15495,15499,15503],{"type":3095,"tag":3236,"props":15488,"children":15489},{"style":3590},[15490],{"type":3101,"value":9595},{"type":3095,"tag":3236,"props":15492,"children":15493},{"style":3267},[15494],{"type":3101,"value":14222},{"type":3095,"tag":3236,"props":15496,"children":15497},{"style":3273},[15498],{"type":3101,"value":9605},{"type":3095,"tag":3236,"props":15500,"children":15501},{"style":3279},[15502],{"type":3101,"value":3526},{"type":3095,"tag":3236,"props":15504,"children":15505},{"style":3267},[15506],{"type":3101,"value":9812},{"type":3095,"tag":3236,"props":15508,"children":15509},{"class":3238,"line":3310},[15510,15514,15518,15522,15526,15530,15534,15538,15542,15546,15550,15555,15559,15564,15568,15572],{"type":3095,"tag":3236,"props":15511,"children":15512},{"style":3267},[15513],{"type":3101,"value":3282},{"type":3095,"tag":3236,"props":15515,"children":15516},{"style":3273},[15517],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":15519,"children":15520},{"style":3279},[15521],{"type":3101,"value":3683},{"type":3095,"tag":3236,"props":15523,"children":15524},{"style":3267},[15525],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":15527,"children":15528},{"style":3273},[15529],{"type":3101,"value":3692},{"type":3095,"tag":3236,"props":15531,"children":15532},{"style":3644},[15533],{"type":3101,"value":5991},{"type":3095,"tag":3236,"props":15535,"children":15536},{"style":3273},[15537],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":15539,"children":15540},{"style":3273},[15541],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":15543,"children":15544},{"style":3644},[15545],{"type":3101,"value":3710},{"type":3095,"tag":3236,"props":15547,"children":15548},{"style":3273},[15549],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":15551,"children":15552},{"style":3267},[15553],{"type":3101,"value":15554}," input",{"type":3095,"tag":3236,"props":15556,"children":15557},{"style":3273},[15558],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":15560,"children":15561},{"style":3267},[15562],{"type":3101,"value":15563},"orderId ",{"type":3095,"tag":3236,"props":15565,"children":15566},{"style":3273},[15567],{"type":3101,"value":3935},{"type":3095,"tag":3236,"props":15569,"children":15570},{"style":3273},[15571],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":15573,"children":15574},{"style":3267},[15575],{"type":3101,"value":3307},{"type":3095,"tag":3096,"props":15577,"children":15578},{},[15579,15585,15587,15592,15594,15600,15602,15608,15610,15616,15618,15624,15626,15632,15634,15641],{"type":3095,"tag":3232,"props":15580,"children":15582},{"className":15581},[],[15583],{"type":3101,"value":15584},"defineEvlogHook()",{"type":3101,"value":15586}," maps eve turn lifecycle events to one wide event per turn. Call ",{"type":3095,"tag":3232,"props":15588,"children":15590},{"className":15589},[],[15591],{"type":3101,"value":12462},{"type":3101,"value":15593}," in tools — the logger is bound via AsyncLocalStorage on ",{"type":3095,"tag":3232,"props":15595,"children":15597},{"className":15596},[],[15598],{"type":3101,"value":15599},"turn.started",{"type":3101,"value":15601},". Pass ",{"type":3095,"tag":3232,"props":15603,"children":15605},{"className":15604},[],[15606],{"type":3101,"value":15607},"ctx",{"type":3101,"value":15609}," only when ALS is unavailable (",{"type":3095,"tag":3232,"props":15611,"children":15613},{"className":15612},[],[15614],{"type":3101,"value":15615},"useLogger(ctx)",{"type":3101,"value":15617},"). Pretty-printing follows ",{"type":3095,"tag":3232,"props":15619,"children":15621},{"className":15620},[],[15622],{"type":3101,"value":15623},"isDev()",{"type":3101,"value":15625}," by default (tree locally, JSON in production); set ",{"type":3095,"tag":3232,"props":15627,"children":15629},{"className":15628},[],[15630],{"type":3101,"value":15631},"init.pretty: false",{"type":3101,"value":15633}," explicitly if you need to override. Complements eve Agent Runs and OpenTelemetry — see the ",{"type":3095,"tag":3118,"props":15635,"children":15638},{"href":15636,"rel":15637},"https:\u002F\u002Fevlog.dev\u002Fuse-cases\u002Feve",[3122],[15639],{"type":3101,"value":15640},"eve use case",{"type":3101,"value":3276},{"type":3095,"tag":3096,"props":15643,"children":15644},{},[15645,15646,15653],{"type":3101,"value":11996},{"type":3095,"tag":3118,"props":15647,"children":15650},{"href":15648,"rel":15649},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Feve",[3122],[15651],{"type":3101,"value":15652},"eve example",{"type":3101,"value":15654}," for a complete agent layout.",{"type":3095,"tag":3211,"props":15656,"children":15658},{"id":15657},"browser",[15659],{"type":3101,"value":15660},"Browser",{"type":3095,"tag":3096,"props":15662,"children":15663},{},[15664,15666,15671],{"type":3101,"value":15665},"Use the ",{"type":3095,"tag":3232,"props":15667,"children":15669},{"className":15668},[],[15670],{"type":3101,"value":3282},{"type":3101,"value":15672}," API on the client side for structured browser logging:",{"type":3095,"tag":3225,"props":15674,"children":15676},{"className":3227,"code":15675,"language":3229,"meta":3089,"style":3089},"import { log } from 'evlog\u002Fclient'\n\nlog.info('checkout', 'User initiated checkout')\nlog.error({ action: 'payment', error: 'validation_failed' })\n",[15677],{"type":3095,"tag":3232,"props":15678,"children":15679},{"__ignoreMap":3089},[15680,15716,15723,15776],{"type":3095,"tag":3236,"props":15681,"children":15682},{"class":3238,"line":3027},[15683,15687,15691,15695,15699,15703,15707,15712],{"type":3095,"tag":3236,"props":15684,"children":15685},{"style":3454},[15686],{"type":3101,"value":3516},{"type":3095,"tag":3236,"props":15688,"children":15689},{"style":3273},[15690],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":15692,"children":15693},{"style":3267},[15694],{"type":3101,"value":3632},{"type":3095,"tag":3236,"props":15696,"children":15697},{"style":3273},[15698],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":15700,"children":15701},{"style":3454},[15702],{"type":3101,"value":3536},{"type":3095,"tag":3236,"props":15704,"children":15705},{"style":3273},[15706],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":15708,"children":15709},{"style":3295},[15710],{"type":3101,"value":15711},"evlog\u002Fclient",{"type":3095,"tag":3236,"props":15713,"children":15714},{"style":3273},[15715],{"type":3101,"value":3550},{"type":3095,"tag":3236,"props":15717,"children":15718},{"class":3238,"line":3014},[15719],{"type":3095,"tag":3236,"props":15720,"children":15721},{"emptyLinePlaceholder":1200},[15722],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":15724,"children":15725},{"class":3238,"line":3010},[15726,15730,15734,15738,15742,15746,15751,15755,15759,15763,15768,15772],{"type":3095,"tag":3236,"props":15727,"children":15728},{"style":3267},[15729],{"type":3101,"value":3282},{"type":3095,"tag":3236,"props":15731,"children":15732},{"style":3273},[15733],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":15735,"children":15736},{"style":3279},[15737],{"type":3101,"value":6250},{"type":3095,"tag":3236,"props":15739,"children":15740},{"style":3267},[15741],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":15743,"children":15744},{"style":3273},[15745],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":15747,"children":15748},{"style":3295},[15749],{"type":3101,"value":15750},"checkout",{"type":3095,"tag":3236,"props":15752,"children":15753},{"style":3273},[15754],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":15756,"children":15757},{"style":3273},[15758],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":15760,"children":15761},{"style":3273},[15762],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":15764,"children":15765},{"style":3295},[15766],{"type":3101,"value":15767},"User initiated checkout",{"type":3095,"tag":3236,"props":15769,"children":15770},{"style":3273},[15771],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":15773,"children":15774},{"style":3267},[15775],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":15777,"children":15778},{"class":3238,"line":3003},[15779,15783,15787,15791,15795,15799,15803,15807,15811,15815,15819,15823,15827,15831,15835,15840,15844,15848],{"type":3095,"tag":3236,"props":15780,"children":15781},{"style":3267},[15782],{"type":3101,"value":3282},{"type":3095,"tag":3236,"props":15784,"children":15785},{"style":3273},[15786],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":15788,"children":15789},{"style":3279},[15790],{"type":3101,"value":3863},{"type":3095,"tag":3236,"props":15792,"children":15793},{"style":3267},[15794],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":15796,"children":15797},{"style":3273},[15798],{"type":3101,"value":3692},{"type":3095,"tag":3236,"props":15800,"children":15801},{"style":3644},[15802],{"type":3101,"value":9496},{"type":3095,"tag":3236,"props":15804,"children":15805},{"style":3273},[15806],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":15808,"children":15809},{"style":3273},[15810],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":15812,"children":15813},{"style":3295},[15814],{"type":3101,"value":3897},{"type":3095,"tag":3236,"props":15816,"children":15817},{"style":3273},[15818],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":15820,"children":15821},{"style":3273},[15822],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":15824,"children":15825},{"style":3644},[15826],{"type":3101,"value":5897},{"type":3095,"tag":3236,"props":15828,"children":15829},{"style":3273},[15830],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":15832,"children":15833},{"style":3273},[15834],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":15836,"children":15837},{"style":3295},[15838],{"type":3101,"value":15839},"validation_failed",{"type":3095,"tag":3236,"props":15841,"children":15842},{"style":3273},[15843],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":15845,"children":15846},{"style":3273},[15847],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":15849,"children":15850},{"style":3267},[15851],{"type":3101,"value":3307},{"type":3095,"tag":3096,"props":15853,"children":15854},{},[15855,15857,15862],{"type":3101,"value":15856},"In Nuxt, ",{"type":3095,"tag":3232,"props":15858,"children":15860},{"className":15859},[],[15861],{"type":3101,"value":3282},{"type":3101,"value":15863}," is auto-imported -- no import needed in Vue components:",{"type":3095,"tag":3225,"props":15865,"children":15869},{"className":15866,"code":15867,"language":15868,"meta":3089,"style":3089},"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",[15870],{"type":3095,"tag":3232,"props":15871,"children":15872},{"__ignoreMap":3089},[15873,15895,15946],{"type":3095,"tag":3236,"props":15874,"children":15875},{"class":3238,"line":3027},[15876,15880,15885,15890],{"type":3095,"tag":3236,"props":15877,"children":15878},{"style":3273},[15879],{"type":3101,"value":11714},{"type":3095,"tag":3236,"props":15881,"children":15882},{"style":3644},[15883],{"type":3101,"value":15884},"script",{"type":3095,"tag":3236,"props":15886,"children":15887},{"style":3590},[15888],{"type":3101,"value":15889}," setup",{"type":3095,"tag":3236,"props":15891,"children":15892},{"style":3273},[15893],{"type":3101,"value":15894},">\n",{"type":3095,"tag":3236,"props":15896,"children":15897},{"class":3238,"line":3014},[15898,15902,15906,15910,15914,15918,15922,15926,15930,15934,15938,15942],{"type":3095,"tag":3236,"props":15899,"children":15900},{"style":3267},[15901],{"type":3101,"value":3282},{"type":3095,"tag":3236,"props":15903,"children":15904},{"style":3273},[15905],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":15907,"children":15908},{"style":3279},[15909],{"type":3101,"value":6250},{"type":3095,"tag":3236,"props":15911,"children":15912},{"style":3267},[15913],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":15915,"children":15916},{"style":3273},[15917],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":15919,"children":15920},{"style":3295},[15921],{"type":3101,"value":15750},{"type":3095,"tag":3236,"props":15923,"children":15924},{"style":3273},[15925],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":15927,"children":15928},{"style":3273},[15929],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":15931,"children":15932},{"style":3273},[15933],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":15935,"children":15936},{"style":3295},[15937],{"type":3101,"value":15767},{"type":3095,"tag":3236,"props":15939,"children":15940},{"style":3273},[15941],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":15943,"children":15944},{"style":3267},[15945],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":15947,"children":15948},{"class":3238,"line":3010},[15949,15954,15958],{"type":3095,"tag":3236,"props":15950,"children":15951},{"style":3273},[15952],{"type":3101,"value":15953},"\u003C\u002F",{"type":3095,"tag":3236,"props":15955,"children":15956},{"style":3644},[15957],{"type":3101,"value":15884},{"type":3095,"tag":3236,"props":15959,"children":15960},{"style":3273},[15961],{"type":3101,"value":15894},{"type":3095,"tag":3096,"props":15963,"children":15964},{},[15965],{"type":3101,"value":15966},"Client logs output to the browser console with colored tags in development.",{"type":3095,"tag":3218,"props":15968,"children":15970},{"id":15969},"client-transport",[15971],{"type":3101,"value":15972},"Client Transport",{"type":3095,"tag":3096,"props":15974,"children":15975},{},[15976],{"type":3101,"value":15977},"To send client logs to the server for centralized logging, enable the transport:",{"type":3095,"tag":3225,"props":15979,"children":15981},{"className":3227,"code":15980,"language":3229,"meta":3089,"style":3089},"\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",[15982],{"type":3095,"tag":3232,"props":15983,"children":15984},{"__ignoreMap":3089},[15985,15992,16015,16050,16065,16081,16106,16113,16120],{"type":3095,"tag":3236,"props":15986,"children":15987},{"class":3238,"line":3027},[15988],{"type":3095,"tag":3236,"props":15989,"children":15990},{"style":3242},[15991],{"type":3101,"value":4591},{"type":3095,"tag":3236,"props":15993,"children":15994},{"class":3238,"line":3014},[15995,15999,16003,16007,16011],{"type":3095,"tag":3236,"props":15996,"children":15997},{"style":3454},[15998],{"type":3101,"value":3573},{"type":3095,"tag":3236,"props":16000,"children":16001},{"style":3454},[16002],{"type":3101,"value":3578},{"type":3095,"tag":3236,"props":16004,"children":16005},{"style":3279},[16006],{"type":3101,"value":4607},{"type":3095,"tag":3236,"props":16008,"children":16009},{"style":3267},[16010],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":16012,"children":16013},{"style":3273},[16014],{"type":3101,"value":3961},{"type":3095,"tag":3236,"props":16016,"children":16017},{"class":3238,"line":3010},[16018,16022,16026,16030,16034,16038,16042,16046],{"type":3095,"tag":3236,"props":16019,"children":16020},{"style":3644},[16021],{"type":3101,"value":4623},{"type":3095,"tag":3236,"props":16023,"children":16024},{"style":3273},[16025],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":16027,"children":16028},{"style":3267},[16029],{"type":3101,"value":4632},{"type":3095,"tag":3236,"props":16031,"children":16032},{"style":3273},[16033],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":16035,"children":16036},{"style":3295},[16037],{"type":3101,"value":4641},{"type":3095,"tag":3236,"props":16039,"children":16040},{"style":3273},[16041],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":16043,"children":16044},{"style":3267},[16045],{"type":3101,"value":4650},{"type":3095,"tag":3236,"props":16047,"children":16048},{"style":3273},[16049],{"type":3101,"value":4002},{"type":3095,"tag":3236,"props":16051,"children":16052},{"class":3238,"line":3003},[16053,16057,16061],{"type":3095,"tag":3236,"props":16054,"children":16055},{"style":3644},[16056],{"type":3101,"value":4669},{"type":3095,"tag":3236,"props":16058,"children":16059},{"style":3273},[16060],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":16062,"children":16063},{"style":3273},[16064],{"type":3101,"value":3619},{"type":3095,"tag":3236,"props":16066,"children":16067},{"class":3238,"line":3310},[16068,16073,16077],{"type":3095,"tag":3236,"props":16069,"children":16070},{"style":3644},[16071],{"type":3101,"value":16072},"    transport",{"type":3095,"tag":3236,"props":16074,"children":16075},{"style":3273},[16076],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":16078,"children":16079},{"style":3273},[16080],{"type":3101,"value":3619},{"type":3095,"tag":3236,"props":16082,"children":16083},{"class":3238,"line":3362},[16084,16089,16093,16097,16101],{"type":3095,"tag":3236,"props":16085,"children":16086},{"style":3644},[16087],{"type":3101,"value":16088},"      enabled",{"type":3095,"tag":3236,"props":16090,"children":16091},{"style":3273},[16092],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":16094,"children":16095},{"style":12723},[16096],{"type":3101,"value":14790},{"type":3095,"tag":3236,"props":16098,"children":16099},{"style":3273},[16100],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":16102,"children":16103},{"style":3242},[16104],{"type":3101,"value":16105},"  \u002F\u002F Send client logs to server\n",{"type":3095,"tag":3236,"props":16107,"children":16108},{"class":3238,"line":3399},[16109],{"type":3095,"tag":3236,"props":16110,"children":16111},{"style":3273},[16112],{"type":3101,"value":4729},{"type":3095,"tag":3236,"props":16114,"children":16115},{"class":3238,"line":3442},[16116],{"type":3095,"tag":3236,"props":16117,"children":16118},{"style":3273},[16119],{"type":3101,"value":4782},{"type":3095,"tag":3236,"props":16121,"children":16122},{"class":3238,"line":3450},[16123,16127],{"type":3095,"tag":3236,"props":16124,"children":16125},{"style":3273},[16126],{"type":3101,"value":3935},{"type":3095,"tag":3236,"props":16128,"children":16129},{"style":3267},[16130],{"type":3101,"value":3307},{"type":3095,"tag":3096,"props":16132,"children":16133},{},[16134],{"type":3101,"value":16135},"When enabled:",{"type":3095,"tag":16137,"props":16138,"children":16139},"ol",{},[16140,16153,16158,16175],{"type":3095,"tag":4480,"props":16141,"children":16142},{},[16143,16145,16151],{"type":3101,"value":16144},"Client logs are sent to ",{"type":3095,"tag":3232,"props":16146,"children":16148},{"className":16147},[],[16149],{"type":3101,"value":16150},"\u002Fapi\u002F_evlog\u002Fingest",{"type":3101,"value":16152}," via POST",{"type":3095,"tag":4480,"props":16154,"children":16155},{},[16156],{"type":3101,"value":16157},"Server enriches with environment context (service, version, etc.)",{"type":3095,"tag":4480,"props":16159,"children":16160},{},[16161,16167,16169],{"type":3095,"tag":3232,"props":16162,"children":16164},{"className":16163},[],[16165],{"type":3101,"value":16166},"evlog:drain",{"type":3101,"value":16168}," hook is called with ",{"type":3095,"tag":3232,"props":16170,"children":16172},{"className":16171},[],[16173],{"type":3101,"value":16174},"source: 'client'",{"type":3095,"tag":4480,"props":16176,"children":16177},{},[16178],{"type":3101,"value":16179},"External services receive the log",{"type":3095,"tag":3096,"props":16181,"children":16182},{},[16183,16185,16190,16192,16198,16199,16210,16212,16218],{"type":3101,"value":16184},"For a ",{"type":3095,"tag":3182,"props":16186,"children":16187},{},[16188],{"type":3101,"value":16189},"framework-agnostic",{"type":3101,"value":16191}," batched HTTP drain (e.g. vanilla JS or custom endpoints), use ",{"type":3095,"tag":3232,"props":16193,"children":16195},{"className":16194},[],[16196],{"type":3101,"value":16197},"createHttpLogDrain",{"type":3101,"value":15170},{"type":3095,"tag":3118,"props":16200,"children":16203},{"href":16201,"rel":16202},"https:\u002F\u002Fwww.evlog.dev\u002Fextend\u002Fdrain-pipeline#http-drain-browser-to-server",[3122],[16204],{"type":3095,"tag":3232,"props":16205,"children":16207},{"className":16206},[],[16208],{"type":3101,"value":16209},"evlog\u002Fhttp",{"type":3101,"value":16211},". The legacy import path ",{"type":3095,"tag":3232,"props":16213,"children":16215},{"className":16214},[],[16216],{"type":3101,"value":16217},"evlog\u002Fbrowser",{"type":3101,"value":16219}," is deprecated and will be removed in the next major release.",{"type":3095,"tag":3211,"props":16221,"children":16223},{"id":16222},"structured-errors",[16224],{"type":3101,"value":16225},"Structured Errors",{"type":3095,"tag":3096,"props":16227,"children":16228},{},[16229,16231,16236,16238,16242,16244,16249],{"type":3101,"value":16230},"Errors should tell you ",{"type":3095,"tag":3182,"props":16232,"children":16233},{},[16234],{"type":3101,"value":16235},"what",{"type":3101,"value":16237}," happened, ",{"type":3095,"tag":3182,"props":16239,"children":16240},{},[16241],{"type":3101,"value":3207},{"type":3101,"value":16243},", and ",{"type":3095,"tag":3182,"props":16245,"children":16246},{},[16247],{"type":3101,"value":16248},"how to fix it",{"type":3101,"value":3276},{"type":3095,"tag":3225,"props":16251,"children":16253},{"className":3227,"code":16252,"language":3229,"meta":3089,"style":3089},"\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",[16254],{"type":3095,"tag":3232,"props":16255,"children":16256},{"__ignoreMap":3089},[16257,16265,16308,16315,16358,16389,16396,16492,16499,16510,16538,16634,16645,16672,16732,16739,16758,16786,16806,16834,16862,16891,16911,16922,16929],{"type":3095,"tag":3236,"props":16258,"children":16259},{"class":3238,"line":3027},[16260],{"type":3095,"tag":3236,"props":16261,"children":16262},{"style":3242},[16263],{"type":3101,"value":16264},"\u002F\u002F server\u002Fapi\u002Frepos\u002Fsync.post.ts\n",{"type":3095,"tag":3236,"props":16266,"children":16267},{"class":3238,"line":3014},[16268,16272,16276,16280,16284,16288,16292,16296,16300,16304],{"type":3095,"tag":3236,"props":16269,"children":16270},{"style":3454},[16271],{"type":3101,"value":3516},{"type":3095,"tag":3236,"props":16273,"children":16274},{"style":3273},[16275],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":16277,"children":16278},{"style":3267},[16279],{"type":3101,"value":3526},{"type":3095,"tag":3236,"props":16281,"children":16282},{"style":3273},[16283],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":16285,"children":16286},{"style":3267},[16287],{"type":3101,"value":5134},{"type":3095,"tag":3236,"props":16289,"children":16290},{"style":3273},[16291],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":16293,"children":16294},{"style":3454},[16295],{"type":3101,"value":3536},{"type":3095,"tag":3236,"props":16297,"children":16298},{"style":3273},[16299],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":16301,"children":16302},{"style":3295},[16303],{"type":3101,"value":2976},{"type":3095,"tag":3236,"props":16305,"children":16306},{"style":3273},[16307],{"type":3101,"value":3550},{"type":3095,"tag":3236,"props":16309,"children":16310},{"class":3238,"line":3010},[16311],{"type":3095,"tag":3236,"props":16312,"children":16313},{"emptyLinePlaceholder":1200},[16314],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":16316,"children":16317},{"class":3238,"line":3003},[16318,16322,16326,16330,16334,16338,16342,16346,16350,16354],{"type":3095,"tag":3236,"props":16319,"children":16320},{"style":3454},[16321],{"type":3101,"value":3573},{"type":3095,"tag":3236,"props":16323,"children":16324},{"style":3454},[16325],{"type":3101,"value":3578},{"type":3095,"tag":3236,"props":16327,"children":16328},{"style":3279},[16329],{"type":3101,"value":3583},{"type":3095,"tag":3236,"props":16331,"children":16332},{"style":3267},[16333],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":16335,"children":16336},{"style":3590},[16337],{"type":3101,"value":3593},{"type":3095,"tag":3236,"props":16339,"children":16340},{"style":3273},[16341],{"type":3101,"value":3598},{"type":3095,"tag":3236,"props":16343,"children":16344},{"style":3601},[16345],{"type":3101,"value":3604},{"type":3095,"tag":3236,"props":16347,"children":16348},{"style":3273},[16349],{"type":3101,"value":3609},{"type":3095,"tag":3236,"props":16351,"children":16352},{"style":3590},[16353],{"type":3101,"value":3614},{"type":3095,"tag":3236,"props":16355,"children":16356},{"style":3273},[16357],{"type":3101,"value":3619},{"type":3095,"tag":3236,"props":16359,"children":16360},{"class":3238,"line":3310},[16361,16365,16369,16373,16377,16381,16385],{"type":3095,"tag":3236,"props":16362,"children":16363},{"style":3590},[16364],{"type":3101,"value":3627},{"type":3095,"tag":3236,"props":16366,"children":16367},{"style":3267},[16368],{"type":3101,"value":3632},{"type":3095,"tag":3236,"props":16370,"children":16371},{"style":3273},[16372],{"type":3101,"value":3637},{"type":3095,"tag":3236,"props":16374,"children":16375},{"style":3279},[16376],{"type":3101,"value":3526},{"type":3095,"tag":3236,"props":16378,"children":16379},{"style":3644},[16380],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":16382,"children":16383},{"style":3267},[16384],{"type":3101,"value":3604},{"type":3095,"tag":3236,"props":16386,"children":16387},{"style":3644},[16388],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":16390,"children":16391},{"class":3238,"line":3362},[16392],{"type":3095,"tag":3236,"props":16393,"children":16394},{"emptyLinePlaceholder":1200},[16395],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":16397,"children":16398},{"class":3238,"line":3399},[16399,16403,16407,16411,16415,16419,16424,16428,16432,16437,16441,16445,16450,16454,16458,16463,16467,16471,16476,16480,16484,16488],{"type":3095,"tag":3236,"props":16400,"children":16401},{"style":3267},[16402],{"type":3101,"value":3674},{"type":3095,"tag":3236,"props":16404,"children":16405},{"style":3273},[16406],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":16408,"children":16409},{"style":3279},[16410],{"type":3101,"value":3683},{"type":3095,"tag":3236,"props":16412,"children":16413},{"style":3644},[16414],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":16416,"children":16417},{"style":3273},[16418],{"type":3101,"value":3692},{"type":3095,"tag":3236,"props":16420,"children":16421},{"style":3644},[16422],{"type":3101,"value":16423}," repo",{"type":3095,"tag":3236,"props":16425,"children":16426},{"style":3273},[16427],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":16429,"children":16430},{"style":3273},[16431],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":16433,"children":16434},{"style":3644},[16435],{"type":3101,"value":16436}," owner",{"type":3095,"tag":3236,"props":16438,"children":16439},{"style":3273},[16440],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":16442,"children":16443},{"style":3273},[16444],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":16446,"children":16447},{"style":3295},[16448],{"type":3101,"value":16449},"acme",{"type":3095,"tag":3236,"props":16451,"children":16452},{"style":3273},[16453],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":16455,"children":16456},{"style":3273},[16457],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":16459,"children":16460},{"style":3644},[16461],{"type":3101,"value":16462}," name",{"type":3095,"tag":3236,"props":16464,"children":16465},{"style":3273},[16466],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":16468,"children":16469},{"style":3273},[16470],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":16472,"children":16473},{"style":3295},[16474],{"type":3101,"value":16475},"my-project",{"type":3095,"tag":3236,"props":16477,"children":16478},{"style":3273},[16479],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":16481,"children":16482},{"style":3273},[16483],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":16485,"children":16486},{"style":3273},[16487],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":16489,"children":16490},{"style":3644},[16491],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":16493,"children":16494},{"class":3238,"line":3442},[16495],{"type":3095,"tag":3236,"props":16496,"children":16497},{"emptyLinePlaceholder":1200},[16498],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":16500,"children":16501},{"class":3238,"line":3450},[16502,16506],{"type":3095,"tag":3236,"props":16503,"children":16504},{"style":3454},[16505],{"type":3101,"value":5563},{"type":3095,"tag":3236,"props":16507,"children":16508},{"style":3273},[16509],{"type":3101,"value":3619},{"type":3095,"tag":3236,"props":16511,"children":16512},{"class":3238,"line":3849},[16513,16517,16521,16525,16529,16534],{"type":3095,"tag":3236,"props":16514,"children":16515},{"style":3590},[16516],{"type":3101,"value":5576},{"type":3095,"tag":3236,"props":16518,"children":16519},{"style":3267},[16520],{"type":3101,"value":10248},{"type":3095,"tag":3236,"props":16522,"children":16523},{"style":3273},[16524],{"type":3101,"value":3637},{"type":3095,"tag":3236,"props":16526,"children":16527},{"style":3454},[16528],{"type":3101,"value":5270},{"type":3095,"tag":3236,"props":16530,"children":16531},{"style":3279},[16532],{"type":3101,"value":16533}," syncWithGitHub",{"type":3095,"tag":3236,"props":16535,"children":16536},{"style":3644},[16537],{"type":3101,"value":9812},{"type":3095,"tag":3236,"props":16539,"children":16540},{"class":3238,"line":3912},[16541,16545,16549,16553,16557,16561,16566,16570,16574,16579,16583,16587,16591,16596,16600,16605,16609,16613,16617,16622,16626,16630],{"type":3095,"tag":3236,"props":16542,"children":16543},{"style":3267},[16544],{"type":3101,"value":5623},{"type":3095,"tag":3236,"props":16546,"children":16547},{"style":3273},[16548],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":16550,"children":16551},{"style":3279},[16552],{"type":3101,"value":3683},{"type":3095,"tag":3236,"props":16554,"children":16555},{"style":3644},[16556],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":16558,"children":16559},{"style":3273},[16560],{"type":3101,"value":3692},{"type":3095,"tag":3236,"props":16562,"children":16563},{"style":3644},[16564],{"type":3101,"value":16565}," sync",{"type":3095,"tag":3236,"props":16567,"children":16568},{"style":3273},[16569],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":16571,"children":16572},{"style":3273},[16573],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":16575,"children":16576},{"style":3644},[16577],{"type":3101,"value":16578}," commits",{"type":3095,"tag":3236,"props":16580,"children":16581},{"style":3273},[16582],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":16584,"children":16585},{"style":3267},[16586],{"type":3101,"value":10248},{"type":3095,"tag":3236,"props":16588,"children":16589},{"style":3273},[16590],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":16592,"children":16593},{"style":3267},[16594],{"type":3101,"value":16595},"commits",{"type":3095,"tag":3236,"props":16597,"children":16598},{"style":3273},[16599],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":16601,"children":16602},{"style":3644},[16603],{"type":3101,"value":16604}," files",{"type":3095,"tag":3236,"props":16606,"children":16607},{"style":3273},[16608],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":16610,"children":16611},{"style":3267},[16612],{"type":3101,"value":10248},{"type":3095,"tag":3236,"props":16614,"children":16615},{"style":3273},[16616],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":16618,"children":16619},{"style":3267},[16620],{"type":3101,"value":16621},"files",{"type":3095,"tag":3236,"props":16623,"children":16624},{"style":3273},[16625],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":16627,"children":16628},{"style":3273},[16629],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":16631,"children":16632},{"style":3644},[16633],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":16635,"children":16636},{"class":3238,"line":3920},[16637,16641],{"type":3095,"tag":3236,"props":16638,"children":16639},{"style":3454},[16640],{"type":3101,"value":8352},{"type":3095,"tag":3236,"props":16642,"children":16643},{"style":3267},[16644],{"type":3101,"value":10345},{"type":3095,"tag":3236,"props":16646,"children":16647},{"class":3238,"line":3929},[16648,16652,16656,16660,16664,16668],{"type":3095,"tag":3236,"props":16649,"children":16650},{"style":3273},[16651],{"type":3101,"value":5717},{"type":3095,"tag":3236,"props":16653,"children":16654},{"style":3454},[16655],{"type":3101,"value":5722},{"type":3095,"tag":3236,"props":16657,"children":16658},{"style":3644},[16659],{"type":3101,"value":3598},{"type":3095,"tag":3236,"props":16661,"children":16662},{"style":3267},[16663],{"type":3101,"value":3863},{"type":3095,"tag":3236,"props":16665,"children":16666},{"style":3644},[16667],{"type":3101,"value":5735},{"type":3095,"tag":3236,"props":16669,"children":16670},{"style":3273},[16671],{"type":3101,"value":3961},{"type":3095,"tag":3236,"props":16673,"children":16674},{"class":3238,"line":5540},[16675,16679,16683,16687,16691,16695,16699,16703,16707,16711,16715,16720,16724,16728],{"type":3095,"tag":3236,"props":16676,"children":16677},{"style":3267},[16678],{"type":3101,"value":5623},{"type":3095,"tag":3236,"props":16680,"children":16681},{"style":3273},[16682],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":16684,"children":16685},{"style":3279},[16686],{"type":3101,"value":3863},{"type":3095,"tag":3236,"props":16688,"children":16689},{"style":3644},[16690],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":16692,"children":16693},{"style":3267},[16694],{"type":3101,"value":3863},{"type":3095,"tag":3236,"props":16696,"children":16697},{"style":3273},[16698],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":16700,"children":16701},{"style":3273},[16702],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":16704,"children":16705},{"style":3644},[16706],{"type":3101,"value":3884},{"type":3095,"tag":3236,"props":16708,"children":16709},{"style":3273},[16710],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":16712,"children":16713},{"style":3273},[16714],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":16716,"children":16717},{"style":3295},[16718],{"type":3101,"value":16719},"github-sync",{"type":3095,"tag":3236,"props":16721,"children":16722},{"style":3273},[16723],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":16725,"children":16726},{"style":3273},[16727],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":16729,"children":16730},{"style":3644},[16731],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":16733,"children":16734},{"class":3238,"line":5548},[16735],{"type":3095,"tag":3236,"props":16736,"children":16737},{"emptyLinePlaceholder":1200},[16738],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":16740,"children":16741},{"class":3238,"line":5557},[16742,16746,16750,16754],{"type":3095,"tag":3236,"props":16743,"children":16744},{"style":3454},[16745],{"type":3101,"value":5816},{"type":3095,"tag":3236,"props":16747,"children":16748},{"style":3279},[16749],{"type":3101,"value":5134},{"type":3095,"tag":3236,"props":16751,"children":16752},{"style":3644},[16753],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":16755,"children":16756},{"style":3273},[16757],{"type":3101,"value":3961},{"type":3095,"tag":3236,"props":16759,"children":16760},{"class":3238,"line":5570},[16761,16765,16769,16773,16778,16782],{"type":3095,"tag":3236,"props":16762,"children":16763},{"style":3644},[16764],{"type":3101,"value":5837},{"type":3095,"tag":3236,"props":16766,"children":16767},{"style":3273},[16768],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":16770,"children":16771},{"style":3273},[16772],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":16774,"children":16775},{"style":3295},[16776],{"type":3101,"value":16777},"Failed to sync repository",{"type":3095,"tag":3236,"props":16779,"children":16780},{"style":3273},[16781],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":16783,"children":16784},{"style":3273},[16785],{"type":3101,"value":4002},{"type":3095,"tag":3236,"props":16787,"children":16788},{"class":3238,"line":5617},[16789,16793,16797,16802],{"type":3095,"tag":3236,"props":16790,"children":16791},{"style":3644},[16792],{"type":3101,"value":5866},{"type":3095,"tag":3236,"props":16794,"children":16795},{"style":3273},[16796],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":16798,"children":16799},{"style":3813},[16800],{"type":3101,"value":16801}," 503",{"type":3095,"tag":3236,"props":16803,"children":16804},{"style":3273},[16805],{"type":3101,"value":4002},{"type":3095,"tag":3236,"props":16807,"children":16808},{"class":3238,"line":5711},[16809,16813,16817,16821,16826,16830],{"type":3095,"tag":3236,"props":16810,"children":16811},{"style":3644},[16812],{"type":3101,"value":5888},{"type":3095,"tag":3236,"props":16814,"children":16815},{"style":3273},[16816],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":16818,"children":16819},{"style":3273},[16820],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":16822,"children":16823},{"style":3295},[16824],{"type":3101,"value":16825},"GitHub API rate limit exceeded",{"type":3095,"tag":3236,"props":16827,"children":16828},{"style":3273},[16829],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":16831,"children":16832},{"style":3273},[16833],{"type":3101,"value":4002},{"type":3095,"tag":3236,"props":16835,"children":16836},{"class":3238,"line":5742},[16837,16841,16845,16849,16854,16858],{"type":3095,"tag":3236,"props":16838,"children":16839},{"style":3644},[16840],{"type":3101,"value":5918},{"type":3095,"tag":3236,"props":16842,"children":16843},{"style":3273},[16844],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":16846,"children":16847},{"style":3273},[16848],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":16850,"children":16851},{"style":3295},[16852],{"type":3101,"value":16853},"Wait 1 hour or use a different token",{"type":3095,"tag":3236,"props":16855,"children":16856},{"style":3273},[16857],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":16859,"children":16860},{"style":3273},[16861],{"type":3101,"value":4002},{"type":3095,"tag":3236,"props":16863,"children":16864},{"class":3238,"line":5802},[16865,16870,16874,16878,16883,16887],{"type":3095,"tag":3236,"props":16866,"children":16867},{"style":3644},[16868],{"type":3101,"value":16869},"      link",{"type":3095,"tag":3236,"props":16871,"children":16872},{"style":3273},[16873],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":16875,"children":16876},{"style":3273},[16877],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":16879,"children":16880},{"style":3295},[16881],{"type":3101,"value":16882},"https:\u002F\u002Fdocs.github.com\u002Fen\u002Frest\u002Frate-limit",{"type":3095,"tag":3236,"props":16884,"children":16885},{"style":3273},[16886],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":16888,"children":16889},{"style":3273},[16890],{"type":3101,"value":4002},{"type":3095,"tag":3236,"props":16892,"children":16893},{"class":3238,"line":5810},[16894,16899,16903,16907],{"type":3095,"tag":3236,"props":16895,"children":16896},{"style":3644},[16897],{"type":3101,"value":16898},"      cause",{"type":3095,"tag":3236,"props":16900,"children":16901},{"style":3273},[16902],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":16904,"children":16905},{"style":3267},[16906],{"type":3101,"value":5897},{"type":3095,"tag":3236,"props":16908,"children":16909},{"style":3273},[16910],{"type":3101,"value":4002},{"type":3095,"tag":3236,"props":16912,"children":16913},{"class":3238,"line":5831},[16914,16918],{"type":3095,"tag":3236,"props":16915,"children":16916},{"style":3273},[16917],{"type":3101,"value":5948},{"type":3095,"tag":3236,"props":16919,"children":16920},{"style":3644},[16921],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":16923,"children":16924},{"class":3238,"line":5860},[16925],{"type":3095,"tag":3236,"props":16926,"children":16927},{"style":3273},[16928],{"type":3101,"value":5961},{"type":3095,"tag":3236,"props":16930,"children":16931},{"class":3238,"line":5882},[16932,16936],{"type":3095,"tag":3236,"props":16933,"children":16934},{"style":3273},[16935],{"type":3101,"value":3935},{"type":3095,"tag":3236,"props":16937,"children":16938},{"style":3267},[16939],{"type":3101,"value":3307},{"type":3095,"tag":3096,"props":16941,"children":16942},{},[16943],{"type":3101,"value":16944},"Console output (development):",{"type":3095,"tag":3225,"props":16946,"children":16950},{"className":16947,"code":16949,"language":3101},[16948],"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",[16951],{"type":3095,"tag":3232,"props":16952,"children":16953},{"__ignoreMap":3089},[16954],{"type":3101,"value":16949},{"type":3095,"tag":3211,"props":16956,"children":16958},{"id":16957},"enrichment-hook",[16959],{"type":3101,"value":16960},"Enrichment Hook",{"type":3095,"tag":3096,"props":16962,"children":16963},{},[16964,16965,16971],{"type":3101,"value":15665},{"type":3095,"tag":3232,"props":16966,"children":16968},{"className":16967},[],[16969],{"type":3101,"value":16970},"evlog:enrich",{"type":3101,"value":16972}," hook to add derived context after emit, before drain.",{"type":3095,"tag":3225,"props":16974,"children":16976},{"className":3227,"code":16975,"language":3229,"meta":3089,"style":3089},"\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",[16977],{"type":3095,"tag":3232,"props":16978,"children":16979},{"__ignoreMap":3089},[16980,16988,17029,17095,17145,17156],{"type":3095,"tag":3236,"props":16981,"children":16982},{"class":3238,"line":3027},[16983],{"type":3095,"tag":3236,"props":16984,"children":16985},{"style":3242},[16986],{"type":3101,"value":16987},"\u002F\u002F server\u002Fplugins\u002Fevlog-enrich.ts\n",{"type":3095,"tag":3236,"props":16989,"children":16990},{"class":3238,"line":3014},[16991,16995,16999,17004,17008,17012,17017,17021,17025],{"type":3095,"tag":3236,"props":16992,"children":16993},{"style":3454},[16994],{"type":3101,"value":3573},{"type":3095,"tag":3236,"props":16996,"children":16997},{"style":3454},[16998],{"type":3101,"value":3578},{"type":3095,"tag":3236,"props":17000,"children":17001},{"style":3279},[17002],{"type":3101,"value":17003}," defineNitroPlugin",{"type":3095,"tag":3236,"props":17005,"children":17006},{"style":3267},[17007],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":17009,"children":17010},{"style":3273},[17011],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":17013,"children":17014},{"style":3601},[17015],{"type":3101,"value":17016},"nitroApp",{"type":3095,"tag":3236,"props":17018,"children":17019},{"style":3273},[17020],{"type":3101,"value":3609},{"type":3095,"tag":3236,"props":17022,"children":17023},{"style":3590},[17024],{"type":3101,"value":3614},{"type":3095,"tag":3236,"props":17026,"children":17027},{"style":3273},[17028],{"type":3101,"value":3619},{"type":3095,"tag":3236,"props":17030,"children":17031},{"class":3238,"line":3010},[17032,17037,17041,17046,17050,17055,17059,17063,17067,17071,17075,17079,17083,17087,17091],{"type":3095,"tag":3236,"props":17033,"children":17034},{"style":3267},[17035],{"type":3101,"value":17036},"  nitroApp",{"type":3095,"tag":3236,"props":17038,"children":17039},{"style":3273},[17040],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":17042,"children":17043},{"style":3267},[17044],{"type":3101,"value":17045},"hooks",{"type":3095,"tag":3236,"props":17047,"children":17048},{"style":3273},[17049],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":17051,"children":17052},{"style":3279},[17053],{"type":3101,"value":17054},"hook",{"type":3095,"tag":3236,"props":17056,"children":17057},{"style":3644},[17058],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":17060,"children":17061},{"style":3273},[17062],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":17064,"children":17065},{"style":3295},[17066],{"type":3101,"value":16970},{"type":3095,"tag":3236,"props":17068,"children":17069},{"style":3273},[17070],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":17072,"children":17073},{"style":3273},[17074],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":17076,"children":17077},{"style":3273},[17078],{"type":3101,"value":3598},{"type":3095,"tag":3236,"props":17080,"children":17081},{"style":3601},[17082],{"type":3101,"value":15607},{"type":3095,"tag":3236,"props":17084,"children":17085},{"style":3273},[17086],{"type":3101,"value":3609},{"type":3095,"tag":3236,"props":17088,"children":17089},{"style":3590},[17090],{"type":3101,"value":3614},{"type":3095,"tag":3236,"props":17092,"children":17093},{"style":3273},[17094],{"type":3101,"value":3619},{"type":3095,"tag":3236,"props":17096,"children":17097},{"class":3238,"line":3003},[17098,17103,17107,17111,17115,17120,17124,17128,17132,17136,17140],{"type":3095,"tag":3236,"props":17099,"children":17100},{"style":3267},[17101],{"type":3101,"value":17102},"    ctx",{"type":3095,"tag":3236,"props":17104,"children":17105},{"style":3273},[17106],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":17108,"children":17109},{"style":3267},[17110],{"type":3101,"value":3604},{"type":3095,"tag":3236,"props":17112,"children":17113},{"style":3273},[17114],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":17116,"children":17117},{"style":3267},[17118],{"type":3101,"value":17119},"deploymentId",{"type":3095,"tag":3236,"props":17121,"children":17122},{"style":3273},[17123],{"type":3101,"value":3637},{"type":3095,"tag":3236,"props":17125,"children":17126},{"style":3267},[17127],{"type":3101,"value":9959},{"type":3095,"tag":3236,"props":17129,"children":17130},{"style":3273},[17131],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":17133,"children":17134},{"style":3267},[17135],{"type":3101,"value":9968},{"type":3095,"tag":3236,"props":17137,"children":17138},{"style":3273},[17139],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":17141,"children":17142},{"style":3267},[17143],{"type":3101,"value":17144},"DEPLOYMENT_ID\n",{"type":3095,"tag":3236,"props":17146,"children":17147},{"class":3238,"line":3310},[17148,17152],{"type":3095,"tag":3236,"props":17149,"children":17150},{"style":3273},[17151],{"type":3101,"value":5717},{"type":3095,"tag":3236,"props":17153,"children":17154},{"style":3644},[17155],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":17157,"children":17158},{"class":3238,"line":3362},[17159,17163],{"type":3095,"tag":3236,"props":17160,"children":17161},{"style":3273},[17162],{"type":3101,"value":3935},{"type":3095,"tag":3236,"props":17164,"children":17165},{"style":3267},[17166],{"type":3101,"value":3307},{"type":3095,"tag":3218,"props":17168,"children":17170},{"id":17169},"built-in-enrichers",[17171],{"type":3101,"value":17172},"Built-in Enrichers",{"type":3095,"tag":3225,"props":17174,"children":17176},{"className":3227,"code":17175,"language":3229,"meta":3089,"style":3089},"\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",[17177],{"type":3095,"tag":3232,"props":17178,"children":17179},{"__ignoreMap":3089},[17180,17187,17198,17210,17222,17234,17246,17270,17277,17316,17336,17352,17368,17384,17400,17408,17415,17478,17529,17540],{"type":3095,"tag":3236,"props":17181,"children":17182},{"class":3238,"line":3027},[17183],{"type":3095,"tag":3236,"props":17184,"children":17185},{"style":3242},[17186],{"type":3101,"value":16987},{"type":3095,"tag":3236,"props":17188,"children":17189},{"class":3238,"line":3014},[17190,17194],{"type":3095,"tag":3236,"props":17191,"children":17192},{"style":3454},[17193],{"type":3101,"value":3516},{"type":3095,"tag":3236,"props":17195,"children":17196},{"style":3273},[17197],{"type":3101,"value":3619},{"type":3095,"tag":3236,"props":17199,"children":17200},{"class":3238,"line":3010},[17201,17206],{"type":3095,"tag":3236,"props":17202,"children":17203},{"style":3267},[17204],{"type":3101,"value":17205},"  createGeoEnricher",{"type":3095,"tag":3236,"props":17207,"children":17208},{"style":3273},[17209],{"type":3101,"value":4002},{"type":3095,"tag":3236,"props":17211,"children":17212},{"class":3238,"line":3003},[17213,17218],{"type":3095,"tag":3236,"props":17214,"children":17215},{"style":3267},[17216],{"type":3101,"value":17217},"  createRequestSizeEnricher",{"type":3095,"tag":3236,"props":17219,"children":17220},{"style":3273},[17221],{"type":3101,"value":4002},{"type":3095,"tag":3236,"props":17223,"children":17224},{"class":3238,"line":3310},[17225,17230],{"type":3095,"tag":3236,"props":17226,"children":17227},{"style":3267},[17228],{"type":3101,"value":17229},"  createTraceContextEnricher",{"type":3095,"tag":3236,"props":17231,"children":17232},{"style":3273},[17233],{"type":3101,"value":4002},{"type":3095,"tag":3236,"props":17235,"children":17236},{"class":3238,"line":3362},[17237,17242],{"type":3095,"tag":3236,"props":17238,"children":17239},{"style":3267},[17240],{"type":3101,"value":17241},"  createUserAgentEnricher",{"type":3095,"tag":3236,"props":17243,"children":17244},{"style":3273},[17245],{"type":3101,"value":4002},{"type":3095,"tag":3236,"props":17247,"children":17248},{"class":3238,"line":3399},[17249,17253,17257,17261,17266],{"type":3095,"tag":3236,"props":17250,"children":17251},{"style":3273},[17252],{"type":3101,"value":3935},{"type":3095,"tag":3236,"props":17254,"children":17255},{"style":3454},[17256],{"type":3101,"value":3536},{"type":3095,"tag":3236,"props":17258,"children":17259},{"style":3273},[17260],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":17262,"children":17263},{"style":3295},[17264],{"type":3101,"value":17265},"evlog\u002Fenrichers",{"type":3095,"tag":3236,"props":17267,"children":17268},{"style":3273},[17269],{"type":3101,"value":3550},{"type":3095,"tag":3236,"props":17271,"children":17272},{"class":3238,"line":3442},[17273],{"type":3095,"tag":3236,"props":17274,"children":17275},{"emptyLinePlaceholder":1200},[17276],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":17278,"children":17279},{"class":3238,"line":3450},[17280,17284,17288,17292,17296,17300,17304,17308,17312],{"type":3095,"tag":3236,"props":17281,"children":17282},{"style":3454},[17283],{"type":3101,"value":3573},{"type":3095,"tag":3236,"props":17285,"children":17286},{"style":3454},[17287],{"type":3101,"value":3578},{"type":3095,"tag":3236,"props":17289,"children":17290},{"style":3279},[17291],{"type":3101,"value":17003},{"type":3095,"tag":3236,"props":17293,"children":17294},{"style":3267},[17295],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":17297,"children":17298},{"style":3273},[17299],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":17301,"children":17302},{"style":3601},[17303],{"type":3101,"value":17016},{"type":3095,"tag":3236,"props":17305,"children":17306},{"style":3273},[17307],{"type":3101,"value":3609},{"type":3095,"tag":3236,"props":17309,"children":17310},{"style":3590},[17311],{"type":3101,"value":3614},{"type":3095,"tag":3236,"props":17313,"children":17314},{"style":3273},[17315],{"type":3101,"value":3619},{"type":3095,"tag":3236,"props":17317,"children":17318},{"class":3238,"line":3849},[17319,17323,17328,17332],{"type":3095,"tag":3236,"props":17320,"children":17321},{"style":3590},[17322],{"type":3101,"value":3627},{"type":3095,"tag":3236,"props":17324,"children":17325},{"style":3267},[17326],{"type":3101,"value":17327}," enrich",{"type":3095,"tag":3236,"props":17329,"children":17330},{"style":3273},[17331],{"type":3101,"value":3637},{"type":3095,"tag":3236,"props":17333,"children":17334},{"style":3644},[17335],{"type":3101,"value":6919},{"type":3095,"tag":3236,"props":17337,"children":17338},{"class":3238,"line":3912},[17339,17344,17348],{"type":3095,"tag":3236,"props":17340,"children":17341},{"style":3279},[17342],{"type":3101,"value":17343},"    createUserAgentEnricher",{"type":3095,"tag":3236,"props":17345,"children":17346},{"style":3644},[17347],{"type":3101,"value":13656},{"type":3095,"tag":3236,"props":17349,"children":17350},{"style":3273},[17351],{"type":3101,"value":4002},{"type":3095,"tag":3236,"props":17353,"children":17354},{"class":3238,"line":3920},[17355,17360,17364],{"type":3095,"tag":3236,"props":17356,"children":17357},{"style":3279},[17358],{"type":3101,"value":17359},"    createGeoEnricher",{"type":3095,"tag":3236,"props":17361,"children":17362},{"style":3644},[17363],{"type":3101,"value":13656},{"type":3095,"tag":3236,"props":17365,"children":17366},{"style":3273},[17367],{"type":3101,"value":4002},{"type":3095,"tag":3236,"props":17369,"children":17370},{"class":3238,"line":3929},[17371,17376,17380],{"type":3095,"tag":3236,"props":17372,"children":17373},{"style":3279},[17374],{"type":3101,"value":17375},"    createRequestSizeEnricher",{"type":3095,"tag":3236,"props":17377,"children":17378},{"style":3644},[17379],{"type":3101,"value":13656},{"type":3095,"tag":3236,"props":17381,"children":17382},{"style":3273},[17383],{"type":3101,"value":4002},{"type":3095,"tag":3236,"props":17385,"children":17386},{"class":3238,"line":5540},[17387,17392,17396],{"type":3095,"tag":3236,"props":17388,"children":17389},{"style":3279},[17390],{"type":3101,"value":17391},"    createTraceContextEnricher",{"type":3095,"tag":3236,"props":17393,"children":17394},{"style":3644},[17395],{"type":3101,"value":13656},{"type":3095,"tag":3236,"props":17397,"children":17398},{"style":3273},[17399],{"type":3101,"value":4002},{"type":3095,"tag":3236,"props":17401,"children":17402},{"class":3238,"line":5548},[17403],{"type":3095,"tag":3236,"props":17404,"children":17405},{"style":3644},[17406],{"type":3101,"value":17407},"  ]\n",{"type":3095,"tag":3236,"props":17409,"children":17410},{"class":3238,"line":5557},[17411],{"type":3095,"tag":3236,"props":17412,"children":17413},{"emptyLinePlaceholder":1200},[17414],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":17416,"children":17417},{"class":3238,"line":5570},[17418,17422,17426,17430,17434,17438,17442,17446,17450,17454,17458,17462,17466,17470,17474],{"type":3095,"tag":3236,"props":17419,"children":17420},{"style":3267},[17421],{"type":3101,"value":17036},{"type":3095,"tag":3236,"props":17423,"children":17424},{"style":3273},[17425],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":17427,"children":17428},{"style":3267},[17429],{"type":3101,"value":17045},{"type":3095,"tag":3236,"props":17431,"children":17432},{"style":3273},[17433],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":17435,"children":17436},{"style":3279},[17437],{"type":3101,"value":17054},{"type":3095,"tag":3236,"props":17439,"children":17440},{"style":3644},[17441],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":17443,"children":17444},{"style":3273},[17445],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":17447,"children":17448},{"style":3295},[17449],{"type":3101,"value":16970},{"type":3095,"tag":3236,"props":17451,"children":17452},{"style":3273},[17453],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":17455,"children":17456},{"style":3273},[17457],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":17459,"children":17460},{"style":3273},[17461],{"type":3101,"value":3598},{"type":3095,"tag":3236,"props":17463,"children":17464},{"style":3601},[17465],{"type":3101,"value":15607},{"type":3095,"tag":3236,"props":17467,"children":17468},{"style":3273},[17469],{"type":3101,"value":3609},{"type":3095,"tag":3236,"props":17471,"children":17472},{"style":3590},[17473],{"type":3101,"value":3614},{"type":3095,"tag":3236,"props":17475,"children":17476},{"style":3273},[17477],{"type":3101,"value":3619},{"type":3095,"tag":3236,"props":17479,"children":17480},{"class":3238,"line":5617},[17481,17486,17490,17494,17499,17504,17508,17512,17517,17521,17525],{"type":3095,"tag":3236,"props":17482,"children":17483},{"style":3454},[17484],{"type":3101,"value":17485},"    for",{"type":3095,"tag":3236,"props":17487,"children":17488},{"style":3644},[17489],{"type":3101,"value":3598},{"type":3095,"tag":3236,"props":17491,"children":17492},{"style":3590},[17493],{"type":3101,"value":9595},{"type":3095,"tag":3236,"props":17495,"children":17496},{"style":3267},[17497],{"type":3101,"value":17498}," enricher",{"type":3095,"tag":3236,"props":17500,"children":17501},{"style":3273},[17502],{"type":3101,"value":17503}," of",{"type":3095,"tag":3236,"props":17505,"children":17506},{"style":3267},[17507],{"type":3101,"value":17327},{"type":3095,"tag":3236,"props":17509,"children":17510},{"style":3644},[17511],{"type":3101,"value":5735},{"type":3095,"tag":3236,"props":17513,"children":17514},{"style":3279},[17515],{"type":3101,"value":17516},"enricher",{"type":3095,"tag":3236,"props":17518,"children":17519},{"style":3644},[17520],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":17522,"children":17523},{"style":3267},[17524],{"type":3101,"value":15607},{"type":3095,"tag":3236,"props":17526,"children":17527},{"style":3644},[17528],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":17530,"children":17531},{"class":3238,"line":5711},[17532,17536],{"type":3095,"tag":3236,"props":17533,"children":17534},{"style":3273},[17535],{"type":3101,"value":5717},{"type":3095,"tag":3236,"props":17537,"children":17538},{"style":3644},[17539],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":17541,"children":17542},{"class":3238,"line":5742},[17543,17547],{"type":3095,"tag":3236,"props":17544,"children":17545},{"style":3273},[17546],{"type":3101,"value":3935},{"type":3095,"tag":3236,"props":17548,"children":17549},{"style":3267},[17550],{"type":3101,"value":3307},{"type":3095,"tag":3096,"props":17552,"children":17553},{},[17554],{"type":3101,"value":17555},"Each enricher adds a specific field to the event:",{"type":3095,"tag":17557,"props":17558,"children":17559},"table",{},[17560,17584],{"type":3095,"tag":17561,"props":17562,"children":17563},"thead",{},[17564],{"type":3095,"tag":17565,"props":17566,"children":17567},"tr",{},[17568,17574,17579],{"type":3095,"tag":17569,"props":17570,"children":17571},"th",{},[17572],{"type":3101,"value":17573},"Enricher",{"type":3095,"tag":17569,"props":17575,"children":17576},{},[17577],{"type":3101,"value":17578},"Event Field",{"type":3095,"tag":17569,"props":17580,"children":17581},{},[17582],{"type":3101,"value":17583},"Shape",{"type":3095,"tag":17585,"props":17586,"children":17587},"tbody",{},[17588,17619,17649,17679],{"type":3095,"tag":17565,"props":17589,"children":17590},{},[17591,17601,17610],{"type":3095,"tag":17592,"props":17593,"children":17594},"td",{},[17595],{"type":3095,"tag":3232,"props":17596,"children":17598},{"className":17597},[],[17599],{"type":3101,"value":17600},"createUserAgentEnricher()",{"type":3095,"tag":17592,"props":17602,"children":17603},{},[17604],{"type":3095,"tag":3232,"props":17605,"children":17607},{"className":17606},[],[17608],{"type":3101,"value":17609},"event.userAgent",{"type":3095,"tag":17592,"props":17611,"children":17612},{},[17613],{"type":3095,"tag":3232,"props":17614,"children":17616},{"className":17615},[],[17617],{"type":3101,"value":17618},"{ raw, browser?: { name, version? }, os?: { name, version? }, device?: { type } }",{"type":3095,"tag":17565,"props":17620,"children":17621},{},[17622,17631,17640],{"type":3095,"tag":17592,"props":17623,"children":17624},{},[17625],{"type":3095,"tag":3232,"props":17626,"children":17628},{"className":17627},[],[17629],{"type":3101,"value":17630},"createGeoEnricher()",{"type":3095,"tag":17592,"props":17632,"children":17633},{},[17634],{"type":3095,"tag":3232,"props":17635,"children":17637},{"className":17636},[],[17638],{"type":3101,"value":17639},"event.geo",{"type":3095,"tag":17592,"props":17641,"children":17642},{},[17643],{"type":3095,"tag":3232,"props":17644,"children":17646},{"className":17645},[],[17647],{"type":3101,"value":17648},"{ country?, region?, regionCode?, city?, latitude?, longitude? }",{"type":3095,"tag":17565,"props":17650,"children":17651},{},[17652,17661,17670],{"type":3095,"tag":17592,"props":17653,"children":17654},{},[17655],{"type":3095,"tag":3232,"props":17656,"children":17658},{"className":17657},[],[17659],{"type":3101,"value":17660},"createRequestSizeEnricher()",{"type":3095,"tag":17592,"props":17662,"children":17663},{},[17664],{"type":3095,"tag":3232,"props":17665,"children":17667},{"className":17666},[],[17668],{"type":3101,"value":17669},"event.requestSize",{"type":3095,"tag":17592,"props":17671,"children":17672},{},[17673],{"type":3095,"tag":3232,"props":17674,"children":17676},{"className":17675},[],[17677],{"type":3101,"value":17678},"{ requestBytes?, responseBytes? }",{"type":3095,"tag":17565,"props":17680,"children":17681},{},[17682,17691,17715],{"type":3095,"tag":17592,"props":17683,"children":17684},{},[17685],{"type":3095,"tag":3232,"props":17686,"children":17688},{"className":17687},[],[17689],{"type":3101,"value":17690},"createTraceContextEnricher()",{"type":3095,"tag":17592,"props":17692,"children":17693},{},[17694,17700,17702,17708,17709],{"type":3095,"tag":3232,"props":17695,"children":17697},{"className":17696},[],[17698],{"type":3101,"value":17699},"event.traceContext",{"type":3101,"value":17701}," + ",{"type":3095,"tag":3232,"props":17703,"children":17705},{"className":17704},[],[17706],{"type":3101,"value":17707},"event.traceId",{"type":3101,"value":17701},{"type":3095,"tag":3232,"props":17710,"children":17712},{"className":17711},[],[17713],{"type":3101,"value":17714},"event.spanId",{"type":3095,"tag":17592,"props":17716,"children":17717},{},[17718],{"type":3095,"tag":3232,"props":17719,"children":17721},{"className":17720},[],[17722],{"type":3101,"value":17723},"{ traceparent?, tracestate?, traceId?, spanId? }",{"type":3095,"tag":3096,"props":17725,"children":17726},{},[17727,17729,17735,17737,17743,17745,17751],{"type":3101,"value":17728},"All enrichers accept an optional ",{"type":3095,"tag":3232,"props":17730,"children":17732},{"className":17731},[],[17733],{"type":3101,"value":17734},"{ overwrite?: boolean }",{"type":3101,"value":17736}," option. By default (",{"type":3095,"tag":3232,"props":17738,"children":17740},{"className":17739},[],[17741],{"type":3101,"value":17742},"overwrite: false",{"type":3101,"value":17744},"), user-provided data on the event takes precedence over enricher-computed values. Set ",{"type":3095,"tag":3232,"props":17746,"children":17748},{"className":17747},[],[17749],{"type":3101,"value":17750},"overwrite: true",{"type":3101,"value":17752}," to always replace existing fields.",{"type":3095,"tag":4795,"props":17754,"children":17755},{},[17756],{"type":3095,"tag":3096,"props":17757,"children":17758},{},[17759,17764,17766,17772,17774,17780,17782,17788,17789,17795,17796,17802,17804,17809,17811,17816,17818,17824],{"type":3095,"tag":3182,"props":17760,"children":17761},{},[17762],{"type":3101,"value":17763},"Cloudflare geo note:",{"type":3101,"value":17765}," Only ",{"type":3095,"tag":3232,"props":17767,"children":17769},{"className":17768},[],[17770],{"type":3101,"value":17771},"cf-ipcountry",{"type":3101,"value":17773}," is a real Cloudflare HTTP header. The ",{"type":3095,"tag":3232,"props":17775,"children":17777},{"className":17776},[],[17778],{"type":3101,"value":17779},"cf-region",{"type":3101,"value":17781},", ",{"type":3095,"tag":3232,"props":17783,"children":17785},{"className":17784},[],[17786],{"type":3101,"value":17787},"cf-city",{"type":3101,"value":17781},{"type":3095,"tag":3232,"props":17790,"children":17792},{"className":17791},[],[17793],{"type":3101,"value":17794},"cf-latitude",{"type":3101,"value":17781},{"type":3095,"tag":3232,"props":17797,"children":17799},{"className":17798},[],[17800],{"type":3101,"value":17801},"cf-longitude",{"type":3101,"value":17803}," headers are NOT standard -- they are properties of ",{"type":3095,"tag":3232,"props":17805,"children":17807},{"className":17806},[],[17808],{"type":3101,"value":11455},{"type":3101,"value":17810},". For full geo data on Cloudflare, write a custom enricher that reads ",{"type":3095,"tag":3232,"props":17812,"children":17814},{"className":17813},[],[17815],{"type":3101,"value":11455},{"type":3101,"value":17817},", or use a Workers middleware to forward ",{"type":3095,"tag":3232,"props":17819,"children":17821},{"className":17820},[],[17822],{"type":3101,"value":17823},"cf",{"type":3101,"value":17825}," properties as custom headers.",{"type":3095,"tag":3218,"props":17827,"children":17829},{"id":17828},"custom-enrichers",[17830],{"type":3101,"value":17831},"Custom Enrichers",{"type":3095,"tag":3096,"props":17833,"children":17834},{},[17835,17837,17842,17844,17850],{"type":3101,"value":17836},"The ",{"type":3095,"tag":3232,"props":17838,"children":17840},{"className":17839},[],[17841],{"type":3101,"value":16970},{"type":3101,"value":17843}," hook receives an ",{"type":3095,"tag":3232,"props":17845,"children":17847},{"className":17846},[],[17848],{"type":3101,"value":17849},"EnrichContext",{"type":3101,"value":17851}," with these fields:",{"type":3095,"tag":3225,"props":17853,"children":17855},{"className":3227,"code":17854,"language":3229,"meta":3089,"style":3089},"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",[17856],{"type":3095,"tag":3232,"props":17857,"children":17858},{"__ignoreMap":3089},[17859,17876,17898,17919,17936,17952,17968,17975,18019,18040,18057,18093,18100],{"type":3095,"tag":3236,"props":17860,"children":17861},{"class":3238,"line":3027},[17862,17867,17872],{"type":3095,"tag":3236,"props":17863,"children":17864},{"style":3590},[17865],{"type":3101,"value":17866},"interface",{"type":3095,"tag":3236,"props":17868,"children":17869},{"style":4217},[17870],{"type":3101,"value":17871}," EnrichContext",{"type":3095,"tag":3236,"props":17873,"children":17874},{"style":3273},[17875],{"type":3101,"value":3619},{"type":3095,"tag":3236,"props":17877,"children":17878},{"class":3238,"line":3014},[17879,17884,17888,17893],{"type":3095,"tag":3236,"props":17880,"children":17881},{"style":3644},[17882],{"type":3101,"value":17883},"  event",{"type":3095,"tag":3236,"props":17885,"children":17886},{"style":3273},[17887],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":17889,"children":17890},{"style":4217},[17891],{"type":3101,"value":17892}," WideEvent",{"type":3095,"tag":3236,"props":17894,"children":17895},{"style":3242},[17896],{"type":3101,"value":17897},"        \u002F\u002F The emitted wide event (mutable -- modify it directly)\n",{"type":3095,"tag":3236,"props":17899,"children":17900},{"class":3238,"line":3010},[17901,17905,17910,17914],{"type":3095,"tag":3236,"props":17902,"children":17903},{"style":3644},[17904],{"type":3101,"value":12836},{"type":3095,"tag":3236,"props":17906,"children":17907},{"style":3273},[17908],{"type":3101,"value":17909},"?:",{"type":3095,"tag":3236,"props":17911,"children":17912},{"style":3273},[17913],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":17915,"children":17916},{"style":3242},[17917],{"type":3101,"value":17918},"             \u002F\u002F Request metadata\n",{"type":3095,"tag":3236,"props":17920,"children":17921},{"class":3238,"line":3003},[17922,17927,17931],{"type":3095,"tag":3236,"props":17923,"children":17924},{"style":3644},[17925],{"type":3101,"value":17926},"    method",{"type":3095,"tag":3236,"props":17928,"children":17929},{"style":3273},[17930],{"type":3101,"value":17909},{"type":3095,"tag":3236,"props":17932,"children":17933},{"style":4217},[17934],{"type":3101,"value":17935}," string\n",{"type":3095,"tag":3236,"props":17937,"children":17938},{"class":3238,"line":3310},[17939,17944,17948],{"type":3095,"tag":3236,"props":17940,"children":17941},{"style":3644},[17942],{"type":3101,"value":17943},"    path",{"type":3095,"tag":3236,"props":17945,"children":17946},{"style":3273},[17947],{"type":3101,"value":17909},{"type":3095,"tag":3236,"props":17949,"children":17950},{"style":4217},[17951],{"type":3101,"value":17935},{"type":3095,"tag":3236,"props":17953,"children":17954},{"class":3238,"line":3362},[17955,17960,17964],{"type":3095,"tag":3236,"props":17956,"children":17957},{"style":3644},[17958],{"type":3101,"value":17959},"    requestId",{"type":3095,"tag":3236,"props":17961,"children":17962},{"style":3273},[17963],{"type":3101,"value":17909},{"type":3095,"tag":3236,"props":17965,"children":17966},{"style":4217},[17967],{"type":3101,"value":17935},{"type":3095,"tag":3236,"props":17969,"children":17970},{"class":3238,"line":3399},[17971],{"type":3095,"tag":3236,"props":17972,"children":17973},{"style":3273},[17974],{"type":3101,"value":5961},{"type":3095,"tag":3236,"props":17976,"children":17977},{"class":3238,"line":3442},[17978,17983,17987,17992,17996,18001,18005,18010,18014],{"type":3095,"tag":3236,"props":17979,"children":17980},{"style":3644},[17981],{"type":3101,"value":17982},"  headers",{"type":3095,"tag":3236,"props":17984,"children":17985},{"style":3273},[17986],{"type":3101,"value":17909},{"type":3095,"tag":3236,"props":17988,"children":17989},{"style":4217},[17990],{"type":3101,"value":17991}," Record",{"type":3095,"tag":3236,"props":17993,"children":17994},{"style":3273},[17995],{"type":3101,"value":11714},{"type":3095,"tag":3236,"props":17997,"children":17998},{"style":4217},[17999],{"type":3101,"value":18000},"string",{"type":3095,"tag":3236,"props":18002,"children":18003},{"style":3273},[18004],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":18006,"children":18007},{"style":4217},[18008],{"type":3101,"value":18009}," string",{"type":3095,"tag":3236,"props":18011,"children":18012},{"style":3273},[18013],{"type":3101,"value":11724},{"type":3095,"tag":3236,"props":18015,"children":18016},{"style":3242},[18017],{"type":3101,"value":18018},"  \u002F\u002F Safe HTTP headers (sensitive headers filtered)\n",{"type":3095,"tag":3236,"props":18020,"children":18021},{"class":3238,"line":3450},[18022,18027,18031,18035],{"type":3095,"tag":3236,"props":18023,"children":18024},{"style":3644},[18025],{"type":3101,"value":18026},"  response",{"type":3095,"tag":3236,"props":18028,"children":18029},{"style":3273},[18030],{"type":3101,"value":17909},{"type":3095,"tag":3236,"props":18032,"children":18033},{"style":3273},[18034],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":18036,"children":18037},{"style":3242},[18038],{"type":3101,"value":18039},"            \u002F\u002F Response metadata\n",{"type":3095,"tag":3236,"props":18041,"children":18042},{"class":3238,"line":3849},[18043,18048,18052],{"type":3095,"tag":3236,"props":18044,"children":18045},{"style":3644},[18046],{"type":3101,"value":18047},"    status",{"type":3095,"tag":3236,"props":18049,"children":18050},{"style":3273},[18051],{"type":3101,"value":17909},{"type":3095,"tag":3236,"props":18053,"children":18054},{"style":4217},[18055],{"type":3101,"value":18056}," number\n",{"type":3095,"tag":3236,"props":18058,"children":18059},{"class":3238,"line":3912},[18060,18065,18069,18073,18077,18081,18085,18089],{"type":3095,"tag":3236,"props":18061,"children":18062},{"style":3644},[18063],{"type":3101,"value":18064},"    headers",{"type":3095,"tag":3236,"props":18066,"children":18067},{"style":3273},[18068],{"type":3101,"value":17909},{"type":3095,"tag":3236,"props":18070,"children":18071},{"style":4217},[18072],{"type":3101,"value":17991},{"type":3095,"tag":3236,"props":18074,"children":18075},{"style":3273},[18076],{"type":3101,"value":11714},{"type":3095,"tag":3236,"props":18078,"children":18079},{"style":4217},[18080],{"type":3101,"value":18000},{"type":3095,"tag":3236,"props":18082,"children":18083},{"style":3273},[18084],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":18086,"children":18087},{"style":4217},[18088],{"type":3101,"value":18009},{"type":3095,"tag":3236,"props":18090,"children":18091},{"style":3273},[18092],{"type":3101,"value":15894},{"type":3095,"tag":3236,"props":18094,"children":18095},{"class":3238,"line":3920},[18096],{"type":3095,"tag":3236,"props":18097,"children":18098},{"style":3273},[18099],{"type":3101,"value":5961},{"type":3095,"tag":3236,"props":18101,"children":18102},{"class":3238,"line":3929},[18103],{"type":3095,"tag":3236,"props":18104,"children":18105},{"style":3273},[18106],{"type":3101,"value":4451},{"type":3095,"tag":3096,"props":18108,"children":18109},{},[18110],{"type":3101,"value":18111},"Example custom enricher:",{"type":3095,"tag":3225,"props":18113,"children":18115},{"className":3227,"code":18114,"language":3229,"meta":3089,"style":3089},"\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",[18116],{"type":3095,"tag":3232,"props":18117,"children":18118},{"__ignoreMap":3089},[18119,18126,18165,18228,18236,18283,18332,18339,18347,18403,18428,18461,18469,18480],{"type":3095,"tag":3236,"props":18120,"children":18121},{"class":3238,"line":3027},[18122],{"type":3095,"tag":3236,"props":18123,"children":18124},{"style":3242},[18125],{"type":3101,"value":16987},{"type":3095,"tag":3236,"props":18127,"children":18128},{"class":3238,"line":3014},[18129,18133,18137,18141,18145,18149,18153,18157,18161],{"type":3095,"tag":3236,"props":18130,"children":18131},{"style":3454},[18132],{"type":3101,"value":3573},{"type":3095,"tag":3236,"props":18134,"children":18135},{"style":3454},[18136],{"type":3101,"value":3578},{"type":3095,"tag":3236,"props":18138,"children":18139},{"style":3279},[18140],{"type":3101,"value":17003},{"type":3095,"tag":3236,"props":18142,"children":18143},{"style":3267},[18144],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":18146,"children":18147},{"style":3273},[18148],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":18150,"children":18151},{"style":3601},[18152],{"type":3101,"value":17016},{"type":3095,"tag":3236,"props":18154,"children":18155},{"style":3273},[18156],{"type":3101,"value":3609},{"type":3095,"tag":3236,"props":18158,"children":18159},{"style":3590},[18160],{"type":3101,"value":3614},{"type":3095,"tag":3236,"props":18162,"children":18163},{"style":3273},[18164],{"type":3101,"value":3619},{"type":3095,"tag":3236,"props":18166,"children":18167},{"class":3238,"line":3010},[18168,18172,18176,18180,18184,18188,18192,18196,18200,18204,18208,18212,18216,18220,18224],{"type":3095,"tag":3236,"props":18169,"children":18170},{"style":3267},[18171],{"type":3101,"value":17036},{"type":3095,"tag":3236,"props":18173,"children":18174},{"style":3273},[18175],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":18177,"children":18178},{"style":3267},[18179],{"type":3101,"value":17045},{"type":3095,"tag":3236,"props":18181,"children":18182},{"style":3273},[18183],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":18185,"children":18186},{"style":3279},[18187],{"type":3101,"value":17054},{"type":3095,"tag":3236,"props":18189,"children":18190},{"style":3644},[18191],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":18193,"children":18194},{"style":3273},[18195],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":18197,"children":18198},{"style":3295},[18199],{"type":3101,"value":16970},{"type":3095,"tag":3236,"props":18201,"children":18202},{"style":3273},[18203],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":18205,"children":18206},{"style":3273},[18207],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":18209,"children":18210},{"style":3273},[18211],{"type":3101,"value":3598},{"type":3095,"tag":3236,"props":18213,"children":18214},{"style":3601},[18215],{"type":3101,"value":15607},{"type":3095,"tag":3236,"props":18217,"children":18218},{"style":3273},[18219],{"type":3101,"value":3609},{"type":3095,"tag":3236,"props":18221,"children":18222},{"style":3590},[18223],{"type":3101,"value":3614},{"type":3095,"tag":3236,"props":18225,"children":18226},{"style":3273},[18227],{"type":3101,"value":3619},{"type":3095,"tag":3236,"props":18229,"children":18230},{"class":3238,"line":3003},[18231],{"type":3095,"tag":3236,"props":18232,"children":18233},{"style":3242},[18234],{"type":3101,"value":18235},"    \u002F\u002F Add deployment metadata\n",{"type":3095,"tag":3236,"props":18237,"children":18238},{"class":3238,"line":3310},[18239,18243,18247,18251,18255,18259,18263,18267,18271,18275,18279],{"type":3095,"tag":3236,"props":18240,"children":18241},{"style":3267},[18242],{"type":3101,"value":17102},{"type":3095,"tag":3236,"props":18244,"children":18245},{"style":3273},[18246],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":18248,"children":18249},{"style":3267},[18250],{"type":3101,"value":3604},{"type":3095,"tag":3236,"props":18252,"children":18253},{"style":3273},[18254],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":18256,"children":18257},{"style":3267},[18258],{"type":3101,"value":17119},{"type":3095,"tag":3236,"props":18260,"children":18261},{"style":3273},[18262],{"type":3101,"value":3637},{"type":3095,"tag":3236,"props":18264,"children":18265},{"style":3267},[18266],{"type":3101,"value":9959},{"type":3095,"tag":3236,"props":18268,"children":18269},{"style":3273},[18270],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":18272,"children":18273},{"style":3267},[18274],{"type":3101,"value":9968},{"type":3095,"tag":3236,"props":18276,"children":18277},{"style":3273},[18278],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":18280,"children":18281},{"style":3267},[18282],{"type":3101,"value":17144},{"type":3095,"tag":3236,"props":18284,"children":18285},{"class":3238,"line":3362},[18286,18290,18294,18298,18302,18307,18311,18315,18319,18323,18327],{"type":3095,"tag":3236,"props":18287,"children":18288},{"style":3267},[18289],{"type":3101,"value":17102},{"type":3095,"tag":3236,"props":18291,"children":18292},{"style":3273},[18293],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":18295,"children":18296},{"style":3267},[18297],{"type":3101,"value":3604},{"type":3095,"tag":3236,"props":18299,"children":18300},{"style":3273},[18301],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":18303,"children":18304},{"style":3267},[18305],{"type":3101,"value":18306},"region",{"type":3095,"tag":3236,"props":18308,"children":18309},{"style":3273},[18310],{"type":3101,"value":3637},{"type":3095,"tag":3236,"props":18312,"children":18313},{"style":3267},[18314],{"type":3101,"value":9959},{"type":3095,"tag":3236,"props":18316,"children":18317},{"style":3273},[18318],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":18320,"children":18321},{"style":3267},[18322],{"type":3101,"value":9968},{"type":3095,"tag":3236,"props":18324,"children":18325},{"style":3273},[18326],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":18328,"children":18329},{"style":3267},[18330],{"type":3101,"value":18331},"FLY_REGION\n",{"type":3095,"tag":3236,"props":18333,"children":18334},{"class":3238,"line":3399},[18335],{"type":3095,"tag":3236,"props":18336,"children":18337},{"emptyLinePlaceholder":1200},[18338],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":18340,"children":18341},{"class":3238,"line":3442},[18342],{"type":3095,"tag":3236,"props":18343,"children":18344},{"style":3242},[18345],{"type":3101,"value":18346},"    \u002F\u002F Extract data from headers\n",{"type":3095,"tag":3236,"props":18348,"children":18349},{"class":3238,"line":3450},[18350,18354,18359,18363,18367,18371,18376,18381,18386,18390,18395,18399],{"type":3095,"tag":3236,"props":18351,"children":18352},{"style":3590},[18353],{"type":3101,"value":5576},{"type":3095,"tag":3236,"props":18355,"children":18356},{"style":3267},[18357],{"type":3101,"value":18358}," tenantId",{"type":3095,"tag":3236,"props":18360,"children":18361},{"style":3273},[18362],{"type":3101,"value":3637},{"type":3095,"tag":3236,"props":18364,"children":18365},{"style":3267},[18366],{"type":3101,"value":11263},{"type":3095,"tag":3236,"props":18368,"children":18369},{"style":3273},[18370],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":18372,"children":18373},{"style":3267},[18374],{"type":3101,"value":18375},"headers",{"type":3095,"tag":3236,"props":18377,"children":18378},{"style":3273},[18379],{"type":3101,"value":18380},"?.",{"type":3095,"tag":3236,"props":18382,"children":18383},{"style":3644},[18384],{"type":3101,"value":18385},"[",{"type":3095,"tag":3236,"props":18387,"children":18388},{"style":3273},[18389],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":18391,"children":18392},{"style":3295},[18393],{"type":3101,"value":18394},"x-tenant-id",{"type":3095,"tag":3236,"props":18396,"children":18397},{"style":3273},[18398],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":18400,"children":18401},{"style":3644},[18402],{"type":3101,"value":13668},{"type":3095,"tag":3236,"props":18404,"children":18405},{"class":3238,"line":3849},[18406,18411,18415,18420,18424],{"type":3095,"tag":3236,"props":18407,"children":18408},{"style":3454},[18409],{"type":3101,"value":18410},"    if",{"type":3095,"tag":3236,"props":18412,"children":18413},{"style":3644},[18414],{"type":3101,"value":3598},{"type":3095,"tag":3236,"props":18416,"children":18417},{"style":3267},[18418],{"type":3101,"value":18419},"tenantId",{"type":3095,"tag":3236,"props":18421,"children":18422},{"style":3644},[18423],{"type":3101,"value":5735},{"type":3095,"tag":3236,"props":18425,"children":18426},{"style":3273},[18427],{"type":3101,"value":3961},{"type":3095,"tag":3236,"props":18429,"children":18430},{"class":3238,"line":3912},[18431,18436,18440,18444,18448,18452,18456],{"type":3095,"tag":3236,"props":18432,"children":18433},{"style":3267},[18434],{"type":3101,"value":18435},"      ctx",{"type":3095,"tag":3236,"props":18437,"children":18438},{"style":3273},[18439],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":18441,"children":18442},{"style":3267},[18443],{"type":3101,"value":3604},{"type":3095,"tag":3236,"props":18445,"children":18446},{"style":3273},[18447],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":18449,"children":18450},{"style":3267},[18451],{"type":3101,"value":18419},{"type":3095,"tag":3236,"props":18453,"children":18454},{"style":3273},[18455],{"type":3101,"value":3637},{"type":3095,"tag":3236,"props":18457,"children":18458},{"style":3267},[18459],{"type":3101,"value":18460}," tenantId\n",{"type":3095,"tag":3236,"props":18462,"children":18463},{"class":3238,"line":3920},[18464],{"type":3095,"tag":3236,"props":18465,"children":18466},{"style":3273},[18467],{"type":3101,"value":18468},"    }\n",{"type":3095,"tag":3236,"props":18470,"children":18471},{"class":3238,"line":3929},[18472,18476],{"type":3095,"tag":3236,"props":18473,"children":18474},{"style":3273},[18475],{"type":3101,"value":5717},{"type":3095,"tag":3236,"props":18477,"children":18478},{"style":3644},[18479],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":18481,"children":18482},{"class":3238,"line":5540},[18483,18487],{"type":3095,"tag":3236,"props":18484,"children":18485},{"style":3273},[18486],{"type":3101,"value":3935},{"type":3095,"tag":3236,"props":18488,"children":18489},{"style":3267},[18490],{"type":3101,"value":3307},{"type":3095,"tag":3211,"props":18492,"children":18494},{"id":18493},"audit-logs",[18495],{"type":3101,"value":18496},"Audit Logs",{"type":3095,"tag":3096,"props":18498,"children":18499},{},[18500,18502,18508,18510,18516],{"type":3101,"value":18501},"Audit logs are not a parallel system: they are a typed ",{"type":3095,"tag":3232,"props":18503,"children":18505},{"className":18504},[],[18506],{"type":3101,"value":18507},"audit",{"type":3101,"value":18509}," field on the wide event plus a few helpers. Add 1 enricher + 1 drain wrapper + ",{"type":3095,"tag":3232,"props":18511,"children":18513},{"className":18512},[],[18514],{"type":3101,"value":18515},"log.audit()",{"type":3101,"value":18517}," and you get tamper-evident, redact-aware, force-kept audit events through the same pipeline.",{"type":3095,"tag":3225,"props":18519,"children":18521},{"className":3227,"code":18520,"language":3229,"meta":3089,"style":3089},"\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",[18522],{"type":3095,"tag":3232,"props":18523,"children":18524},{"__ignoreMap":3089},[18525,18533,18587,18622,18659,18666,18705,18798,18940,18964,18971,19088,19215],{"type":3095,"tag":3236,"props":18526,"children":18527},{"class":3238,"line":3027},[18528],{"type":3095,"tag":3236,"props":18529,"children":18530},{"style":3242},[18531],{"type":3101,"value":18532},"\u002F\u002F server\u002Fplugins\u002Fevlog.ts\n",{"type":3095,"tag":3236,"props":18534,"children":18535},{"class":3238,"line":3014},[18536,18540,18544,18549,18553,18558,18562,18567,18571,18575,18579,18583],{"type":3095,"tag":3236,"props":18537,"children":18538},{"style":3454},[18539],{"type":3101,"value":3516},{"type":3095,"tag":3236,"props":18541,"children":18542},{"style":3273},[18543],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":18545,"children":18546},{"style":3267},[18547],{"type":3101,"value":18548}," auditEnricher",{"type":3095,"tag":3236,"props":18550,"children":18551},{"style":3273},[18552],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":18554,"children":18555},{"style":3267},[18556],{"type":3101,"value":18557}," auditOnly",{"type":3095,"tag":3236,"props":18559,"children":18560},{"style":3273},[18561],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":18563,"children":18564},{"style":3267},[18565],{"type":3101,"value":18566}," signed",{"type":3095,"tag":3236,"props":18568,"children":18569},{"style":3273},[18570],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":18572,"children":18573},{"style":3454},[18574],{"type":3101,"value":3536},{"type":3095,"tag":3236,"props":18576,"children":18577},{"style":3273},[18578],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":18580,"children":18581},{"style":3295},[18582],{"type":3101,"value":2976},{"type":3095,"tag":3236,"props":18584,"children":18585},{"style":3273},[18586],{"type":3101,"value":3550},{"type":3095,"tag":3236,"props":18588,"children":18589},{"class":3238,"line":3010},[18590,18594,18598,18602,18606,18610,18614,18618],{"type":3095,"tag":3236,"props":18591,"children":18592},{"style":3454},[18593],{"type":3101,"value":3516},{"type":3095,"tag":3236,"props":18595,"children":18596},{"style":3273},[18597],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":18599,"children":18600},{"style":3267},[18601],{"type":3101,"value":15262},{"type":3095,"tag":3236,"props":18603,"children":18604},{"style":3273},[18605],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":18607,"children":18608},{"style":3454},[18609],{"type":3101,"value":3536},{"type":3095,"tag":3236,"props":18611,"children":18612},{"style":3273},[18613],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":18615,"children":18616},{"style":3295},[18617],{"type":3101,"value":15279},{"type":3095,"tag":3236,"props":18619,"children":18620},{"style":3273},[18621],{"type":3101,"value":3550},{"type":3095,"tag":3236,"props":18623,"children":18624},{"class":3238,"line":3003},[18625,18629,18633,18638,18642,18646,18650,18655],{"type":3095,"tag":3236,"props":18626,"children":18627},{"style":3454},[18628],{"type":3101,"value":3516},{"type":3095,"tag":3236,"props":18630,"children":18631},{"style":3273},[18632],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":18634,"children":18635},{"style":3267},[18636],{"type":3101,"value":18637}," createFsDrain",{"type":3095,"tag":3236,"props":18639,"children":18640},{"style":3273},[18641],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":18643,"children":18644},{"style":3454},[18645],{"type":3101,"value":3536},{"type":3095,"tag":3236,"props":18647,"children":18648},{"style":3273},[18649],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":18651,"children":18652},{"style":3295},[18653],{"type":3101,"value":18654},"evlog\u002Ffs",{"type":3095,"tag":3236,"props":18656,"children":18657},{"style":3273},[18658],{"type":3101,"value":3550},{"type":3095,"tag":3236,"props":18660,"children":18661},{"class":3238,"line":3310},[18662],{"type":3095,"tag":3236,"props":18663,"children":18664},{"emptyLinePlaceholder":1200},[18665],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":18667,"children":18668},{"class":3238,"line":3362},[18669,18673,18677,18681,18685,18689,18693,18697,18701],{"type":3095,"tag":3236,"props":18670,"children":18671},{"style":3454},[18672],{"type":3101,"value":3573},{"type":3095,"tag":3236,"props":18674,"children":18675},{"style":3454},[18676],{"type":3101,"value":3578},{"type":3095,"tag":3236,"props":18678,"children":18679},{"style":3279},[18680],{"type":3101,"value":17003},{"type":3095,"tag":3236,"props":18682,"children":18683},{"style":3267},[18684],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":18686,"children":18687},{"style":3273},[18688],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":18690,"children":18691},{"style":3601},[18692],{"type":3101,"value":17016},{"type":3095,"tag":3236,"props":18694,"children":18695},{"style":3273},[18696],{"type":3101,"value":3609},{"type":3095,"tag":3236,"props":18698,"children":18699},{"style":3590},[18700],{"type":3101,"value":3614},{"type":3095,"tag":3236,"props":18702,"children":18703},{"style":3273},[18704],{"type":3101,"value":3619},{"type":3095,"tag":3236,"props":18706,"children":18707},{"class":3238,"line":3399},[18708,18712,18716,18720,18724,18729,18733,18737,18741,18745,18749,18753,18757,18761,18765,18769,18773,18777,18781,18785,18789,18793],{"type":3095,"tag":3236,"props":18709,"children":18710},{"style":3590},[18711],{"type":3101,"value":3627},{"type":3095,"tag":3236,"props":18713,"children":18714},{"style":3267},[18715],{"type":3101,"value":17327},{"type":3095,"tag":3236,"props":18717,"children":18718},{"style":3273},[18719],{"type":3101,"value":3637},{"type":3095,"tag":3236,"props":18721,"children":18722},{"style":3644},[18723],{"type":3101,"value":4632},{"type":3095,"tag":3236,"props":18725,"children":18726},{"style":3279},[18727],{"type":3101,"value":18728},"auditEnricher",{"type":3095,"tag":3236,"props":18730,"children":18731},{"style":3644},[18732],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":18734,"children":18735},{"style":3273},[18736],{"type":3101,"value":3692},{"type":3095,"tag":3236,"props":18738,"children":18739},{"style":3279},[18740],{"type":3101,"value":18358},{"type":3095,"tag":3236,"props":18742,"children":18743},{"style":3273},[18744],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":18746,"children":18747},{"style":3601},[18748],{"type":3101,"value":11263},{"type":3095,"tag":3236,"props":18750,"children":18751},{"style":3590},[18752],{"type":3101,"value":3614},{"type":3095,"tag":3236,"props":18754,"children":18755},{"style":3267},[18756],{"type":3101,"value":11263},{"type":3095,"tag":3236,"props":18758,"children":18759},{"style":3273},[18760],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":18762,"children":18763},{"style":3267},[18764],{"type":3101,"value":18375},{"type":3095,"tag":3236,"props":18766,"children":18767},{"style":3273},[18768],{"type":3101,"value":18380},{"type":3095,"tag":3236,"props":18770,"children":18771},{"style":3644},[18772],{"type":3101,"value":18385},{"type":3095,"tag":3236,"props":18774,"children":18775},{"style":3273},[18776],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":18778,"children":18779},{"style":3295},[18780],{"type":3101,"value":18394},{"type":3095,"tag":3236,"props":18782,"children":18783},{"style":3273},[18784],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":18786,"children":18787},{"style":3644},[18788],{"type":3101,"value":9564},{"type":3095,"tag":3236,"props":18790,"children":18791},{"style":3273},[18792],{"type":3101,"value":3935},{"type":3095,"tag":3236,"props":18794,"children":18795},{"style":3644},[18796],{"type":3101,"value":18797},")]\n",{"type":3095,"tag":3236,"props":18799,"children":18800},{"class":3238,"line":3442},[18801,18805,18810,18814,18818,18822,18827,18831,18836,18840,18844,18849,18853,18857,18862,18866,18870,18874,18878,18882,18887,18891,18895,18900,18904,18908,18912,18916,18920,18924,18928,18932,18936],{"type":3095,"tag":3236,"props":18802,"children":18803},{"style":3590},[18804],{"type":3101,"value":3627},{"type":3095,"tag":3236,"props":18806,"children":18807},{"style":3267},[18808],{"type":3101,"value":18809}," audits",{"type":3095,"tag":3236,"props":18811,"children":18812},{"style":3273},[18813],{"type":3101,"value":3637},{"type":3095,"tag":3236,"props":18815,"children":18816},{"style":3279},[18817],{"type":3101,"value":18557},{"type":3095,"tag":3236,"props":18819,"children":18820},{"style":3644},[18821],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":18823,"children":18824},{"style":3279},[18825],{"type":3101,"value":18826},"signed",{"type":3095,"tag":3236,"props":18828,"children":18829},{"style":3644},[18830],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":18832,"children":18833},{"style":3279},[18834],{"type":3101,"value":18835},"createFsDrain",{"type":3095,"tag":3236,"props":18837,"children":18838},{"style":3644},[18839],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":18841,"children":18842},{"style":3273},[18843],{"type":3101,"value":3692},{"type":3095,"tag":3236,"props":18845,"children":18846},{"style":3644},[18847],{"type":3101,"value":18848}," path",{"type":3095,"tag":3236,"props":18850,"children":18851},{"style":3273},[18852],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":18854,"children":18855},{"style":3273},[18856],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":18858,"children":18859},{"style":3295},[18860],{"type":3101,"value":18861},".audit\u002F",{"type":3095,"tag":3236,"props":18863,"children":18864},{"style":3273},[18865],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":18867,"children":18868},{"style":3273},[18869],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":18871,"children":18872},{"style":3644},[18873],{"type":3101,"value":3609},{"type":3095,"tag":3236,"props":18875,"children":18876},{"style":3273},[18877],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":18879,"children":18880},{"style":3273},[18881],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":18883,"children":18884},{"style":3644},[18885],{"type":3101,"value":18886}," strategy",{"type":3095,"tag":3236,"props":18888,"children":18889},{"style":3273},[18890],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":18892,"children":18893},{"style":3273},[18894],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":18896,"children":18897},{"style":3295},[18898],{"type":3101,"value":18899},"hash-chain",{"type":3095,"tag":3236,"props":18901,"children":18902},{"style":3273},[18903],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":18905,"children":18906},{"style":3273},[18907],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":18909,"children":18910},{"style":3644},[18911],{"type":3101,"value":3609},{"type":3095,"tag":3236,"props":18913,"children":18914},{"style":3273},[18915],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":18917,"children":18918},{"style":3273},[18919],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":18921,"children":18922},{"style":3644},[18923],{"type":3101,"value":5270},{"type":3095,"tag":3236,"props":18925,"children":18926},{"style":3273},[18927],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":18929,"children":18930},{"style":12723},[18931],{"type":3101,"value":14790},{"type":3095,"tag":3236,"props":18933,"children":18934},{"style":3273},[18935],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":18937,"children":18938},{"style":3644},[18939],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":18941,"children":18942},{"class":3238,"line":3450},[18943,18947,18952,18956,18960],{"type":3095,"tag":3236,"props":18944,"children":18945},{"style":3590},[18946],{"type":3101,"value":3627},{"type":3095,"tag":3236,"props":18948,"children":18949},{"style":3267},[18950],{"type":3101,"value":18951}," main",{"type":3095,"tag":3236,"props":18953,"children":18954},{"style":3273},[18955],{"type":3101,"value":3637},{"type":3095,"tag":3236,"props":18957,"children":18958},{"style":3279},[18959],{"type":3101,"value":15262},{"type":3095,"tag":3236,"props":18961,"children":18962},{"style":3644},[18963],{"type":3101,"value":9812},{"type":3095,"tag":3236,"props":18965,"children":18966},{"class":3238,"line":3849},[18967],{"type":3095,"tag":3236,"props":18968,"children":18969},{"emptyLinePlaceholder":1200},[18970],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":18972,"children":18973},{"class":3238,"line":3912},[18974,18978,18982,18986,18990,18994,18998,19002,19006,19010,19014,19018,19022,19026,19030,19035,19039,19043,19048,19052,19056,19060,19064,19068,19072,19076,19080,19084],{"type":3095,"tag":3236,"props":18975,"children":18976},{"style":3267},[18977],{"type":3101,"value":17036},{"type":3095,"tag":3236,"props":18979,"children":18980},{"style":3273},[18981],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":18983,"children":18984},{"style":3267},[18985],{"type":3101,"value":17045},{"type":3095,"tag":3236,"props":18987,"children":18988},{"style":3273},[18989],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":18991,"children":18992},{"style":3279},[18993],{"type":3101,"value":17054},{"type":3095,"tag":3236,"props":18995,"children":18996},{"style":3644},[18997],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":18999,"children":19000},{"style":3273},[19001],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":19003,"children":19004},{"style":3295},[19005],{"type":3101,"value":16970},{"type":3095,"tag":3236,"props":19007,"children":19008},{"style":3273},[19009],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":19011,"children":19012},{"style":3273},[19013],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":19015,"children":19016},{"style":3590},[19017],{"type":3101,"value":12808},{"type":3095,"tag":3236,"props":19019,"children":19020},{"style":3601},[19021],{"type":3101,"value":11263},{"type":3095,"tag":3236,"props":19023,"children":19024},{"style":3590},[19025],{"type":3101,"value":3614},{"type":3095,"tag":3236,"props":19027,"children":19028},{"style":3273},[19029],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":19031,"children":19032},{"style":3454},[19033],{"type":3101,"value":19034}," for",{"type":3095,"tag":3236,"props":19036,"children":19037},{"style":3644},[19038],{"type":3101,"value":3598},{"type":3095,"tag":3236,"props":19040,"children":19041},{"style":3590},[19042],{"type":3101,"value":9595},{"type":3095,"tag":3236,"props":19044,"children":19045},{"style":3267},[19046],{"type":3101,"value":19047}," e",{"type":3095,"tag":3236,"props":19049,"children":19050},{"style":3273},[19051],{"type":3101,"value":17503},{"type":3095,"tag":3236,"props":19053,"children":19054},{"style":3267},[19055],{"type":3101,"value":17327},{"type":3095,"tag":3236,"props":19057,"children":19058},{"style":3644},[19059],{"type":3101,"value":5735},{"type":3095,"tag":3236,"props":19061,"children":19062},{"style":3454},[19063],{"type":3101,"value":12742},{"type":3095,"tag":3236,"props":19065,"children":19066},{"style":3279},[19067],{"type":3101,"value":19047},{"type":3095,"tag":3236,"props":19069,"children":19070},{"style":3644},[19071],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":19073,"children":19074},{"style":3267},[19075],{"type":3101,"value":15607},{"type":3095,"tag":3236,"props":19077,"children":19078},{"style":3644},[19079],{"type":3101,"value":5735},{"type":3095,"tag":3236,"props":19081,"children":19082},{"style":3273},[19083],{"type":3101,"value":3935},{"type":3095,"tag":3236,"props":19085,"children":19086},{"style":3644},[19087],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":19089,"children":19090},{"class":3238,"line":3920},[19091,19095,19099,19103,19107,19111,19115,19119,19123,19127,19131,19135,19139,19143,19147,19151,19156,19160,19165,19170,19174,19178,19182,19186,19190,19194,19198,19202,19207,19211],{"type":3095,"tag":3236,"props":19092,"children":19093},{"style":3267},[19094],{"type":3101,"value":17036},{"type":3095,"tag":3236,"props":19096,"children":19097},{"style":3273},[19098],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":19100,"children":19101},{"style":3267},[19102],{"type":3101,"value":17045},{"type":3095,"tag":3236,"props":19104,"children":19105},{"style":3273},[19106],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":19108,"children":19109},{"style":3279},[19110],{"type":3101,"value":17054},{"type":3095,"tag":3236,"props":19112,"children":19113},{"style":3644},[19114],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":19116,"children":19117},{"style":3273},[19118],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":19120,"children":19121},{"style":3295},[19122],{"type":3101,"value":16166},{"type":3095,"tag":3236,"props":19124,"children":19125},{"style":3273},[19126],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":19128,"children":19129},{"style":3273},[19130],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":19132,"children":19133},{"style":3590},[19134],{"type":3101,"value":12808},{"type":3095,"tag":3236,"props":19136,"children":19137},{"style":3601},[19138],{"type":3101,"value":11263},{"type":3095,"tag":3236,"props":19140,"children":19141},{"style":3590},[19142],{"type":3101,"value":3614},{"type":3095,"tag":3236,"props":19144,"children":19145},{"style":3273},[19146],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":19148,"children":19149},{"style":3454},[19150],{"type":3101,"value":5270},{"type":3095,"tag":3236,"props":19152,"children":19153},{"style":4217},[19154],{"type":3101,"value":19155}," Promise",{"type":3095,"tag":3236,"props":19157,"children":19158},{"style":3273},[19159],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":19161,"children":19162},{"style":3279},[19163],{"type":3101,"value":19164},"all",{"type":3095,"tag":3236,"props":19166,"children":19167},{"style":3644},[19168],{"type":3101,"value":19169},"([",{"type":3095,"tag":3236,"props":19171,"children":19172},{"style":3279},[19173],{"type":3101,"value":3084},{"type":3095,"tag":3236,"props":19175,"children":19176},{"style":3644},[19177],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":19179,"children":19180},{"style":3267},[19181],{"type":3101,"value":15607},{"type":3095,"tag":3236,"props":19183,"children":19184},{"style":3644},[19185],{"type":3101,"value":3609},{"type":3095,"tag":3236,"props":19187,"children":19188},{"style":3273},[19189],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":19191,"children":19192},{"style":3279},[19193],{"type":3101,"value":18809},{"type":3095,"tag":3236,"props":19195,"children":19196},{"style":3644},[19197],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":19199,"children":19200},{"style":3267},[19201],{"type":3101,"value":15607},{"type":3095,"tag":3236,"props":19203,"children":19204},{"style":3644},[19205],{"type":3101,"value":19206},")]) ",{"type":3095,"tag":3236,"props":19208,"children":19209},{"style":3273},[19210],{"type":3101,"value":3935},{"type":3095,"tag":3236,"props":19212,"children":19213},{"style":3644},[19214],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":19216,"children":19217},{"class":3238,"line":3929},[19218,19222],{"type":3095,"tag":3236,"props":19219,"children":19220},{"style":3273},[19221],{"type":3101,"value":3935},{"type":3095,"tag":3236,"props":19223,"children":19224},{"style":3267},[19225],{"type":3101,"value":3307},{"type":3095,"tag":3225,"props":19227,"children":19229},{"className":3227,"code":19228,"language":3229,"meta":3089,"style":3089},"\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",[19230],{"type":3095,"tag":3232,"props":19231,"children":19232},{"__ignoreMap":3089},[19233,19241,19277,19284,19327,19358,19411,19464,19471,19498,19527,19617,19681,19710,19751,19762],{"type":3095,"tag":3236,"props":19234,"children":19235},{"class":3238,"line":3027},[19236],{"type":3095,"tag":3236,"props":19237,"children":19238},{"style":3242},[19239],{"type":3101,"value":19240},"\u002F\u002F server\u002Fapi\u002Finvoice\u002F[id]\u002Frefund.post.ts\n",{"type":3095,"tag":3236,"props":19242,"children":19243},{"class":3238,"line":3014},[19244,19248,19252,19257,19261,19265,19269,19273],{"type":3095,"tag":3236,"props":19245,"children":19246},{"style":3454},[19247],{"type":3101,"value":3516},{"type":3095,"tag":3236,"props":19249,"children":19250},{"style":3273},[19251],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":19253,"children":19254},{"style":3267},[19255],{"type":3101,"value":19256}," auditDiff",{"type":3095,"tag":3236,"props":19258,"children":19259},{"style":3273},[19260],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":19262,"children":19263},{"style":3454},[19264],{"type":3101,"value":3536},{"type":3095,"tag":3236,"props":19266,"children":19267},{"style":3273},[19268],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":19270,"children":19271},{"style":3295},[19272],{"type":3101,"value":2976},{"type":3095,"tag":3236,"props":19274,"children":19275},{"style":3273},[19276],{"type":3101,"value":3550},{"type":3095,"tag":3236,"props":19278,"children":19279},{"class":3238,"line":3010},[19280],{"type":3095,"tag":3236,"props":19281,"children":19282},{"emptyLinePlaceholder":1200},[19283],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":19285,"children":19286},{"class":3238,"line":3003},[19287,19291,19295,19299,19303,19307,19311,19315,19319,19323],{"type":3095,"tag":3236,"props":19288,"children":19289},{"style":3454},[19290],{"type":3101,"value":3573},{"type":3095,"tag":3236,"props":19292,"children":19293},{"style":3454},[19294],{"type":3101,"value":3578},{"type":3095,"tag":3236,"props":19296,"children":19297},{"style":3279},[19298],{"type":3101,"value":3583},{"type":3095,"tag":3236,"props":19300,"children":19301},{"style":3267},[19302],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":19304,"children":19305},{"style":3590},[19306],{"type":3101,"value":3593},{"type":3095,"tag":3236,"props":19308,"children":19309},{"style":3273},[19310],{"type":3101,"value":3598},{"type":3095,"tag":3236,"props":19312,"children":19313},{"style":3601},[19314],{"type":3101,"value":3604},{"type":3095,"tag":3236,"props":19316,"children":19317},{"style":3273},[19318],{"type":3101,"value":3609},{"type":3095,"tag":3236,"props":19320,"children":19321},{"style":3590},[19322],{"type":3101,"value":3614},{"type":3095,"tag":3236,"props":19324,"children":19325},{"style":3273},[19326],{"type":3101,"value":3619},{"type":3095,"tag":3236,"props":19328,"children":19329},{"class":3238,"line":3310},[19330,19334,19338,19342,19346,19350,19354],{"type":3095,"tag":3236,"props":19331,"children":19332},{"style":3590},[19333],{"type":3101,"value":3627},{"type":3095,"tag":3236,"props":19335,"children":19336},{"style":3267},[19337],{"type":3101,"value":3632},{"type":3095,"tag":3236,"props":19339,"children":19340},{"style":3273},[19341],{"type":3101,"value":3637},{"type":3095,"tag":3236,"props":19343,"children":19344},{"style":3279},[19345],{"type":3101,"value":3526},{"type":3095,"tag":3236,"props":19347,"children":19348},{"style":3644},[19349],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":19351,"children":19352},{"style":3267},[19353],{"type":3101,"value":3604},{"type":3095,"tag":3236,"props":19355,"children":19356},{"style":3644},[19357],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":19359,"children":19360},{"class":3238,"line":3362},[19361,19365,19370,19374,19378,19382,19386,19391,19395,19399,19403,19407],{"type":3095,"tag":3236,"props":19362,"children":19363},{"style":3590},[19364],{"type":3101,"value":3627},{"type":3095,"tag":3236,"props":19366,"children":19367},{"style":3267},[19368],{"type":3101,"value":19369}," before",{"type":3095,"tag":3236,"props":19371,"children":19372},{"style":3273},[19373],{"type":3101,"value":3637},{"type":3095,"tag":3236,"props":19375,"children":19376},{"style":3454},[19377],{"type":3101,"value":5270},{"type":3095,"tag":3236,"props":19379,"children":19380},{"style":3267},[19381],{"type":3101,"value":7768},{"type":3095,"tag":3236,"props":19383,"children":19384},{"style":3273},[19385],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":19387,"children":19388},{"style":3267},[19389],{"type":3101,"value":19390},"invoice",{"type":3095,"tag":3236,"props":19392,"children":19393},{"style":3273},[19394],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":19396,"children":19397},{"style":3279},[19398],{"type":3101,"value":11780},{"type":3095,"tag":3236,"props":19400,"children":19401},{"style":3644},[19402],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":19404,"children":19405},{"style":3267},[19406],{"type":3101,"value":3727},{"type":3095,"tag":3236,"props":19408,"children":19409},{"style":3644},[19410],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":19412,"children":19413},{"class":3238,"line":3399},[19414,19418,19423,19427,19431,19435,19439,19443,19447,19452,19456,19460],{"type":3095,"tag":3236,"props":19415,"children":19416},{"style":3590},[19417],{"type":3101,"value":3627},{"type":3095,"tag":3236,"props":19419,"children":19420},{"style":3267},[19421],{"type":3101,"value":19422}," after",{"type":3095,"tag":3236,"props":19424,"children":19425},{"style":3273},[19426],{"type":3101,"value":3637},{"type":3095,"tag":3236,"props":19428,"children":19429},{"style":3454},[19430],{"type":3101,"value":5270},{"type":3095,"tag":3236,"props":19432,"children":19433},{"style":3267},[19434],{"type":3101,"value":7768},{"type":3095,"tag":3236,"props":19436,"children":19437},{"style":3273},[19438],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":19440,"children":19441},{"style":3267},[19442],{"type":3101,"value":19390},{"type":3095,"tag":3236,"props":19444,"children":19445},{"style":3273},[19446],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":19448,"children":19449},{"style":3279},[19450],{"type":3101,"value":19451},"refund",{"type":3095,"tag":3236,"props":19453,"children":19454},{"style":3644},[19455],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":19457,"children":19458},{"style":3267},[19459],{"type":3101,"value":3727},{"type":3095,"tag":3236,"props":19461,"children":19462},{"style":3644},[19463],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":19465,"children":19466},{"class":3238,"line":3442},[19467],{"type":3095,"tag":3236,"props":19468,"children":19469},{"emptyLinePlaceholder":1200},[19470],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":19472,"children":19473},{"class":3238,"line":3450},[19474,19478,19482,19486,19490,19494],{"type":3095,"tag":3236,"props":19475,"children":19476},{"style":3267},[19477],{"type":3101,"value":3674},{"type":3095,"tag":3236,"props":19479,"children":19480},{"style":3273},[19481],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":19483,"children":19484},{"style":3279},[19485],{"type":3101,"value":18507},{"type":3095,"tag":3236,"props":19487,"children":19488},{"style":3273},[19489],{"type":3101,"value":18380},{"type":3095,"tag":3236,"props":19491,"children":19492},{"style":3644},[19493],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":19495,"children":19496},{"style":3273},[19497],{"type":3101,"value":3961},{"type":3095,"tag":3236,"props":19499,"children":19500},{"class":3238,"line":3849},[19501,19506,19510,19514,19519,19523],{"type":3095,"tag":3236,"props":19502,"children":19503},{"style":3644},[19504],{"type":3101,"value":19505},"    action",{"type":3095,"tag":3236,"props":19507,"children":19508},{"style":3273},[19509],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":19511,"children":19512},{"style":3273},[19513],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":19515,"children":19516},{"style":3295},[19517],{"type":3101,"value":19518},"invoice.refund",{"type":3095,"tag":3236,"props":19520,"children":19521},{"style":3273},[19522],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":19524,"children":19525},{"style":3273},[19526],{"type":3101,"value":4002},{"type":3095,"tag":3236,"props":19528,"children":19529},{"class":3238,"line":3912},[19530,19535,19539,19543,19547,19551,19555,19559,19563,19567,19571,19575,19579,19583,19587,19591,19596,19600,19604,19608,19613],{"type":3095,"tag":3236,"props":19531,"children":19532},{"style":3644},[19533],{"type":3101,"value":19534},"    actor",{"type":3095,"tag":3236,"props":19536,"children":19537},{"style":3273},[19538],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":19540,"children":19541},{"style":3273},[19542],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":19544,"children":19545},{"style":3644},[19546],{"type":3101,"value":10107},{"type":3095,"tag":3236,"props":19548,"children":19549},{"style":3273},[19550],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":19552,"children":19553},{"style":3273},[19554],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":19556,"children":19557},{"style":3295},[19558],{"type":3101,"value":4198},{"type":3095,"tag":3236,"props":19560,"children":19561},{"style":3273},[19562],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":19564,"children":19565},{"style":3273},[19566],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":19568,"children":19569},{"style":3644},[19570],{"type":3101,"value":3710},{"type":3095,"tag":3236,"props":19572,"children":19573},{"style":3273},[19574],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":19576,"children":19577},{"style":3267},[19578],{"type":3101,"value":3350},{"type":3095,"tag":3236,"props":19580,"children":19581},{"style":3273},[19582],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":19584,"children":19585},{"style":3267},[19586],{"type":3101,"value":3727},{"type":3095,"tag":3236,"props":19588,"children":19589},{"style":3273},[19590],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":19592,"children":19593},{"style":3644},[19594],{"type":3101,"value":19595}," email",{"type":3095,"tag":3236,"props":19597,"children":19598},{"style":3273},[19599],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":19601,"children":19602},{"style":3267},[19603],{"type":3101,"value":3350},{"type":3095,"tag":3236,"props":19605,"children":19606},{"style":3273},[19607],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":19609,"children":19610},{"style":3267},[19611],{"type":3101,"value":19612},"email",{"type":3095,"tag":3236,"props":19614,"children":19615},{"style":3273},[19616],{"type":3101,"value":4278},{"type":3095,"tag":3236,"props":19618,"children":19619},{"class":3238,"line":3920},[19620,19625,19629,19633,19637,19641,19645,19649,19653,19657,19661,19665,19669,19673,19677],{"type":3095,"tag":3236,"props":19621,"children":19622},{"style":3644},[19623],{"type":3101,"value":19624},"    target",{"type":3095,"tag":3236,"props":19626,"children":19627},{"style":3273},[19628],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":19630,"children":19631},{"style":3273},[19632],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":19634,"children":19635},{"style":3644},[19636],{"type":3101,"value":10107},{"type":3095,"tag":3236,"props":19638,"children":19639},{"style":3273},[19640],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":19642,"children":19643},{"style":3273},[19644],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":19646,"children":19647},{"style":3295},[19648],{"type":3101,"value":19390},{"type":3095,"tag":3236,"props":19650,"children":19651},{"style":3273},[19652],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":19654,"children":19655},{"style":3273},[19656],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":19658,"children":19659},{"style":3644},[19660],{"type":3101,"value":3710},{"type":3095,"tag":3236,"props":19662,"children":19663},{"style":3273},[19664],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":19666,"children":19667},{"style":3267},[19668],{"type":3101,"value":19422},{"type":3095,"tag":3236,"props":19670,"children":19671},{"style":3273},[19672],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":19674,"children":19675},{"style":3267},[19676],{"type":3101,"value":3727},{"type":3095,"tag":3236,"props":19678,"children":19679},{"style":3273},[19680],{"type":3101,"value":4278},{"type":3095,"tag":3236,"props":19682,"children":19683},{"class":3238,"line":3929},[19684,19689,19693,19697,19702,19706],{"type":3095,"tag":3236,"props":19685,"children":19686},{"style":3644},[19687],{"type":3101,"value":19688},"    outcome",{"type":3095,"tag":3236,"props":19690,"children":19691},{"style":3273},[19692],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":19694,"children":19695},{"style":3273},[19696],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":19698,"children":19699},{"style":3295},[19700],{"type":3101,"value":19701},"success",{"type":3095,"tag":3236,"props":19703,"children":19704},{"style":3273},[19705],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":19707,"children":19708},{"style":3273},[19709],{"type":3101,"value":4002},{"type":3095,"tag":3236,"props":19711,"children":19712},{"class":3238,"line":5540},[19713,19718,19722,19726,19730,19735,19739,19743,19747],{"type":3095,"tag":3236,"props":19714,"children":19715},{"style":3644},[19716],{"type":3101,"value":19717},"    changes",{"type":3095,"tag":3236,"props":19719,"children":19720},{"style":3273},[19721],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":19723,"children":19724},{"style":3279},[19725],{"type":3101,"value":19256},{"type":3095,"tag":3236,"props":19727,"children":19728},{"style":3644},[19729],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":19731,"children":19732},{"style":3267},[19733],{"type":3101,"value":19734},"before",{"type":3095,"tag":3236,"props":19736,"children":19737},{"style":3273},[19738],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":19740,"children":19741},{"style":3267},[19742],{"type":3101,"value":19422},{"type":3095,"tag":3236,"props":19744,"children":19745},{"style":3644},[19746],{"type":3101,"value":3609},{"type":3095,"tag":3236,"props":19748,"children":19749},{"style":3273},[19750],{"type":3101,"value":4002},{"type":3095,"tag":3236,"props":19752,"children":19753},{"class":3238,"line":5548},[19754,19758],{"type":3095,"tag":3236,"props":19755,"children":19756},{"style":3273},[19757],{"type":3101,"value":5717},{"type":3095,"tag":3236,"props":19759,"children":19760},{"style":3644},[19761],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":19763,"children":19764},{"class":3238,"line":5557},[19765,19769],{"type":3095,"tag":3236,"props":19766,"children":19767},{"style":3273},[19768],{"type":3101,"value":3935},{"type":3095,"tag":3236,"props":19770,"children":19771},{"style":3267},[19772],{"type":3101,"value":3307},{"type":3095,"tag":17557,"props":19774,"children":19775},{},[19776,19797],{"type":3095,"tag":17561,"props":19777,"children":19778},{},[19779],{"type":3095,"tag":17565,"props":19780,"children":19781},{},[19782,19787,19792],{"type":3095,"tag":17569,"props":19783,"children":19784},{},[19785],{"type":3101,"value":19786},"Symbol",{"type":3095,"tag":17569,"props":19788,"children":19789},{},[19790],{"type":3101,"value":19791},"Kind",{"type":3095,"tag":17569,"props":19793,"children":19794},{},[19795],{"type":3101,"value":19796},"Purpose",{"type":3095,"tag":17585,"props":19798,"children":19799},{},[19800,19837,19859,19881,19903,19931,19953,20008,20035,20056],{"type":3095,"tag":17565,"props":19801,"children":19802},{},[19803,19820,19824],{"type":3095,"tag":17592,"props":19804,"children":19805},{},[19806,19812,19814],{"type":3095,"tag":3232,"props":19807,"children":19809},{"className":19808},[],[19810],{"type":3101,"value":19811},"log.audit(fields)",{"type":3101,"value":19813}," \u002F ",{"type":3095,"tag":3232,"props":19815,"children":19817},{"className":19816},[],[19818],{"type":3101,"value":19819},"log.audit.deny(reason, fields)",{"type":3095,"tag":17592,"props":19821,"children":19822},{},[19823],{"type":3101,"value":4087},{"type":3095,"tag":17592,"props":19825,"children":19826},{},[19827,19829,19835],{"type":3101,"value":19828},"Sugar over ",{"type":3095,"tag":3232,"props":19830,"children":19832},{"className":19831},[],[19833],{"type":3101,"value":19834},"log.set({ audit })",{"type":3101,"value":19836}," + force-keep",{"type":3095,"tag":17565,"props":19838,"children":19839},{},[19840,19849,19854],{"type":3095,"tag":17592,"props":19841,"children":19842},{},[19843],{"type":3095,"tag":3232,"props":19844,"children":19846},{"className":19845},[],[19847],{"type":3101,"value":19848},"audit(fields)",{"type":3095,"tag":17592,"props":19850,"children":19851},{},[19852],{"type":3101,"value":19853},"function",{"type":3095,"tag":17592,"props":19855,"children":19856},{},[19857],{"type":3101,"value":19858},"Standalone for jobs \u002F scripts",{"type":3095,"tag":17565,"props":19860,"children":19861},{},[19862,19871,19876],{"type":3095,"tag":17592,"props":19863,"children":19864},{},[19865],{"type":3095,"tag":3232,"props":19866,"children":19868},{"className":19867},[],[19869],{"type":3101,"value":19870},"withAudit({ action, target })(fn)",{"type":3095,"tag":17592,"props":19872,"children":19873},{},[19874],{"type":3101,"value":19875},"wrapper",{"type":3095,"tag":17592,"props":19877,"children":19878},{},[19879],{"type":3101,"value":19880},"Auto-emit success \u002F failure \u002F denied",{"type":3095,"tag":17565,"props":19882,"children":19883},{},[19884,19893,19898],{"type":3095,"tag":17592,"props":19885,"children":19886},{},[19887],{"type":3095,"tag":3232,"props":19888,"children":19890},{"className":19889},[],[19891],{"type":3101,"value":19892},"defineAuditAction(name, opts?)",{"type":3095,"tag":17592,"props":19894,"children":19895},{},[19896],{"type":3101,"value":19897},"factory",{"type":3095,"tag":17592,"props":19899,"children":19900},{},[19901],{"type":3101,"value":19902},"Typed action registry",{"type":3095,"tag":17565,"props":19904,"children":19905},{},[19906,19915,19920],{"type":3095,"tag":17592,"props":19907,"children":19908},{},[19909],{"type":3095,"tag":3232,"props":19910,"children":19912},{"className":19911},[],[19913],{"type":3101,"value":19914},"auditDiff(before, after)",{"type":3095,"tag":17592,"props":19916,"children":19917},{},[19918],{"type":3101,"value":19919},"helper",{"type":3095,"tag":17592,"props":19921,"children":19922},{},[19923,19925],{"type":3101,"value":19924},"Redact-aware JSON Patch for ",{"type":3095,"tag":3232,"props":19926,"children":19928},{"className":19927},[],[19929],{"type":3101,"value":19930},"changes",{"type":3095,"tag":17565,"props":19932,"children":19933},{},[19934,19943,19948],{"type":3095,"tag":17592,"props":19935,"children":19936},{},[19937],{"type":3095,"tag":3232,"props":19938,"children":19940},{"className":19939},[],[19941],{"type":3101,"value":19942},"mockAudit()",{"type":3095,"tag":17592,"props":19944,"children":19945},{},[19946],{"type":3101,"value":19947},"test util",{"type":3095,"tag":17592,"props":19949,"children":19950},{},[19951],{"type":3101,"value":19952},"Capture and assert audits in tests",{"type":3095,"tag":17565,"props":19954,"children":19955},{},[19956,19965,19969],{"type":3095,"tag":17592,"props":19957,"children":19958},{},[19959],{"type":3095,"tag":3232,"props":19960,"children":19962},{"className":19961},[],[19963],{"type":3101,"value":19964},"auditEnricher({ tenantId? })",{"type":3095,"tag":17592,"props":19966,"children":19967},{},[19968],{"type":3101,"value":17516},{"type":3095,"tag":17592,"props":19970,"children":19971},{},[19972,19974,19979,19981,19987,19988,19994,19995,20001,20002,20007],{"type":3101,"value":19973},"Auto-fill ",{"type":3095,"tag":3232,"props":19975,"children":19977},{"className":19976},[],[19978],{"type":3101,"value":12308},{"type":3101,"value":19980},"\u002F",{"type":3095,"tag":3232,"props":19982,"children":19984},{"className":19983},[],[19985],{"type":3101,"value":19986},"trace",{"type":3101,"value":19980},{"type":3095,"tag":3232,"props":19989,"children":19991},{"className":19990},[],[19992],{"type":3101,"value":19993},"ip",{"type":3101,"value":19980},{"type":3095,"tag":3232,"props":19996,"children":19998},{"className":19997},[],[19999],{"type":3101,"value":20000},"ua",{"type":3101,"value":19980},{"type":3095,"tag":3232,"props":20003,"children":20005},{"className":20004},[],[20006],{"type":3101,"value":18419},{"type":3101,"value":13764},{"type":3095,"tag":17565,"props":20009,"children":20010},{},[20011,20020,20024],{"type":3095,"tag":17592,"props":20012,"children":20013},{},[20014],{"type":3095,"tag":3232,"props":20015,"children":20017},{"className":20016},[],[20018],{"type":3101,"value":20019},"auditOnly(drain, { await? })",{"type":3095,"tag":17592,"props":20021,"children":20022},{},[20023],{"type":3101,"value":19875},{"type":3095,"tag":17592,"props":20025,"children":20026},{},[20027,20029],{"type":3101,"value":20028},"Routes only events with ",{"type":3095,"tag":3232,"props":20030,"children":20032},{"className":20031},[],[20033],{"type":3101,"value":20034},"event.audit",{"type":3095,"tag":17565,"props":20036,"children":20037},{},[20038,20047,20051],{"type":3095,"tag":17592,"props":20039,"children":20040},{},[20041],{"type":3095,"tag":3232,"props":20042,"children":20044},{"className":20043},[],[20045],{"type":3101,"value":20046},"signed(drain, { strategy: 'hmac' | 'hash-chain', ... })",{"type":3095,"tag":17592,"props":20048,"children":20049},{},[20050],{"type":3101,"value":19875},{"type":3095,"tag":17592,"props":20052,"children":20053},{},[20054],{"type":3101,"value":20055},"Tamper-evident integrity",{"type":3095,"tag":17565,"props":20057,"children":20058},{},[20059,20068,20073],{"type":3095,"tag":17592,"props":20060,"children":20061},{},[20062],{"type":3095,"tag":3232,"props":20063,"children":20065},{"className":20064},[],[20066],{"type":3101,"value":20067},"auditRedactPreset",{"type":3095,"tag":17592,"props":20069,"children":20070},{},[20071],{"type":3101,"value":20072},"preset",{"type":3095,"tag":17592,"props":20074,"children":20075},{},[20076],{"type":3101,"value":20077},"Strict PII for audit events",{"type":3095,"tag":3096,"props":20079,"children":20080},{},[20081,20087,20089,20095,20097,20103,20105,20111],{"type":3095,"tag":3232,"props":20082,"children":20084},{"className":20083},[],[20085],{"type":3101,"value":20086},"AuditFields",{"type":3101,"value":20088}," is exported and merges with ",{"type":3095,"tag":3232,"props":20090,"children":20092},{"className":20091},[],[20093],{"type":3101,"value":20094},"BaseWideEvent",{"type":3101,"value":20096}," — augment it with ",{"type":3095,"tag":3232,"props":20098,"children":20100},{"className":20099},[],[20101],{"type":3101,"value":20102},"declare module",{"type":3101,"value":20104}," if you need extra typed fields. Audit events are always force-kept by tail sampling and get a deterministic ",{"type":3095,"tag":3232,"props":20106,"children":20108},{"className":20107},[],[20109],{"type":3101,"value":20110},"idempotencyKey",{"type":3101,"value":20112}," so retries are safe across drains.",{"type":3095,"tag":3096,"props":20114,"children":20115},{},[20116,20118,20125],{"type":3101,"value":20117},"See ",{"type":3095,"tag":3118,"props":20119,"children":20122},{"href":20120,"rel":20121},"https:\u002F\u002Fevlog.dev\u002Fuse-cases\u002Faudit\u002Foverview",[3122],[20123],{"type":3101,"value":20124},"the Audit Logs guide",{"type":3101,"value":20126}," for compliance, GDPR, and recipe details.",{"type":3095,"tag":3211,"props":20128,"children":20130},{"id":20129},"ai-sdk-integration",[20131],{"type":3101,"value":20132},"AI SDK Integration",{"type":3095,"tag":3096,"props":20134,"children":20135},{},[20136,20138,20145,20147,20153],{"type":3101,"value":20137},"Capture token usage, tool calls, model info, and streaming metrics from the ",{"type":3095,"tag":3118,"props":20139,"children":20142},{"href":20140,"rel":20141},"https:\u002F\u002Fai-sdk.dev",[3122],[20143],{"type":3101,"value":20144},"Vercel AI SDK",{"type":3101,"value":20146}," into wide events. Compatible with AI SDK v6 and v7 (",{"type":3095,"tag":3232,"props":20148,"children":20150},{"className":20149},[],[20151],{"type":3101,"value":20152},"ai >= 6.0.168",{"type":3101,"value":20154},"). AI SDK v7 requires Node.js 22+.",{"type":3095,"tag":3096,"props":20156,"children":20157},{},[20158,20160,20166,20167,20173,20175,20181],{"type":3101,"value":20159},"For tool execution timing, abort tracking, and auto embed capture, pass ",{"type":3095,"tag":3232,"props":20161,"children":20163},{"className":20162},[],[20164],{"type":3101,"value":20165},"createEvlogIntegration(ai)",{"type":3101,"value":11112},{"type":3095,"tag":3232,"props":20168,"children":20170},{"className":20169},[],[20171],{"type":3101,"value":20172},"telemetry.integrations",{"type":3101,"value":20174}," (v7) or ",{"type":3095,"tag":3232,"props":20176,"children":20178},{"className":20177},[],[20179],{"type":3101,"value":20180},"experimental_telemetry.integrations",{"type":3101,"value":20182}," (v6).",{"type":3095,"tag":3225,"props":20184,"children":20186},{"className":3227,"code":20185,"language":3229,"meta":3089,"style":3089},"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",[20187],{"type":3095,"tag":3232,"props":20188,"children":20189},{"__ignoreMap":3089},[20190,20227,20264,20271,20314,20345,20377,20384,20411,20466,20478,20533,20544,20551,20575],{"type":3095,"tag":3236,"props":20191,"children":20192},{"class":3238,"line":3027},[20193,20197,20201,20206,20210,20214,20218,20223],{"type":3095,"tag":3236,"props":20194,"children":20195},{"style":3454},[20196],{"type":3101,"value":3516},{"type":3095,"tag":3236,"props":20198,"children":20199},{"style":3273},[20200],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":20202,"children":20203},{"style":3267},[20204],{"type":3101,"value":20205}," streamText",{"type":3095,"tag":3236,"props":20207,"children":20208},{"style":3273},[20209],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":20211,"children":20212},{"style":3454},[20213],{"type":3101,"value":3536},{"type":3095,"tag":3236,"props":20215,"children":20216},{"style":3273},[20217],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":20219,"children":20220},{"style":3295},[20221],{"type":3101,"value":20222},"ai",{"type":3095,"tag":3236,"props":20224,"children":20225},{"style":3273},[20226],{"type":3101,"value":3550},{"type":3095,"tag":3236,"props":20228,"children":20229},{"class":3238,"line":3014},[20230,20234,20238,20243,20247,20251,20255,20260],{"type":3095,"tag":3236,"props":20231,"children":20232},{"style":3454},[20233],{"type":3101,"value":3516},{"type":3095,"tag":3236,"props":20235,"children":20236},{"style":3273},[20237],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":20239,"children":20240},{"style":3267},[20241],{"type":3101,"value":20242}," createAILogger",{"type":3095,"tag":3236,"props":20244,"children":20245},{"style":3273},[20246],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":20248,"children":20249},{"style":3454},[20250],{"type":3101,"value":3536},{"type":3095,"tag":3236,"props":20252,"children":20253},{"style":3273},[20254],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":20256,"children":20257},{"style":3295},[20258],{"type":3101,"value":20259},"evlog\u002Fai",{"type":3095,"tag":3236,"props":20261,"children":20262},{"style":3273},[20263],{"type":3101,"value":3550},{"type":3095,"tag":3236,"props":20265,"children":20266},{"class":3238,"line":3010},[20267],{"type":3095,"tag":3236,"props":20268,"children":20269},{"emptyLinePlaceholder":1200},[20270],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":20272,"children":20273},{"class":3238,"line":3003},[20274,20278,20282,20286,20290,20294,20298,20302,20306,20310],{"type":3095,"tag":3236,"props":20275,"children":20276},{"style":3454},[20277],{"type":3101,"value":3573},{"type":3095,"tag":3236,"props":20279,"children":20280},{"style":3454},[20281],{"type":3101,"value":3578},{"type":3095,"tag":3236,"props":20283,"children":20284},{"style":3279},[20285],{"type":3101,"value":3583},{"type":3095,"tag":3236,"props":20287,"children":20288},{"style":3267},[20289],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":20291,"children":20292},{"style":3590},[20293],{"type":3101,"value":3593},{"type":3095,"tag":3236,"props":20295,"children":20296},{"style":3273},[20297],{"type":3101,"value":3598},{"type":3095,"tag":3236,"props":20299,"children":20300},{"style":3601},[20301],{"type":3101,"value":3604},{"type":3095,"tag":3236,"props":20303,"children":20304},{"style":3273},[20305],{"type":3101,"value":3609},{"type":3095,"tag":3236,"props":20307,"children":20308},{"style":3590},[20309],{"type":3101,"value":3614},{"type":3095,"tag":3236,"props":20311,"children":20312},{"style":3273},[20313],{"type":3101,"value":3619},{"type":3095,"tag":3236,"props":20315,"children":20316},{"class":3238,"line":3310},[20317,20321,20325,20329,20333,20337,20341],{"type":3095,"tag":3236,"props":20318,"children":20319},{"style":3590},[20320],{"type":3101,"value":3627},{"type":3095,"tag":3236,"props":20322,"children":20323},{"style":3267},[20324],{"type":3101,"value":3632},{"type":3095,"tag":3236,"props":20326,"children":20327},{"style":3273},[20328],{"type":3101,"value":3637},{"type":3095,"tag":3236,"props":20330,"children":20331},{"style":3279},[20332],{"type":3101,"value":3526},{"type":3095,"tag":3236,"props":20334,"children":20335},{"style":3644},[20336],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":20338,"children":20339},{"style":3267},[20340],{"type":3101,"value":3604},{"type":3095,"tag":3236,"props":20342,"children":20343},{"style":3644},[20344],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":20346,"children":20347},{"class":3238,"line":3362},[20348,20352,20357,20361,20365,20369,20373],{"type":3095,"tag":3236,"props":20349,"children":20350},{"style":3590},[20351],{"type":3101,"value":3627},{"type":3095,"tag":3236,"props":20353,"children":20354},{"style":3267},[20355],{"type":3101,"value":20356}," ai",{"type":3095,"tag":3236,"props":20358,"children":20359},{"style":3273},[20360],{"type":3101,"value":3637},{"type":3095,"tag":3236,"props":20362,"children":20363},{"style":3279},[20364],{"type":3101,"value":20242},{"type":3095,"tag":3236,"props":20366,"children":20367},{"style":3644},[20368],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":20370,"children":20371},{"style":3267},[20372],{"type":3101,"value":3282},{"type":3095,"tag":3236,"props":20374,"children":20375},{"style":3644},[20376],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":20378,"children":20379},{"class":3238,"line":3399},[20380],{"type":3095,"tag":3236,"props":20381,"children":20382},{"emptyLinePlaceholder":1200},[20383],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":20385,"children":20386},{"class":3238,"line":3442},[20387,20391,20395,20399,20403,20407],{"type":3095,"tag":3236,"props":20388,"children":20389},{"style":3590},[20390],{"type":3101,"value":3627},{"type":3095,"tag":3236,"props":20392,"children":20393},{"style":3267},[20394],{"type":3101,"value":10248},{"type":3095,"tag":3236,"props":20396,"children":20397},{"style":3273},[20398],{"type":3101,"value":3637},{"type":3095,"tag":3236,"props":20400,"children":20401},{"style":3279},[20402],{"type":3101,"value":20205},{"type":3095,"tag":3236,"props":20404,"children":20405},{"style":3644},[20406],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":20408,"children":20409},{"style":3273},[20410],{"type":3101,"value":3961},{"type":3095,"tag":3236,"props":20412,"children":20413},{"class":3238,"line":3450},[20414,20419,20423,20427,20431,20436,20440,20444,20449,20453,20457,20461],{"type":3095,"tag":3236,"props":20415,"children":20416},{"style":3644},[20417],{"type":3101,"value":20418},"    model",{"type":3095,"tag":3236,"props":20420,"children":20421},{"style":3273},[20422],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":20424,"children":20425},{"style":3267},[20426],{"type":3101,"value":20356},{"type":3095,"tag":3236,"props":20428,"children":20429},{"style":3273},[20430],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":20432,"children":20433},{"style":3279},[20434],{"type":3101,"value":20435},"wrap",{"type":3095,"tag":3236,"props":20437,"children":20438},{"style":3644},[20439],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":20441,"children":20442},{"style":3273},[20443],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":20445,"children":20446},{"style":3295},[20447],{"type":3101,"value":20448},"anthropic\u002Fclaude-sonnet-4.6",{"type":3095,"tag":3236,"props":20450,"children":20451},{"style":3273},[20452],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":20454,"children":20455},{"style":3644},[20456],{"type":3101,"value":3609},{"type":3095,"tag":3236,"props":20458,"children":20459},{"style":3273},[20460],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":20462,"children":20463},{"style":3242},[20464],{"type":3101,"value":20465},"  \u002F\u002F string or model object\n",{"type":3095,"tag":3236,"props":20467,"children":20468},{"class":3238,"line":3849},[20469,20474],{"type":3095,"tag":3236,"props":20470,"children":20471},{"style":3267},[20472],{"type":3101,"value":20473},"    messages",{"type":3095,"tag":3236,"props":20475,"children":20476},{"style":3273},[20477],{"type":3101,"value":4002},{"type":3095,"tag":3236,"props":20479,"children":20480},{"class":3238,"line":3912},[20481,20486,20490,20494,20499,20503,20507,20512,20516,20520,20524,20528],{"type":3095,"tag":3236,"props":20482,"children":20483},{"style":3279},[20484],{"type":3101,"value":20485},"    onFinish",{"type":3095,"tag":3236,"props":20487,"children":20488},{"style":3273},[20489],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":20491,"children":20492},{"style":3273},[20493],{"type":3101,"value":13260},{"type":3095,"tag":3236,"props":20495,"children":20496},{"style":3601},[20497],{"type":3101,"value":20498}," text",{"type":3095,"tag":3236,"props":20500,"children":20501},{"style":3273},[20502],{"type":3101,"value":13269},{"type":3095,"tag":3236,"props":20504,"children":20505},{"style":3590},[20506],{"type":3101,"value":3614},{"type":3095,"tag":3236,"props":20508,"children":20509},{"style":3279},[20510],{"type":3101,"value":20511}," saveConversation",{"type":3095,"tag":3236,"props":20513,"children":20514},{"style":3644},[20515],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":20517,"children":20518},{"style":3267},[20519],{"type":3101,"value":3101},{"type":3095,"tag":3236,"props":20521,"children":20522},{"style":3644},[20523],{"type":3101,"value":3609},{"type":3095,"tag":3236,"props":20525,"children":20526},{"style":3273},[20527],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":20529,"children":20530},{"style":3242},[20531],{"type":3101,"value":20532},"  \u002F\u002F no conflict\n",{"type":3095,"tag":3236,"props":20534,"children":20535},{"class":3238,"line":3920},[20536,20540],{"type":3095,"tag":3236,"props":20537,"children":20538},{"style":3273},[20539],{"type":3101,"value":5717},{"type":3095,"tag":3236,"props":20541,"children":20542},{"style":3644},[20543],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":20545,"children":20546},{"class":3238,"line":3929},[20547],{"type":3095,"tag":3236,"props":20548,"children":20549},{"emptyLinePlaceholder":1200},[20550],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":20552,"children":20553},{"class":3238,"line":5540},[20554,20558,20562,20566,20571],{"type":3095,"tag":3236,"props":20555,"children":20556},{"style":3454},[20557],{"type":3101,"value":6135},{"type":3095,"tag":3236,"props":20559,"children":20560},{"style":3267},[20561],{"type":3101,"value":10248},{"type":3095,"tag":3236,"props":20563,"children":20564},{"style":3273},[20565],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":20567,"children":20568},{"style":3279},[20569],{"type":3101,"value":20570},"toTextStreamResponse",{"type":3095,"tag":3236,"props":20572,"children":20573},{"style":3644},[20574],{"type":3101,"value":9812},{"type":3095,"tag":3236,"props":20576,"children":20577},{"class":3238,"line":5548},[20578,20582],{"type":3095,"tag":3236,"props":20579,"children":20580},{"style":3273},[20581],{"type":3101,"value":3935},{"type":3095,"tag":3236,"props":20583,"children":20584},{"style":3267},[20585],{"type":3101,"value":3307},{"type":3095,"tag":3096,"props":20587,"children":20588},{},[20589,20591,20597,20598,20604,20605,20611,20612,20618,20619,20625,20626,20632,20633,20639,20640,20646,20647,20653,20654,20660,20661,20667,20668,20674],{"type":3101,"value":20590},"The middleware captures: ",{"type":3095,"tag":3232,"props":20592,"children":20594},{"className":20593},[],[20595],{"type":3101,"value":20596},"inputTokens",{"type":3101,"value":17781},{"type":3095,"tag":3232,"props":20599,"children":20601},{"className":20600},[],[20602],{"type":3101,"value":20603},"outputTokens",{"type":3101,"value":17781},{"type":3095,"tag":3232,"props":20606,"children":20608},{"className":20607},[],[20609],{"type":3101,"value":20610},"cacheReadTokens",{"type":3101,"value":17781},{"type":3095,"tag":3232,"props":20613,"children":20615},{"className":20614},[],[20616],{"type":3101,"value":20617},"reasoningTokens",{"type":3101,"value":17781},{"type":3095,"tag":3232,"props":20620,"children":20622},{"className":20621},[],[20623],{"type":3101,"value":20624},"model",{"type":3101,"value":17781},{"type":3095,"tag":3232,"props":20627,"children":20629},{"className":20628},[],[20630],{"type":3101,"value":20631},"provider",{"type":3101,"value":17781},{"type":3095,"tag":3232,"props":20634,"children":20636},{"className":20635},[],[20637],{"type":3101,"value":20638},"finishReason",{"type":3101,"value":17781},{"type":3095,"tag":3232,"props":20641,"children":20643},{"className":20642},[],[20644],{"type":3101,"value":20645},"toolCalls",{"type":3101,"value":17781},{"type":3095,"tag":3232,"props":20648,"children":20650},{"className":20649},[],[20651],{"type":3101,"value":20652},"steps",{"type":3101,"value":17781},{"type":3095,"tag":3232,"props":20655,"children":20657},{"className":20656},[],[20658],{"type":3101,"value":20659},"msToFirstChunk",{"type":3101,"value":17781},{"type":3095,"tag":3232,"props":20662,"children":20664},{"className":20663},[],[20665],{"type":3101,"value":20666},"msToFinish",{"type":3101,"value":17781},{"type":3095,"tag":3232,"props":20669,"children":20671},{"className":20670},[],[20672],{"type":3101,"value":20673},"tokensPerSecond",{"type":3101,"value":3276},{"type":3095,"tag":3096,"props":20676,"children":20677},{},[20678,20680,20686],{"type":3101,"value":20679},"For embeddings: ",{"type":3095,"tag":3232,"props":20681,"children":20683},{"className":20682},[],[20684],{"type":3101,"value":20685},"ai.captureEmbed({ usage })",{"type":3101,"value":3276},{"type":3095,"tag":3096,"props":20688,"children":20689},{},[20690],{"type":3101,"value":20691},"The same metadata is also exposed as a public API for custom analytics, billing, or user-facing dashboards:",{"type":3095,"tag":3225,"props":20693,"children":20695},{"className":3227,"code":20694,"language":3229,"meta":3089,"style":3089},"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",[20696],{"type":3095,"tag":3232,"props":20697,"children":20698},{"__ignoreMap":3089},[20699,20732,20807,20818,20825,20903,20910,20949,20988,20995,21041,21114],{"type":3095,"tag":3236,"props":20700,"children":20701},{"class":3238,"line":3027},[20702,20706,20711,20715,20719,20724,20728],{"type":3095,"tag":3236,"props":20703,"children":20704},{"style":3590},[20705],{"type":3101,"value":9595},{"type":3095,"tag":3236,"props":20707,"children":20708},{"style":3267},[20709],{"type":3101,"value":20710}," ai ",{"type":3095,"tag":3236,"props":20712,"children":20713},{"style":3273},[20714],{"type":3101,"value":9605},{"type":3095,"tag":3236,"props":20716,"children":20717},{"style":3279},[20718],{"type":3101,"value":20242},{"type":3095,"tag":3236,"props":20720,"children":20721},{"style":3267},[20722],{"type":3101,"value":20723},"(log",{"type":3095,"tag":3236,"props":20725,"children":20726},{"style":3273},[20727],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":20729,"children":20730},{"style":3273},[20731],{"type":3101,"value":3619},{"type":3095,"tag":3236,"props":20733,"children":20734},{"class":3238,"line":3014},[20735,20740,20744,20748,20752,20757,20761,20765,20769,20773,20777,20781,20785,20790,20794,20799,20803],{"type":3095,"tag":3236,"props":20736,"children":20737},{"style":3644},[20738],{"type":3101,"value":20739},"  cost",{"type":3095,"tag":3236,"props":20741,"children":20742},{"style":3273},[20743],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":20745,"children":20746},{"style":3273},[20747],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":20749,"children":20750},{"style":3273},[20751],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":20753,"children":20754},{"style":3644},[20755],{"type":3101,"value":20756},"claude-sonnet-4.6",{"type":3095,"tag":3236,"props":20758,"children":20759},{"style":3273},[20760],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":20762,"children":20763},{"style":3273},[20764],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":20766,"children":20767},{"style":3273},[20768],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":20770,"children":20771},{"style":3644},[20772],{"type":3101,"value":15554},{"type":3095,"tag":3236,"props":20774,"children":20775},{"style":3273},[20776],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":20778,"children":20779},{"style":3813},[20780],{"type":3101,"value":3816},{"type":3095,"tag":3236,"props":20782,"children":20783},{"style":3273},[20784],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":20786,"children":20787},{"style":3644},[20788],{"type":3101,"value":20789}," output",{"type":3095,"tag":3236,"props":20791,"children":20792},{"style":3273},[20793],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":20795,"children":20796},{"style":3813},[20797],{"type":3101,"value":20798}," 15",{"type":3095,"tag":3236,"props":20800,"children":20801},{"style":3273},[20802],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":20804,"children":20805},{"style":3273},[20806],{"type":3101,"value":4278},{"type":3095,"tag":3236,"props":20808,"children":20809},{"class":3238,"line":3010},[20810,20814],{"type":3095,"tag":3236,"props":20811,"children":20812},{"style":3273},[20813],{"type":3101,"value":3935},{"type":3095,"tag":3236,"props":20815,"children":20816},{"style":3267},[20817],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":20819,"children":20820},{"class":3238,"line":3003},[20821],{"type":3095,"tag":3236,"props":20822,"children":20823},{"emptyLinePlaceholder":1200},[20824],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":20826,"children":20827},{"class":3238,"line":3310},[20828,20832,20837,20841,20845,20850,20854,20858,20862,20866,20870,20874,20878,20882,20886,20890,20895,20899],{"type":3095,"tag":3236,"props":20829,"children":20830},{"style":3454},[20831],{"type":3101,"value":12742},{"type":3095,"tag":3236,"props":20833,"children":20834},{"style":3279},[20835],{"type":3101,"value":20836}," generateText",{"type":3095,"tag":3236,"props":20838,"children":20839},{"style":3267},[20840],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":20842,"children":20843},{"style":3273},[20844],{"type":3101,"value":3692},{"type":3095,"tag":3236,"props":20846,"children":20847},{"style":3644},[20848],{"type":3101,"value":20849}," model",{"type":3095,"tag":3236,"props":20851,"children":20852},{"style":3273},[20853],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":20855,"children":20856},{"style":3267},[20857],{"type":3101,"value":20356},{"type":3095,"tag":3236,"props":20859,"children":20860},{"style":3273},[20861],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":20863,"children":20864},{"style":3279},[20865],{"type":3101,"value":20435},{"type":3095,"tag":3236,"props":20867,"children":20868},{"style":3267},[20869],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":20871,"children":20872},{"style":3273},[20873],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":20875,"children":20876},{"style":3295},[20877],{"type":3101,"value":20448},{"type":3095,"tag":3236,"props":20879,"children":20880},{"style":3273},[20881],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":20883,"children":20884},{"style":3267},[20885],{"type":3101,"value":3609},{"type":3095,"tag":3236,"props":20887,"children":20888},{"style":3273},[20889],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":20891,"children":20892},{"style":3267},[20893],{"type":3101,"value":20894}," prompt ",{"type":3095,"tag":3236,"props":20896,"children":20897},{"style":3273},[20898],{"type":3101,"value":3935},{"type":3095,"tag":3236,"props":20900,"children":20901},{"style":3267},[20902],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":20904,"children":20905},{"class":3238,"line":3362},[20906],{"type":3095,"tag":3236,"props":20907,"children":20908},{"emptyLinePlaceholder":1200},[20909],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":20911,"children":20912},{"class":3238,"line":3399},[20913,20917,20922,20926,20930,20934,20939,20944],{"type":3095,"tag":3236,"props":20914,"children":20915},{"style":3590},[20916],{"type":3101,"value":9595},{"type":3095,"tag":3236,"props":20918,"children":20919},{"style":3267},[20920],{"type":3101,"value":20921}," metadata ",{"type":3095,"tag":3236,"props":20923,"children":20924},{"style":3273},[20925],{"type":3101,"value":9605},{"type":3095,"tag":3236,"props":20927,"children":20928},{"style":3267},[20929],{"type":3101,"value":20356},{"type":3095,"tag":3236,"props":20931,"children":20932},{"style":3273},[20933],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":20935,"children":20936},{"style":3279},[20937],{"type":3101,"value":20938},"getMetadata",{"type":3095,"tag":3236,"props":20940,"children":20941},{"style":3267},[20942],{"type":3101,"value":20943},"()       ",{"type":3095,"tag":3236,"props":20945,"children":20946},{"style":3242},[20947],{"type":3101,"value":20948},"\u002F\u002F structured snapshot (AIMetadata)\n",{"type":3095,"tag":3236,"props":20950,"children":20951},{"class":3238,"line":3442},[20952,20956,20961,20965,20969,20973,20978,20983],{"type":3095,"tag":3236,"props":20953,"children":20954},{"style":3590},[20955],{"type":3101,"value":9595},{"type":3095,"tag":3236,"props":20957,"children":20958},{"style":3267},[20959],{"type":3101,"value":20960}," cost ",{"type":3095,"tag":3236,"props":20962,"children":20963},{"style":3273},[20964],{"type":3101,"value":9605},{"type":3095,"tag":3236,"props":20966,"children":20967},{"style":3267},[20968],{"type":3101,"value":20356},{"type":3095,"tag":3236,"props":20970,"children":20971},{"style":3273},[20972],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":20974,"children":20975},{"style":3279},[20976],{"type":3101,"value":20977},"getEstimatedCost",{"type":3095,"tag":3236,"props":20979,"children":20980},{"style":3267},[20981],{"type":3101,"value":20982},"()      ",{"type":3095,"tag":3236,"props":20984,"children":20985},{"style":3242},[20986],{"type":3101,"value":20987},"\u002F\u002F dollars, or undefined\n",{"type":3095,"tag":3236,"props":20989,"children":20990},{"class":3238,"line":3450},[20991],{"type":3095,"tag":3236,"props":20992,"children":20993},{"emptyLinePlaceholder":1200},[20994],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":20996,"children":20997},{"class":3238,"line":3849},[20998,21002,21006,21011,21015,21019,21024,21028,21032,21036],{"type":3095,"tag":3236,"props":20999,"children":21000},{"style":3267},[21001],{"type":3101,"value":20222},{"type":3095,"tag":3236,"props":21003,"children":21004},{"style":3273},[21005],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":21007,"children":21008},{"style":3279},[21009],{"type":3101,"value":21010},"onUpdate",{"type":3095,"tag":3236,"props":21012,"children":21013},{"style":3267},[21014],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":21016,"children":21017},{"style":3273},[21018],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":21020,"children":21021},{"style":3601},[21022],{"type":3101,"value":21023},"metadata",{"type":3095,"tag":3236,"props":21025,"children":21026},{"style":3273},[21027],{"type":3101,"value":3609},{"type":3095,"tag":3236,"props":21029,"children":21030},{"style":3590},[21031],{"type":3101,"value":3614},{"type":3095,"tag":3236,"props":21033,"children":21034},{"style":3273},[21035],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":21037,"children":21038},{"style":3242},[21039],{"type":3101,"value":21040},"             \u002F\u002F incremental updates per step\n",{"type":3095,"tag":3236,"props":21042,"children":21043},{"class":3238,"line":3912},[21044,21049,21053,21057,21062,21066,21071,21075,21080,21084,21089,21093,21097,21101,21106,21110],{"type":3095,"tag":3236,"props":21045,"children":21046},{"style":3279},[21047],{"type":3101,"value":21048},"  pushToClient",{"type":3095,"tag":3236,"props":21050,"children":21051},{"style":3644},[21052],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":21054,"children":21055},{"style":3273},[21056],{"type":3101,"value":3692},{"type":3095,"tag":3236,"props":21058,"children":21059},{"style":3644},[21060],{"type":3101,"value":21061}," tokens",{"type":3095,"tag":3236,"props":21063,"children":21064},{"style":3273},[21065],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":21067,"children":21068},{"style":3267},[21069],{"type":3101,"value":21070}," metadata",{"type":3095,"tag":3236,"props":21072,"children":21073},{"style":3273},[21074],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":21076,"children":21077},{"style":3267},[21078],{"type":3101,"value":21079},"totalTokens",{"type":3095,"tag":3236,"props":21081,"children":21082},{"style":3273},[21083],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":21085,"children":21086},{"style":3644},[21087],{"type":3101,"value":21088}," cost",{"type":3095,"tag":3236,"props":21090,"children":21091},{"style":3273},[21092],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":21094,"children":21095},{"style":3267},[21096],{"type":3101,"value":21070},{"type":3095,"tag":3236,"props":21098,"children":21099},{"style":3273},[21100],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":21102,"children":21103},{"style":3267},[21104],{"type":3101,"value":21105},"estimatedCost",{"type":3095,"tag":3236,"props":21107,"children":21108},{"style":3273},[21109],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":21111,"children":21112},{"style":3644},[21113],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":21115,"children":21116},{"class":3238,"line":3920},[21117,21121],{"type":3095,"tag":3236,"props":21118,"children":21119},{"style":3273},[21120],{"type":3101,"value":3935},{"type":3095,"tag":3236,"props":21122,"children":21123},{"style":3267},[21124],{"type":3101,"value":3307},{"type":3095,"tag":3211,"props":21126,"children":21128},{"id":21127},"adapters",[21129],{"type":3101,"value":21130},"Adapters",{"type":3095,"tag":3096,"props":21132,"children":21133},{},[21134],{"type":3101,"value":21135},"Send your logs to external observability platforms with built-in adapters.",{"type":3095,"tag":3218,"props":21137,"children":21139},{"id":21138},"axiom",[21140],{"type":3101,"value":21141},"Axiom",{"type":3095,"tag":3225,"props":21143,"children":21145},{"className":3227,"code":21144,"language":3229,"meta":3089,"style":3089},"\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",[21146],{"type":3095,"tag":3232,"props":21147,"children":21148},{"__ignoreMap":3089},[21149,21157,21192,21199,21238,21289],{"type":3095,"tag":3236,"props":21150,"children":21151},{"class":3238,"line":3027},[21152],{"type":3095,"tag":3236,"props":21153,"children":21154},{"style":3242},[21155],{"type":3101,"value":21156},"\u002F\u002F server\u002Fplugins\u002Fevlog-drain.ts\n",{"type":3095,"tag":3236,"props":21158,"children":21159},{"class":3238,"line":3014},[21160,21164,21168,21172,21176,21180,21184,21188],{"type":3095,"tag":3236,"props":21161,"children":21162},{"style":3454},[21163],{"type":3101,"value":3516},{"type":3095,"tag":3236,"props":21165,"children":21166},{"style":3273},[21167],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":21169,"children":21170},{"style":3267},[21171],{"type":3101,"value":15262},{"type":3095,"tag":3236,"props":21173,"children":21174},{"style":3273},[21175],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":21177,"children":21178},{"style":3454},[21179],{"type":3101,"value":3536},{"type":3095,"tag":3236,"props":21181,"children":21182},{"style":3273},[21183],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":21185,"children":21186},{"style":3295},[21187],{"type":3101,"value":15279},{"type":3095,"tag":3236,"props":21189,"children":21190},{"style":3273},[21191],{"type":3101,"value":3550},{"type":3095,"tag":3236,"props":21193,"children":21194},{"class":3238,"line":3010},[21195],{"type":3095,"tag":3236,"props":21196,"children":21197},{"emptyLinePlaceholder":1200},[21198],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":21200,"children":21201},{"class":3238,"line":3003},[21202,21206,21210,21214,21218,21222,21226,21230,21234],{"type":3095,"tag":3236,"props":21203,"children":21204},{"style":3454},[21205],{"type":3101,"value":3573},{"type":3095,"tag":3236,"props":21207,"children":21208},{"style":3454},[21209],{"type":3101,"value":3578},{"type":3095,"tag":3236,"props":21211,"children":21212},{"style":3279},[21213],{"type":3101,"value":17003},{"type":3095,"tag":3236,"props":21215,"children":21216},{"style":3267},[21217],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":21219,"children":21220},{"style":3273},[21221],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":21223,"children":21224},{"style":3601},[21225],{"type":3101,"value":17016},{"type":3095,"tag":3236,"props":21227,"children":21228},{"style":3273},[21229],{"type":3101,"value":3609},{"type":3095,"tag":3236,"props":21231,"children":21232},{"style":3590},[21233],{"type":3101,"value":3614},{"type":3095,"tag":3236,"props":21235,"children":21236},{"style":3273},[21237],{"type":3101,"value":3619},{"type":3095,"tag":3236,"props":21239,"children":21240},{"class":3238,"line":3310},[21241,21245,21249,21253,21257,21261,21265,21269,21273,21277,21281,21285],{"type":3095,"tag":3236,"props":21242,"children":21243},{"style":3267},[21244],{"type":3101,"value":17036},{"type":3095,"tag":3236,"props":21246,"children":21247},{"style":3273},[21248],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":21250,"children":21251},{"style":3267},[21252],{"type":3101,"value":17045},{"type":3095,"tag":3236,"props":21254,"children":21255},{"style":3273},[21256],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":21258,"children":21259},{"style":3279},[21260],{"type":3101,"value":17054},{"type":3095,"tag":3236,"props":21262,"children":21263},{"style":3644},[21264],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":21266,"children":21267},{"style":3273},[21268],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":21270,"children":21271},{"style":3295},[21272],{"type":3101,"value":16166},{"type":3095,"tag":3236,"props":21274,"children":21275},{"style":3273},[21276],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":21278,"children":21279},{"style":3273},[21280],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":21282,"children":21283},{"style":3279},[21284],{"type":3101,"value":15262},{"type":3095,"tag":3236,"props":21286,"children":21287},{"style":3644},[21288],{"type":3101,"value":11757},{"type":3095,"tag":3236,"props":21290,"children":21291},{"class":3238,"line":3362},[21292,21296],{"type":3095,"tag":3236,"props":21293,"children":21294},{"style":3273},[21295],{"type":3101,"value":3935},{"type":3095,"tag":3236,"props":21297,"children":21298},{"style":3267},[21299],{"type":3101,"value":3307},{"type":3095,"tag":3096,"props":21301,"children":21302},{},[21303],{"type":3101,"value":21304},"Set environment variables:",{"type":3095,"tag":3225,"props":21306,"children":21308},{"className":4541,"code":21307,"language":4543,"meta":3089,"style":3089},"AXIOM_API_KEY=xaat-your-token\nAXIOM_DATASET=your-dataset\n",[21309],{"type":3095,"tag":3232,"props":21310,"children":21311},{"__ignoreMap":3089},[21312,21329],{"type":3095,"tag":3236,"props":21313,"children":21314},{"class":3238,"line":3027},[21315,21320,21324],{"type":3095,"tag":3236,"props":21316,"children":21317},{"style":3267},[21318],{"type":3101,"value":21319},"AXIOM_API_KEY",{"type":3095,"tag":3236,"props":21321,"children":21322},{"style":3273},[21323],{"type":3101,"value":9605},{"type":3095,"tag":3236,"props":21325,"children":21326},{"style":3295},[21327],{"type":3101,"value":21328},"xaat-your-token\n",{"type":3095,"tag":3236,"props":21330,"children":21331},{"class":3238,"line":3014},[21332,21337,21341],{"type":3095,"tag":3236,"props":21333,"children":21334},{"style":3267},[21335],{"type":3101,"value":21336},"AXIOM_DATASET",{"type":3095,"tag":3236,"props":21338,"children":21339},{"style":3273},[21340],{"type":3101,"value":9605},{"type":3095,"tag":3236,"props":21342,"children":21343},{"style":3295},[21344],{"type":3101,"value":21345},"your-dataset\n",{"type":3095,"tag":3218,"props":21347,"children":21349},{"id":21348},"otlp-opentelemetry",[21350],{"type":3101,"value":21351},"OTLP (OpenTelemetry)",{"type":3095,"tag":3096,"props":21353,"children":21354},{},[21355],{"type":3101,"value":21356},"Works with Grafana, Datadog, Honeycomb, and any OTLP-compatible backend.",{"type":3095,"tag":3225,"props":21358,"children":21360},{"className":3227,"code":21359,"language":3229,"meta":3089,"style":3089},"\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",[21361],{"type":3095,"tag":3232,"props":21362,"children":21363},{"__ignoreMap":3089},[21364,21371,21408,21415,21454,21505],{"type":3095,"tag":3236,"props":21365,"children":21366},{"class":3238,"line":3027},[21367],{"type":3095,"tag":3236,"props":21368,"children":21369},{"style":3242},[21370],{"type":3101,"value":21156},{"type":3095,"tag":3236,"props":21372,"children":21373},{"class":3238,"line":3014},[21374,21378,21382,21387,21391,21395,21399,21404],{"type":3095,"tag":3236,"props":21375,"children":21376},{"style":3454},[21377],{"type":3101,"value":3516},{"type":3095,"tag":3236,"props":21379,"children":21380},{"style":3273},[21381],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":21383,"children":21384},{"style":3267},[21385],{"type":3101,"value":21386}," createOTLPDrain",{"type":3095,"tag":3236,"props":21388,"children":21389},{"style":3273},[21390],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":21392,"children":21393},{"style":3454},[21394],{"type":3101,"value":3536},{"type":3095,"tag":3236,"props":21396,"children":21397},{"style":3273},[21398],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":21400,"children":21401},{"style":3295},[21402],{"type":3101,"value":21403},"evlog\u002Fotlp",{"type":3095,"tag":3236,"props":21405,"children":21406},{"style":3273},[21407],{"type":3101,"value":3550},{"type":3095,"tag":3236,"props":21409,"children":21410},{"class":3238,"line":3010},[21411],{"type":3095,"tag":3236,"props":21412,"children":21413},{"emptyLinePlaceholder":1200},[21414],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":21416,"children":21417},{"class":3238,"line":3003},[21418,21422,21426,21430,21434,21438,21442,21446,21450],{"type":3095,"tag":3236,"props":21419,"children":21420},{"style":3454},[21421],{"type":3101,"value":3573},{"type":3095,"tag":3236,"props":21423,"children":21424},{"style":3454},[21425],{"type":3101,"value":3578},{"type":3095,"tag":3236,"props":21427,"children":21428},{"style":3279},[21429],{"type":3101,"value":17003},{"type":3095,"tag":3236,"props":21431,"children":21432},{"style":3267},[21433],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":21435,"children":21436},{"style":3273},[21437],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":21439,"children":21440},{"style":3601},[21441],{"type":3101,"value":17016},{"type":3095,"tag":3236,"props":21443,"children":21444},{"style":3273},[21445],{"type":3101,"value":3609},{"type":3095,"tag":3236,"props":21447,"children":21448},{"style":3590},[21449],{"type":3101,"value":3614},{"type":3095,"tag":3236,"props":21451,"children":21452},{"style":3273},[21453],{"type":3101,"value":3619},{"type":3095,"tag":3236,"props":21455,"children":21456},{"class":3238,"line":3310},[21457,21461,21465,21469,21473,21477,21481,21485,21489,21493,21497,21501],{"type":3095,"tag":3236,"props":21458,"children":21459},{"style":3267},[21460],{"type":3101,"value":17036},{"type":3095,"tag":3236,"props":21462,"children":21463},{"style":3273},[21464],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":21466,"children":21467},{"style":3267},[21468],{"type":3101,"value":17045},{"type":3095,"tag":3236,"props":21470,"children":21471},{"style":3273},[21472],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":21474,"children":21475},{"style":3279},[21476],{"type":3101,"value":17054},{"type":3095,"tag":3236,"props":21478,"children":21479},{"style":3644},[21480],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":21482,"children":21483},{"style":3273},[21484],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":21486,"children":21487},{"style":3295},[21488],{"type":3101,"value":16166},{"type":3095,"tag":3236,"props":21490,"children":21491},{"style":3273},[21492],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":21494,"children":21495},{"style":3273},[21496],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":21498,"children":21499},{"style":3279},[21500],{"type":3101,"value":21386},{"type":3095,"tag":3236,"props":21502,"children":21503},{"style":3644},[21504],{"type":3101,"value":11757},{"type":3095,"tag":3236,"props":21506,"children":21507},{"class":3238,"line":3362},[21508,21512],{"type":3095,"tag":3236,"props":21509,"children":21510},{"style":3273},[21511],{"type":3101,"value":3935},{"type":3095,"tag":3236,"props":21513,"children":21514},{"style":3267},[21515],{"type":3101,"value":3307},{"type":3095,"tag":3096,"props":21517,"children":21518},{},[21519],{"type":3101,"value":21304},{"type":3095,"tag":3225,"props":21521,"children":21523},{"className":4541,"code":21522,"language":4543,"meta":3089,"style":3089},"OTLP_ENDPOINT=http:\u002F\u002Flocalhost:4318\n",[21524],{"type":3095,"tag":3232,"props":21525,"children":21526},{"__ignoreMap":3089},[21527],{"type":3095,"tag":3236,"props":21528,"children":21529},{"class":3238,"line":3027},[21530,21535,21539],{"type":3095,"tag":3236,"props":21531,"children":21532},{"style":3267},[21533],{"type":3101,"value":21534},"OTLP_ENDPOINT",{"type":3095,"tag":3236,"props":21536,"children":21537},{"style":3273},[21538],{"type":3101,"value":9605},{"type":3095,"tag":3236,"props":21540,"children":21541},{"style":3295},[21542],{"type":3101,"value":21543},"http:\u002F\u002Flocalhost:4318\n",{"type":3095,"tag":3218,"props":21545,"children":21547},{"id":21546},"datadog",[21548],{"type":3101,"value":21549},"Datadog",{"type":3095,"tag":3225,"props":21551,"children":21553},{"className":3227,"code":21552,"language":3229,"meta":3089,"style":3089},"\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",[21554],{"type":3095,"tag":3232,"props":21555,"children":21556},{"__ignoreMap":3089},[21557,21564,21601,21608,21647,21698],{"type":3095,"tag":3236,"props":21558,"children":21559},{"class":3238,"line":3027},[21560],{"type":3095,"tag":3236,"props":21561,"children":21562},{"style":3242},[21563],{"type":3101,"value":21156},{"type":3095,"tag":3236,"props":21565,"children":21566},{"class":3238,"line":3014},[21567,21571,21575,21580,21584,21588,21592,21597],{"type":3095,"tag":3236,"props":21568,"children":21569},{"style":3454},[21570],{"type":3101,"value":3516},{"type":3095,"tag":3236,"props":21572,"children":21573},{"style":3273},[21574],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":21576,"children":21577},{"style":3267},[21578],{"type":3101,"value":21579}," createDatadogDrain",{"type":3095,"tag":3236,"props":21581,"children":21582},{"style":3273},[21583],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":21585,"children":21586},{"style":3454},[21587],{"type":3101,"value":3536},{"type":3095,"tag":3236,"props":21589,"children":21590},{"style":3273},[21591],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":21593,"children":21594},{"style":3295},[21595],{"type":3101,"value":21596},"evlog\u002Fdatadog",{"type":3095,"tag":3236,"props":21598,"children":21599},{"style":3273},[21600],{"type":3101,"value":3550},{"type":3095,"tag":3236,"props":21602,"children":21603},{"class":3238,"line":3010},[21604],{"type":3095,"tag":3236,"props":21605,"children":21606},{"emptyLinePlaceholder":1200},[21607],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":21609,"children":21610},{"class":3238,"line":3003},[21611,21615,21619,21623,21627,21631,21635,21639,21643],{"type":3095,"tag":3236,"props":21612,"children":21613},{"style":3454},[21614],{"type":3101,"value":3573},{"type":3095,"tag":3236,"props":21616,"children":21617},{"style":3454},[21618],{"type":3101,"value":3578},{"type":3095,"tag":3236,"props":21620,"children":21621},{"style":3279},[21622],{"type":3101,"value":17003},{"type":3095,"tag":3236,"props":21624,"children":21625},{"style":3267},[21626],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":21628,"children":21629},{"style":3273},[21630],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":21632,"children":21633},{"style":3601},[21634],{"type":3101,"value":17016},{"type":3095,"tag":3236,"props":21636,"children":21637},{"style":3273},[21638],{"type":3101,"value":3609},{"type":3095,"tag":3236,"props":21640,"children":21641},{"style":3590},[21642],{"type":3101,"value":3614},{"type":3095,"tag":3236,"props":21644,"children":21645},{"style":3273},[21646],{"type":3101,"value":3619},{"type":3095,"tag":3236,"props":21648,"children":21649},{"class":3238,"line":3310},[21650,21654,21658,21662,21666,21670,21674,21678,21682,21686,21690,21694],{"type":3095,"tag":3236,"props":21651,"children":21652},{"style":3267},[21653],{"type":3101,"value":17036},{"type":3095,"tag":3236,"props":21655,"children":21656},{"style":3273},[21657],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":21659,"children":21660},{"style":3267},[21661],{"type":3101,"value":17045},{"type":3095,"tag":3236,"props":21663,"children":21664},{"style":3273},[21665],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":21667,"children":21668},{"style":3279},[21669],{"type":3101,"value":17054},{"type":3095,"tag":3236,"props":21671,"children":21672},{"style":3644},[21673],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":21675,"children":21676},{"style":3273},[21677],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":21679,"children":21680},{"style":3295},[21681],{"type":3101,"value":16166},{"type":3095,"tag":3236,"props":21683,"children":21684},{"style":3273},[21685],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":21687,"children":21688},{"style":3273},[21689],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":21691,"children":21692},{"style":3279},[21693],{"type":3101,"value":21579},{"type":3095,"tag":3236,"props":21695,"children":21696},{"style":3644},[21697],{"type":3101,"value":11757},{"type":3095,"tag":3236,"props":21699,"children":21700},{"class":3238,"line":3362},[21701,21705],{"type":3095,"tag":3236,"props":21702,"children":21703},{"style":3273},[21704],{"type":3101,"value":3935},{"type":3095,"tag":3236,"props":21706,"children":21707},{"style":3267},[21708],{"type":3101,"value":3307},{"type":3095,"tag":3096,"props":21710,"children":21711},{},[21712],{"type":3101,"value":21304},{"type":3095,"tag":3225,"props":21714,"children":21716},{"className":4541,"code":21715,"language":4543,"meta":3089,"style":3089},"DD_API_KEY=your-api-key\n# Optional — defaults to datadoghq.com\nDD_SITE=datadoghq.eu\n",[21717],{"type":3095,"tag":3232,"props":21718,"children":21719},{"__ignoreMap":3089},[21720,21737,21745],{"type":3095,"tag":3236,"props":21721,"children":21722},{"class":3238,"line":3027},[21723,21728,21732],{"type":3095,"tag":3236,"props":21724,"children":21725},{"style":3267},[21726],{"type":3101,"value":21727},"DD_API_KEY",{"type":3095,"tag":3236,"props":21729,"children":21730},{"style":3273},[21731],{"type":3101,"value":9605},{"type":3095,"tag":3236,"props":21733,"children":21734},{"style":3295},[21735],{"type":3101,"value":21736},"your-api-key\n",{"type":3095,"tag":3236,"props":21738,"children":21739},{"class":3238,"line":3014},[21740],{"type":3095,"tag":3236,"props":21741,"children":21742},{"style":3242},[21743],{"type":3101,"value":21744},"# Optional — defaults to datadoghq.com\n",{"type":3095,"tag":3236,"props":21746,"children":21747},{"class":3238,"line":3010},[21748,21753,21757],{"type":3095,"tag":3236,"props":21749,"children":21750},{"style":3267},[21751],{"type":3101,"value":21752},"DD_SITE",{"type":3095,"tag":3236,"props":21754,"children":21755},{"style":3273},[21756],{"type":3101,"value":9605},{"type":3095,"tag":3236,"props":21758,"children":21759},{"style":3295},[21760],{"type":3101,"value":21761},"datadoghq.eu\n",{"type":3095,"tag":3096,"props":21763,"children":21764},{},[21765,21767,21777,21779,21787,21789,21795,21797,21804],{"type":3101,"value":21766},"Wide events are sent with a short ",{"type":3095,"tag":3182,"props":21768,"children":21769},{},[21770,21775],{"type":3095,"tag":3232,"props":21771,"children":21773},{"className":21772},[],[21774],{"type":3101,"value":4384},{"type":3101,"value":21776}," line",{"type":3101,"value":21778}," (method, path, level) and full context under the ",{"type":3095,"tag":3182,"props":21780,"children":21781},{},[21782],{"type":3095,"tag":3232,"props":21783,"children":21785},{"className":21784},[],[21786],{"type":3101,"value":2976},{"type":3101,"value":21788}," attribute (facets like ",{"type":3095,"tag":3232,"props":21790,"children":21792},{"className":21791},[],[21793],{"type":3101,"value":21794},"@evlog.path",{"type":3101,"value":21796},"). See the ",{"type":3095,"tag":3118,"props":21798,"children":21801},{"href":21799,"rel":21800},"https:\u002F\u002Fwww.evlog.dev\u002Fintegrate\u002Fadapters\u002Fdatadog",[3122],[21802],{"type":3101,"value":21803},"Datadog adapter docs",{"type":3101,"value":3276},{"type":3095,"tag":3218,"props":21806,"children":21808},{"id":21807},"posthog",[21809],{"type":3101,"value":21810},"PostHog",{"type":3095,"tag":3225,"props":21812,"children":21814},{"className":3227,"code":21813,"language":3229,"meta":3089,"style":3089},"\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",[21815],{"type":3095,"tag":3232,"props":21816,"children":21817},{"__ignoreMap":3089},[21818,21825,21862,21869,21908,21959],{"type":3095,"tag":3236,"props":21819,"children":21820},{"class":3238,"line":3027},[21821],{"type":3095,"tag":3236,"props":21822,"children":21823},{"style":3242},[21824],{"type":3101,"value":21156},{"type":3095,"tag":3236,"props":21826,"children":21827},{"class":3238,"line":3014},[21828,21832,21836,21841,21845,21849,21853,21858],{"type":3095,"tag":3236,"props":21829,"children":21830},{"style":3454},[21831],{"type":3101,"value":3516},{"type":3095,"tag":3236,"props":21833,"children":21834},{"style":3273},[21835],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":21837,"children":21838},{"style":3267},[21839],{"type":3101,"value":21840}," createPostHogDrain",{"type":3095,"tag":3236,"props":21842,"children":21843},{"style":3273},[21844],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":21846,"children":21847},{"style":3454},[21848],{"type":3101,"value":3536},{"type":3095,"tag":3236,"props":21850,"children":21851},{"style":3273},[21852],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":21854,"children":21855},{"style":3295},[21856],{"type":3101,"value":21857},"evlog\u002Fposthog",{"type":3095,"tag":3236,"props":21859,"children":21860},{"style":3273},[21861],{"type":3101,"value":3550},{"type":3095,"tag":3236,"props":21863,"children":21864},{"class":3238,"line":3010},[21865],{"type":3095,"tag":3236,"props":21866,"children":21867},{"emptyLinePlaceholder":1200},[21868],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":21870,"children":21871},{"class":3238,"line":3003},[21872,21876,21880,21884,21888,21892,21896,21900,21904],{"type":3095,"tag":3236,"props":21873,"children":21874},{"style":3454},[21875],{"type":3101,"value":3573},{"type":3095,"tag":3236,"props":21877,"children":21878},{"style":3454},[21879],{"type":3101,"value":3578},{"type":3095,"tag":3236,"props":21881,"children":21882},{"style":3279},[21883],{"type":3101,"value":17003},{"type":3095,"tag":3236,"props":21885,"children":21886},{"style":3267},[21887],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":21889,"children":21890},{"style":3273},[21891],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":21893,"children":21894},{"style":3601},[21895],{"type":3101,"value":17016},{"type":3095,"tag":3236,"props":21897,"children":21898},{"style":3273},[21899],{"type":3101,"value":3609},{"type":3095,"tag":3236,"props":21901,"children":21902},{"style":3590},[21903],{"type":3101,"value":3614},{"type":3095,"tag":3236,"props":21905,"children":21906},{"style":3273},[21907],{"type":3101,"value":3619},{"type":3095,"tag":3236,"props":21909,"children":21910},{"class":3238,"line":3310},[21911,21915,21919,21923,21927,21931,21935,21939,21943,21947,21951,21955],{"type":3095,"tag":3236,"props":21912,"children":21913},{"style":3267},[21914],{"type":3101,"value":17036},{"type":3095,"tag":3236,"props":21916,"children":21917},{"style":3273},[21918],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":21920,"children":21921},{"style":3267},[21922],{"type":3101,"value":17045},{"type":3095,"tag":3236,"props":21924,"children":21925},{"style":3273},[21926],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":21928,"children":21929},{"style":3279},[21930],{"type":3101,"value":17054},{"type":3095,"tag":3236,"props":21932,"children":21933},{"style":3644},[21934],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":21936,"children":21937},{"style":3273},[21938],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":21940,"children":21941},{"style":3295},[21942],{"type":3101,"value":16166},{"type":3095,"tag":3236,"props":21944,"children":21945},{"style":3273},[21946],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":21948,"children":21949},{"style":3273},[21950],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":21952,"children":21953},{"style":3279},[21954],{"type":3101,"value":21840},{"type":3095,"tag":3236,"props":21956,"children":21957},{"style":3644},[21958],{"type":3101,"value":11757},{"type":3095,"tag":3236,"props":21960,"children":21961},{"class":3238,"line":3362},[21962,21966],{"type":3095,"tag":3236,"props":21963,"children":21964},{"style":3273},[21965],{"type":3101,"value":3935},{"type":3095,"tag":3236,"props":21967,"children":21968},{"style":3267},[21969],{"type":3101,"value":3307},{"type":3095,"tag":3096,"props":21971,"children":21972},{},[21973],{"type":3101,"value":21304},{"type":3095,"tag":3225,"props":21975,"children":21977},{"className":4541,"code":21976,"language":4543,"meta":3089,"style":3089},"POSTHOG_API_KEY=phc_your-key\nPOSTHOG_HOST=https:\u002F\u002Fus.i.posthog.com  # Optional: for EU or self-hosted\n",[21978],{"type":3095,"tag":3232,"props":21979,"children":21980},{"__ignoreMap":3089},[21981,21998],{"type":3095,"tag":3236,"props":21982,"children":21983},{"class":3238,"line":3027},[21984,21989,21993],{"type":3095,"tag":3236,"props":21985,"children":21986},{"style":3267},[21987],{"type":3101,"value":21988},"POSTHOG_API_KEY",{"type":3095,"tag":3236,"props":21990,"children":21991},{"style":3273},[21992],{"type":3101,"value":9605},{"type":3095,"tag":3236,"props":21994,"children":21995},{"style":3295},[21996],{"type":3101,"value":21997},"phc_your-key\n",{"type":3095,"tag":3236,"props":21999,"children":22000},{"class":3238,"line":3014},[22001,22006,22010,22015],{"type":3095,"tag":3236,"props":22002,"children":22003},{"style":3267},[22004],{"type":3101,"value":22005},"POSTHOG_HOST",{"type":3095,"tag":3236,"props":22007,"children":22008},{"style":3273},[22009],{"type":3101,"value":9605},{"type":3095,"tag":3236,"props":22011,"children":22012},{"style":3295},[22013],{"type":3101,"value":22014},"https:\u002F\u002Fus.i.posthog.com",{"type":3095,"tag":3236,"props":22016,"children":22017},{"style":3242},[22018],{"type":3101,"value":22019},"  # Optional: for EU or self-hosted\n",{"type":3095,"tag":3218,"props":22021,"children":22023},{"id":22022},"sentry",[22024],{"type":3101,"value":22025},"Sentry",{"type":3095,"tag":3225,"props":22027,"children":22029},{"className":3227,"code":22028,"language":3229,"meta":3089,"style":3089},"\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",[22030],{"type":3095,"tag":3232,"props":22031,"children":22032},{"__ignoreMap":3089},[22033,22040,22077,22084,22123,22174],{"type":3095,"tag":3236,"props":22034,"children":22035},{"class":3238,"line":3027},[22036],{"type":3095,"tag":3236,"props":22037,"children":22038},{"style":3242},[22039],{"type":3101,"value":21156},{"type":3095,"tag":3236,"props":22041,"children":22042},{"class":3238,"line":3014},[22043,22047,22051,22056,22060,22064,22068,22073],{"type":3095,"tag":3236,"props":22044,"children":22045},{"style":3454},[22046],{"type":3101,"value":3516},{"type":3095,"tag":3236,"props":22048,"children":22049},{"style":3273},[22050],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":22052,"children":22053},{"style":3267},[22054],{"type":3101,"value":22055}," createSentryDrain",{"type":3095,"tag":3236,"props":22057,"children":22058},{"style":3273},[22059],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":22061,"children":22062},{"style":3454},[22063],{"type":3101,"value":3536},{"type":3095,"tag":3236,"props":22065,"children":22066},{"style":3273},[22067],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":22069,"children":22070},{"style":3295},[22071],{"type":3101,"value":22072},"evlog\u002Fsentry",{"type":3095,"tag":3236,"props":22074,"children":22075},{"style":3273},[22076],{"type":3101,"value":3550},{"type":3095,"tag":3236,"props":22078,"children":22079},{"class":3238,"line":3010},[22080],{"type":3095,"tag":3236,"props":22081,"children":22082},{"emptyLinePlaceholder":1200},[22083],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":22085,"children":22086},{"class":3238,"line":3003},[22087,22091,22095,22099,22103,22107,22111,22115,22119],{"type":3095,"tag":3236,"props":22088,"children":22089},{"style":3454},[22090],{"type":3101,"value":3573},{"type":3095,"tag":3236,"props":22092,"children":22093},{"style":3454},[22094],{"type":3101,"value":3578},{"type":3095,"tag":3236,"props":22096,"children":22097},{"style":3279},[22098],{"type":3101,"value":17003},{"type":3095,"tag":3236,"props":22100,"children":22101},{"style":3267},[22102],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":22104,"children":22105},{"style":3273},[22106],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":22108,"children":22109},{"style":3601},[22110],{"type":3101,"value":17016},{"type":3095,"tag":3236,"props":22112,"children":22113},{"style":3273},[22114],{"type":3101,"value":3609},{"type":3095,"tag":3236,"props":22116,"children":22117},{"style":3590},[22118],{"type":3101,"value":3614},{"type":3095,"tag":3236,"props":22120,"children":22121},{"style":3273},[22122],{"type":3101,"value":3619},{"type":3095,"tag":3236,"props":22124,"children":22125},{"class":3238,"line":3310},[22126,22130,22134,22138,22142,22146,22150,22154,22158,22162,22166,22170],{"type":3095,"tag":3236,"props":22127,"children":22128},{"style":3267},[22129],{"type":3101,"value":17036},{"type":3095,"tag":3236,"props":22131,"children":22132},{"style":3273},[22133],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":22135,"children":22136},{"style":3267},[22137],{"type":3101,"value":17045},{"type":3095,"tag":3236,"props":22139,"children":22140},{"style":3273},[22141],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":22143,"children":22144},{"style":3279},[22145],{"type":3101,"value":17054},{"type":3095,"tag":3236,"props":22147,"children":22148},{"style":3644},[22149],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":22151,"children":22152},{"style":3273},[22153],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":22155,"children":22156},{"style":3295},[22157],{"type":3101,"value":16166},{"type":3095,"tag":3236,"props":22159,"children":22160},{"style":3273},[22161],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":22163,"children":22164},{"style":3273},[22165],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":22167,"children":22168},{"style":3279},[22169],{"type":3101,"value":22055},{"type":3095,"tag":3236,"props":22171,"children":22172},{"style":3644},[22173],{"type":3101,"value":11757},{"type":3095,"tag":3236,"props":22175,"children":22176},{"class":3238,"line":3362},[22177,22181],{"type":3095,"tag":3236,"props":22178,"children":22179},{"style":3273},[22180],{"type":3101,"value":3935},{"type":3095,"tag":3236,"props":22182,"children":22183},{"style":3267},[22184],{"type":3101,"value":3307},{"type":3095,"tag":3096,"props":22186,"children":22187},{},[22188],{"type":3101,"value":21304},{"type":3095,"tag":3225,"props":22190,"children":22192},{"className":4541,"code":22191,"language":4543,"meta":3089,"style":3089},"SENTRY_DSN=https:\u002F\u002Fpublic@o0.ingest.sentry.io\u002F123\n",[22193],{"type":3095,"tag":3232,"props":22194,"children":22195},{"__ignoreMap":3089},[22196],{"type":3095,"tag":3236,"props":22197,"children":22198},{"class":3238,"line":3027},[22199,22204,22208],{"type":3095,"tag":3236,"props":22200,"children":22201},{"style":3267},[22202],{"type":3101,"value":22203},"SENTRY_DSN",{"type":3095,"tag":3236,"props":22205,"children":22206},{"style":3273},[22207],{"type":3101,"value":9605},{"type":3095,"tag":3236,"props":22209,"children":22210},{"style":3295},[22211],{"type":3101,"value":22212},"https:\u002F\u002Fpublic@o0.ingest.sentry.io\u002F123\n",{"type":3095,"tag":3218,"props":22214,"children":22216},{"id":22215},"better-stack",[22217],{"type":3101,"value":22218},"Better Stack",{"type":3095,"tag":3225,"props":22220,"children":22222},{"className":3227,"code":22221,"language":3229,"meta":3089,"style":3089},"\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",[22223],{"type":3095,"tag":3232,"props":22224,"children":22225},{"__ignoreMap":3089},[22226,22233,22270,22277,22316,22367],{"type":3095,"tag":3236,"props":22227,"children":22228},{"class":3238,"line":3027},[22229],{"type":3095,"tag":3236,"props":22230,"children":22231},{"style":3242},[22232],{"type":3101,"value":21156},{"type":3095,"tag":3236,"props":22234,"children":22235},{"class":3238,"line":3014},[22236,22240,22244,22249,22253,22257,22261,22266],{"type":3095,"tag":3236,"props":22237,"children":22238},{"style":3454},[22239],{"type":3101,"value":3516},{"type":3095,"tag":3236,"props":22241,"children":22242},{"style":3273},[22243],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":22245,"children":22246},{"style":3267},[22247],{"type":3101,"value":22248}," createBetterStackDrain",{"type":3095,"tag":3236,"props":22250,"children":22251},{"style":3273},[22252],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":22254,"children":22255},{"style":3454},[22256],{"type":3101,"value":3536},{"type":3095,"tag":3236,"props":22258,"children":22259},{"style":3273},[22260],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":22262,"children":22263},{"style":3295},[22264],{"type":3101,"value":22265},"evlog\u002Fbetter-stack",{"type":3095,"tag":3236,"props":22267,"children":22268},{"style":3273},[22269],{"type":3101,"value":3550},{"type":3095,"tag":3236,"props":22271,"children":22272},{"class":3238,"line":3010},[22273],{"type":3095,"tag":3236,"props":22274,"children":22275},{"emptyLinePlaceholder":1200},[22276],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":22278,"children":22279},{"class":3238,"line":3003},[22280,22284,22288,22292,22296,22300,22304,22308,22312],{"type":3095,"tag":3236,"props":22281,"children":22282},{"style":3454},[22283],{"type":3101,"value":3573},{"type":3095,"tag":3236,"props":22285,"children":22286},{"style":3454},[22287],{"type":3101,"value":3578},{"type":3095,"tag":3236,"props":22289,"children":22290},{"style":3279},[22291],{"type":3101,"value":17003},{"type":3095,"tag":3236,"props":22293,"children":22294},{"style":3267},[22295],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":22297,"children":22298},{"style":3273},[22299],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":22301,"children":22302},{"style":3601},[22303],{"type":3101,"value":17016},{"type":3095,"tag":3236,"props":22305,"children":22306},{"style":3273},[22307],{"type":3101,"value":3609},{"type":3095,"tag":3236,"props":22309,"children":22310},{"style":3590},[22311],{"type":3101,"value":3614},{"type":3095,"tag":3236,"props":22313,"children":22314},{"style":3273},[22315],{"type":3101,"value":3619},{"type":3095,"tag":3236,"props":22317,"children":22318},{"class":3238,"line":3310},[22319,22323,22327,22331,22335,22339,22343,22347,22351,22355,22359,22363],{"type":3095,"tag":3236,"props":22320,"children":22321},{"style":3267},[22322],{"type":3101,"value":17036},{"type":3095,"tag":3236,"props":22324,"children":22325},{"style":3273},[22326],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":22328,"children":22329},{"style":3267},[22330],{"type":3101,"value":17045},{"type":3095,"tag":3236,"props":22332,"children":22333},{"style":3273},[22334],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":22336,"children":22337},{"style":3279},[22338],{"type":3101,"value":17054},{"type":3095,"tag":3236,"props":22340,"children":22341},{"style":3644},[22342],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":22344,"children":22345},{"style":3273},[22346],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":22348,"children":22349},{"style":3295},[22350],{"type":3101,"value":16166},{"type":3095,"tag":3236,"props":22352,"children":22353},{"style":3273},[22354],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":22356,"children":22357},{"style":3273},[22358],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":22360,"children":22361},{"style":3279},[22362],{"type":3101,"value":22248},{"type":3095,"tag":3236,"props":22364,"children":22365},{"style":3644},[22366],{"type":3101,"value":11757},{"type":3095,"tag":3236,"props":22368,"children":22369},{"class":3238,"line":3362},[22370,22374],{"type":3095,"tag":3236,"props":22371,"children":22372},{"style":3273},[22373],{"type":3101,"value":3935},{"type":3095,"tag":3236,"props":22375,"children":22376},{"style":3267},[22377],{"type":3101,"value":3307},{"type":3095,"tag":3096,"props":22379,"children":22380},{},[22381],{"type":3101,"value":21304},{"type":3095,"tag":3225,"props":22383,"children":22385},{"className":4541,"code":22384,"language":4543,"meta":3089,"style":3089},"BETTER_STACK_API_KEY=your-source-token\n",[22386],{"type":3095,"tag":3232,"props":22387,"children":22388},{"__ignoreMap":3089},[22389],{"type":3095,"tag":3236,"props":22390,"children":22391},{"class":3238,"line":3027},[22392,22397,22401],{"type":3095,"tag":3236,"props":22393,"children":22394},{"style":3267},[22395],{"type":3101,"value":22396},"BETTER_STACK_API_KEY",{"type":3095,"tag":3236,"props":22398,"children":22399},{"style":3273},[22400],{"type":3101,"value":9605},{"type":3095,"tag":3236,"props":22402,"children":22403},{"style":3295},[22404],{"type":3101,"value":22405},"your-source-token\n",{"type":3095,"tag":3218,"props":22407,"children":22409},{"id":22408},"hyperdx",[22410],{"type":3101,"value":22411},"HyperDX",{"type":3095,"tag":3225,"props":22413,"children":22415},{"className":3227,"code":22414,"language":3229,"meta":3089,"style":3089},"\u002F\u002F server\u002Fplugins\u002Fevlog-drain.ts\nimport { createHyperDXDrain } from 'evlog\u002Fhyperdx'\n\nexport default defineNitroPlugin((nitroApp) => {\n  nitroApp.hooks.hook('evlog:drain', createHyperDXDrain())\n})\n",[22416],{"type":3095,"tag":3232,"props":22417,"children":22418},{"__ignoreMap":3089},[22419,22426,22463,22470,22509,22560],{"type":3095,"tag":3236,"props":22420,"children":22421},{"class":3238,"line":3027},[22422],{"type":3095,"tag":3236,"props":22423,"children":22424},{"style":3242},[22425],{"type":3101,"value":21156},{"type":3095,"tag":3236,"props":22427,"children":22428},{"class":3238,"line":3014},[22429,22433,22437,22442,22446,22450,22454,22459],{"type":3095,"tag":3236,"props":22430,"children":22431},{"style":3454},[22432],{"type":3101,"value":3516},{"type":3095,"tag":3236,"props":22434,"children":22435},{"style":3273},[22436],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":22438,"children":22439},{"style":3267},[22440],{"type":3101,"value":22441}," createHyperDXDrain",{"type":3095,"tag":3236,"props":22443,"children":22444},{"style":3273},[22445],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":22447,"children":22448},{"style":3454},[22449],{"type":3101,"value":3536},{"type":3095,"tag":3236,"props":22451,"children":22452},{"style":3273},[22453],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":22455,"children":22456},{"style":3295},[22457],{"type":3101,"value":22458},"evlog\u002Fhyperdx",{"type":3095,"tag":3236,"props":22460,"children":22461},{"style":3273},[22462],{"type":3101,"value":3550},{"type":3095,"tag":3236,"props":22464,"children":22465},{"class":3238,"line":3010},[22466],{"type":3095,"tag":3236,"props":22467,"children":22468},{"emptyLinePlaceholder":1200},[22469],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":22471,"children":22472},{"class":3238,"line":3003},[22473,22477,22481,22485,22489,22493,22497,22501,22505],{"type":3095,"tag":3236,"props":22474,"children":22475},{"style":3454},[22476],{"type":3101,"value":3573},{"type":3095,"tag":3236,"props":22478,"children":22479},{"style":3454},[22480],{"type":3101,"value":3578},{"type":3095,"tag":3236,"props":22482,"children":22483},{"style":3279},[22484],{"type":3101,"value":17003},{"type":3095,"tag":3236,"props":22486,"children":22487},{"style":3267},[22488],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":22490,"children":22491},{"style":3273},[22492],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":22494,"children":22495},{"style":3601},[22496],{"type":3101,"value":17016},{"type":3095,"tag":3236,"props":22498,"children":22499},{"style":3273},[22500],{"type":3101,"value":3609},{"type":3095,"tag":3236,"props":22502,"children":22503},{"style":3590},[22504],{"type":3101,"value":3614},{"type":3095,"tag":3236,"props":22506,"children":22507},{"style":3273},[22508],{"type":3101,"value":3619},{"type":3095,"tag":3236,"props":22510,"children":22511},{"class":3238,"line":3310},[22512,22516,22520,22524,22528,22532,22536,22540,22544,22548,22552,22556],{"type":3095,"tag":3236,"props":22513,"children":22514},{"style":3267},[22515],{"type":3101,"value":17036},{"type":3095,"tag":3236,"props":22517,"children":22518},{"style":3273},[22519],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":22521,"children":22522},{"style":3267},[22523],{"type":3101,"value":17045},{"type":3095,"tag":3236,"props":22525,"children":22526},{"style":3273},[22527],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":22529,"children":22530},{"style":3279},[22531],{"type":3101,"value":17054},{"type":3095,"tag":3236,"props":22533,"children":22534},{"style":3644},[22535],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":22537,"children":22538},{"style":3273},[22539],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":22541,"children":22542},{"style":3295},[22543],{"type":3101,"value":16166},{"type":3095,"tag":3236,"props":22545,"children":22546},{"style":3273},[22547],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":22549,"children":22550},{"style":3273},[22551],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":22553,"children":22554},{"style":3279},[22555],{"type":3101,"value":22441},{"type":3095,"tag":3236,"props":22557,"children":22558},{"style":3644},[22559],{"type":3101,"value":11757},{"type":3095,"tag":3236,"props":22561,"children":22562},{"class":3238,"line":3362},[22563,22567],{"type":3095,"tag":3236,"props":22564,"children":22565},{"style":3273},[22566],{"type":3101,"value":3935},{"type":3095,"tag":3236,"props":22568,"children":22569},{"style":3267},[22570],{"type":3101,"value":3307},{"type":3095,"tag":3096,"props":22572,"children":22573},{},[22574],{"type":3101,"value":21304},{"type":3095,"tag":3225,"props":22576,"children":22578},{"className":4541,"code":22577,"language":4543,"meta":3089,"style":3089},"HYPERDX_API_KEY=your-api-key\n# Optional — defaults to https:\u002F\u002Fin-otel.hyperdx.io\nHYPERDX_OTLP_ENDPOINT=https:\u002F\u002Fin-otel.hyperdx.io\n",[22579],{"type":3095,"tag":3232,"props":22580,"children":22581},{"__ignoreMap":3089},[22582,22598,22606],{"type":3095,"tag":3236,"props":22583,"children":22584},{"class":3238,"line":3027},[22585,22590,22594],{"type":3095,"tag":3236,"props":22586,"children":22587},{"style":3267},[22588],{"type":3101,"value":22589},"HYPERDX_API_KEY",{"type":3095,"tag":3236,"props":22591,"children":22592},{"style":3273},[22593],{"type":3101,"value":9605},{"type":3095,"tag":3236,"props":22595,"children":22596},{"style":3295},[22597],{"type":3101,"value":21736},{"type":3095,"tag":3236,"props":22599,"children":22600},{"class":3238,"line":3014},[22601],{"type":3095,"tag":3236,"props":22602,"children":22603},{"style":3242},[22604],{"type":3101,"value":22605},"# Optional — defaults to https:\u002F\u002Fin-otel.hyperdx.io\n",{"type":3095,"tag":3236,"props":22607,"children":22608},{"class":3238,"line":3010},[22609,22614,22618],{"type":3095,"tag":3236,"props":22610,"children":22611},{"style":3267},[22612],{"type":3101,"value":22613},"HYPERDX_OTLP_ENDPOINT",{"type":3095,"tag":3236,"props":22615,"children":22616},{"style":3273},[22617],{"type":3101,"value":9605},{"type":3095,"tag":3236,"props":22619,"children":22620},{"style":3295},[22621],{"type":3101,"value":22622},"https:\u002F\u002Fin-otel.hyperdx.io\n",{"type":3095,"tag":3218,"props":22624,"children":22626},{"id":22625},"file-system",[22627],{"type":3101,"value":22628},"File System",{"type":3095,"tag":3096,"props":22630,"children":22631},{},[22632,22634,22640],{"type":3101,"value":22633},"Write wide events to local NDJSON files (",{"type":3095,"tag":3232,"props":22635,"children":22637},{"className":22636},[],[22638],{"type":3101,"value":22639},".evlog\u002Flogs\u002F",{"type":3101,"value":22641}," by default):",{"type":3095,"tag":3225,"props":22643,"children":22645},{"className":3227,"code":22644,"language":3229,"meta":3089,"style":3089},"\u002F\u002F server\u002Fplugins\u002Fevlog-drain.ts\nimport { createFsDrain } from 'evlog\u002Ffs'\n\nexport default defineNitroPlugin((nitroApp) => {\n  nitroApp.hooks.hook('evlog:drain', createFsDrain())\n})\n",[22646],{"type":3095,"tag":3232,"props":22647,"children":22648},{"__ignoreMap":3089},[22649,22656,22691,22698,22737,22788],{"type":3095,"tag":3236,"props":22650,"children":22651},{"class":3238,"line":3027},[22652],{"type":3095,"tag":3236,"props":22653,"children":22654},{"style":3242},[22655],{"type":3101,"value":21156},{"type":3095,"tag":3236,"props":22657,"children":22658},{"class":3238,"line":3014},[22659,22663,22667,22671,22675,22679,22683,22687],{"type":3095,"tag":3236,"props":22660,"children":22661},{"style":3454},[22662],{"type":3101,"value":3516},{"type":3095,"tag":3236,"props":22664,"children":22665},{"style":3273},[22666],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":22668,"children":22669},{"style":3267},[22670],{"type":3101,"value":18637},{"type":3095,"tag":3236,"props":22672,"children":22673},{"style":3273},[22674],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":22676,"children":22677},{"style":3454},[22678],{"type":3101,"value":3536},{"type":3095,"tag":3236,"props":22680,"children":22681},{"style":3273},[22682],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":22684,"children":22685},{"style":3295},[22686],{"type":3101,"value":18654},{"type":3095,"tag":3236,"props":22688,"children":22689},{"style":3273},[22690],{"type":3101,"value":3550},{"type":3095,"tag":3236,"props":22692,"children":22693},{"class":3238,"line":3010},[22694],{"type":3095,"tag":3236,"props":22695,"children":22696},{"emptyLinePlaceholder":1200},[22697],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":22699,"children":22700},{"class":3238,"line":3003},[22701,22705,22709,22713,22717,22721,22725,22729,22733],{"type":3095,"tag":3236,"props":22702,"children":22703},{"style":3454},[22704],{"type":3101,"value":3573},{"type":3095,"tag":3236,"props":22706,"children":22707},{"style":3454},[22708],{"type":3101,"value":3578},{"type":3095,"tag":3236,"props":22710,"children":22711},{"style":3279},[22712],{"type":3101,"value":17003},{"type":3095,"tag":3236,"props":22714,"children":22715},{"style":3267},[22716],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":22718,"children":22719},{"style":3273},[22720],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":22722,"children":22723},{"style":3601},[22724],{"type":3101,"value":17016},{"type":3095,"tag":3236,"props":22726,"children":22727},{"style":3273},[22728],{"type":3101,"value":3609},{"type":3095,"tag":3236,"props":22730,"children":22731},{"style":3590},[22732],{"type":3101,"value":3614},{"type":3095,"tag":3236,"props":22734,"children":22735},{"style":3273},[22736],{"type":3101,"value":3619},{"type":3095,"tag":3236,"props":22738,"children":22739},{"class":3238,"line":3310},[22740,22744,22748,22752,22756,22760,22764,22768,22772,22776,22780,22784],{"type":3095,"tag":3236,"props":22741,"children":22742},{"style":3267},[22743],{"type":3101,"value":17036},{"type":3095,"tag":3236,"props":22745,"children":22746},{"style":3273},[22747],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":22749,"children":22750},{"style":3267},[22751],{"type":3101,"value":17045},{"type":3095,"tag":3236,"props":22753,"children":22754},{"style":3273},[22755],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":22757,"children":22758},{"style":3279},[22759],{"type":3101,"value":17054},{"type":3095,"tag":3236,"props":22761,"children":22762},{"style":3644},[22763],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":22765,"children":22766},{"style":3273},[22767],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":22769,"children":22770},{"style":3295},[22771],{"type":3101,"value":16166},{"type":3095,"tag":3236,"props":22773,"children":22774},{"style":3273},[22775],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":22777,"children":22778},{"style":3273},[22779],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":22781,"children":22782},{"style":3279},[22783],{"type":3101,"value":18637},{"type":3095,"tag":3236,"props":22785,"children":22786},{"style":3644},[22787],{"type":3101,"value":11757},{"type":3095,"tag":3236,"props":22789,"children":22790},{"class":3238,"line":3362},[22791,22795],{"type":3095,"tag":3236,"props":22792,"children":22793},{"style":3273},[22794],{"type":3101,"value":3935},{"type":3095,"tag":3236,"props":22796,"children":22797},{"style":3267},[22798],{"type":3101,"value":3307},{"type":3095,"tag":3096,"props":22800,"children":22801},{},[22802],{"type":3101,"value":21304},{"type":3095,"tag":3225,"props":22804,"children":22806},{"className":4541,"code":22805,"language":4543,"meta":3089,"style":3089},"EVLOG_FS_DIR=.evlog\u002Flogs\n",[22807],{"type":3095,"tag":3232,"props":22808,"children":22809},{"__ignoreMap":3089},[22810],{"type":3095,"tag":3236,"props":22811,"children":22812},{"class":3238,"line":3027},[22813,22818,22822],{"type":3095,"tag":3236,"props":22814,"children":22815},{"style":3267},[22816],{"type":3101,"value":22817},"EVLOG_FS_DIR",{"type":3095,"tag":3236,"props":22819,"children":22820},{"style":3273},[22821],{"type":3101,"value":9605},{"type":3095,"tag":3236,"props":22823,"children":22824},{"style":3295},[22825],{"type":3101,"value":22826},".evlog\u002Flogs\n",{"type":3095,"tag":3218,"props":22828,"children":22830},{"id":22829},"memory",[22831],{"type":3101,"value":22832},"Memory",{"type":3095,"tag":3096,"props":22834,"children":22835},{},[22836],{"type":3101,"value":22837},"In-memory ring buffer — works in any runtime, including Cloudflare Workers:",{"type":3095,"tag":3225,"props":22839,"children":22841},{"className":3227,"code":22840,"language":3229,"meta":3089,"style":3089},"\u002F\u002F server\u002Fplugins\u002Fevlog-drain.ts\nimport { createMemoryDrain } from 'evlog\u002Fmemory'\n\nexport default defineNitroPlugin((nitroApp) => {\n  nitroApp.hooks.hook('evlog:drain', createMemoryDrain())\n})\n",[22842],{"type":3095,"tag":3232,"props":22843,"children":22844},{"__ignoreMap":3089},[22845,22852,22889,22896,22935,22986],{"type":3095,"tag":3236,"props":22846,"children":22847},{"class":3238,"line":3027},[22848],{"type":3095,"tag":3236,"props":22849,"children":22850},{"style":3242},[22851],{"type":3101,"value":21156},{"type":3095,"tag":3236,"props":22853,"children":22854},{"class":3238,"line":3014},[22855,22859,22863,22868,22872,22876,22880,22885],{"type":3095,"tag":3236,"props":22856,"children":22857},{"style":3454},[22858],{"type":3101,"value":3516},{"type":3095,"tag":3236,"props":22860,"children":22861},{"style":3273},[22862],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":22864,"children":22865},{"style":3267},[22866],{"type":3101,"value":22867}," createMemoryDrain",{"type":3095,"tag":3236,"props":22869,"children":22870},{"style":3273},[22871],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":22873,"children":22874},{"style":3454},[22875],{"type":3101,"value":3536},{"type":3095,"tag":3236,"props":22877,"children":22878},{"style":3273},[22879],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":22881,"children":22882},{"style":3295},[22883],{"type":3101,"value":22884},"evlog\u002Fmemory",{"type":3095,"tag":3236,"props":22886,"children":22887},{"style":3273},[22888],{"type":3101,"value":3550},{"type":3095,"tag":3236,"props":22890,"children":22891},{"class":3238,"line":3010},[22892],{"type":3095,"tag":3236,"props":22893,"children":22894},{"emptyLinePlaceholder":1200},[22895],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":22897,"children":22898},{"class":3238,"line":3003},[22899,22903,22907,22911,22915,22919,22923,22927,22931],{"type":3095,"tag":3236,"props":22900,"children":22901},{"style":3454},[22902],{"type":3101,"value":3573},{"type":3095,"tag":3236,"props":22904,"children":22905},{"style":3454},[22906],{"type":3101,"value":3578},{"type":3095,"tag":3236,"props":22908,"children":22909},{"style":3279},[22910],{"type":3101,"value":17003},{"type":3095,"tag":3236,"props":22912,"children":22913},{"style":3267},[22914],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":22916,"children":22917},{"style":3273},[22918],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":22920,"children":22921},{"style":3601},[22922],{"type":3101,"value":17016},{"type":3095,"tag":3236,"props":22924,"children":22925},{"style":3273},[22926],{"type":3101,"value":3609},{"type":3095,"tag":3236,"props":22928,"children":22929},{"style":3590},[22930],{"type":3101,"value":3614},{"type":3095,"tag":3236,"props":22932,"children":22933},{"style":3273},[22934],{"type":3101,"value":3619},{"type":3095,"tag":3236,"props":22936,"children":22937},{"class":3238,"line":3310},[22938,22942,22946,22950,22954,22958,22962,22966,22970,22974,22978,22982],{"type":3095,"tag":3236,"props":22939,"children":22940},{"style":3267},[22941],{"type":3101,"value":17036},{"type":3095,"tag":3236,"props":22943,"children":22944},{"style":3273},[22945],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":22947,"children":22948},{"style":3267},[22949],{"type":3101,"value":17045},{"type":3095,"tag":3236,"props":22951,"children":22952},{"style":3273},[22953],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":22955,"children":22956},{"style":3279},[22957],{"type":3101,"value":17054},{"type":3095,"tag":3236,"props":22959,"children":22960},{"style":3644},[22961],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":22963,"children":22964},{"style":3273},[22965],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":22967,"children":22968},{"style":3295},[22969],{"type":3101,"value":16166},{"type":3095,"tag":3236,"props":22971,"children":22972},{"style":3273},[22973],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":22975,"children":22976},{"style":3273},[22977],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":22979,"children":22980},{"style":3279},[22981],{"type":3101,"value":22867},{"type":3095,"tag":3236,"props":22983,"children":22984},{"style":3644},[22985],{"type":3101,"value":11757},{"type":3095,"tag":3236,"props":22987,"children":22988},{"class":3238,"line":3362},[22989,22993],{"type":3095,"tag":3236,"props":22990,"children":22991},{"style":3273},[22992],{"type":3101,"value":3935},{"type":3095,"tag":3236,"props":22994,"children":22995},{"style":3267},[22996],{"type":3101,"value":3307},{"type":3095,"tag":3096,"props":22998,"children":22999},{},[23000],{"type":3101,"value":23001},"Optional environment variables:",{"type":3095,"tag":3225,"props":23003,"children":23005},{"className":4541,"code":23004,"language":4543,"meta":3089,"style":3089},"EVLOG_MEMORY_STORE=default\nEVLOG_MEMORY_MAX_EVENTS=1000\n",[23006],{"type":3095,"tag":3232,"props":23007,"children":23008},{"__ignoreMap":3089},[23009,23026],{"type":3095,"tag":3236,"props":23010,"children":23011},{"class":3238,"line":3027},[23012,23017,23021],{"type":3095,"tag":3236,"props":23013,"children":23014},{"style":3267},[23015],{"type":3101,"value":23016},"EVLOG_MEMORY_STORE",{"type":3095,"tag":3236,"props":23018,"children":23019},{"style":3273},[23020],{"type":3101,"value":9605},{"type":3095,"tag":3236,"props":23022,"children":23023},{"style":3295},[23024],{"type":3101,"value":23025},"default\n",{"type":3095,"tag":3236,"props":23027,"children":23028},{"class":3238,"line":3014},[23029,23034,23038],{"type":3095,"tag":3236,"props":23030,"children":23031},{"style":3267},[23032],{"type":3101,"value":23033},"EVLOG_MEMORY_MAX_EVENTS",{"type":3095,"tag":3236,"props":23035,"children":23036},{"style":3273},[23037],{"type":3101,"value":9605},{"type":3095,"tag":3236,"props":23039,"children":23040},{"style":3295},[23041],{"type":3101,"value":23042},"1000\n",{"type":3095,"tag":3096,"props":23044,"children":23045},{},[23046,23048,23054,23056,23063],{"type":3101,"value":23047},"Pair with ",{"type":3095,"tag":3232,"props":23049,"children":23051},{"className":23050},[],[23052],{"type":3101,"value":23053},"readMemoryLogs()",{"type":3101,"value":23055}," for dev-only agent access over HTTP. See the ",{"type":3095,"tag":3118,"props":23057,"children":23060},{"href":23058,"rel":23059},"https:\u002F\u002Fwww.evlog.dev\u002Fintegrate\u002Fadapters\u002Fself-hosted\u002Fmemory",[3122],[23061],{"type":3101,"value":23062},"Memory adapter docs",{"type":3101,"value":3276},{"type":3095,"tag":3218,"props":23065,"children":23067},{"id":23066},"multiple-destinations",[23068],{"type":3101,"value":23069},"Multiple Destinations",{"type":3095,"tag":3096,"props":23071,"children":23072},{},[23073],{"type":3101,"value":23074},"Send logs to multiple services:",{"type":3095,"tag":3225,"props":23076,"children":23078},{"className":3227,"code":23077,"language":3229,"meta":3089,"style":3089},"\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",[23079],{"type":3095,"tag":3232,"props":23080,"children":23081},{"__ignoreMap":3089},[23082,23089,23124,23159,23166,23205,23229,23253,23260,23327,23389,23400],{"type":3095,"tag":3236,"props":23083,"children":23084},{"class":3238,"line":3027},[23085],{"type":3095,"tag":3236,"props":23086,"children":23087},{"style":3242},[23088],{"type":3101,"value":21156},{"type":3095,"tag":3236,"props":23090,"children":23091},{"class":3238,"line":3014},[23092,23096,23100,23104,23108,23112,23116,23120],{"type":3095,"tag":3236,"props":23093,"children":23094},{"style":3454},[23095],{"type":3101,"value":3516},{"type":3095,"tag":3236,"props":23097,"children":23098},{"style":3273},[23099],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":23101,"children":23102},{"style":3267},[23103],{"type":3101,"value":15262},{"type":3095,"tag":3236,"props":23105,"children":23106},{"style":3273},[23107],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":23109,"children":23110},{"style":3454},[23111],{"type":3101,"value":3536},{"type":3095,"tag":3236,"props":23113,"children":23114},{"style":3273},[23115],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":23117,"children":23118},{"style":3295},[23119],{"type":3101,"value":15279},{"type":3095,"tag":3236,"props":23121,"children":23122},{"style":3273},[23123],{"type":3101,"value":3550},{"type":3095,"tag":3236,"props":23125,"children":23126},{"class":3238,"line":3010},[23127,23131,23135,23139,23143,23147,23151,23155],{"type":3095,"tag":3236,"props":23128,"children":23129},{"style":3454},[23130],{"type":3101,"value":3516},{"type":3095,"tag":3236,"props":23132,"children":23133},{"style":3273},[23134],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":23136,"children":23137},{"style":3267},[23138],{"type":3101,"value":21386},{"type":3095,"tag":3236,"props":23140,"children":23141},{"style":3273},[23142],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":23144,"children":23145},{"style":3454},[23146],{"type":3101,"value":3536},{"type":3095,"tag":3236,"props":23148,"children":23149},{"style":3273},[23150],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":23152,"children":23153},{"style":3295},[23154],{"type":3101,"value":21403},{"type":3095,"tag":3236,"props":23156,"children":23157},{"style":3273},[23158],{"type":3101,"value":3550},{"type":3095,"tag":3236,"props":23160,"children":23161},{"class":3238,"line":3003},[23162],{"type":3095,"tag":3236,"props":23163,"children":23164},{"emptyLinePlaceholder":1200},[23165],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":23167,"children":23168},{"class":3238,"line":3310},[23169,23173,23177,23181,23185,23189,23193,23197,23201],{"type":3095,"tag":3236,"props":23170,"children":23171},{"style":3454},[23172],{"type":3101,"value":3573},{"type":3095,"tag":3236,"props":23174,"children":23175},{"style":3454},[23176],{"type":3101,"value":3578},{"type":3095,"tag":3236,"props":23178,"children":23179},{"style":3279},[23180],{"type":3101,"value":17003},{"type":3095,"tag":3236,"props":23182,"children":23183},{"style":3267},[23184],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":23186,"children":23187},{"style":3273},[23188],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":23190,"children":23191},{"style":3601},[23192],{"type":3101,"value":17016},{"type":3095,"tag":3236,"props":23194,"children":23195},{"style":3273},[23196],{"type":3101,"value":3609},{"type":3095,"tag":3236,"props":23198,"children":23199},{"style":3590},[23200],{"type":3101,"value":3614},{"type":3095,"tag":3236,"props":23202,"children":23203},{"style":3273},[23204],{"type":3101,"value":3619},{"type":3095,"tag":3236,"props":23206,"children":23207},{"class":3238,"line":3362},[23208,23212,23217,23221,23225],{"type":3095,"tag":3236,"props":23209,"children":23210},{"style":3590},[23211],{"type":3101,"value":3627},{"type":3095,"tag":3236,"props":23213,"children":23214},{"style":3267},[23215],{"type":3101,"value":23216}," axiom",{"type":3095,"tag":3236,"props":23218,"children":23219},{"style":3273},[23220],{"type":3101,"value":3637},{"type":3095,"tag":3236,"props":23222,"children":23223},{"style":3279},[23224],{"type":3101,"value":15262},{"type":3095,"tag":3236,"props":23226,"children":23227},{"style":3644},[23228],{"type":3101,"value":9812},{"type":3095,"tag":3236,"props":23230,"children":23231},{"class":3238,"line":3399},[23232,23236,23241,23245,23249],{"type":3095,"tag":3236,"props":23233,"children":23234},{"style":3590},[23235],{"type":3101,"value":3627},{"type":3095,"tag":3236,"props":23237,"children":23238},{"style":3267},[23239],{"type":3101,"value":23240}," otlp",{"type":3095,"tag":3236,"props":23242,"children":23243},{"style":3273},[23244],{"type":3101,"value":3637},{"type":3095,"tag":3236,"props":23246,"children":23247},{"style":3279},[23248],{"type":3101,"value":21386},{"type":3095,"tag":3236,"props":23250,"children":23251},{"style":3644},[23252],{"type":3101,"value":9812},{"type":3095,"tag":3236,"props":23254,"children":23255},{"class":3238,"line":3442},[23256],{"type":3095,"tag":3236,"props":23257,"children":23258},{"emptyLinePlaceholder":1200},[23259],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":23261,"children":23262},{"class":3238,"line":3450},[23263,23267,23271,23275,23279,23283,23287,23291,23295,23299,23303,23307,23311,23315,23319,23323],{"type":3095,"tag":3236,"props":23264,"children":23265},{"style":3267},[23266],{"type":3101,"value":17036},{"type":3095,"tag":3236,"props":23268,"children":23269},{"style":3273},[23270],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":23272,"children":23273},{"style":3267},[23274],{"type":3101,"value":17045},{"type":3095,"tag":3236,"props":23276,"children":23277},{"style":3273},[23278],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":23280,"children":23281},{"style":3279},[23282],{"type":3101,"value":17054},{"type":3095,"tag":3236,"props":23284,"children":23285},{"style":3644},[23286],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":23288,"children":23289},{"style":3273},[23290],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":23292,"children":23293},{"style":3295},[23294],{"type":3101,"value":16166},{"type":3095,"tag":3236,"props":23296,"children":23297},{"style":3273},[23298],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":23300,"children":23301},{"style":3273},[23302],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":23304,"children":23305},{"style":3590},[23306],{"type":3101,"value":12808},{"type":3095,"tag":3236,"props":23308,"children":23309},{"style":3273},[23310],{"type":3101,"value":3598},{"type":3095,"tag":3236,"props":23312,"children":23313},{"style":3601},[23314],{"type":3101,"value":15607},{"type":3095,"tag":3236,"props":23316,"children":23317},{"style":3273},[23318],{"type":3101,"value":3609},{"type":3095,"tag":3236,"props":23320,"children":23321},{"style":3590},[23322],{"type":3101,"value":3614},{"type":3095,"tag":3236,"props":23324,"children":23325},{"style":3273},[23326],{"type":3101,"value":3619},{"type":3095,"tag":3236,"props":23328,"children":23329},{"class":3238,"line":3849},[23330,23335,23339,23343,23348,23352,23356,23360,23364,23368,23372,23376,23380,23384],{"type":3095,"tag":3236,"props":23331,"children":23332},{"style":3454},[23333],{"type":3101,"value":23334},"    await",{"type":3095,"tag":3236,"props":23336,"children":23337},{"style":4217},[23338],{"type":3101,"value":19155},{"type":3095,"tag":3236,"props":23340,"children":23341},{"style":3273},[23342],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":23344,"children":23345},{"style":3279},[23346],{"type":3101,"value":23347},"allSettled",{"type":3095,"tag":3236,"props":23349,"children":23350},{"style":3644},[23351],{"type":3101,"value":19169},{"type":3095,"tag":3236,"props":23353,"children":23354},{"style":3279},[23355],{"type":3101,"value":21138},{"type":3095,"tag":3236,"props":23357,"children":23358},{"style":3644},[23359],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":23361,"children":23362},{"style":3267},[23363],{"type":3101,"value":15607},{"type":3095,"tag":3236,"props":23365,"children":23366},{"style":3644},[23367],{"type":3101,"value":3609},{"type":3095,"tag":3236,"props":23369,"children":23370},{"style":3273},[23371],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":23373,"children":23374},{"style":3279},[23375],{"type":3101,"value":23240},{"type":3095,"tag":3236,"props":23377,"children":23378},{"style":3644},[23379],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":23381,"children":23382},{"style":3267},[23383],{"type":3101,"value":15607},{"type":3095,"tag":3236,"props":23385,"children":23386},{"style":3644},[23387],{"type":3101,"value":23388},")])\n",{"type":3095,"tag":3236,"props":23390,"children":23391},{"class":3238,"line":3912},[23392,23396],{"type":3095,"tag":3236,"props":23393,"children":23394},{"style":3273},[23395],{"type":3101,"value":5717},{"type":3095,"tag":3236,"props":23397,"children":23398},{"style":3644},[23399],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":23401,"children":23402},{"class":3238,"line":3920},[23403,23407],{"type":3095,"tag":3236,"props":23404,"children":23405},{"style":3273},[23406],{"type":3101,"value":3935},{"type":3095,"tag":3236,"props":23408,"children":23409},{"style":3267},[23410],{"type":3101,"value":3307},{"type":3095,"tag":3218,"props":23412,"children":23414},{"id":23413},"custom-adapters",[23415],{"type":3101,"value":23416},"Custom Adapters",{"type":3095,"tag":3096,"props":23418,"children":23419},{},[23420],{"type":3101,"value":23421},"Build your own adapter for any destination:",{"type":3095,"tag":3225,"props":23423,"children":23425},{"className":3227,"code":23424,"language":3229,"meta":3089,"style":3089},"\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",[23426],{"type":3095,"tag":3232,"props":23427,"children":23428},{"__ignoreMap":3089},[23429,23436,23475,23542,23578,23606,23656,23706,23717,23728],{"type":3095,"tag":3236,"props":23430,"children":23431},{"class":3238,"line":3027},[23432],{"type":3095,"tag":3236,"props":23433,"children":23434},{"style":3242},[23435],{"type":3101,"value":21156},{"type":3095,"tag":3236,"props":23437,"children":23438},{"class":3238,"line":3014},[23439,23443,23447,23451,23455,23459,23463,23467,23471],{"type":3095,"tag":3236,"props":23440,"children":23441},{"style":3454},[23442],{"type":3101,"value":3573},{"type":3095,"tag":3236,"props":23444,"children":23445},{"style":3454},[23446],{"type":3101,"value":3578},{"type":3095,"tag":3236,"props":23448,"children":23449},{"style":3279},[23450],{"type":3101,"value":17003},{"type":3095,"tag":3236,"props":23452,"children":23453},{"style":3267},[23454],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":23456,"children":23457},{"style":3273},[23458],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":23460,"children":23461},{"style":3601},[23462],{"type":3101,"value":17016},{"type":3095,"tag":3236,"props":23464,"children":23465},{"style":3273},[23466],{"type":3101,"value":3609},{"type":3095,"tag":3236,"props":23468,"children":23469},{"style":3590},[23470],{"type":3101,"value":3614},{"type":3095,"tag":3236,"props":23472,"children":23473},{"style":3273},[23474],{"type":3101,"value":3619},{"type":3095,"tag":3236,"props":23476,"children":23477},{"class":3238,"line":3010},[23478,23482,23486,23490,23494,23498,23502,23506,23510,23514,23518,23522,23526,23530,23534,23538],{"type":3095,"tag":3236,"props":23479,"children":23480},{"style":3267},[23481],{"type":3101,"value":17036},{"type":3095,"tag":3236,"props":23483,"children":23484},{"style":3273},[23485],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":23487,"children":23488},{"style":3267},[23489],{"type":3101,"value":17045},{"type":3095,"tag":3236,"props":23491,"children":23492},{"style":3273},[23493],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":23495,"children":23496},{"style":3279},[23497],{"type":3101,"value":17054},{"type":3095,"tag":3236,"props":23499,"children":23500},{"style":3644},[23501],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":23503,"children":23504},{"style":3273},[23505],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":23507,"children":23508},{"style":3295},[23509],{"type":3101,"value":16166},{"type":3095,"tag":3236,"props":23511,"children":23512},{"style":3273},[23513],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":23515,"children":23516},{"style":3273},[23517],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":23519,"children":23520},{"style":3590},[23521],{"type":3101,"value":12808},{"type":3095,"tag":3236,"props":23523,"children":23524},{"style":3273},[23525],{"type":3101,"value":3598},{"type":3095,"tag":3236,"props":23527,"children":23528},{"style":3601},[23529],{"type":3101,"value":15607},{"type":3095,"tag":3236,"props":23531,"children":23532},{"style":3273},[23533],{"type":3101,"value":3609},{"type":3095,"tag":3236,"props":23535,"children":23536},{"style":3590},[23537],{"type":3101,"value":3614},{"type":3095,"tag":3236,"props":23539,"children":23540},{"style":3273},[23541],{"type":3101,"value":3619},{"type":3095,"tag":3236,"props":23543,"children":23544},{"class":3238,"line":3003},[23545,23549,23553,23557,23561,23566,23570,23574],{"type":3095,"tag":3236,"props":23546,"children":23547},{"style":3454},[23548],{"type":3101,"value":23334},{"type":3095,"tag":3236,"props":23550,"children":23551},{"style":3279},[23552],{"type":3101,"value":11220},{"type":3095,"tag":3236,"props":23554,"children":23555},{"style":3644},[23556],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":23558,"children":23559},{"style":3273},[23560],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":23562,"children":23563},{"style":3295},[23564],{"type":3101,"value":23565},"https:\u002F\u002Fyour-service.com\u002Flogs",{"type":3095,"tag":3236,"props":23567,"children":23568},{"style":3273},[23569],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":23571,"children":23572},{"style":3273},[23573],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":23575,"children":23576},{"style":3273},[23577],{"type":3101,"value":3619},{"type":3095,"tag":3236,"props":23579,"children":23580},{"class":3238,"line":3310},[23581,23586,23590,23594,23598,23602],{"type":3095,"tag":3236,"props":23582,"children":23583},{"style":3644},[23584],{"type":3101,"value":23585},"      method",{"type":3095,"tag":3236,"props":23587,"children":23588},{"style":3273},[23589],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":23591,"children":23592},{"style":3273},[23593],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":23595,"children":23596},{"style":3295},[23597],{"type":3101,"value":4104},{"type":3095,"tag":3236,"props":23599,"children":23600},{"style":3273},[23601],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":23603,"children":23604},{"style":3273},[23605],{"type":3101,"value":4002},{"type":3095,"tag":3236,"props":23607,"children":23608},{"class":3238,"line":3362},[23609,23614,23618,23622,23626,23631,23635,23639,23643,23648,23652],{"type":3095,"tag":3236,"props":23610,"children":23611},{"style":3644},[23612],{"type":3101,"value":23613},"      headers",{"type":3095,"tag":3236,"props":23615,"children":23616},{"style":3273},[23617],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":23619,"children":23620},{"style":3273},[23621],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":23623,"children":23624},{"style":3273},[23625],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":23627,"children":23628},{"style":3644},[23629],{"type":3101,"value":23630},"Content-Type",{"type":3095,"tag":3236,"props":23632,"children":23633},{"style":3273},[23634],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":23636,"children":23637},{"style":3273},[23638],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":23640,"children":23641},{"style":3273},[23642],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":23644,"children":23645},{"style":3295},[23646],{"type":3101,"value":23647},"application\u002Fjson",{"type":3095,"tag":3236,"props":23649,"children":23650},{"style":3273},[23651],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":23653,"children":23654},{"style":3273},[23655],{"type":3101,"value":4278},{"type":3095,"tag":3236,"props":23657,"children":23658},{"class":3238,"line":3399},[23659,23664,23668,23673,23677,23682,23686,23690,23694,23698,23702],{"type":3095,"tag":3236,"props":23660,"children":23661},{"style":3644},[23662],{"type":3101,"value":23663},"      body",{"type":3095,"tag":3236,"props":23665,"children":23666},{"style":3273},[23667],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":23669,"children":23670},{"style":3267},[23671],{"type":3101,"value":23672}," JSON",{"type":3095,"tag":3236,"props":23674,"children":23675},{"style":3273},[23676],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":23678,"children":23679},{"style":3279},[23680],{"type":3101,"value":23681},"stringify",{"type":3095,"tag":3236,"props":23683,"children":23684},{"style":3644},[23685],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":23687,"children":23688},{"style":3267},[23689],{"type":3101,"value":15607},{"type":3095,"tag":3236,"props":23691,"children":23692},{"style":3273},[23693],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":23695,"children":23696},{"style":3267},[23697],{"type":3101,"value":3604},{"type":3095,"tag":3236,"props":23699,"children":23700},{"style":3644},[23701],{"type":3101,"value":3609},{"type":3095,"tag":3236,"props":23703,"children":23704},{"style":3273},[23705],{"type":3101,"value":4002},{"type":3095,"tag":3236,"props":23707,"children":23708},{"class":3238,"line":3442},[23709,23713],{"type":3095,"tag":3236,"props":23710,"children":23711},{"style":3273},[23712],{"type":3101,"value":5948},{"type":3095,"tag":3236,"props":23714,"children":23715},{"style":3644},[23716],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":23718,"children":23719},{"class":3238,"line":3450},[23720,23724],{"type":3095,"tag":3236,"props":23721,"children":23722},{"style":3273},[23723],{"type":3101,"value":5717},{"type":3095,"tag":3236,"props":23725,"children":23726},{"style":3644},[23727],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":23729,"children":23730},{"class":3238,"line":3849},[23731,23735],{"type":3095,"tag":3236,"props":23732,"children":23733},{"style":3273},[23734],{"type":3101,"value":3935},{"type":3095,"tag":3236,"props":23736,"children":23737},{"style":3267},[23738],{"type":3101,"value":3307},{"type":3095,"tag":4795,"props":23740,"children":23741},{},[23742],{"type":3095,"tag":3096,"props":23743,"children":23744},{},[23745,23747,23754],{"type":3101,"value":23746},"See the ",{"type":3095,"tag":3118,"props":23748,"children":23751},{"href":23749,"rel":23750},"https:\u002F\u002Fwww.evlog.dev\u002Fintegrate\u002Fadapters\u002Foverview",[3122],[23752],{"type":3101,"value":23753},"full documentation",{"type":3101,"value":23755}," for adapter configuration options, troubleshooting, and advanced patterns.",{"type":3095,"tag":3211,"props":23757,"children":23759},{"id":23758},"drain-pipeline",[23760],{"type":3101,"value":23761},"Drain Pipeline",{"type":3095,"tag":3096,"props":23763,"children":23764},{},[23765,23767,23773,23775,23780,23781,23786,23787,23792],{"type":3101,"value":23766},"For production use, wrap your drain adapter with ",{"type":3095,"tag":3232,"props":23768,"children":23770},{"className":23769},[],[23771],{"type":3101,"value":23772},"createDrainPipeline",{"type":3101,"value":23774}," to get ",{"type":3095,"tag":3182,"props":23776,"children":23777},{},[23778],{"type":3101,"value":23779},"batching",{"type":3101,"value":17781},{"type":3095,"tag":3182,"props":23782,"children":23783},{},[23784],{"type":3101,"value":23785},"retry with backoff",{"type":3101,"value":16243},{"type":3095,"tag":3182,"props":23788,"children":23789},{},[23790],{"type":3101,"value":23791},"buffer overflow protection",{"type":3101,"value":3276},{"type":3095,"tag":3096,"props":23794,"children":23795},{},[23796],{"type":3101,"value":23797},"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":3095,"tag":3225,"props":23799,"children":23801},{"className":3227,"code":23800,"language":3229,"meta":3089,"style":3089},"\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",[23802],{"type":3095,"tag":3232,"props":23803,"children":23804},{"__ignoreMap":3089},[23805,23812,23852,23889,23924,23931,23970,24011,24061,24138,24179,24257,24264,24275,24282,24315,24322,24373,24443],{"type":3095,"tag":3236,"props":23806,"children":23807},{"class":3238,"line":3027},[23808],{"type":3095,"tag":3236,"props":23809,"children":23810},{"style":3242},[23811],{"type":3101,"value":21156},{"type":3095,"tag":3236,"props":23813,"children":23814},{"class":3238,"line":3014},[23815,23819,23823,23827,23832,23836,23840,23844,23848],{"type":3095,"tag":3236,"props":23816,"children":23817},{"style":3454},[23818],{"type":3101,"value":3516},{"type":3095,"tag":3236,"props":23820,"children":23821},{"style":3454},[23822],{"type":3101,"value":10107},{"type":3095,"tag":3236,"props":23824,"children":23825},{"style":3273},[23826],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":23828,"children":23829},{"style":3267},[23830],{"type":3101,"value":23831}," DrainContext",{"type":3095,"tag":3236,"props":23833,"children":23834},{"style":3273},[23835],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":23837,"children":23838},{"style":3454},[23839],{"type":3101,"value":3536},{"type":3095,"tag":3236,"props":23841,"children":23842},{"style":3273},[23843],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":23845,"children":23846},{"style":3295},[23847],{"type":3101,"value":2976},{"type":3095,"tag":3236,"props":23849,"children":23850},{"style":3273},[23851],{"type":3101,"value":3550},{"type":3095,"tag":3236,"props":23853,"children":23854},{"class":3238,"line":3010},[23855,23859,23863,23868,23872,23876,23880,23885],{"type":3095,"tag":3236,"props":23856,"children":23857},{"style":3454},[23858],{"type":3101,"value":3516},{"type":3095,"tag":3236,"props":23860,"children":23861},{"style":3273},[23862],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":23864,"children":23865},{"style":3267},[23866],{"type":3101,"value":23867}," createDrainPipeline",{"type":3095,"tag":3236,"props":23869,"children":23870},{"style":3273},[23871],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":23873,"children":23874},{"style":3454},[23875],{"type":3101,"value":3536},{"type":3095,"tag":3236,"props":23877,"children":23878},{"style":3273},[23879],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":23881,"children":23882},{"style":3295},[23883],{"type":3101,"value":23884},"evlog\u002Fpipeline",{"type":3095,"tag":3236,"props":23886,"children":23887},{"style":3273},[23888],{"type":3101,"value":3550},{"type":3095,"tag":3236,"props":23890,"children":23891},{"class":3238,"line":3003},[23892,23896,23900,23904,23908,23912,23916,23920],{"type":3095,"tag":3236,"props":23893,"children":23894},{"style":3454},[23895],{"type":3101,"value":3516},{"type":3095,"tag":3236,"props":23897,"children":23898},{"style":3273},[23899],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":23901,"children":23902},{"style":3267},[23903],{"type":3101,"value":15262},{"type":3095,"tag":3236,"props":23905,"children":23906},{"style":3273},[23907],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":23909,"children":23910},{"style":3454},[23911],{"type":3101,"value":3536},{"type":3095,"tag":3236,"props":23913,"children":23914},{"style":3273},[23915],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":23917,"children":23918},{"style":3295},[23919],{"type":3101,"value":15279},{"type":3095,"tag":3236,"props":23921,"children":23922},{"style":3273},[23923],{"type":3101,"value":3550},{"type":3095,"tag":3236,"props":23925,"children":23926},{"class":3238,"line":3310},[23927],{"type":3095,"tag":3236,"props":23928,"children":23929},{"emptyLinePlaceholder":1200},[23930],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":23932,"children":23933},{"class":3238,"line":3362},[23934,23938,23942,23946,23950,23954,23958,23962,23966],{"type":3095,"tag":3236,"props":23935,"children":23936},{"style":3454},[23937],{"type":3101,"value":3573},{"type":3095,"tag":3236,"props":23939,"children":23940},{"style":3454},[23941],{"type":3101,"value":3578},{"type":3095,"tag":3236,"props":23943,"children":23944},{"style":3279},[23945],{"type":3101,"value":17003},{"type":3095,"tag":3236,"props":23947,"children":23948},{"style":3267},[23949],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":23951,"children":23952},{"style":3273},[23953],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":23955,"children":23956},{"style":3601},[23957],{"type":3101,"value":17016},{"type":3095,"tag":3236,"props":23959,"children":23960},{"style":3273},[23961],{"type":3101,"value":3609},{"type":3095,"tag":3236,"props":23963,"children":23964},{"style":3590},[23965],{"type":3101,"value":3614},{"type":3095,"tag":3236,"props":23967,"children":23968},{"style":3273},[23969],{"type":3101,"value":3619},{"type":3095,"tag":3236,"props":23971,"children":23972},{"class":3238,"line":3399},[23973,23977,23982,23986,23990,23994,23999,24003,24007],{"type":3095,"tag":3236,"props":23974,"children":23975},{"style":3590},[23976],{"type":3101,"value":3627},{"type":3095,"tag":3236,"props":23978,"children":23979},{"style":3267},[23980],{"type":3101,"value":23981}," pipeline",{"type":3095,"tag":3236,"props":23983,"children":23984},{"style":3273},[23985],{"type":3101,"value":3637},{"type":3095,"tag":3236,"props":23987,"children":23988},{"style":3279},[23989],{"type":3101,"value":23867},{"type":3095,"tag":3236,"props":23991,"children":23992},{"style":3273},[23993],{"type":3101,"value":11714},{"type":3095,"tag":3236,"props":23995,"children":23996},{"style":4217},[23997],{"type":3101,"value":23998},"DrainContext",{"type":3095,"tag":3236,"props":24000,"children":24001},{"style":3273},[24002],{"type":3101,"value":11724},{"type":3095,"tag":3236,"props":24004,"children":24005},{"style":3644},[24006],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":24008,"children":24009},{"style":3273},[24010],{"type":3101,"value":3961},{"type":3095,"tag":3236,"props":24012,"children":24013},{"class":3238,"line":3442},[24014,24019,24023,24027,24031,24035,24039,24043,24048,24052,24057],{"type":3095,"tag":3236,"props":24015,"children":24016},{"style":3644},[24017],{"type":3101,"value":24018},"    batch",{"type":3095,"tag":3236,"props":24020,"children":24021},{"style":3273},[24022],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":24024,"children":24025},{"style":3273},[24026],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":24028,"children":24029},{"style":3644},[24030],{"type":3101,"value":8284},{"type":3095,"tag":3236,"props":24032,"children":24033},{"style":3273},[24034],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":24036,"children":24037},{"style":3813},[24038],{"type":3101,"value":5035},{"type":3095,"tag":3236,"props":24040,"children":24041},{"style":3273},[24042],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":24044,"children":24045},{"style":3644},[24046],{"type":3101,"value":24047}," intervalMs",{"type":3095,"tag":3236,"props":24049,"children":24050},{"style":3273},[24051],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":24053,"children":24054},{"style":3813},[24055],{"type":3101,"value":24056}," 5000",{"type":3095,"tag":3236,"props":24058,"children":24059},{"style":3273},[24060],{"type":3101,"value":4278},{"type":3095,"tag":3236,"props":24062,"children":24063},{"class":3238,"line":3450},[24064,24069,24073,24077,24082,24086,24090,24094,24099,24103,24107,24112,24116,24120,24125,24129,24134],{"type":3095,"tag":3236,"props":24065,"children":24066},{"style":3644},[24067],{"type":3101,"value":24068},"    retry",{"type":3095,"tag":3236,"props":24070,"children":24071},{"style":3273},[24072],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":24074,"children":24075},{"style":3273},[24076],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":24078,"children":24079},{"style":3644},[24080],{"type":3101,"value":24081}," maxAttempts",{"type":3095,"tag":3236,"props":24083,"children":24084},{"style":3273},[24085],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":24087,"children":24088},{"style":3813},[24089],{"type":3101,"value":3816},{"type":3095,"tag":3236,"props":24091,"children":24092},{"style":3273},[24093],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":24095,"children":24096},{"style":3644},[24097],{"type":3101,"value":24098}," backoff",{"type":3095,"tag":3236,"props":24100,"children":24101},{"style":3273},[24102],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":24104,"children":24105},{"style":3273},[24106],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":24108,"children":24109},{"style":3295},[24110],{"type":3101,"value":24111},"exponential",{"type":3095,"tag":3236,"props":24113,"children":24114},{"style":3273},[24115],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":24117,"children":24118},{"style":3273},[24119],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":24121,"children":24122},{"style":3644},[24123],{"type":3101,"value":24124}," initialDelayMs",{"type":3095,"tag":3236,"props":24126,"children":24127},{"style":3273},[24128],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":24130,"children":24131},{"style":3813},[24132],{"type":3101,"value":24133}," 1000",{"type":3095,"tag":3236,"props":24135,"children":24136},{"style":3273},[24137],{"type":3101,"value":4278},{"type":3095,"tag":3236,"props":24139,"children":24140},{"class":3238,"line":3849},[24141,24146,24150,24154,24159,24163,24167,24171,24175],{"type":3095,"tag":3236,"props":24142,"children":24143},{"style":3279},[24144],{"type":3101,"value":24145},"    onDropped",{"type":3095,"tag":3236,"props":24147,"children":24148},{"style":3273},[24149],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":24151,"children":24152},{"style":3273},[24153],{"type":3101,"value":3598},{"type":3095,"tag":3236,"props":24155,"children":24156},{"style":3601},[24157],{"type":3101,"value":24158},"events",{"type":3095,"tag":3236,"props":24160,"children":24161},{"style":3273},[24162],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":24164,"children":24165},{"style":3601},[24166],{"type":3101,"value":5897},{"type":3095,"tag":3236,"props":24168,"children":24169},{"style":3273},[24170],{"type":3101,"value":3609},{"type":3095,"tag":3236,"props":24172,"children":24173},{"style":3590},[24174],{"type":3101,"value":3614},{"type":3095,"tag":3236,"props":24176,"children":24177},{"style":3273},[24178],{"type":3101,"value":3619},{"type":3095,"tag":3236,"props":24180,"children":24181},{"class":3238,"line":3912},[24182,24187,24191,24195,24199,24203,24208,24212,24216,24220,24224,24228,24233,24237,24241,24245,24249,24253],{"type":3095,"tag":3236,"props":24183,"children":24184},{"style":3267},[24185],{"type":3101,"value":24186},"      console",{"type":3095,"tag":3236,"props":24188,"children":24189},{"style":3273},[24190],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":24192,"children":24193},{"style":3279},[24194],{"type":3101,"value":3863},{"type":3095,"tag":3236,"props":24196,"children":24197},{"style":3644},[24198],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":24200,"children":24201},{"style":3273},[24202],{"type":3101,"value":7973},{"type":3095,"tag":3236,"props":24204,"children":24205},{"style":3295},[24206],{"type":3101,"value":24207},"[evlog] Dropped ",{"type":3095,"tag":3236,"props":24209,"children":24210},{"style":3273},[24211],{"type":3101,"value":7954},{"type":3095,"tag":3236,"props":24213,"children":24214},{"style":3267},[24215],{"type":3101,"value":24158},{"type":3095,"tag":3236,"props":24217,"children":24218},{"style":3273},[24219],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":24221,"children":24222},{"style":3267},[24223],{"type":3101,"value":5501},{"type":3095,"tag":3236,"props":24225,"children":24226},{"style":3273},[24227],{"type":3101,"value":3935},{"type":3095,"tag":3236,"props":24229,"children":24230},{"style":3295},[24231],{"type":3101,"value":24232}," events:",{"type":3095,"tag":3236,"props":24234,"children":24235},{"style":3273},[24236],{"type":3101,"value":7973},{"type":3095,"tag":3236,"props":24238,"children":24239},{"style":3273},[24240],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":24242,"children":24243},{"style":3267},[24244],{"type":3101,"value":5897},{"type":3095,"tag":3236,"props":24246,"children":24247},{"style":3273},[24248],{"type":3101,"value":18380},{"type":3095,"tag":3236,"props":24250,"children":24251},{"style":3267},[24252],{"type":3101,"value":4384},{"type":3095,"tag":3236,"props":24254,"children":24255},{"style":3644},[24256],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":24258,"children":24259},{"class":3238,"line":3920},[24260],{"type":3095,"tag":3236,"props":24261,"children":24262},{"style":3273},[24263],{"type":3101,"value":4729},{"type":3095,"tag":3236,"props":24265,"children":24266},{"class":3238,"line":3929},[24267,24271],{"type":3095,"tag":3236,"props":24268,"children":24269},{"style":3273},[24270],{"type":3101,"value":5717},{"type":3095,"tag":3236,"props":24272,"children":24273},{"style":3644},[24274],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":24276,"children":24277},{"class":3238,"line":5540},[24278],{"type":3095,"tag":3236,"props":24279,"children":24280},{"emptyLinePlaceholder":1200},[24281],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":24283,"children":24284},{"class":3238,"line":5548},[24285,24289,24294,24298,24302,24306,24311],{"type":3095,"tag":3236,"props":24286,"children":24287},{"style":3590},[24288],{"type":3101,"value":3627},{"type":3095,"tag":3236,"props":24290,"children":24291},{"style":3267},[24292],{"type":3101,"value":24293}," drain",{"type":3095,"tag":3236,"props":24295,"children":24296},{"style":3273},[24297],{"type":3101,"value":3637},{"type":3095,"tag":3236,"props":24299,"children":24300},{"style":3279},[24301],{"type":3101,"value":23981},{"type":3095,"tag":3236,"props":24303,"children":24304},{"style":3644},[24305],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":24307,"children":24308},{"style":3279},[24309],{"type":3101,"value":24310},"createAxiomDrain",{"type":3095,"tag":3236,"props":24312,"children":24313},{"style":3644},[24314],{"type":3101,"value":11757},{"type":3095,"tag":3236,"props":24316,"children":24317},{"class":3238,"line":5557},[24318],{"type":3095,"tag":3236,"props":24319,"children":24320},{"emptyLinePlaceholder":1200},[24321],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":24323,"children":24324},{"class":3238,"line":5570},[24325,24329,24333,24337,24341,24345,24349,24353,24357,24361,24365,24369],{"type":3095,"tag":3236,"props":24326,"children":24327},{"style":3267},[24328],{"type":3101,"value":17036},{"type":3095,"tag":3236,"props":24330,"children":24331},{"style":3273},[24332],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":24334,"children":24335},{"style":3267},[24336],{"type":3101,"value":17045},{"type":3095,"tag":3236,"props":24338,"children":24339},{"style":3273},[24340],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":24342,"children":24343},{"style":3279},[24344],{"type":3101,"value":17054},{"type":3095,"tag":3236,"props":24346,"children":24347},{"style":3644},[24348],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":24350,"children":24351},{"style":3273},[24352],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":24354,"children":24355},{"style":3295},[24356],{"type":3101,"value":16166},{"type":3095,"tag":3236,"props":24358,"children":24359},{"style":3273},[24360],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":24362,"children":24363},{"style":3273},[24364],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":24366,"children":24367},{"style":3267},[24368],{"type":3101,"value":24293},{"type":3095,"tag":3236,"props":24370,"children":24371},{"style":3644},[24372],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":24374,"children":24375},{"class":3238,"line":5617},[24376,24380,24384,24388,24392,24396,24400,24404,24409,24413,24417,24422,24426,24430,24434,24439],{"type":3095,"tag":3236,"props":24377,"children":24378},{"style":3267},[24379],{"type":3101,"value":17036},{"type":3095,"tag":3236,"props":24381,"children":24382},{"style":3273},[24383],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":24385,"children":24386},{"style":3267},[24387],{"type":3101,"value":17045},{"type":3095,"tag":3236,"props":24389,"children":24390},{"style":3273},[24391],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":24393,"children":24394},{"style":3279},[24395],{"type":3101,"value":17054},{"type":3095,"tag":3236,"props":24397,"children":24398},{"style":3644},[24399],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":24401,"children":24402},{"style":3273},[24403],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":24405,"children":24406},{"style":3295},[24407],{"type":3101,"value":24408},"close",{"type":3095,"tag":3236,"props":24410,"children":24411},{"style":3273},[24412],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":24414,"children":24415},{"style":3273},[24416],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":24418,"children":24419},{"style":3273},[24420],{"type":3101,"value":24421}," ()",{"type":3095,"tag":3236,"props":24423,"children":24424},{"style":3590},[24425],{"type":3101,"value":3614},{"type":3095,"tag":3236,"props":24427,"children":24428},{"style":3267},[24429],{"type":3101,"value":24293},{"type":3095,"tag":3236,"props":24431,"children":24432},{"style":3273},[24433],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":24435,"children":24436},{"style":3279},[24437],{"type":3101,"value":24438},"flush",{"type":3095,"tag":3236,"props":24440,"children":24441},{"style":3644},[24442],{"type":3101,"value":11757},{"type":3095,"tag":3236,"props":24444,"children":24445},{"class":3238,"line":5711},[24446,24450],{"type":3095,"tag":3236,"props":24447,"children":24448},{"style":3273},[24449],{"type":3101,"value":3935},{"type":3095,"tag":3236,"props":24451,"children":24452},{"style":3267},[24453],{"type":3101,"value":3307},{"type":3095,"tag":3218,"props":24455,"children":24457},{"id":24456},"how-it-works",[24458],{"type":3101,"value":24459},"How it works",{"type":3095,"tag":16137,"props":24461,"children":24462},{},[24463,24468,24487,24497,24510],{"type":3095,"tag":4480,"props":24464,"children":24465},{},[24466],{"type":3101,"value":24467},"Events are buffered in memory as they arrive",{"type":3095,"tag":4480,"props":24469,"children":24470},{},[24471,24473,24478,24480,24485],{"type":3101,"value":24472},"A batch is flushed when either the ",{"type":3095,"tag":3182,"props":24474,"children":24475},{},[24476],{"type":3101,"value":24477},"batch size",{"type":3101,"value":24479}," is reached or the ",{"type":3095,"tag":3182,"props":24481,"children":24482},{},[24483],{"type":3101,"value":24484},"interval",{"type":3101,"value":24486}," expires (whichever comes first)",{"type":3095,"tag":4480,"props":24488,"children":24489},{},[24490,24492],{"type":3101,"value":24491},"If the drain function fails, the batch is retried with the configured ",{"type":3095,"tag":3182,"props":24493,"children":24494},{},[24495],{"type":3101,"value":24496},"backoff strategy",{"type":3095,"tag":4480,"props":24498,"children":24499},{},[24500,24502,24508],{"type":3101,"value":24501},"If all retries are exhausted, ",{"type":3095,"tag":3232,"props":24503,"children":24505},{"className":24504},[],[24506],{"type":3101,"value":24507},"onDropped",{"type":3101,"value":24509}," is called with the lost events",{"type":3095,"tag":4480,"props":24511,"children":24512},{},[24513,24515,24521],{"type":3101,"value":24514},"If the buffer exceeds ",{"type":3095,"tag":3232,"props":24516,"children":24518},{"className":24517},[],[24519],{"type":3101,"value":24520},"maxBufferSize",{"type":3101,"value":24522},", the oldest events are dropped to prevent memory leaks",{"type":3095,"tag":3218,"props":24524,"children":24526},{"id":24525},"options",[24527],{"type":3101,"value":24528},"Options",{"type":3095,"tag":17557,"props":24530,"children":24531},{},[24532,24553],{"type":3095,"tag":17561,"props":24533,"children":24534},{},[24535],{"type":3095,"tag":17565,"props":24536,"children":24537},{},[24538,24543,24548],{"type":3095,"tag":17569,"props":24539,"children":24540},{},[24541],{"type":3101,"value":24542},"Option",{"type":3095,"tag":17569,"props":24544,"children":24545},{},[24546],{"type":3101,"value":24547},"Default",{"type":3095,"tag":17569,"props":24549,"children":24550},{},[24551],{"type":3101,"value":24552},"Description",{"type":3095,"tag":17585,"props":24554,"children":24555},{},[24556,24582,24608,24634,24678,24704,24730,24754],{"type":3095,"tag":17565,"props":24557,"children":24558},{},[24559,24568,24577],{"type":3095,"tag":17592,"props":24560,"children":24561},{},[24562],{"type":3095,"tag":3232,"props":24563,"children":24565},{"className":24564},[],[24566],{"type":3101,"value":24567},"batch.size",{"type":3095,"tag":17592,"props":24569,"children":24570},{},[24571],{"type":3095,"tag":3232,"props":24572,"children":24574},{"className":24573},[],[24575],{"type":3101,"value":24576},"50",{"type":3095,"tag":17592,"props":24578,"children":24579},{},[24580],{"type":3101,"value":24581},"Maximum events per batch",{"type":3095,"tag":17565,"props":24583,"children":24584},{},[24585,24594,24603],{"type":3095,"tag":17592,"props":24586,"children":24587},{},[24588],{"type":3095,"tag":3232,"props":24589,"children":24591},{"className":24590},[],[24592],{"type":3101,"value":24593},"batch.intervalMs",{"type":3095,"tag":17592,"props":24595,"children":24596},{},[24597],{"type":3095,"tag":3232,"props":24598,"children":24600},{"className":24599},[],[24601],{"type":3101,"value":24602},"5000",{"type":3095,"tag":17592,"props":24604,"children":24605},{},[24606],{"type":3101,"value":24607},"Max time (ms) before flushing a partial batch",{"type":3095,"tag":17565,"props":24609,"children":24610},{},[24611,24620,24629],{"type":3095,"tag":17592,"props":24612,"children":24613},{},[24614],{"type":3095,"tag":3232,"props":24615,"children":24617},{"className":24616},[],[24618],{"type":3101,"value":24619},"retry.maxAttempts",{"type":3095,"tag":17592,"props":24621,"children":24622},{},[24623],{"type":3095,"tag":3232,"props":24624,"children":24626},{"className":24625},[],[24627],{"type":3101,"value":24628},"3",{"type":3095,"tag":17592,"props":24630,"children":24631},{},[24632],{"type":3101,"value":24633},"Total attempts (including first)",{"type":3095,"tag":17565,"props":24635,"children":24636},{},[24637,24646,24655],{"type":3095,"tag":17592,"props":24638,"children":24639},{},[24640],{"type":3095,"tag":3232,"props":24641,"children":24643},{"className":24642},[],[24644],{"type":3101,"value":24645},"retry.backoff",{"type":3095,"tag":17592,"props":24647,"children":24648},{},[24649],{"type":3095,"tag":3232,"props":24650,"children":24652},{"className":24651},[],[24653],{"type":3101,"value":24654},"'exponential'",{"type":3095,"tag":17592,"props":24656,"children":24657},{},[24658,24663,24665,24671,24672],{"type":3095,"tag":3232,"props":24659,"children":24661},{"className":24660},[],[24662],{"type":3101,"value":24654},{"type":3101,"value":24664}," | ",{"type":3095,"tag":3232,"props":24666,"children":24668},{"className":24667},[],[24669],{"type":3101,"value":24670},"'linear'",{"type":3101,"value":24664},{"type":3095,"tag":3232,"props":24673,"children":24675},{"className":24674},[],[24676],{"type":3101,"value":24677},"'fixed'",{"type":3095,"tag":17565,"props":24679,"children":24680},{},[24681,24690,24699],{"type":3095,"tag":17592,"props":24682,"children":24683},{},[24684],{"type":3095,"tag":3232,"props":24685,"children":24687},{"className":24686},[],[24688],{"type":3101,"value":24689},"retry.initialDelayMs",{"type":3095,"tag":17592,"props":24691,"children":24692},{},[24693],{"type":3095,"tag":3232,"props":24694,"children":24696},{"className":24695},[],[24697],{"type":3101,"value":24698},"1000",{"type":3095,"tag":17592,"props":24700,"children":24701},{},[24702],{"type":3101,"value":24703},"Base delay for first retry",{"type":3095,"tag":17565,"props":24705,"children":24706},{},[24707,24716,24725],{"type":3095,"tag":17592,"props":24708,"children":24709},{},[24710],{"type":3095,"tag":3232,"props":24711,"children":24713},{"className":24712},[],[24714],{"type":3101,"value":24715},"retry.maxDelayMs",{"type":3095,"tag":17592,"props":24717,"children":24718},{},[24719],{"type":3095,"tag":3232,"props":24720,"children":24722},{"className":24721},[],[24723],{"type":3101,"value":24724},"30000",{"type":3095,"tag":17592,"props":24726,"children":24727},{},[24728],{"type":3101,"value":24729},"Upper bound for any retry delay",{"type":3095,"tag":17565,"props":24731,"children":24732},{},[24733,24741,24749],{"type":3095,"tag":17592,"props":24734,"children":24735},{},[24736],{"type":3095,"tag":3232,"props":24737,"children":24739},{"className":24738},[],[24740],{"type":3101,"value":24520},{"type":3095,"tag":17592,"props":24742,"children":24743},{},[24744],{"type":3095,"tag":3232,"props":24745,"children":24747},{"className":24746},[],[24748],{"type":3101,"value":24698},{"type":3095,"tag":17592,"props":24750,"children":24751},{},[24752],{"type":3101,"value":24753},"Max buffered events before dropping oldest",{"type":3095,"tag":17565,"props":24755,"children":24756},{},[24757,24765,24770],{"type":3095,"tag":17592,"props":24758,"children":24759},{},[24760],{"type":3095,"tag":3232,"props":24761,"children":24763},{"className":24762},[],[24764],{"type":3101,"value":24507},{"type":3095,"tag":17592,"props":24766,"children":24767},{},[24768],{"type":3101,"value":24769},"--",{"type":3095,"tag":17592,"props":24771,"children":24772},{},[24773],{"type":3101,"value":24774},"Callback when events are dropped",{"type":3095,"tag":3218,"props":24776,"children":24778},{"id":24777},"returned-drain-function",[24779],{"type":3101,"value":24780},"Returned drain function",{"type":3095,"tag":3096,"props":24782,"children":24783},{},[24784,24786,24792],{"type":3101,"value":24785},"The function returned by ",{"type":3095,"tag":3232,"props":24787,"children":24789},{"className":24788},[],[24790],{"type":3101,"value":24791},"pipeline(drain)",{"type":3101,"value":24793}," is hook-compatible and exposes:",{"type":3095,"tag":4476,"props":24795,"children":24796},{},[24797,24811,24825],{"type":3095,"tag":4480,"props":24798,"children":24799},{},[24800,24809],{"type":3095,"tag":3182,"props":24801,"children":24802},{},[24803],{"type":3095,"tag":3232,"props":24804,"children":24806},{"className":24805},[],[24807],{"type":3101,"value":24808},"drain(ctx)",{"type":3101,"value":24810}," -- Push a single event into the buffer",{"type":3095,"tag":4480,"props":24812,"children":24813},{},[24814,24823],{"type":3095,"tag":3182,"props":24815,"children":24816},{},[24817],{"type":3095,"tag":3232,"props":24818,"children":24820},{"className":24819},[],[24821],{"type":3101,"value":24822},"drain.flush()",{"type":3101,"value":24824}," -- Force-flush all buffered events (call on server shutdown)",{"type":3095,"tag":4480,"props":24826,"children":24827},{},[24828,24837],{"type":3095,"tag":3182,"props":24829,"children":24830},{},[24831],{"type":3095,"tag":3232,"props":24832,"children":24834},{"className":24833},[],[24835],{"type":3101,"value":24836},"drain.pending",{"type":3101,"value":24838}," -- Number of events currently buffered",{"type":3095,"tag":3211,"props":24840,"children":24842},{"id":24841},"api-reference",[24843],{"type":3101,"value":24844},"API Reference",{"type":3095,"tag":3218,"props":24846,"children":24848},{"id":24847},"initloggerconfig",[24849],{"type":3095,"tag":3232,"props":24850,"children":24852},{"className":24851},[],[24853],{"type":3101,"value":24854},"initLogger(config)",{"type":3095,"tag":3096,"props":24856,"children":24857},{},[24858],{"type":3101,"value":24859},"Initialize the logger. Required for standalone usage, automatic with Nuxt\u002FNitro plugins.",{"type":3095,"tag":3225,"props":24861,"children":24863},{"className":3227,"code":24862,"language":3229,"meta":3089,"style":3089},"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",[24864],{"type":3095,"tag":3232,"props":24865,"children":24866},{"__ignoreMap":3089},[24867,24882,24904,24916,24937,24950,24972,24994,25015,25022,25043,25064,25086,25108,25124,25145,25167,25187,25208,25229,25236,25263,25285,25307,25328,25336,25343],{"type":3095,"tag":3236,"props":24868,"children":24869},{"class":3238,"line":3027},[24870,24874,24878],{"type":3095,"tag":3236,"props":24871,"children":24872},{"style":3279},[24873],{"type":3101,"value":9300},{"type":3095,"tag":3236,"props":24875,"children":24876},{"style":3267},[24877],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":24879,"children":24880},{"style":3273},[24881],{"type":3101,"value":3961},{"type":3095,"tag":3236,"props":24883,"children":24884},{"class":3238,"line":3014},[24885,24890,24894,24899],{"type":3095,"tag":3236,"props":24886,"children":24887},{"style":3644},[24888],{"type":3101,"value":24889},"  enabled",{"type":3095,"tag":3236,"props":24891,"children":24892},{"style":3273},[24893],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":24895,"children":24896},{"style":3267},[24897],{"type":3101,"value":24898}," boolean       ",{"type":3095,"tag":3236,"props":24900,"children":24901},{"style":3242},[24902],{"type":3101,"value":24903},"\u002F\u002F Optional. Enable\u002Fdisable all logging (default: true)\n",{"type":3095,"tag":3236,"props":24905,"children":24906},{"class":3238,"line":3010},[24907,24912],{"type":3095,"tag":3236,"props":24908,"children":24909},{"style":3267},[24910],{"type":3101,"value":24911},"  env: ",{"type":3095,"tag":3236,"props":24913,"children":24914},{"style":3273},[24915],{"type":3101,"value":3961},{"type":3095,"tag":3236,"props":24917,"children":24918},{"class":3238,"line":3003},[24919,24923,24927,24932],{"type":3095,"tag":3236,"props":24920,"children":24921},{"style":3644},[24922],{"type":3101,"value":9332},{"type":3095,"tag":3236,"props":24924,"children":24925},{"style":3273},[24926],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":24928,"children":24929},{"style":3267},[24930],{"type":3101,"value":24931}," string      ",{"type":3095,"tag":3236,"props":24933,"children":24934},{"style":3242},[24935],{"type":3101,"value":24936},"\u002F\u002F Service name\n",{"type":3095,"tag":3236,"props":24938,"children":24939},{"class":3238,"line":3310},[24940,24945],{"type":3095,"tag":3236,"props":24941,"children":24942},{"style":3267},[24943],{"type":3101,"value":24944},"    environment: string  ",{"type":3095,"tag":3236,"props":24946,"children":24947},{"style":3242},[24948],{"type":3101,"value":24949},"\u002F\u002F 'production' | 'development' | 'test'\n",{"type":3095,"tag":3236,"props":24951,"children":24952},{"class":3238,"line":3362},[24953,24958,24962,24967],{"type":3095,"tag":3236,"props":24954,"children":24955},{"style":3267},[24956],{"type":3101,"value":24957},"    version",{"type":3095,"tag":3236,"props":24959,"children":24960},{"style":3273},[24961],{"type":3101,"value":17909},{"type":3095,"tag":3236,"props":24963,"children":24964},{"style":3267},[24965],{"type":3101,"value":24966}," string     ",{"type":3095,"tag":3236,"props":24968,"children":24969},{"style":3242},[24970],{"type":3101,"value":24971},"\u002F\u002F App version\n",{"type":3095,"tag":3236,"props":24973,"children":24974},{"class":3238,"line":3399},[24975,24980,24984,24989],{"type":3095,"tag":3236,"props":24976,"children":24977},{"style":3267},[24978],{"type":3101,"value":24979},"    commitHash",{"type":3095,"tag":3236,"props":24981,"children":24982},{"style":3273},[24983],{"type":3101,"value":17909},{"type":3095,"tag":3236,"props":24985,"children":24986},{"style":3267},[24987],{"type":3101,"value":24988}," string  ",{"type":3095,"tag":3236,"props":24990,"children":24991},{"style":3242},[24992],{"type":3101,"value":24993},"\u002F\u002F Git commit\n",{"type":3095,"tag":3236,"props":24995,"children":24996},{"class":3238,"line":3442},[24997,25002,25006,25010],{"type":3095,"tag":3236,"props":24998,"children":24999},{"style":3267},[25000],{"type":3101,"value":25001},"    region",{"type":3095,"tag":3236,"props":25003,"children":25004},{"style":3273},[25005],{"type":3101,"value":17909},{"type":3095,"tag":3236,"props":25007,"children":25008},{"style":3267},[25009],{"type":3101,"value":24931},{"type":3095,"tag":3236,"props":25011,"children":25012},{"style":3242},[25013],{"type":3101,"value":25014},"\u002F\u002F Deployment region\n",{"type":3095,"tag":3236,"props":25016,"children":25017},{"class":3238,"line":3450},[25018],{"type":3095,"tag":3236,"props":25019,"children":25020},{"style":3273},[25021],{"type":3101,"value":4782},{"type":3095,"tag":3236,"props":25023,"children":25024},{"class":3238,"line":3849},[25025,25030,25034,25038],{"type":3095,"tag":3236,"props":25026,"children":25027},{"style":3267},[25028],{"type":3101,"value":25029},"  pretty?",{"type":3095,"tag":3236,"props":25031,"children":25032},{"style":3273},[25033],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":25035,"children":25036},{"style":3267},[25037],{"type":3101,"value":24898},{"type":3095,"tag":3236,"props":25039,"children":25040},{"style":3242},[25041],{"type":3101,"value":25042},"\u002F\u002F Pretty print (default: true in dev)\n",{"type":3095,"tag":3236,"props":25044,"children":25045},{"class":3238,"line":3912},[25046,25051,25055,25059],{"type":3095,"tag":3236,"props":25047,"children":25048},{"style":3267},[25049],{"type":3101,"value":25050},"  silent",{"type":3095,"tag":3236,"props":25052,"children":25053},{"style":3273},[25054],{"type":3101,"value":17909},{"type":3095,"tag":3236,"props":25056,"children":25057},{"style":3267},[25058],{"type":3101,"value":24898},{"type":3095,"tag":3236,"props":25060,"children":25061},{"style":3242},[25062],{"type":3101,"value":25063},"\u002F\u002F Suppress console output (default: false). Events still go to drains.\n",{"type":3095,"tag":3236,"props":25065,"children":25066},{"class":3238,"line":3920},[25067,25072,25076,25081],{"type":3095,"tag":3236,"props":25068,"children":25069},{"style":3267},[25070],{"type":3101,"value":25071},"  stringify",{"type":3095,"tag":3236,"props":25073,"children":25074},{"style":3273},[25075],{"type":3101,"value":17909},{"type":3095,"tag":3236,"props":25077,"children":25078},{"style":3267},[25079],{"type":3101,"value":25080}," boolean    ",{"type":3095,"tag":3236,"props":25082,"children":25083},{"style":3242},[25084],{"type":3101,"value":25085},"\u002F\u002F JSON.stringify output (default: true, false for Workers)\n",{"type":3095,"tag":3236,"props":25087,"children":25088},{"class":3238,"line":3929},[25089,25094,25098,25103],{"type":3095,"tag":3236,"props":25090,"children":25091},{"style":3267},[25092],{"type":3101,"value":25093},"  include",{"type":3095,"tag":3236,"props":25095,"children":25096},{"style":3273},[25097],{"type":3101,"value":17909},{"type":3095,"tag":3236,"props":25099,"children":25100},{"style":3267},[25101],{"type":3101,"value":25102}," string[]     ",{"type":3095,"tag":3236,"props":25104,"children":25105},{"style":3242},[25106],{"type":3101,"value":25107},"\u002F\u002F Route patterns to log (glob), e.g. ['\u002Fapi\u002F**']\n",{"type":3095,"tag":3236,"props":25109,"children":25110},{"class":3238,"line":5540},[25111,25116,25120],{"type":3095,"tag":3236,"props":25112,"children":25113},{"style":3267},[25114],{"type":3101,"value":25115},"  sampling",{"type":3095,"tag":3236,"props":25117,"children":25118},{"style":3273},[25119],{"type":3101,"value":17909},{"type":3095,"tag":3236,"props":25121,"children":25122},{"style":3273},[25123],{"type":3101,"value":3619},{"type":3095,"tag":3236,"props":25125,"children":25126},{"class":3238,"line":5548},[25127,25132,25136,25140],{"type":3095,"tag":3236,"props":25128,"children":25129},{"style":3267},[25130],{"type":3101,"value":25131},"    rates?",{"type":3095,"tag":3236,"props":25133,"children":25134},{"style":3273},[25135],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":25137,"children":25138},{"style":3273},[25139],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":25141,"children":25142},{"style":3242},[25143],{"type":3101,"value":25144},"            \u002F\u002F Head sampling (random per level)\n",{"type":3095,"tag":3236,"props":25146,"children":25147},{"class":3238,"line":5557},[25148,25153,25157,25162],{"type":3095,"tag":3236,"props":25149,"children":25150},{"style":3267},[25151],{"type":3101,"value":25152},"      info?",{"type":3095,"tag":3236,"props":25154,"children":25155},{"style":3273},[25156],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":25158,"children":25159},{"style":3267},[25160],{"type":3101,"value":25161}," number      ",{"type":3095,"tag":3236,"props":25163,"children":25164},{"style":3242},[25165],{"type":3101,"value":25166},"\u002F\u002F 0-100, default 100\n",{"type":3095,"tag":3236,"props":25168,"children":25169},{"class":3238,"line":5570},[25170,25175,25179,25183],{"type":3095,"tag":3236,"props":25171,"children":25172},{"style":3267},[25173],{"type":3101,"value":25174},"      warn",{"type":3095,"tag":3236,"props":25176,"children":25177},{"style":3273},[25178],{"type":3101,"value":17909},{"type":3095,"tag":3236,"props":25180,"children":25181},{"style":3267},[25182],{"type":3101,"value":25161},{"type":3095,"tag":3236,"props":25184,"children":25185},{"style":3242},[25186],{"type":3101,"value":25166},{"type":3095,"tag":3236,"props":25188,"children":25189},{"class":3238,"line":5617},[25190,25195,25199,25204],{"type":3095,"tag":3236,"props":25191,"children":25192},{"style":3267},[25193],{"type":3101,"value":25194},"      debug",{"type":3095,"tag":3236,"props":25196,"children":25197},{"style":3273},[25198],{"type":3101,"value":17909},{"type":3095,"tag":3236,"props":25200,"children":25201},{"style":3267},[25202],{"type":3101,"value":25203}," number     ",{"type":3095,"tag":3236,"props":25205,"children":25206},{"style":3242},[25207],{"type":3101,"value":25166},{"type":3095,"tag":3236,"props":25209,"children":25210},{"class":3238,"line":5711},[25211,25216,25220,25224],{"type":3095,"tag":3236,"props":25212,"children":25213},{"style":3267},[25214],{"type":3101,"value":25215},"      error",{"type":3095,"tag":3236,"props":25217,"children":25218},{"style":3273},[25219],{"type":3101,"value":17909},{"type":3095,"tag":3236,"props":25221,"children":25222},{"style":3267},[25223],{"type":3101,"value":25203},{"type":3095,"tag":3236,"props":25225,"children":25226},{"style":3242},[25227],{"type":3101,"value":25228},"\u002F\u002F 0-100, default 100 (always logged unless set to 0)\n",{"type":3095,"tag":3236,"props":25230,"children":25231},{"class":3238,"line":5742},[25232],{"type":3095,"tag":3236,"props":25233,"children":25234},{"style":3273},[25235],{"type":3101,"value":18468},{"type":3095,"tag":3236,"props":25237,"children":25238},{"class":3238,"line":5802},[25239,25244,25248,25253,25258],{"type":3095,"tag":3236,"props":25240,"children":25241},{"style":3267},[25242],{"type":3101,"value":25243},"    keep",{"type":3095,"tag":3236,"props":25245,"children":25246},{"style":3273},[25247],{"type":3101,"value":17909},{"type":3095,"tag":3236,"props":25249,"children":25250},{"style":3267},[25251],{"type":3101,"value":25252}," Array",{"type":3095,"tag":3236,"props":25254,"children":25255},{"style":3273},[25256],{"type":3101,"value":25257},"\u003C{",{"type":3095,"tag":3236,"props":25259,"children":25260},{"style":3242},[25261],{"type":3101,"value":25262},"       \u002F\u002F Tail sampling (force keep based on outcome)\n",{"type":3095,"tag":3236,"props":25264,"children":25265},{"class":3238,"line":5810},[25266,25271,25275,25280],{"type":3095,"tag":3236,"props":25267,"children":25268},{"style":3267},[25269],{"type":3101,"value":25270},"      status?",{"type":3095,"tag":3236,"props":25272,"children":25273},{"style":3273},[25274],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":25276,"children":25277},{"style":3267},[25278],{"type":3101,"value":25279}," number    ",{"type":3095,"tag":3236,"props":25281,"children":25282},{"style":3242},[25283],{"type":3101,"value":25284},"\u002F\u002F Keep if status >= value\n",{"type":3095,"tag":3236,"props":25286,"children":25287},{"class":3238,"line":5831},[25288,25293,25297,25302],{"type":3095,"tag":3236,"props":25289,"children":25290},{"style":3267},[25291],{"type":3101,"value":25292},"      duration",{"type":3095,"tag":3236,"props":25294,"children":25295},{"style":3273},[25296],{"type":3101,"value":17909},{"type":3095,"tag":3236,"props":25298,"children":25299},{"style":3267},[25300],{"type":3101,"value":25301}," number  ",{"type":3095,"tag":3236,"props":25303,"children":25304},{"style":3242},[25305],{"type":3101,"value":25306},"\u002F\u002F Keep if duration >= value (ms)\n",{"type":3095,"tag":3236,"props":25308,"children":25309},{"class":3238,"line":5860},[25310,25315,25319,25323],{"type":3095,"tag":3236,"props":25311,"children":25312},{"style":3267},[25313],{"type":3101,"value":25314},"      path",{"type":3095,"tag":3236,"props":25316,"children":25317},{"style":3273},[25318],{"type":3101,"value":17909},{"type":3095,"tag":3236,"props":25320,"children":25321},{"style":3267},[25322],{"type":3101,"value":24931},{"type":3095,"tag":3236,"props":25324,"children":25325},{"style":3242},[25326],{"type":3101,"value":25327},"\u002F\u002F Keep if path matches glob pattern\n",{"type":3095,"tag":3236,"props":25329,"children":25330},{"class":3238,"line":5882},[25331],{"type":3095,"tag":3236,"props":25332,"children":25333},{"style":3273},[25334],{"type":3101,"value":25335},"    }>\n",{"type":3095,"tag":3236,"props":25337,"children":25338},{"class":3238,"line":5912},[25339],{"type":3095,"tag":3236,"props":25340,"children":25341},{"style":3273},[25342],{"type":3101,"value":5961},{"type":3095,"tag":3236,"props":25344,"children":25345},{"class":3238,"line":5942},[25346,25350],{"type":3095,"tag":3236,"props":25347,"children":25348},{"style":3273},[25349],{"type":3101,"value":3935},{"type":3095,"tag":3236,"props":25351,"children":25352},{"style":3267},[25353],{"type":3101,"value":3307},{"type":3095,"tag":3218,"props":25355,"children":25356},{"id":4821},[25357],{"type":3101,"value":25358},"Sampling",{"type":3095,"tag":3096,"props":25360,"children":25361},{},[25362],{"type":3101,"value":25363},"At scale, logging everything can become expensive. evlog supports two sampling strategies:",{"type":3095,"tag":25365,"props":25366,"children":25368},"h4",{"id":25367},"head-sampling-rates",[25369],{"type":3101,"value":25370},"Head Sampling (rates)",{"type":3095,"tag":3096,"props":25372,"children":25373},{},[25374],{"type":3101,"value":25375},"Random sampling based on log level, decided before the request completes:",{"type":3095,"tag":3225,"props":25377,"children":25379},{"className":3227,"code":25378,"language":3229,"meta":3089,"style":3089},"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",[25380],{"type":3095,"tag":3232,"props":25381,"children":25382},{"__ignoreMap":3089},[25383,25398,25413,25429,25454,25478,25502,25510,25517,25524],{"type":3095,"tag":3236,"props":25384,"children":25385},{"class":3238,"line":3027},[25386,25390,25394],{"type":3095,"tag":3236,"props":25387,"children":25388},{"style":3279},[25389],{"type":3101,"value":9300},{"type":3095,"tag":3236,"props":25391,"children":25392},{"style":3267},[25393],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":25395,"children":25396},{"style":3273},[25397],{"type":3101,"value":3961},{"type":3095,"tag":3236,"props":25399,"children":25400},{"class":3238,"line":3014},[25401,25405,25409],{"type":3095,"tag":3236,"props":25402,"children":25403},{"style":3644},[25404],{"type":3101,"value":25115},{"type":3095,"tag":3236,"props":25406,"children":25407},{"style":3273},[25408],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":25410,"children":25411},{"style":3273},[25412],{"type":3101,"value":3619},{"type":3095,"tag":3236,"props":25414,"children":25415},{"class":3238,"line":3010},[25416,25421,25425],{"type":3095,"tag":3236,"props":25417,"children":25418},{"style":3644},[25419],{"type":3101,"value":25420},"    rates",{"type":3095,"tag":3236,"props":25422,"children":25423},{"style":3273},[25424],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":25426,"children":25427},{"style":3273},[25428],{"type":3101,"value":3619},{"type":3095,"tag":3236,"props":25430,"children":25431},{"class":3238,"line":3003},[25432,25437,25441,25445,25449],{"type":3095,"tag":3236,"props":25433,"children":25434},{"style":3644},[25435],{"type":3101,"value":25436},"      info",{"type":3095,"tag":3236,"props":25438,"children":25439},{"style":3273},[25440],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":25442,"children":25443},{"style":3813},[25444],{"type":3101,"value":5017},{"type":3095,"tag":3236,"props":25446,"children":25447},{"style":3273},[25448],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":25450,"children":25451},{"style":3242},[25452],{"type":3101,"value":25453},"   \u002F\u002F Keep 10% of info logs\n",{"type":3095,"tag":3236,"props":25455,"children":25456},{"class":3238,"line":3310},[25457,25461,25465,25469,25473],{"type":3095,"tag":3236,"props":25458,"children":25459},{"style":3644},[25460],{"type":3101,"value":25174},{"type":3095,"tag":3236,"props":25462,"children":25463},{"style":3273},[25464],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":25466,"children":25467},{"style":3813},[25468],{"type":3101,"value":5035},{"type":3095,"tag":3236,"props":25470,"children":25471},{"style":3273},[25472],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":25474,"children":25475},{"style":3242},[25476],{"type":3101,"value":25477},"   \u002F\u002F Keep 50% of warning logs\n",{"type":3095,"tag":3236,"props":25479,"children":25480},{"class":3238,"line":3362},[25481,25485,25489,25493,25497],{"type":3095,"tag":3236,"props":25482,"children":25483},{"style":3644},[25484],{"type":3101,"value":25194},{"type":3095,"tag":3236,"props":25486,"children":25487},{"style":3273},[25488],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":25490,"children":25491},{"style":3813},[25492],{"type":3101,"value":5053},{"type":3095,"tag":3236,"props":25494,"children":25495},{"style":3273},[25496],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":25498,"children":25499},{"style":3242},[25500],{"type":3101,"value":25501},"   \u002F\u002F Disable debug logs\n",{"type":3095,"tag":3236,"props":25503,"children":25504},{"class":3238,"line":3399},[25505],{"type":3095,"tag":3236,"props":25506,"children":25507},{"style":3242},[25508],{"type":3101,"value":25509},"      \u002F\u002F error defaults to 100% (always logged)\n",{"type":3095,"tag":3236,"props":25511,"children":25512},{"class":3238,"line":3442},[25513],{"type":3095,"tag":3236,"props":25514,"children":25515},{"style":3273},[25516],{"type":3101,"value":4729},{"type":3095,"tag":3236,"props":25518,"children":25519},{"class":3238,"line":3450},[25520],{"type":3095,"tag":3236,"props":25521,"children":25522},{"style":3273},[25523],{"type":3101,"value":4782},{"type":3095,"tag":3236,"props":25525,"children":25526},{"class":3238,"line":3849},[25527,25531],{"type":3095,"tag":3236,"props":25528,"children":25529},{"style":3273},[25530],{"type":3101,"value":3935},{"type":3095,"tag":3236,"props":25532,"children":25533},{"style":3267},[25534],{"type":3101,"value":3307},{"type":3095,"tag":25365,"props":25536,"children":25538},{"id":25537},"tail-sampling-keep",[25539],{"type":3101,"value":25540},"Tail Sampling (keep)",{"type":3095,"tag":3096,"props":25542,"children":25543},{},[25544],{"type":3101,"value":25545},"Force-keep logs based on request outcome, evaluated after the request completes. Useful to always capture slow requests or critical paths:",{"type":3095,"tag":3225,"props":25547,"children":25549},{"className":3227,"code":25548,"language":3229,"meta":3089,"style":3089},"\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",[25550],{"type":3095,"tag":3232,"props":25551,"children":25552},{"__ignoreMap":3089},[25553,25560,25583,25618,25633,25649,25687,25703,25733,25762,25799,25811,25818,25825],{"type":3095,"tag":3236,"props":25554,"children":25555},{"class":3238,"line":3027},[25556],{"type":3095,"tag":3236,"props":25557,"children":25558},{"style":3242},[25559],{"type":3101,"value":4591},{"type":3095,"tag":3236,"props":25561,"children":25562},{"class":3238,"line":3014},[25563,25567,25571,25575,25579],{"type":3095,"tag":3236,"props":25564,"children":25565},{"style":3454},[25566],{"type":3101,"value":3573},{"type":3095,"tag":3236,"props":25568,"children":25569},{"style":3454},[25570],{"type":3101,"value":3578},{"type":3095,"tag":3236,"props":25572,"children":25573},{"style":3279},[25574],{"type":3101,"value":4607},{"type":3095,"tag":3236,"props":25576,"children":25577},{"style":3267},[25578],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":25580,"children":25581},{"style":3273},[25582],{"type":3101,"value":3961},{"type":3095,"tag":3236,"props":25584,"children":25585},{"class":3238,"line":3010},[25586,25590,25594,25598,25602,25606,25610,25614],{"type":3095,"tag":3236,"props":25587,"children":25588},{"style":3644},[25589],{"type":3101,"value":4623},{"type":3095,"tag":3236,"props":25591,"children":25592},{"style":3273},[25593],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":25595,"children":25596},{"style":3267},[25597],{"type":3101,"value":4632},{"type":3095,"tag":3236,"props":25599,"children":25600},{"style":3273},[25601],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":25603,"children":25604},{"style":3295},[25605],{"type":3101,"value":4641},{"type":3095,"tag":3236,"props":25607,"children":25608},{"style":3273},[25609],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":25611,"children":25612},{"style":3267},[25613],{"type":3101,"value":4650},{"type":3095,"tag":3236,"props":25615,"children":25616},{"style":3273},[25617],{"type":3101,"value":4002},{"type":3095,"tag":3236,"props":25619,"children":25620},{"class":3238,"line":3003},[25621,25625,25629],{"type":3095,"tag":3236,"props":25622,"children":25623},{"style":3644},[25624],{"type":3101,"value":4669},{"type":3095,"tag":3236,"props":25626,"children":25627},{"style":3273},[25628],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":25630,"children":25631},{"style":3273},[25632],{"type":3101,"value":3619},{"type":3095,"tag":3236,"props":25634,"children":25635},{"class":3238,"line":3310},[25636,25641,25645],{"type":3095,"tag":3236,"props":25637,"children":25638},{"style":3644},[25639],{"type":3101,"value":25640},"    sampling",{"type":3095,"tag":3236,"props":25642,"children":25643},{"style":3273},[25644],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":25646,"children":25647},{"style":3273},[25648],{"type":3101,"value":3619},{"type":3095,"tag":3236,"props":25650,"children":25651},{"class":3238,"line":3362},[25652,25657,25661,25665,25669,25673,25677,25682],{"type":3095,"tag":3236,"props":25653,"children":25654},{"style":3644},[25655],{"type":3101,"value":25656},"      rates",{"type":3095,"tag":3236,"props":25658,"children":25659},{"style":3273},[25660],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":25662,"children":25663},{"style":3273},[25664],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":25666,"children":25667},{"style":3644},[25668],{"type":3101,"value":5008},{"type":3095,"tag":3236,"props":25670,"children":25671},{"style":3273},[25672],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":25674,"children":25675},{"style":3813},[25676],{"type":3101,"value":5017},{"type":3095,"tag":3236,"props":25678,"children":25679},{"style":3273},[25680],{"type":3101,"value":25681}," },",{"type":3095,"tag":3236,"props":25683,"children":25684},{"style":3242},[25685],{"type":3101,"value":25686},"  \u002F\u002F Only 10% of info logs\n",{"type":3095,"tag":3236,"props":25688,"children":25689},{"class":3238,"line":3399},[25690,25695,25699],{"type":3095,"tag":3236,"props":25691,"children":25692},{"style":3644},[25693],{"type":3101,"value":25694},"      keep",{"type":3095,"tag":3236,"props":25696,"children":25697},{"style":3273},[25698],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":25700,"children":25701},{"style":3267},[25702],{"type":3101,"value":6919},{"type":3095,"tag":3236,"props":25704,"children":25705},{"class":3238,"line":3442},[25706,25711,25716,25720,25724,25728],{"type":3095,"tag":3236,"props":25707,"children":25708},{"style":3273},[25709],{"type":3101,"value":25710},"        {",{"type":3095,"tag":3236,"props":25712,"children":25713},{"style":3644},[25714],{"type":3101,"value":25715}," duration",{"type":3095,"tag":3236,"props":25717,"children":25718},{"style":3273},[25719],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":25721,"children":25722},{"style":3813},[25723],{"type":3101,"value":24133},{"type":3095,"tag":3236,"props":25725,"children":25726},{"style":3273},[25727],{"type":3101,"value":25681},{"type":3095,"tag":3236,"props":25729,"children":25730},{"style":3242},[25731],{"type":3101,"value":25732},"           \u002F\u002F Always keep if duration >= 1000ms\n",{"type":3095,"tag":3236,"props":25734,"children":25735},{"class":3238,"line":3450},[25736,25740,25744,25748,25753,25757],{"type":3095,"tag":3236,"props":25737,"children":25738},{"style":3273},[25739],{"type":3101,"value":25710},{"type":3095,"tag":3236,"props":25741,"children":25742},{"style":3644},[25743],{"type":3101,"value":6089},{"type":3095,"tag":3236,"props":25745,"children":25746},{"style":3273},[25747],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":25749,"children":25750},{"style":3813},[25751],{"type":3101,"value":25752}," 400",{"type":3095,"tag":3236,"props":25754,"children":25755},{"style":3273},[25756],{"type":3101,"value":25681},{"type":3095,"tag":3236,"props":25758,"children":25759},{"style":3242},[25760],{"type":3101,"value":25761},"              \u002F\u002F Always keep if status >= 400\n",{"type":3095,"tag":3236,"props":25763,"children":25764},{"class":3238,"line":3849},[25765,25769,25773,25777,25781,25786,25790,25794],{"type":3095,"tag":3236,"props":25766,"children":25767},{"style":3273},[25768],{"type":3101,"value":25710},{"type":3095,"tag":3236,"props":25770,"children":25771},{"style":3644},[25772],{"type":3101,"value":18848},{"type":3095,"tag":3236,"props":25774,"children":25775},{"style":3273},[25776],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":25778,"children":25779},{"style":3273},[25780],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":25782,"children":25783},{"style":3295},[25784],{"type":3101,"value":25785},"\u002Fapi\u002Fcritical\u002F**",{"type":3095,"tag":3236,"props":25787,"children":25788},{"style":3273},[25789],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":25791,"children":25792},{"style":3273},[25793],{"type":3101,"value":25681},{"type":3095,"tag":3236,"props":25795,"children":25796},{"style":3242},[25797],{"type":3101,"value":25798}," \u002F\u002F Always keep critical paths\n",{"type":3095,"tag":3236,"props":25800,"children":25801},{"class":3238,"line":3912},[25802,25807],{"type":3095,"tag":3236,"props":25803,"children":25804},{"style":3267},[25805],{"type":3101,"value":25806},"      ]",{"type":3095,"tag":3236,"props":25808,"children":25809},{"style":3273},[25810],{"type":3101,"value":4002},{"type":3095,"tag":3236,"props":25812,"children":25813},{"class":3238,"line":3920},[25814],{"type":3095,"tag":3236,"props":25815,"children":25816},{"style":3273},[25817],{"type":3101,"value":4729},{"type":3095,"tag":3236,"props":25819,"children":25820},{"class":3238,"line":3929},[25821],{"type":3095,"tag":3236,"props":25822,"children":25823},{"style":3273},[25824],{"type":3101,"value":4782},{"type":3095,"tag":3236,"props":25826,"children":25827},{"class":3238,"line":5540},[25828,25832],{"type":3095,"tag":3236,"props":25829,"children":25830},{"style":3273},[25831],{"type":3101,"value":3935},{"type":3095,"tag":3236,"props":25833,"children":25834},{"style":3267},[25835],{"type":3101,"value":3307},{"type":3095,"tag":25365,"props":25837,"children":25839},{"id":25838},"custom-tail-sampling-hook",[25840],{"type":3101,"value":25841},"Custom Tail Sampling Hook",{"type":3095,"tag":3096,"props":25843,"children":25844},{},[25845,25847,25853],{"type":3101,"value":25846},"For business-specific conditions (premium users, feature flags), use the ",{"type":3095,"tag":3232,"props":25848,"children":25850},{"className":25849},[],[25851],{"type":3101,"value":25852},"evlog:emit:keep",{"type":3101,"value":25854}," Nitro hook:",{"type":3095,"tag":3225,"props":25856,"children":25858},{"className":3227,"code":25857,"language":3229,"meta":3089,"style":3089},"\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",[25859],{"type":3095,"tag":3232,"props":25860,"children":25861},{"__ignoreMap":3089},[25862,25870,25909,25972,25980,26028,26053,26060,26071],{"type":3095,"tag":3236,"props":25863,"children":25864},{"class":3238,"line":3027},[25865],{"type":3095,"tag":3236,"props":25866,"children":25867},{"style":3242},[25868],{"type":3101,"value":25869},"\u002F\u002F server\u002Fplugins\u002Fevlog-custom.ts\n",{"type":3095,"tag":3236,"props":25871,"children":25872},{"class":3238,"line":3014},[25873,25877,25881,25885,25889,25893,25897,25901,25905],{"type":3095,"tag":3236,"props":25874,"children":25875},{"style":3454},[25876],{"type":3101,"value":3573},{"type":3095,"tag":3236,"props":25878,"children":25879},{"style":3454},[25880],{"type":3101,"value":3578},{"type":3095,"tag":3236,"props":25882,"children":25883},{"style":3279},[25884],{"type":3101,"value":17003},{"type":3095,"tag":3236,"props":25886,"children":25887},{"style":3267},[25888],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":25890,"children":25891},{"style":3273},[25892],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":25894,"children":25895},{"style":3601},[25896],{"type":3101,"value":17016},{"type":3095,"tag":3236,"props":25898,"children":25899},{"style":3273},[25900],{"type":3101,"value":3609},{"type":3095,"tag":3236,"props":25902,"children":25903},{"style":3590},[25904],{"type":3101,"value":3614},{"type":3095,"tag":3236,"props":25906,"children":25907},{"style":3273},[25908],{"type":3101,"value":3619},{"type":3095,"tag":3236,"props":25910,"children":25911},{"class":3238,"line":3010},[25912,25916,25920,25924,25928,25932,25936,25940,25944,25948,25952,25956,25960,25964,25968],{"type":3095,"tag":3236,"props":25913,"children":25914},{"style":3267},[25915],{"type":3101,"value":17036},{"type":3095,"tag":3236,"props":25917,"children":25918},{"style":3273},[25919],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":25921,"children":25922},{"style":3267},[25923],{"type":3101,"value":17045},{"type":3095,"tag":3236,"props":25925,"children":25926},{"style":3273},[25927],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":25929,"children":25930},{"style":3279},[25931],{"type":3101,"value":17054},{"type":3095,"tag":3236,"props":25933,"children":25934},{"style":3644},[25935],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":25937,"children":25938},{"style":3273},[25939],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":25941,"children":25942},{"style":3295},[25943],{"type":3101,"value":25852},{"type":3095,"tag":3236,"props":25945,"children":25946},{"style":3273},[25947],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":25949,"children":25950},{"style":3273},[25951],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":25953,"children":25954},{"style":3273},[25955],{"type":3101,"value":3598},{"type":3095,"tag":3236,"props":25957,"children":25958},{"style":3601},[25959],{"type":3101,"value":15607},{"type":3095,"tag":3236,"props":25961,"children":25962},{"style":3273},[25963],{"type":3101,"value":3609},{"type":3095,"tag":3236,"props":25965,"children":25966},{"style":3590},[25967],{"type":3101,"value":3614},{"type":3095,"tag":3236,"props":25969,"children":25970},{"style":3273},[25971],{"type":3101,"value":3619},{"type":3095,"tag":3236,"props":25973,"children":25974},{"class":3238,"line":3003},[25975],{"type":3095,"tag":3236,"props":25976,"children":25977},{"style":3242},[25978],{"type":3101,"value":25979},"    \u002F\u002F Always keep logs for premium users\n",{"type":3095,"tag":3236,"props":25981,"children":25982},{"class":3238,"line":3310},[25983,25987,25991,25995,25999,26004,26008,26012,26016,26020,26024],{"type":3095,"tag":3236,"props":25984,"children":25985},{"style":3454},[25986],{"type":3101,"value":18410},{"type":3095,"tag":3236,"props":25988,"children":25989},{"style":3644},[25990],{"type":3101,"value":3598},{"type":3095,"tag":3236,"props":25992,"children":25993},{"style":3267},[25994],{"type":3101,"value":15607},{"type":3095,"tag":3236,"props":25996,"children":25997},{"style":3273},[25998],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":26000,"children":26001},{"style":3267},[26002],{"type":3101,"value":26003},"context",{"type":3095,"tag":3236,"props":26005,"children":26006},{"style":3273},[26007],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":26009,"children":26010},{"style":3267},[26011],{"type":3101,"value":4198},{"type":3095,"tag":3236,"props":26013,"children":26014},{"style":3273},[26015],{"type":3101,"value":18380},{"type":3095,"tag":3236,"props":26017,"children":26018},{"style":3267},[26019],{"type":3101,"value":3749},{"type":3095,"tag":3236,"props":26021,"children":26022},{"style":3644},[26023],{"type":3101,"value":5735},{"type":3095,"tag":3236,"props":26025,"children":26026},{"style":3273},[26027],{"type":3101,"value":3961},{"type":3095,"tag":3236,"props":26029,"children":26030},{"class":3238,"line":3362},[26031,26035,26039,26044,26048],{"type":3095,"tag":3236,"props":26032,"children":26033},{"style":3267},[26034],{"type":3101,"value":18435},{"type":3095,"tag":3236,"props":26036,"children":26037},{"style":3273},[26038],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":26040,"children":26041},{"style":3267},[26042],{"type":3101,"value":26043},"shouldKeep",{"type":3095,"tag":3236,"props":26045,"children":26046},{"style":3273},[26047],{"type":3101,"value":3637},{"type":3095,"tag":3236,"props":26049,"children":26050},{"style":12723},[26051],{"type":3101,"value":26052}," true\n",{"type":3095,"tag":3236,"props":26054,"children":26055},{"class":3238,"line":3399},[26056],{"type":3095,"tag":3236,"props":26057,"children":26058},{"style":3273},[26059],{"type":3101,"value":18468},{"type":3095,"tag":3236,"props":26061,"children":26062},{"class":3238,"line":3442},[26063,26067],{"type":3095,"tag":3236,"props":26064,"children":26065},{"style":3273},[26066],{"type":3101,"value":5717},{"type":3095,"tag":3236,"props":26068,"children":26069},{"style":3644},[26070],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":26072,"children":26073},{"class":3238,"line":3450},[26074,26078],{"type":3095,"tag":3236,"props":26075,"children":26076},{"style":3273},[26077],{"type":3101,"value":3935},{"type":3095,"tag":3236,"props":26079,"children":26080},{"style":3267},[26081],{"type":3101,"value":3307},{"type":3095,"tag":3218,"props":26083,"children":26085},{"id":26084},"pretty-output-format",[26086],{"type":3101,"value":26087},"Pretty Output Format",{"type":3095,"tag":3096,"props":26089,"children":26090},{},[26091],{"type":3101,"value":26092},"In development, evlog uses a compact tree format:",{"type":3095,"tag":3225,"props":26094,"children":26097},{"className":26095,"code":26096,"language":3101},[16948],"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",[26098],{"type":3095,"tag":3232,"props":26099,"children":26100},{"__ignoreMap":3089},[26101],{"type":3101,"value":26096},{"type":3095,"tag":3096,"props":26103,"children":26104},{},[26105,26107,26113],{"type":3101,"value":26106},"In production (",{"type":3095,"tag":3232,"props":26108,"children":26110},{"className":26109},[],[26111],{"type":3101,"value":26112},"pretty: false",{"type":3101,"value":26114},"), logs are emitted as JSON for machine parsing.",{"type":3095,"tag":3218,"props":26116,"children":26117},{"id":3282},[26118],{"type":3095,"tag":3232,"props":26119,"children":26121},{"className":26120},[],[26122],{"type":3101,"value":3282},{"type":3095,"tag":3096,"props":26124,"children":26125},{},[26126],{"type":3101,"value":26127},"Simple logging API.",{"type":3095,"tag":3225,"props":26129,"children":26131},{"className":3227,"code":26130,"language":3229,"meta":3089,"style":3089},"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",[26132],{"type":3095,"tag":3232,"props":26133,"children":26134},{"__ignoreMap":3089},[26135,26193,26251,26302,26354],{"type":3095,"tag":3236,"props":26136,"children":26137},{"class":3238,"line":3027},[26138,26142,26146,26150,26154,26158,26163,26167,26171,26175,26179,26183,26188],{"type":3095,"tag":3236,"props":26139,"children":26140},{"style":3267},[26141],{"type":3101,"value":3282},{"type":3095,"tag":3236,"props":26143,"children":26144},{"style":3273},[26145],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":26147,"children":26148},{"style":3279},[26149],{"type":3101,"value":6250},{"type":3095,"tag":3236,"props":26151,"children":26152},{"style":3267},[26153],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":26155,"children":26156},{"style":3273},[26157],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":26159,"children":26160},{"style":3295},[26161],{"type":3101,"value":26162},"tag",{"type":3095,"tag":3236,"props":26164,"children":26165},{"style":3273},[26166],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":26168,"children":26169},{"style":3273},[26170],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":26172,"children":26173},{"style":3273},[26174],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":26176,"children":26177},{"style":3295},[26178],{"type":3101,"value":4384},{"type":3095,"tag":3236,"props":26180,"children":26181},{"style":3273},[26182],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":26184,"children":26185},{"style":3267},[26186],{"type":3101,"value":26187},")     ",{"type":3095,"tag":3236,"props":26189,"children":26190},{"style":3242},[26191],{"type":3101,"value":26192},"\u002F\u002F Tagged log\n",{"type":3095,"tag":3236,"props":26194,"children":26195},{"class":3238,"line":3014},[26196,26200,26204,26208,26212,26216,26221,26225,26229,26234,26238,26242,26246],{"type":3095,"tag":3236,"props":26197,"children":26198},{"style":3267},[26199],{"type":3101,"value":3282},{"type":3095,"tag":3236,"props":26201,"children":26202},{"style":3273},[26203],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":26205,"children":26206},{"style":3279},[26207],{"type":3101,"value":6250},{"type":3095,"tag":3236,"props":26209,"children":26210},{"style":3267},[26211],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":26213,"children":26214},{"style":3273},[26215],{"type":3101,"value":3692},{"type":3095,"tag":3236,"props":26217,"children":26218},{"style":3644},[26219],{"type":3101,"value":26220}," key",{"type":3095,"tag":3236,"props":26222,"children":26223},{"style":3273},[26224],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":26226,"children":26227},{"style":3273},[26228],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":26230,"children":26231},{"style":3295},[26232],{"type":3101,"value":26233},"value",{"type":3095,"tag":3236,"props":26235,"children":26236},{"style":3273},[26237],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":26239,"children":26240},{"style":3273},[26241],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":26243,"children":26244},{"style":3267},[26245],{"type":3101,"value":26187},{"type":3095,"tag":3236,"props":26247,"children":26248},{"style":3242},[26249],{"type":3101,"value":26250},"\u002F\u002F Wide event\n",{"type":3095,"tag":3236,"props":26252,"children":26253},{"class":3238,"line":3010},[26254,26258,26262,26266,26270,26274,26278,26282,26286,26290,26294,26298],{"type":3095,"tag":3236,"props":26255,"children":26256},{"style":3267},[26257],{"type":3101,"value":3282},{"type":3095,"tag":3236,"props":26259,"children":26260},{"style":3273},[26261],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":26263,"children":26264},{"style":3279},[26265],{"type":3101,"value":3863},{"type":3095,"tag":3236,"props":26267,"children":26268},{"style":3267},[26269],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":26271,"children":26272},{"style":3273},[26273],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":26275,"children":26276},{"style":3295},[26277],{"type":3101,"value":26162},{"type":3095,"tag":3236,"props":26279,"children":26280},{"style":3273},[26281],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":26283,"children":26284},{"style":3273},[26285],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":26287,"children":26288},{"style":3273},[26289],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":26291,"children":26292},{"style":3295},[26293],{"type":3101,"value":4384},{"type":3095,"tag":3236,"props":26295,"children":26296},{"style":3273},[26297],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":26299,"children":26300},{"style":3267},[26301],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":26303,"children":26304},{"class":3238,"line":3003},[26305,26309,26313,26318,26322,26326,26330,26334,26338,26342,26346,26350],{"type":3095,"tag":3236,"props":26306,"children":26307},{"style":3267},[26308],{"type":3101,"value":3282},{"type":3095,"tag":3236,"props":26310,"children":26311},{"style":3273},[26312],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":26314,"children":26315},{"style":3279},[26316],{"type":3101,"value":26317},"warn",{"type":3095,"tag":3236,"props":26319,"children":26320},{"style":3267},[26321],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":26323,"children":26324},{"style":3273},[26325],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":26327,"children":26328},{"style":3295},[26329],{"type":3101,"value":26162},{"type":3095,"tag":3236,"props":26331,"children":26332},{"style":3273},[26333],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":26335,"children":26336},{"style":3273},[26337],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":26339,"children":26340},{"style":3273},[26341],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":26343,"children":26344},{"style":3295},[26345],{"type":3101,"value":4384},{"type":3095,"tag":3236,"props":26347,"children":26348},{"style":3273},[26349],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":26351,"children":26352},{"style":3267},[26353],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":26355,"children":26356},{"class":3238,"line":3310},[26357,26361,26365,26370,26374,26378,26382,26386,26390,26394,26398,26402],{"type":3095,"tag":3236,"props":26358,"children":26359},{"style":3267},[26360],{"type":3101,"value":3282},{"type":3095,"tag":3236,"props":26362,"children":26363},{"style":3273},[26364],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":26366,"children":26367},{"style":3279},[26368],{"type":3101,"value":26369},"debug",{"type":3095,"tag":3236,"props":26371,"children":26372},{"style":3267},[26373],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":26375,"children":26376},{"style":3273},[26377],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":26379,"children":26380},{"style":3295},[26381],{"type":3101,"value":26162},{"type":3095,"tag":3236,"props":26383,"children":26384},{"style":3273},[26385],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":26387,"children":26388},{"style":3273},[26389],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":26391,"children":26392},{"style":3273},[26393],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":26395,"children":26396},{"style":3295},[26397],{"type":3101,"value":4384},{"type":3095,"tag":3236,"props":26399,"children":26400},{"style":3273},[26401],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":26403,"children":26404},{"style":3267},[26405],{"type":3101,"value":3307},{"type":3095,"tag":3218,"props":26407,"children":26409},{"id":26408},"createrequestloggeroptions",[26410],{"type":3095,"tag":3232,"props":26411,"children":26413},{"className":26412},[],[26414],{"type":3101,"value":26415},"createRequestLogger(options)",{"type":3095,"tag":3096,"props":26417,"children":26418},{},[26419],{"type":3101,"value":26420},"Create a request-scoped logger for wide events.",{"type":3095,"tag":3225,"props":26422,"children":26424},{"className":3227,"code":26423,"language":3229,"meta":3089,"style":3089},"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",[26425],{"type":3095,"tag":3232,"props":26426,"children":26427},{"__ignoreMap":3089},[26428,26455,26483,26512,26541,26552,26559,26631,26694,26719],{"type":3095,"tag":3236,"props":26429,"children":26430},{"class":3238,"line":3027},[26431,26435,26439,26443,26447,26451],{"type":3095,"tag":3236,"props":26432,"children":26433},{"style":3590},[26434],{"type":3101,"value":9595},{"type":3095,"tag":3236,"props":26436,"children":26437},{"style":3267},[26438],{"type":3101,"value":14222},{"type":3095,"tag":3236,"props":26440,"children":26441},{"style":3273},[26442],{"type":3101,"value":9605},{"type":3095,"tag":3236,"props":26444,"children":26445},{"style":3279},[26446],{"type":3101,"value":9257},{"type":3095,"tag":3236,"props":26448,"children":26449},{"style":3267},[26450],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":26452,"children":26453},{"style":3273},[26454],{"type":3101,"value":3961},{"type":3095,"tag":3236,"props":26456,"children":26457},{"class":3238,"line":3014},[26458,26463,26467,26471,26475,26479],{"type":3095,"tag":3236,"props":26459,"children":26460},{"style":3644},[26461],{"type":3101,"value":26462},"  method",{"type":3095,"tag":3236,"props":26464,"children":26465},{"style":3273},[26466],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":26468,"children":26469},{"style":3273},[26470],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":26472,"children":26473},{"style":3295},[26474],{"type":3101,"value":4104},{"type":3095,"tag":3236,"props":26476,"children":26477},{"style":3273},[26478],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":26480,"children":26481},{"style":3273},[26482],{"type":3101,"value":4002},{"type":3095,"tag":3236,"props":26484,"children":26485},{"class":3238,"line":3010},[26486,26491,26495,26499,26504,26508],{"type":3095,"tag":3236,"props":26487,"children":26488},{"style":3644},[26489],{"type":3101,"value":26490},"  path",{"type":3095,"tag":3236,"props":26492,"children":26493},{"style":3273},[26494],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":26496,"children":26497},{"style":3273},[26498],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":26500,"children":26501},{"style":3295},[26502],{"type":3101,"value":26503},"\u002Fcheckout",{"type":3095,"tag":3236,"props":26505,"children":26506},{"style":3273},[26507],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":26509,"children":26510},{"style":3273},[26511],{"type":3101,"value":4002},{"type":3095,"tag":3236,"props":26513,"children":26514},{"class":3238,"line":3003},[26515,26520,26524,26528,26533,26537],{"type":3095,"tag":3236,"props":26516,"children":26517},{"style":3644},[26518],{"type":3101,"value":26519},"  requestId",{"type":3095,"tag":3236,"props":26521,"children":26522},{"style":3273},[26523],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":26525,"children":26526},{"style":3273},[26527],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":26529,"children":26530},{"style":3295},[26531],{"type":3101,"value":26532},"req_123",{"type":3095,"tag":3236,"props":26534,"children":26535},{"style":3273},[26536],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":26538,"children":26539},{"style":3273},[26540],{"type":3101,"value":4002},{"type":3095,"tag":3236,"props":26542,"children":26543},{"class":3238,"line":3310},[26544,26548],{"type":3095,"tag":3236,"props":26545,"children":26546},{"style":3273},[26547],{"type":3101,"value":3935},{"type":3095,"tag":3236,"props":26549,"children":26550},{"style":3267},[26551],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":26553,"children":26554},{"class":3238,"line":3362},[26555],{"type":3095,"tag":3236,"props":26556,"children":26557},{"emptyLinePlaceholder":1200},[26558],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":26560,"children":26561},{"class":3238,"line":3399},[26562,26566,26570,26574,26578,26582,26586,26590,26594,26598,26602,26606,26610,26614,26618,26622,26626],{"type":3095,"tag":3236,"props":26563,"children":26564},{"style":3267},[26565],{"type":3101,"value":3282},{"type":3095,"tag":3236,"props":26567,"children":26568},{"style":3273},[26569],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":26571,"children":26572},{"style":3279},[26573],{"type":3101,"value":3683},{"type":3095,"tag":3236,"props":26575,"children":26576},{"style":3267},[26577],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":26579,"children":26580},{"style":3273},[26581],{"type":3101,"value":3692},{"type":3095,"tag":3236,"props":26583,"children":26584},{"style":3644},[26585],{"type":3101,"value":3350},{"type":3095,"tag":3236,"props":26587,"children":26588},{"style":3273},[26589],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":26591,"children":26592},{"style":3273},[26593],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":26595,"children":26596},{"style":3644},[26597],{"type":3101,"value":3710},{"type":3095,"tag":3236,"props":26599,"children":26600},{"style":3273},[26601],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":26603,"children":26604},{"style":3273},[26605],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":26607,"children":26608},{"style":3295},[26609],{"type":3101,"value":4236},{"type":3095,"tag":3236,"props":26611,"children":26612},{"style":3273},[26613],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":26615,"children":26616},{"style":3273},[26617],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":26619,"children":26620},{"style":3273},[26621],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":26623,"children":26624},{"style":3267},[26625],{"type":3101,"value":3434},{"type":3095,"tag":3236,"props":26627,"children":26628},{"style":3242},[26629],{"type":3101,"value":26630},"\u002F\u002F Add context\n",{"type":3095,"tag":3236,"props":26632,"children":26633},{"class":3238,"line":3442},[26634,26638,26642,26646,26651,26655,26659,26663,26667,26671,26676,26680,26684,26689],{"type":3095,"tag":3236,"props":26635,"children":26636},{"style":3267},[26637],{"type":3101,"value":3282},{"type":3095,"tag":3236,"props":26639,"children":26640},{"style":3273},[26641],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":26643,"children":26644},{"style":3279},[26645],{"type":3101,"value":3863},{"type":3095,"tag":3236,"props":26647,"children":26648},{"style":3267},[26649],{"type":3101,"value":26650},"(error",{"type":3095,"tag":3236,"props":26652,"children":26653},{"style":3273},[26654],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":26656,"children":26657},{"style":3273},[26658],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":26660,"children":26661},{"style":3644},[26662],{"type":3101,"value":3884},{"type":3095,"tag":3236,"props":26664,"children":26665},{"style":3273},[26666],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":26668,"children":26669},{"style":3273},[26670],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":26672,"children":26673},{"style":3295},[26674],{"type":3101,"value":26675},"x",{"type":3095,"tag":3236,"props":26677,"children":26678},{"style":3273},[26679],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":26681,"children":26682},{"style":3273},[26683],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":26685,"children":26686},{"style":3267},[26687],{"type":3101,"value":26688},")   ",{"type":3095,"tag":3236,"props":26690,"children":26691},{"style":3242},[26692],{"type":3101,"value":26693},"\u002F\u002F Log error with context\n",{"type":3095,"tag":3236,"props":26695,"children":26696},{"class":3238,"line":3450},[26697,26701,26705,26709,26714],{"type":3095,"tag":3236,"props":26698,"children":26699},{"style":3267},[26700],{"type":3101,"value":3282},{"type":3095,"tag":3236,"props":26702,"children":26703},{"style":3273},[26704],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":26706,"children":26707},{"style":3279},[26708],{"type":3101,"value":9807},{"type":3095,"tag":3236,"props":26710,"children":26711},{"style":3267},[26712],{"type":3101,"value":26713},"()                         ",{"type":3095,"tag":3236,"props":26715,"children":26716},{"style":3242},[26717],{"type":3101,"value":26718},"\u002F\u002F Emit final event\n",{"type":3095,"tag":3236,"props":26720,"children":26721},{"class":3238,"line":3849},[26722,26726,26730,26735,26740],{"type":3095,"tag":3236,"props":26723,"children":26724},{"style":3267},[26725],{"type":3101,"value":3282},{"type":3095,"tag":3236,"props":26727,"children":26728},{"style":3273},[26729],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":26731,"children":26732},{"style":3279},[26733],{"type":3101,"value":26734},"getContext",{"type":3095,"tag":3236,"props":26736,"children":26737},{"style":3267},[26738],{"type":3101,"value":26739},"()                   ",{"type":3095,"tag":3236,"props":26741,"children":26742},{"style":3242},[26743],{"type":3101,"value":26744},"\u002F\u002F Get current context\n",{"type":3095,"tag":3218,"props":26746,"children":26748},{"id":26747},"wide-event-lifecycle-and-logfork",[26749,26751],{"type":3101,"value":26750},"Wide event lifecycle and ",{"type":3095,"tag":3232,"props":26752,"children":26754},{"className":26753},[],[26755],{"type":3101,"value":26756},"log.fork()",{"type":3095,"tag":3096,"props":26758,"children":26759},{},[26760,26762,26767,26769,26775,26777,26782,26784,26790,26792,26797,26799,26804,26805,26810,26811,26816,26817,26822,26824,26835,26837,26842,26844,26850,26852,26857,26859,26865],{"type":3101,"value":26761},"The framework emits ",{"type":3095,"tag":3182,"props":26763,"children":26764},{},[26765],{"type":3101,"value":26766},"one wide event per HTTP request",{"type":3101,"value":26768}," when the response finishes (or on error). After ",{"type":3095,"tag":3232,"props":26770,"children":26772},{"className":26771},[],[26773],{"type":3101,"value":26774},"emit()",{"type":3101,"value":26776}," runs — including when head sampling drops the event (",{"type":3095,"tag":3232,"props":26778,"children":26780},{"className":26779},[],[26781],{"type":3101,"value":26774},{"type":3101,"value":26783}," returns ",{"type":3095,"tag":3232,"props":26785,"children":26787},{"className":26786},[],[26788],{"type":3101,"value":26789},"null",{"type":3101,"value":26791},") — that logger instance is ",{"type":3095,"tag":3182,"props":26793,"children":26794},{},[26795],{"type":3101,"value":26796},"sealed",{"type":3101,"value":26798},": further ",{"type":3095,"tag":3232,"props":26800,"children":26802},{"className":26801},[],[26803],{"type":3101,"value":3683},{"type":3101,"value":17781},{"type":3095,"tag":3232,"props":26806,"children":26808},{"className":26807},[],[26809],{"type":3101,"value":3863},{"type":3101,"value":17781},{"type":3095,"tag":3232,"props":26812,"children":26814},{"className":26813},[],[26815],{"type":3101,"value":6250},{"type":3101,"value":16243},{"type":3095,"tag":3232,"props":26818,"children":26820},{"className":26819},[],[26821],{"type":3101,"value":26317},{"type":3101,"value":26823}," calls are ignored and emit a ",{"type":3095,"tag":3182,"props":26825,"children":26826},{},[26827,26833],{"type":3095,"tag":3232,"props":26828,"children":26830},{"className":26829},[],[26831],{"type":3101,"value":26832},"[evlog]",{"type":3101,"value":26834}," console warning",{"type":3101,"value":26836}," listing dropped keys. A second ",{"type":3095,"tag":3232,"props":26838,"children":26840},{"className":26839},[],[26841],{"type":3101,"value":26774},{"type":3101,"value":26843}," is ignored with a warning. This avoids silent data loss when async work (unawaited promises, ",{"type":3095,"tag":3232,"props":26845,"children":26847},{"className":26846},[],[26848],{"type":3101,"value":26849},"setTimeout",{"type":3101,"value":26851},", etc.) still resolves ",{"type":3095,"tag":3232,"props":26853,"children":26855},{"className":26854},[],[26856],{"type":3101,"value":12462},{"type":3101,"value":26858}," to the same logger via ",{"type":3095,"tag":3232,"props":26860,"children":26862},{"className":26861},[],[26863],{"type":3101,"value":26864},"AsyncLocalStorage",{"type":3101,"value":26866}," after the response has already been logged.",{"type":3095,"tag":3096,"props":26868,"children":26869},{},[26870,26879,26881,26886,26888,26894,26895,26900,26902,26907,26909,26914,26916,26921,26923,26929,26930,26936,26938,26943,26945,26949],{"type":3095,"tag":3182,"props":26871,"children":26872},{},[26873],{"type":3095,"tag":3232,"props":26874,"children":26876},{"className":26875},[],[26877],{"type":3101,"value":26878},"log.fork(label, fn)",{"type":3101,"value":26880}," runs work under a ",{"type":3095,"tag":3182,"props":26882,"children":26883},{},[26884],{"type":3101,"value":26885},"child",{"type":3101,"value":26887}," request logger: inside ",{"type":3095,"tag":3232,"props":26889,"children":26891},{"className":26890},[],[26892],{"type":3101,"value":26893},"fn",{"type":3101,"value":17781},{"type":3095,"tag":3232,"props":26896,"children":26898},{"className":26897},[],[26899],{"type":3101,"value":12462},{"type":3101,"value":26901}," returns the child. When ",{"type":3095,"tag":3232,"props":26903,"children":26905},{"className":26904},[],[26906],{"type":3101,"value":26893},{"type":3101,"value":26908}," settles, the child emits its ",{"type":3095,"tag":3182,"props":26910,"children":26911},{},[26912],{"type":3101,"value":26913},"own",{"type":3101,"value":26915}," wide event with ",{"type":3095,"tag":3232,"props":26917,"children":26919},{"className":26918},[],[26920],{"type":3101,"value":15161},{"type":3101,"value":26922}," set to ",{"type":3095,"tag":3232,"props":26924,"children":26926},{"className":26925},[],[26927],{"type":3101,"value":26928},"label",{"type":3101,"value":4506},{"type":3095,"tag":3232,"props":26931,"children":26933},{"className":26932},[],[26934],{"type":3101,"value":26935},"_parentRequestId",{"type":3101,"value":26937}," set to the parent’s ",{"type":3095,"tag":3232,"props":26939,"children":26941},{"className":26940},[],[26942],{"type":3101,"value":11436},{"type":3101,"value":26944}," (query and dashboard correlation). The parent event may be emitted ",{"type":3095,"tag":3182,"props":26946,"children":26947},{},[26948],{"type":3101,"value":19734},{"type":3101,"value":26950}," the child event; they are two separate events ordered by time.",{"type":3095,"tag":3096,"props":26952,"children":26953},{},[26954,26960,26962,26967,26969,26974,26976,26982,26984,26989],{"type":3095,"tag":3232,"props":26955,"children":26957},{"className":26956},[],[26958],{"type":3101,"value":26959},"fork",{"type":3101,"value":26961}," is attached by integrations that use ",{"type":3095,"tag":3232,"props":26963,"children":26965},{"className":26964},[],[26966],{"type":3101,"value":26864},{"type":3101,"value":26968}," for ",{"type":3095,"tag":3232,"props":26970,"children":26972},{"className":26971},[],[26973],{"type":3101,"value":12462},{"type":3101,"value":26975},". Standalone ",{"type":3095,"tag":3232,"props":26977,"children":26979},{"className":26978},[],[26980],{"type":3101,"value":26981},"createLogger()",{"type":3101,"value":26983}," instances do not have ",{"type":3095,"tag":3232,"props":26985,"children":26987},{"className":26986},[],[26988],{"type":3101,"value":26959},{"type":3101,"value":3276},{"type":3095,"tag":17557,"props":26991,"children":26992},{},[26993,27012],{"type":3095,"tag":17561,"props":26994,"children":26995},{},[26996],{"type":3095,"tag":17565,"props":26997,"children":26998},{},[26999,27004],{"type":3095,"tag":17569,"props":27000,"children":27001},{},[27002],{"type":3101,"value":27003},"Integration",{"type":3095,"tag":17569,"props":27005,"children":27006},{},[27007],{"type":3095,"tag":3232,"props":27008,"children":27010},{"className":27009},[],[27011],{"type":3101,"value":26756},{"type":3095,"tag":17585,"props":27013,"children":27014},{},[27015,27028,27046,27067],{"type":3095,"tag":17565,"props":27016,"children":27017},{},[27018,27023],{"type":3095,"tag":17592,"props":27019,"children":27020},{},[27021],{"type":3101,"value":27022},"Express, Fastify, NestJS, SvelteKit, React Router, Elysia",{"type":3095,"tag":17592,"props":27024,"children":27025},{},[27026],{"type":3101,"value":27027},"Yes",{"type":3095,"tag":17565,"props":27029,"children":27030},{},[27031,27042],{"type":3095,"tag":17592,"props":27032,"children":27033},{},[27034,27036],{"type":3101,"value":27035},"Next.js ",{"type":3095,"tag":3232,"props":27037,"children":27039},{"className":27038},[],[27040],{"type":3101,"value":27041},"withEvlog",{"type":3095,"tag":17592,"props":27043,"children":27044},{},[27045],{"type":3101,"value":27027},{"type":3095,"tag":17565,"props":27047,"children":27048},{},[27049,27062],{"type":3095,"tag":17592,"props":27050,"children":27051},{},[27052,27054,27060],{"type":3101,"value":27053},"Hono (",{"type":3095,"tag":3232,"props":27055,"children":27057},{"className":27056},[],[27058],{"type":3101,"value":27059},"c.get('log')",{"type":3101,"value":27061}," only)",{"type":3095,"tag":17592,"props":27063,"children":27064},{},[27065],{"type":3101,"value":27066},"Not yet",{"type":3095,"tag":17565,"props":27068,"children":27069},{},[27070,27080],{"type":3095,"tag":17592,"props":27071,"children":27072},{},[27073,27075],{"type":3101,"value":27074},"Nitro \u002F Nuxt ",{"type":3095,"tag":3232,"props":27076,"children":27078},{"className":27077},[],[27079],{"type":3101,"value":5094},{"type":3095,"tag":17592,"props":27081,"children":27082},{},[27083,27085],{"type":3101,"value":27084},"Not yet — use post-emit warnings; see ",{"type":3095,"tag":3118,"props":27086,"children":27089},{"href":27087,"rel":27088},"https:\u002F\u002Fevlog.dev\u002Flearn\u002Fwide-events",[3122],[27090],{"type":3101,"value":27091},"Wide events",{"type":3095,"tag":3225,"props":27093,"children":27095},{"className":3227,"code":27094,"language":3229,"meta":3089,"style":3089},"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",[27096],{"type":3095,"tag":3232,"props":27097,"children":27098},{"__ignoreMap":3089},[27099,27142,27149,27213,27242,27286,27293,27349,27373,27418,27426,27437,27444,27487],{"type":3095,"tag":3236,"props":27100,"children":27101},{"class":3238,"line":3027},[27102,27106,27110,27114,27118,27122,27126,27130,27134,27138],{"type":3095,"tag":3236,"props":27103,"children":27104},{"style":3454},[27105],{"type":3101,"value":3516},{"type":3095,"tag":3236,"props":27107,"children":27108},{"style":3273},[27109],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":27111,"children":27112},{"style":3267},[27113],{"type":3101,"value":11577},{"type":3095,"tag":3236,"props":27115,"children":27116},{"style":3273},[27117],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":27119,"children":27120},{"style":3267},[27121],{"type":3101,"value":3526},{"type":3095,"tag":3236,"props":27123,"children":27124},{"style":3273},[27125],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":27127,"children":27128},{"style":3454},[27129],{"type":3101,"value":3536},{"type":3095,"tag":3236,"props":27131,"children":27132},{"style":3273},[27133],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":27135,"children":27136},{"style":3295},[27137],{"type":3101,"value":12128},{"type":3095,"tag":3236,"props":27139,"children":27140},{"style":3273},[27141],{"type":3101,"value":3550},{"type":3095,"tag":3236,"props":27143,"children":27144},{"class":3238,"line":3014},[27145],{"type":3095,"tag":3236,"props":27146,"children":27147},{"emptyLinePlaceholder":1200},[27148],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":27150,"children":27151},{"class":3238,"line":3010},[27152,27156,27160,27165,27169,27173,27177,27181,27185,27189,27193,27197,27201,27205,27209],{"type":3095,"tag":3236,"props":27153,"children":27154},{"style":3267},[27155],{"type":3101,"value":1197},{"type":3095,"tag":3236,"props":27157,"children":27158},{"style":3273},[27159],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":27161,"children":27162},{"style":3279},[27163],{"type":3101,"value":27164},"post",{"type":3095,"tag":3236,"props":27166,"children":27167},{"style":3267},[27168],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":27170,"children":27171},{"style":3273},[27172],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":27174,"children":27175},{"style":3295},[27176],{"type":3101,"value":26503},{"type":3095,"tag":3236,"props":27178,"children":27179},{"style":3273},[27180],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":27182,"children":27183},{"style":3273},[27184],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":27186,"children":27187},{"style":3273},[27188],{"type":3101,"value":3598},{"type":3095,"tag":3236,"props":27190,"children":27191},{"style":3601},[27192],{"type":3101,"value":12308},{"type":3095,"tag":3236,"props":27194,"children":27195},{"style":3273},[27196],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":27198,"children":27199},{"style":3601},[27200],{"type":3101,"value":12317},{"type":3095,"tag":3236,"props":27202,"children":27203},{"style":3273},[27204],{"type":3101,"value":3609},{"type":3095,"tag":3236,"props":27206,"children":27207},{"style":3590},[27208],{"type":3101,"value":3614},{"type":3095,"tag":3236,"props":27210,"children":27211},{"style":3273},[27212],{"type":3101,"value":3619},{"type":3095,"tag":3236,"props":27214,"children":27215},{"class":3238,"line":3003},[27216,27220,27224,27228,27233,27237],{"type":3095,"tag":3236,"props":27217,"children":27218},{"style":3590},[27219],{"type":3101,"value":3627},{"type":3095,"tag":3236,"props":27221,"children":27222},{"style":3267},[27223],{"type":3101,"value":3632},{"type":3095,"tag":3236,"props":27225,"children":27226},{"style":3273},[27227],{"type":3101,"value":3637},{"type":3095,"tag":3236,"props":27229,"children":27230},{"style":3267},[27231],{"type":3101,"value":27232}," req",{"type":3095,"tag":3236,"props":27234,"children":27235},{"style":3273},[27236],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":27238,"children":27239},{"style":3267},[27240],{"type":3101,"value":27241},"log\n",{"type":3095,"tag":3236,"props":27243,"children":27244},{"class":3238,"line":3310},[27245,27249,27253,27257,27261,27265,27270,27274,27278,27282],{"type":3095,"tag":3236,"props":27246,"children":27247},{"style":3267},[27248],{"type":3101,"value":3674},{"type":3095,"tag":3236,"props":27250,"children":27251},{"style":3273},[27252],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":27254,"children":27255},{"style":3279},[27256],{"type":3101,"value":3683},{"type":3095,"tag":3236,"props":27258,"children":27259},{"style":3644},[27260],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":27262,"children":27263},{"style":3273},[27264],{"type":3101,"value":3692},{"type":3095,"tag":3236,"props":27266,"children":27267},{"style":3644},[27268],{"type":3101,"value":27269}," order_dispatched",{"type":3095,"tag":3236,"props":27271,"children":27272},{"style":3273},[27273],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":27275,"children":27276},{"style":12723},[27277],{"type":3101,"value":14790},{"type":3095,"tag":3236,"props":27279,"children":27280},{"style":3273},[27281],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":27283,"children":27284},{"style":3644},[27285],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":27287,"children":27288},{"class":3238,"line":3362},[27289],{"type":3095,"tag":3236,"props":27290,"children":27291},{"emptyLinePlaceholder":1200},[27292],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":27294,"children":27295},{"class":3238,"line":3399},[27296,27300,27304,27308,27312,27316,27320,27325,27329,27333,27337,27341,27345],{"type":3095,"tag":3236,"props":27297,"children":27298},{"style":3267},[27299],{"type":3101,"value":3674},{"type":3095,"tag":3236,"props":27301,"children":27302},{"style":3273},[27303],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":27305,"children":27306},{"style":3279},[27307],{"type":3101,"value":26959},{"type":3095,"tag":3236,"props":27309,"children":27310},{"style":3273},[27311],{"type":3101,"value":7848},{"type":3095,"tag":3236,"props":27313,"children":27314},{"style":3644},[27315],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":27317,"children":27318},{"style":3273},[27319],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":27321,"children":27322},{"style":3295},[27323],{"type":3101,"value":27324},"process_order",{"type":3095,"tag":3236,"props":27326,"children":27327},{"style":3273},[27328],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":27330,"children":27331},{"style":3273},[27332],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":27334,"children":27335},{"style":3590},[27336],{"type":3101,"value":12808},{"type":3095,"tag":3236,"props":27338,"children":27339},{"style":3273},[27340],{"type":3101,"value":24421},{"type":3095,"tag":3236,"props":27342,"children":27343},{"style":3590},[27344],{"type":3101,"value":3614},{"type":3095,"tag":3236,"props":27346,"children":27347},{"style":3273},[27348],{"type":3101,"value":3619},{"type":3095,"tag":3236,"props":27350,"children":27351},{"class":3238,"line":3442},[27352,27356,27361,27365,27369],{"type":3095,"tag":3236,"props":27353,"children":27354},{"style":3590},[27355],{"type":3101,"value":5576},{"type":3095,"tag":3236,"props":27357,"children":27358},{"style":3267},[27359],{"type":3101,"value":27360}," childLog",{"type":3095,"tag":3236,"props":27362,"children":27363},{"style":3273},[27364],{"type":3101,"value":3637},{"type":3095,"tag":3236,"props":27366,"children":27367},{"style":3279},[27368],{"type":3101,"value":3526},{"type":3095,"tag":3236,"props":27370,"children":27371},{"style":3644},[27372],{"type":3101,"value":9812},{"type":3095,"tag":3236,"props":27374,"children":27375},{"class":3238,"line":3450},[27376,27381,27385,27389,27393,27397,27402,27406,27410,27414],{"type":3095,"tag":3236,"props":27377,"children":27378},{"style":3267},[27379],{"type":3101,"value":27380},"    childLog",{"type":3095,"tag":3236,"props":27382,"children":27383},{"style":3273},[27384],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":27386,"children":27387},{"style":3279},[27388],{"type":3101,"value":3683},{"type":3095,"tag":3236,"props":27390,"children":27391},{"style":3644},[27392],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":27394,"children":27395},{"style":3273},[27396],{"type":3101,"value":3692},{"type":3095,"tag":3236,"props":27398,"children":27399},{"style":3644},[27400],{"type":3101,"value":27401}," inventory_checked",{"type":3095,"tag":3236,"props":27403,"children":27404},{"style":3273},[27405],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":27407,"children":27408},{"style":12723},[27409],{"type":3101,"value":14790},{"type":3095,"tag":3236,"props":27411,"children":27412},{"style":3273},[27413],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":27415,"children":27416},{"style":3644},[27417],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":27419,"children":27420},{"class":3238,"line":3849},[27421],{"type":3095,"tag":3236,"props":27422,"children":27423},{"style":3242},[27424],{"type":3101,"value":27425},"    \u002F\u002F child emits automatically when this async function completes\n",{"type":3095,"tag":3236,"props":27427,"children":27428},{"class":3238,"line":3912},[27429,27433],{"type":3095,"tag":3236,"props":27430,"children":27431},{"style":3273},[27432],{"type":3101,"value":5717},{"type":3095,"tag":3236,"props":27434,"children":27435},{"style":3644},[27436],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":27438,"children":27439},{"class":3238,"line":3920},[27440],{"type":3095,"tag":3236,"props":27441,"children":27442},{"emptyLinePlaceholder":1200},[27443],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":27445,"children":27446},{"class":3238,"line":3929},[27447,27451,27455,27459,27463,27467,27471,27475,27479,27483],{"type":3095,"tag":3236,"props":27448,"children":27449},{"style":3267},[27450],{"type":3101,"value":12405},{"type":3095,"tag":3236,"props":27452,"children":27453},{"style":3273},[27454],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":27456,"children":27457},{"style":3279},[27458],{"type":3101,"value":3949},{"type":3095,"tag":3236,"props":27460,"children":27461},{"style":3644},[27462],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":27464,"children":27465},{"style":3273},[27466],{"type":3101,"value":3692},{"type":3095,"tag":3236,"props":27468,"children":27469},{"style":3644},[27470],{"type":3101,"value":14814},{"type":3095,"tag":3236,"props":27472,"children":27473},{"style":3273},[27474],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":27476,"children":27477},{"style":12723},[27478],{"type":3101,"value":14790},{"type":3095,"tag":3236,"props":27480,"children":27481},{"style":3273},[27482],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":27484,"children":27485},{"style":3644},[27486],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":27488,"children":27489},{"class":3238,"line":5540},[27490,27494],{"type":3095,"tag":3236,"props":27491,"children":27492},{"style":3273},[27493],{"type":3101,"value":3935},{"type":3095,"tag":3236,"props":27495,"children":27496},{"style":3267},[27497],{"type":3101,"value":3307},{"type":3095,"tag":3096,"props":27499,"children":27500},{},[27501,27503,27508,27510,27516],{"type":3101,"value":27502},"Use optional chaining if ",{"type":3095,"tag":3232,"props":27504,"children":27506},{"className":27505},[],[27507],{"type":3101,"value":26959},{"type":3101,"value":27509}," might be absent: ",{"type":3095,"tag":3232,"props":27511,"children":27513},{"className":27512},[],[27514],{"type":3101,"value":27515},"log.fork?.('task', async () => { ... })",{"type":3101,"value":3276},{"type":3095,"tag":3218,"props":27518,"children":27520},{"id":27519},"initworkersloggeroptions",[27521],{"type":3095,"tag":3232,"props":27522,"children":27524},{"className":27523},[],[27525],{"type":3101,"value":27526},"initWorkersLogger(options?)",{"type":3095,"tag":3096,"props":27528,"children":27529},{},[27530],{"type":3101,"value":27531},"Initialize evlog for Cloudflare Workers (object logs + correct severity).",{"type":3095,"tag":3225,"props":27533,"children":27535},{"className":3227,"code":27534,"language":3229,"meta":3089,"style":3089},"import { initWorkersLogger } from 'evlog\u002Fworkers'\n\ninitWorkersLogger({\n  env: { service: 'edge-api' },\n})\n",[27536],{"type":3095,"tag":3232,"props":27537,"children":27538},{"__ignoreMap":3089},[27539,27574,27581,27596,27635],{"type":3095,"tag":3236,"props":27540,"children":27541},{"class":3238,"line":3027},[27542,27546,27550,27554,27558,27562,27566,27570],{"type":3095,"tag":3236,"props":27543,"children":27544},{"style":3454},[27545],{"type":3101,"value":3516},{"type":3095,"tag":3236,"props":27547,"children":27548},{"style":3273},[27549],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":27551,"children":27552},{"style":3267},[27553],{"type":3101,"value":10586},{"type":3095,"tag":3236,"props":27555,"children":27556},{"style":3273},[27557],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":27559,"children":27560},{"style":3454},[27561],{"type":3101,"value":3536},{"type":3095,"tag":3236,"props":27563,"children":27564},{"style":3273},[27565],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":27567,"children":27568},{"style":3295},[27569],{"type":3101,"value":10603},{"type":3095,"tag":3236,"props":27571,"children":27572},{"style":3273},[27573],{"type":3101,"value":3550},{"type":3095,"tag":3236,"props":27575,"children":27576},{"class":3238,"line":3014},[27577],{"type":3095,"tag":3236,"props":27578,"children":27579},{"emptyLinePlaceholder":1200},[27580],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":27582,"children":27583},{"class":3238,"line":3010},[27584,27588,27592],{"type":3095,"tag":3236,"props":27585,"children":27586},{"style":3279},[27587],{"type":3101,"value":10622},{"type":3095,"tag":3236,"props":27589,"children":27590},{"style":3267},[27591],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":27593,"children":27594},{"style":3273},[27595],{"type":3101,"value":3961},{"type":3095,"tag":3236,"props":27597,"children":27598},{"class":3238,"line":3003},[27599,27603,27607,27611,27615,27619,27623,27627,27631],{"type":3095,"tag":3236,"props":27600,"children":27601},{"style":3644},[27602],{"type":3101,"value":9316},{"type":3095,"tag":3236,"props":27604,"children":27605},{"style":3273},[27606],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":27608,"children":27609},{"style":3273},[27610],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":27612,"children":27613},{"style":3644},[27614],{"type":3101,"value":4921},{"type":3095,"tag":3236,"props":27616,"children":27617},{"style":3273},[27618],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":27620,"children":27621},{"style":3273},[27622],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":27624,"children":27625},{"style":3295},[27626],{"type":3101,"value":10662},{"type":3095,"tag":3236,"props":27628,"children":27629},{"style":3273},[27630],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":27632,"children":27633},{"style":3273},[27634],{"type":3101,"value":4278},{"type":3095,"tag":3236,"props":27636,"children":27637},{"class":3238,"line":3310},[27638,27642],{"type":3095,"tag":3236,"props":27639,"children":27640},{"style":3273},[27641],{"type":3101,"value":3935},{"type":3095,"tag":3236,"props":27643,"children":27644},{"style":3267},[27645],{"type":3101,"value":3307},{"type":3095,"tag":3218,"props":27647,"children":27649},{"id":27648},"defineworkerfetchhandler",[27650],{"type":3095,"tag":3232,"props":27651,"children":27653},{"className":27652},[],[27654],{"type":3101,"value":27655},"defineWorkerFetch(handler)",{"type":3095,"tag":3096,"props":27657,"children":27658},{},[27659,27661,27669,27671,27676,27678,27683,27685,27690,27692,27697,27699,27704],{"type":3101,"value":27660},"Recommended for Workers when using ",{"type":3095,"tag":3182,"props":27662,"children":27663},{},[27664],{"type":3095,"tag":3232,"props":27665,"children":27667},{"className":27666},[],[27668],{"type":3101,"value":10509},{"type":3101,"value":27670},". Wraps your handler so ",{"type":3095,"tag":3232,"props":27672,"children":27674},{"className":27673},[],[27675],{"type":3101,"value":11118},{"type":3101,"value":27677}," always receives ",{"type":3095,"tag":3232,"props":27679,"children":27681},{"className":27680},[],[27682],{"type":3101,"value":11425},{"type":3101,"value":27684}," — you do not pass ",{"type":3095,"tag":3232,"props":27686,"children":27688},{"className":27687},[],[27689],{"type":3101,"value":15607},{"type":3101,"value":27691}," into the factory yourself. Cloudflare does not expose ",{"type":3095,"tag":3232,"props":27693,"children":27695},{"className":27694},[],[27696],{"type":3101,"value":10536},{"type":3101,"value":27698}," globally (only as ",{"type":3095,"tag":3232,"props":27700,"children":27702},{"className":27701},[],[27703],{"type":3101,"value":10544},{"type":3101,"value":27705},"’s third argument), so this is the “automatic” option for plain Workers scripts.",{"type":3095,"tag":3225,"props":27707,"children":27709},{"className":3227,"code":27708,"language":3229,"meta":3089,"style":3089},"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",[27710],{"type":3095,"tag":3232,"props":27711,"children":27712},{"__ignoreMap":3089},[27713,27756,27763,27827,27834,27901,27944,27979],{"type":3095,"tag":3236,"props":27714,"children":27715},{"class":3238,"line":3027},[27716,27720,27724,27728,27732,27736,27740,27744,27748,27752],{"type":3095,"tag":3236,"props":27717,"children":27718},{"style":3454},[27719],{"type":3101,"value":3516},{"type":3095,"tag":3236,"props":27721,"children":27722},{"style":3273},[27723],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":27725,"children":27726},{"style":3267},[27727],{"type":3101,"value":10577},{"type":3095,"tag":3236,"props":27729,"children":27730},{"style":3273},[27731],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":27733,"children":27734},{"style":3267},[27735],{"type":3101,"value":10586},{"type":3095,"tag":3236,"props":27737,"children":27738},{"style":3273},[27739],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":27741,"children":27742},{"style":3454},[27743],{"type":3101,"value":3536},{"type":3095,"tag":3236,"props":27745,"children":27746},{"style":3273},[27747],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":27749,"children":27750},{"style":3295},[27751],{"type":3101,"value":10603},{"type":3095,"tag":3236,"props":27753,"children":27754},{"style":3273},[27755],{"type":3101,"value":3550},{"type":3095,"tag":3236,"props":27757,"children":27758},{"class":3238,"line":3014},[27759],{"type":3095,"tag":3236,"props":27760,"children":27761},{"emptyLinePlaceholder":1200},[27762],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":27764,"children":27765},{"class":3238,"line":3010},[27766,27770,27774,27778,27782,27786,27790,27794,27798,27802,27806,27810,27814,27819,27823],{"type":3095,"tag":3236,"props":27767,"children":27768},{"style":3279},[27769],{"type":3101,"value":10622},{"type":3095,"tag":3236,"props":27771,"children":27772},{"style":3267},[27773],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":27775,"children":27776},{"style":3273},[27777],{"type":3101,"value":3692},{"type":3095,"tag":3236,"props":27779,"children":27780},{"style":3644},[27781],{"type":3101,"value":4908},{"type":3095,"tag":3236,"props":27783,"children":27784},{"style":3273},[27785],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":27787,"children":27788},{"style":3273},[27789],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":27791,"children":27792},{"style":3644},[27793],{"type":3101,"value":4921},{"type":3095,"tag":3236,"props":27795,"children":27796},{"style":3273},[27797],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":27799,"children":27800},{"style":3273},[27801],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":27803,"children":27804},{"style":3295},[27805],{"type":3101,"value":10662},{"type":3095,"tag":3236,"props":27807,"children":27808},{"style":3273},[27809],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":27811,"children":27812},{"style":3273},[27813],{"type":3101,"value":25681},{"type":3095,"tag":3236,"props":27815,"children":27816},{"style":3267},[27817],{"type":3101,"value":27818}," drain ",{"type":3095,"tag":3236,"props":27820,"children":27821},{"style":3273},[27822],{"type":3101,"value":3935},{"type":3095,"tag":3236,"props":27824,"children":27825},{"style":3267},[27826],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":27828,"children":27829},{"class":3238,"line":3003},[27830],{"type":3095,"tag":3236,"props":27831,"children":27832},{"emptyLinePlaceholder":1200},[27833],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":27835,"children":27836},{"class":3238,"line":3310},[27837,27841,27845,27849,27853,27857,27861,27865,27869,27873,27877,27881,27885,27889,27893,27897],{"type":3095,"tag":3236,"props":27838,"children":27839},{"style":3454},[27840],{"type":3101,"value":3573},{"type":3095,"tag":3236,"props":27842,"children":27843},{"style":3454},[27844],{"type":3101,"value":3578},{"type":3095,"tag":3236,"props":27846,"children":27847},{"style":3279},[27848],{"type":3101,"value":10577},{"type":3095,"tag":3236,"props":27850,"children":27851},{"style":3267},[27852],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":27854,"children":27855},{"style":3590},[27856],{"type":3101,"value":3593},{"type":3095,"tag":3236,"props":27858,"children":27859},{"style":3273},[27860],{"type":3101,"value":3598},{"type":3095,"tag":3236,"props":27862,"children":27863},{"style":3601},[27864],{"type":3101,"value":10720},{"type":3095,"tag":3236,"props":27866,"children":27867},{"style":3273},[27868],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":27870,"children":27871},{"style":3601},[27872],{"type":3101,"value":4908},{"type":3095,"tag":3236,"props":27874,"children":27875},{"style":3273},[27876],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":27878,"children":27879},{"style":3601},[27880],{"type":3101,"value":11263},{"type":3095,"tag":3236,"props":27882,"children":27883},{"style":3273},[27884],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":27886,"children":27887},{"style":3601},[27888],{"type":3101,"value":3632},{"type":3095,"tag":3236,"props":27890,"children":27891},{"style":3273},[27892],{"type":3101,"value":3609},{"type":3095,"tag":3236,"props":27894,"children":27895},{"style":3590},[27896],{"type":3101,"value":3614},{"type":3095,"tag":3236,"props":27898,"children":27899},{"style":3273},[27900],{"type":3101,"value":3619},{"type":3095,"tag":3236,"props":27902,"children":27903},{"class":3238,"line":3362},[27904,27908,27912,27916,27920,27924,27928,27932,27936,27940],{"type":3095,"tag":3236,"props":27905,"children":27906},{"style":3267},[27907],{"type":3101,"value":3674},{"type":3095,"tag":3236,"props":27909,"children":27910},{"style":3273},[27911],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":27913,"children":27914},{"style":3279},[27915],{"type":3101,"value":9807},{"type":3095,"tag":3236,"props":27917,"children":27918},{"style":3644},[27919],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":27921,"children":27922},{"style":3273},[27923],{"type":3101,"value":3692},{"type":3095,"tag":3236,"props":27925,"children":27926},{"style":3644},[27927],{"type":3101,"value":6089},{"type":3095,"tag":3236,"props":27929,"children":27930},{"style":3273},[27931],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":27933,"children":27934},{"style":3813},[27935],{"type":3101,"value":10885},{"type":3095,"tag":3236,"props":27937,"children":27938},{"style":3273},[27939],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":27941,"children":27942},{"style":3644},[27943],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":27945,"children":27946},{"class":3238,"line":3399},[27947,27951,27955,27959,27963,27967,27971,27975],{"type":3095,"tag":3236,"props":27948,"children":27949},{"style":3454},[27950],{"type":3101,"value":6135},{"type":3095,"tag":3236,"props":27952,"children":27953},{"style":3273},[27954],{"type":3101,"value":3462},{"type":3095,"tag":3236,"props":27956,"children":27957},{"style":3279},[27958],{"type":3101,"value":10847},{"type":3095,"tag":3236,"props":27960,"children":27961},{"style":3644},[27962],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":27964,"children":27965},{"style":3273},[27966],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":27968,"children":27969},{"style":3295},[27970],{"type":3101,"value":10860},{"type":3095,"tag":3236,"props":27972,"children":27973},{"style":3273},[27974],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":27976,"children":27977},{"style":3644},[27978],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":27980,"children":27981},{"class":3238,"line":3442},[27982,27986],{"type":3095,"tag":3236,"props":27983,"children":27984},{"style":3273},[27985],{"type":3101,"value":3935},{"type":3095,"tag":3236,"props":27987,"children":27988},{"style":3267},[27989],{"type":3101,"value":3307},{"type":3095,"tag":3218,"props":27991,"children":27993},{"id":27992},"createworkersloggerrequest-options",[27994],{"type":3095,"tag":3232,"props":27995,"children":27997},{"className":27996},[],[27998],{"type":3101,"value":27999},"createWorkersLogger(request, options?)",{"type":3095,"tag":3096,"props":28001,"children":28002},{},[28003,28005,28010,28011,28016],{"type":3101,"value":28004},"Create a request-scoped logger for Workers. Auto-extracts ",{"type":3095,"tag":3232,"props":28006,"children":28008},{"className":28007},[],[28009],{"type":3101,"value":11444},{"type":3101,"value":17781},{"type":3095,"tag":3232,"props":28012,"children":28014},{"className":28013},[],[28015],{"type":3101,"value":11455},{"type":3101,"value":28017},", method, and path.",{"type":3095,"tag":3225,"props":28019,"children":28021},{"className":3227,"code":28020,"language":3229,"meta":3089,"style":3089},"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",[28022],{"type":3095,"tag":3232,"props":28023,"children":28024},{"__ignoreMap":3089},[28025,28060,28067,28075,28107,28140,28181,28206,28217,28224,28232,28239,28306],{"type":3095,"tag":3236,"props":28026,"children":28027},{"class":3238,"line":3027},[28028,28032,28036,28040,28044,28048,28052,28056],{"type":3095,"tag":3236,"props":28029,"children":28030},{"style":3454},[28031],{"type":3101,"value":3516},{"type":3095,"tag":3236,"props":28033,"children":28034},{"style":3273},[28035],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":28037,"children":28038},{"style":3267},[28039],{"type":3101,"value":11165},{"type":3095,"tag":3236,"props":28041,"children":28042},{"style":3273},[28043],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":28045,"children":28046},{"style":3454},[28047],{"type":3101,"value":3536},{"type":3095,"tag":3236,"props":28049,"children":28050},{"style":3273},[28051],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":28053,"children":28054},{"style":3295},[28055],{"type":3101,"value":10603},{"type":3095,"tag":3236,"props":28057,"children":28058},{"style":3273},[28059],{"type":3101,"value":3550},{"type":3095,"tag":3236,"props":28061,"children":28062},{"class":3238,"line":3014},[28063],{"type":3095,"tag":3236,"props":28064,"children":28065},{"emptyLinePlaceholder":1200},[28066],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":28068,"children":28069},{"class":3238,"line":3010},[28070],{"type":3095,"tag":3236,"props":28071,"children":28072},{"style":3242},[28073],{"type":3101,"value":28074},"\u002F\u002F ctx is the third argument to fetch(request, env, ctx)\n",{"type":3095,"tag":3236,"props":28076,"children":28077},{"class":3238,"line":3003},[28078,28082,28086,28090,28094,28099,28103],{"type":3095,"tag":3236,"props":28079,"children":28080},{"style":3590},[28081],{"type":3101,"value":9595},{"type":3095,"tag":3236,"props":28083,"children":28084},{"style":3267},[28085],{"type":3101,"value":14222},{"type":3095,"tag":3236,"props":28087,"children":28088},{"style":3273},[28089],{"type":3101,"value":9605},{"type":3095,"tag":3236,"props":28091,"children":28092},{"style":3279},[28093],{"type":3101,"value":11165},{"type":3095,"tag":3236,"props":28095,"children":28096},{"style":3267},[28097],{"type":3101,"value":28098},"(request",{"type":3095,"tag":3236,"props":28100,"children":28101},{"style":3273},[28102],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":28104,"children":28105},{"style":3273},[28106],{"type":3101,"value":3619},{"type":3095,"tag":3236,"props":28108,"children":28109},{"class":3238,"line":3310},[28110,28114,28118,28122,28127,28131,28135],{"type":3095,"tag":3236,"props":28111,"children":28112},{"style":3644},[28113],{"type":3101,"value":26519},{"type":3095,"tag":3236,"props":28115,"children":28116},{"style":3273},[28117],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":28119,"children":28120},{"style":3273},[28121],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":28123,"children":28124},{"style":3295},[28125],{"type":3101,"value":28126},"custom-id",{"type":3095,"tag":3236,"props":28128,"children":28129},{"style":3273},[28130],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":28132,"children":28133},{"style":3273},[28134],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":28136,"children":28137},{"style":3242},[28138],{"type":3101,"value":28139},"      \u002F\u002F Override cf-ray (default: cf-ray header)\n",{"type":3095,"tag":3236,"props":28141,"children":28142},{"class":3238,"line":3362},[28143,28147,28151,28155,28159,28164,28168,28172,28176],{"type":3095,"tag":3236,"props":28144,"children":28145},{"style":3644},[28146],{"type":3101,"value":17982},{"type":3095,"tag":3236,"props":28148,"children":28149},{"style":3273},[28150],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":28152,"children":28153},{"style":3267},[28154],{"type":3101,"value":4632},{"type":3095,"tag":3236,"props":28156,"children":28157},{"style":3273},[28158],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":28160,"children":28161},{"style":3295},[28162],{"type":3101,"value":28163},"x-request-id",{"type":3095,"tag":3236,"props":28165,"children":28166},{"style":3273},[28167],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":28169,"children":28170},{"style":3267},[28171],{"type":3101,"value":4650},{"type":3095,"tag":3236,"props":28173,"children":28174},{"style":3273},[28175],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":28177,"children":28178},{"style":3242},[28179],{"type":3101,"value":28180},"   \u002F\u002F Headers to include (default: none)\n",{"type":3095,"tag":3236,"props":28182,"children":28183},{"class":3238,"line":3399},[28184,28189,28193,28197,28201],{"type":3095,"tag":3236,"props":28185,"children":28186},{"style":3644},[28187],{"type":3101,"value":28188},"  executionCtx",{"type":3095,"tag":3236,"props":28190,"children":28191},{"style":3273},[28192],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":28194,"children":28195},{"style":3267},[28196],{"type":3101,"value":11263},{"type":3095,"tag":3236,"props":28198,"children":28199},{"style":3273},[28200],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":28202,"children":28203},{"style":3242},[28204],{"type":3101,"value":28205},"           \u002F\u002F With initWorkersLogger({ drain }), registers async drain via waitUntil\n",{"type":3095,"tag":3236,"props":28207,"children":28208},{"class":3238,"line":3442},[28209,28213],{"type":3095,"tag":3236,"props":28210,"children":28211},{"style":3273},[28212],{"type":3101,"value":3935},{"type":3095,"tag":3236,"props":28214,"children":28215},{"style":3267},[28216],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":28218,"children":28219},{"class":3238,"line":3450},[28220],{"type":3095,"tag":3236,"props":28221,"children":28222},{"emptyLinePlaceholder":1200},[28223],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":28225,"children":28226},{"class":3238,"line":3849},[28227],{"type":3095,"tag":3236,"props":28228,"children":28229},{"style":3242},[28230],{"type":3101,"value":28231},"\u002F\u002F Or pass waitUntil directly: waitUntil: ctx.waitUntil.bind(ctx)\n",{"type":3095,"tag":3236,"props":28233,"children":28234},{"class":3238,"line":3912},[28235],{"type":3095,"tag":3236,"props":28236,"children":28237},{"emptyLinePlaceholder":1200},[28238],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":28240,"children":28241},{"class":3238,"line":3920},[28242,28246,28250,28254,28258,28262,28266,28270,28274,28278,28282,28286,28290,28294,28298,28302],{"type":3095,"tag":3236,"props":28243,"children":28244},{"style":3267},[28245],{"type":3101,"value":3282},{"type":3095,"tag":3236,"props":28247,"children":28248},{"style":3273},[28249],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":28251,"children":28252},{"style":3279},[28253],{"type":3101,"value":3683},{"type":3095,"tag":3236,"props":28255,"children":28256},{"style":3267},[28257],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":28259,"children":28260},{"style":3273},[28261],{"type":3101,"value":3692},{"type":3095,"tag":3236,"props":28263,"children":28264},{"style":3644},[28265],{"type":3101,"value":3350},{"type":3095,"tag":3236,"props":28267,"children":28268},{"style":3273},[28269],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":28271,"children":28272},{"style":3273},[28273],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":28275,"children":28276},{"style":3644},[28277],{"type":3101,"value":3710},{"type":3095,"tag":3236,"props":28279,"children":28280},{"style":3273},[28281],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":28283,"children":28284},{"style":3273},[28285],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":28287,"children":28288},{"style":3295},[28289],{"type":3101,"value":4236},{"type":3095,"tag":3236,"props":28291,"children":28292},{"style":3273},[28293],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":28295,"children":28296},{"style":3273},[28297],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":28299,"children":28300},{"style":3273},[28301],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":28303,"children":28304},{"style":3267},[28305],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":28307,"children":28308},{"class":3238,"line":3929},[28309,28313,28317,28321,28325,28329,28333,28337,28341,28345],{"type":3095,"tag":3236,"props":28310,"children":28311},{"style":3267},[28312],{"type":3101,"value":3282},{"type":3095,"tag":3236,"props":28314,"children":28315},{"style":3273},[28316],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":28318,"children":28319},{"style":3279},[28320],{"type":3101,"value":9807},{"type":3095,"tag":3236,"props":28322,"children":28323},{"style":3267},[28324],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":28326,"children":28327},{"style":3273},[28328],{"type":3101,"value":3692},{"type":3095,"tag":3236,"props":28330,"children":28331},{"style":3644},[28332],{"type":3101,"value":6089},{"type":3095,"tag":3236,"props":28334,"children":28335},{"style":3273},[28336],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":28338,"children":28339},{"style":3813},[28340],{"type":3101,"value":10885},{"type":3095,"tag":3236,"props":28342,"children":28343},{"style":3273},[28344],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":28346,"children":28347},{"style":3267},[28348],{"type":3101,"value":3307},{"type":3095,"tag":3218,"props":28350,"children":28352},{"id":28351},"createerroroptions",[28353],{"type":3095,"tag":3232,"props":28354,"children":28356},{"className":28355},[],[28357],{"type":3101,"value":28358},"createError(options)",{"type":3095,"tag":3096,"props":28360,"children":28361},{},[28362,28364,28369,28371,28376],{"type":3101,"value":28363},"Create a structured error with HTTP status support. Import from ",{"type":3095,"tag":3232,"props":28365,"children":28367},{"className":28366},[],[28368],{"type":3101,"value":2976},{"type":3101,"value":28370}," directly to avoid conflicts with Nuxt\u002FNitro's ",{"type":3095,"tag":3232,"props":28372,"children":28374},{"className":28373},[],[28375],{"type":3101,"value":662},{"type":3101,"value":3276},{"type":3095,"tag":4795,"props":28378,"children":28379},{},[28380],{"type":3095,"tag":3096,"props":28381,"children":28382},{},[28383,28388,28390,28396],{"type":3095,"tag":3182,"props":28384,"children":28385},{},[28386],{"type":3101,"value":28387},"Note",{"type":3101,"value":28389},": ",{"type":3095,"tag":3232,"props":28391,"children":28393},{"className":28392},[],[28394],{"type":3101,"value":28395},"createEvlogError",{"type":3101,"value":28397}," is also available as an auto-imported alias in Nuxt\u002FNitro to avoid conflicts.",{"type":3095,"tag":3225,"props":28399,"children":28401},{"className":3227,"code":28400,"language":3229,"meta":3089,"style":3089},"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",[28402],{"type":3095,"tag":3232,"props":28403,"children":28404},{"__ignoreMap":3089},[28405,28440,28447,28462,28484,28506,28527,28548,28569,28591,28629],{"type":3095,"tag":3236,"props":28406,"children":28407},{"class":3238,"line":3027},[28408,28412,28416,28420,28424,28428,28432,28436],{"type":3095,"tag":3236,"props":28409,"children":28410},{"style":3454},[28411],{"type":3101,"value":3516},{"type":3095,"tag":3236,"props":28413,"children":28414},{"style":3273},[28415],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":28417,"children":28418},{"style":3267},[28419],{"type":3101,"value":5134},{"type":3095,"tag":3236,"props":28421,"children":28422},{"style":3273},[28423],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":28425,"children":28426},{"style":3454},[28427],{"type":3101,"value":3536},{"type":3095,"tag":3236,"props":28429,"children":28430},{"style":3273},[28431],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":28433,"children":28434},{"style":3295},[28435],{"type":3101,"value":2976},{"type":3095,"tag":3236,"props":28437,"children":28438},{"style":3273},[28439],{"type":3101,"value":3550},{"type":3095,"tag":3236,"props":28441,"children":28442},{"class":3238,"line":3014},[28443],{"type":3095,"tag":3236,"props":28444,"children":28445},{"emptyLinePlaceholder":1200},[28446],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":28448,"children":28449},{"class":3238,"line":3010},[28450,28454,28458],{"type":3095,"tag":3236,"props":28451,"children":28452},{"style":3279},[28453],{"type":3101,"value":662},{"type":3095,"tag":3236,"props":28455,"children":28456},{"style":3267},[28457],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":28459,"children":28460},{"style":3273},[28461],{"type":3101,"value":3961},{"type":3095,"tag":3236,"props":28463,"children":28464},{"class":3238,"line":3003},[28465,28470,28474,28479],{"type":3095,"tag":3236,"props":28466,"children":28467},{"style":3644},[28468],{"type":3101,"value":28469},"  message",{"type":3095,"tag":3236,"props":28471,"children":28472},{"style":3273},[28473],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":28475,"children":28476},{"style":3267},[28477],{"type":3101,"value":28478}," string   ",{"type":3095,"tag":3236,"props":28480,"children":28481},{"style":3242},[28482],{"type":3101,"value":28483},"\u002F\u002F What happened\n",{"type":3095,"tag":3236,"props":28485,"children":28486},{"class":3238,"line":3310},[28487,28492,28496,28501],{"type":3095,"tag":3236,"props":28488,"children":28489},{"style":3267},[28490],{"type":3101,"value":28491},"  status",{"type":3095,"tag":3236,"props":28493,"children":28494},{"style":3273},[28495],{"type":3101,"value":17909},{"type":3095,"tag":3236,"props":28497,"children":28498},{"style":3267},[28499],{"type":3101,"value":28500}," number   ",{"type":3095,"tag":3236,"props":28502,"children":28503},{"style":3242},[28504],{"type":3101,"value":28505},"\u002F\u002F HTTP status code (default: 500)\n",{"type":3095,"tag":3236,"props":28507,"children":28508},{"class":3238,"line":3362},[28509,28514,28518,28522],{"type":3095,"tag":3236,"props":28510,"children":28511},{"style":3267},[28512],{"type":3101,"value":28513},"  why",{"type":3095,"tag":3236,"props":28515,"children":28516},{"style":3273},[28517],{"type":3101,"value":17909},{"type":3095,"tag":3236,"props":28519,"children":28520},{"style":3267},[28521],{"type":3101,"value":24931},{"type":3095,"tag":3236,"props":28523,"children":28524},{"style":3242},[28525],{"type":3101,"value":28526},"\u002F\u002F Why it happened\n",{"type":3095,"tag":3236,"props":28528,"children":28529},{"class":3238,"line":3399},[28530,28535,28539,28543],{"type":3095,"tag":3236,"props":28531,"children":28532},{"style":3267},[28533],{"type":3101,"value":28534},"  fix",{"type":3095,"tag":3236,"props":28536,"children":28537},{"style":3273},[28538],{"type":3101,"value":17909},{"type":3095,"tag":3236,"props":28540,"children":28541},{"style":3267},[28542],{"type":3101,"value":24931},{"type":3095,"tag":3236,"props":28544,"children":28545},{"style":3242},[28546],{"type":3101,"value":28547},"\u002F\u002F How to fix it\n",{"type":3095,"tag":3236,"props":28549,"children":28550},{"class":3238,"line":3442},[28551,28556,28560,28564],{"type":3095,"tag":3236,"props":28552,"children":28553},{"style":3267},[28554],{"type":3101,"value":28555},"  link",{"type":3095,"tag":3236,"props":28557,"children":28558},{"style":3273},[28559],{"type":3101,"value":17909},{"type":3095,"tag":3236,"props":28561,"children":28562},{"style":3267},[28563],{"type":3101,"value":24966},{"type":3095,"tag":3236,"props":28565,"children":28566},{"style":3242},[28567],{"type":3101,"value":28568},"\u002F\u002F Documentation URL\n",{"type":3095,"tag":3236,"props":28570,"children":28571},{"class":3238,"line":3450},[28572,28577,28581,28586],{"type":3095,"tag":3236,"props":28573,"children":28574},{"style":3267},[28575],{"type":3101,"value":28576},"  cause",{"type":3095,"tag":3236,"props":28578,"children":28579},{"style":3273},[28580],{"type":3101,"value":17909},{"type":3095,"tag":3236,"props":28582,"children":28583},{"style":3267},[28584],{"type":3101,"value":28585}," Error     ",{"type":3095,"tag":3236,"props":28587,"children":28588},{"style":3242},[28589],{"type":3101,"value":28590},"\u002F\u002F Original error\n",{"type":3095,"tag":3236,"props":28592,"children":28593},{"class":3238,"line":3849},[28594,28599,28603,28607,28611,28615,28619,28624],{"type":3095,"tag":3236,"props":28595,"children":28596},{"style":3267},[28597],{"type":3101,"value":28598},"  internal",{"type":3095,"tag":3236,"props":28600,"children":28601},{"style":3273},[28602],{"type":3101,"value":17909},{"type":3095,"tag":3236,"props":28604,"children":28605},{"style":3267},[28606],{"type":3101,"value":17991},{"type":3095,"tag":3236,"props":28608,"children":28609},{"style":3273},[28610],{"type":3101,"value":11714},{"type":3095,"tag":3236,"props":28612,"children":28613},{"style":3267},[28614],{"type":3101,"value":18000},{"type":3095,"tag":3236,"props":28616,"children":28617},{"style":3273},[28618],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":28620,"children":28621},{"style":3267},[28622],{"type":3101,"value":28623}," unknown>  ",{"type":3095,"tag":3236,"props":28625,"children":28626},{"style":3242},[28627],{"type":3101,"value":28628},"\u002F\u002F Backend-only; never in HTTP body or toJSON()\n",{"type":3095,"tag":3236,"props":28630,"children":28631},{"class":3238,"line":3912},[28632,28636],{"type":3095,"tag":3236,"props":28633,"children":28634},{"style":3273},[28635],{"type":3101,"value":3935},{"type":3095,"tag":3236,"props":28637,"children":28638},{"style":3267},[28639],{"type":3101,"value":3307},{"type":3095,"tag":3096,"props":28641,"children":28642},{},[28643,28652,28654,28660,28662,28668,28670,28675,28677,28683,28685,28691,28693,28699,28701,28706,28708,28713],{"type":3095,"tag":3182,"props":28644,"children":28645},{},[28646],{"type":3095,"tag":3232,"props":28647,"children":28649},{"className":28648},[],[28650],{"type":3101,"value":28651},"internal",{"type":3101,"value":28653}," — Optional context for support, auditing, or debugging (IDs, gateway codes, raw diagnostics). It is stored on ",{"type":3095,"tag":3232,"props":28655,"children":28657},{"className":28656},[],[28658],{"type":3101,"value":28659},"EvlogError",{"type":3101,"value":28661}," and exposed as ",{"type":3095,"tag":3232,"props":28663,"children":28665},{"className":28664},[],[28666],{"type":3101,"value":28667},"error.internal",{"type":3101,"value":28669}," in server code. It is ",{"type":3095,"tag":3182,"props":28671,"children":28672},{},[28673],{"type":3101,"value":28674},"not",{"type":3101,"value":28676}," included in JSON error responses, ",{"type":3095,"tag":3232,"props":28678,"children":28680},{"className":28679},[],[28681],{"type":3101,"value":28682},"toJSON()",{"type":3101,"value":28684},", or ",{"type":3095,"tag":3232,"props":28686,"children":28688},{"className":28687},[],[28689],{"type":3101,"value":28690},"parseError()",{"type":3101,"value":28692}," results. When the error is passed to ",{"type":3095,"tag":3232,"props":28694,"children":28696},{"className":28695},[],[28697],{"type":3101,"value":28698},"log.error()",{"type":3101,"value":28700}," (or thrown in integrations that record errors on the wide event), ",{"type":3095,"tag":3232,"props":28702,"children":28704},{"className":28703},[],[28705],{"type":3101,"value":28651},{"type":3101,"value":28707}," is copied into the emitted event under ",{"type":3095,"tag":3232,"props":28709,"children":28711},{"className":28710},[],[28712],{"type":3101,"value":28667},{"type":3101,"value":3276},{"type":3095,"tag":3218,"props":28715,"children":28717},{"id":28716},"parseerrorerror",[28718],{"type":3095,"tag":3232,"props":28719,"children":28721},{"className":28720},[],[28722],{"type":3101,"value":28723},"parseError(error)",{"type":3095,"tag":3096,"props":28725,"children":28726},{},[28727],{"type":3101,"value":28728},"Parse a caught error into a flat structure with all evlog fields. Auto-imported in Nuxt.",{"type":3095,"tag":3225,"props":28730,"children":28732},{"className":3227,"code":28731,"language":3229,"meta":3089,"style":3089},"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",[28733],{"type":3095,"tag":3232,"props":28734,"children":28735},{"__ignoreMap":3089},[28736,28772,28779,28791,28824,28844,28876,28883,28891,28932,28972,29013,29053,29094,29101,29109,29134,29162,29190,29218,29229],{"type":3095,"tag":3236,"props":28737,"children":28738},{"class":3238,"line":3027},[28739,28743,28747,28752,28756,28760,28764,28768],{"type":3095,"tag":3236,"props":28740,"children":28741},{"style":3454},[28742],{"type":3101,"value":3516},{"type":3095,"tag":3236,"props":28744,"children":28745},{"style":3273},[28746],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":28748,"children":28749},{"style":3267},[28750],{"type":3101,"value":28751}," parseError",{"type":3095,"tag":3236,"props":28753,"children":28754},{"style":3273},[28755],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":28757,"children":28758},{"style":3454},[28759],{"type":3101,"value":3536},{"type":3095,"tag":3236,"props":28761,"children":28762},{"style":3273},[28763],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":28765,"children":28766},{"style":3295},[28767],{"type":3101,"value":2976},{"type":3095,"tag":3236,"props":28769,"children":28770},{"style":3273},[28771],{"type":3101,"value":3550},{"type":3095,"tag":3236,"props":28773,"children":28774},{"class":3238,"line":3014},[28775],{"type":3095,"tag":3236,"props":28776,"children":28777},{"emptyLinePlaceholder":1200},[28778],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":28780,"children":28781},{"class":3238,"line":3010},[28782,28787],{"type":3095,"tag":3236,"props":28783,"children":28784},{"style":3454},[28785],{"type":3101,"value":28786},"try",{"type":3095,"tag":3236,"props":28788,"children":28789},{"style":3273},[28790],{"type":3101,"value":3619},{"type":3095,"tag":3236,"props":28792,"children":28793},{"class":3238,"line":3003},[28794,28799,28804,28808,28812,28816,28820],{"type":3095,"tag":3236,"props":28795,"children":28796},{"style":3454},[28797],{"type":3101,"value":28798},"  await",{"type":3095,"tag":3236,"props":28800,"children":28801},{"style":3279},[28802],{"type":3101,"value":28803}," $fetch",{"type":3095,"tag":3236,"props":28805,"children":28806},{"style":3644},[28807],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":28809,"children":28810},{"style":3273},[28811],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":28813,"children":28814},{"style":3295},[28815],{"type":3101,"value":4141},{"type":3095,"tag":3236,"props":28817,"children":28818},{"style":3273},[28819],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":28821,"children":28822},{"style":3644},[28823],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":28825,"children":28826},{"class":3238,"line":3310},[28827,28831,28835,28840],{"type":3095,"tag":3236,"props":28828,"children":28829},{"style":3273},[28830],{"type":3101,"value":3935},{"type":3095,"tag":3236,"props":28832,"children":28833},{"style":3454},[28834],{"type":3101,"value":5722},{"type":3095,"tag":3236,"props":28836,"children":28837},{"style":3267},[28838],{"type":3101,"value":28839}," (err) ",{"type":3095,"tag":3236,"props":28841,"children":28842},{"style":3273},[28843],{"type":3101,"value":3961},{"type":3095,"tag":3236,"props":28845,"children":28846},{"class":3238,"line":3362},[28847,28851,28855,28859,28863,28867,28872],{"type":3095,"tag":3236,"props":28848,"children":28849},{"style":3590},[28850],{"type":3101,"value":3627},{"type":3095,"tag":3236,"props":28852,"children":28853},{"style":3267},[28854],{"type":3101,"value":5897},{"type":3095,"tag":3236,"props":28856,"children":28857},{"style":3273},[28858],{"type":3101,"value":3637},{"type":3095,"tag":3236,"props":28860,"children":28861},{"style":3279},[28862],{"type":3101,"value":28751},{"type":3095,"tag":3236,"props":28864,"children":28865},{"style":3644},[28866],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":28868,"children":28869},{"style":3267},[28870],{"type":3101,"value":28871},"err",{"type":3095,"tag":3236,"props":28873,"children":28874},{"style":3644},[28875],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":28877,"children":28878},{"class":3238,"line":3399},[28879],{"type":3095,"tag":3236,"props":28880,"children":28881},{"emptyLinePlaceholder":1200},[28882],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":28884,"children":28885},{"class":3238,"line":3442},[28886],{"type":3095,"tag":3236,"props":28887,"children":28888},{"style":3242},[28889],{"type":3101,"value":28890},"  \u002F\u002F Direct access to all fields\n",{"type":3095,"tag":3236,"props":28892,"children":28893},{"class":3238,"line":3450},[28894,28899,28903,28907,28911,28915,28919,28923,28927],{"type":3095,"tag":3236,"props":28895,"children":28896},{"style":3267},[28897],{"type":3101,"value":28898},"  console",{"type":3095,"tag":3236,"props":28900,"children":28901},{"style":3273},[28902],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":28904,"children":28905},{"style":3279},[28906],{"type":3101,"value":3282},{"type":3095,"tag":3236,"props":28908,"children":28909},{"style":3644},[28910],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":28912,"children":28913},{"style":3267},[28914],{"type":3101,"value":3863},{"type":3095,"tag":3236,"props":28916,"children":28917},{"style":3273},[28918],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":28920,"children":28921},{"style":3267},[28922],{"type":3101,"value":4384},{"type":3095,"tag":3236,"props":28924,"children":28925},{"style":3644},[28926],{"type":3101,"value":3434},{"type":3095,"tag":3236,"props":28928,"children":28929},{"style":3242},[28930],{"type":3101,"value":28931},"\u002F\u002F \"Payment failed\"\n",{"type":3095,"tag":3236,"props":28933,"children":28934},{"class":3238,"line":3849},[28935,28939,28943,28947,28951,28955,28959,28963,28967],{"type":3095,"tag":3236,"props":28936,"children":28937},{"style":3267},[28938],{"type":3101,"value":28898},{"type":3095,"tag":3236,"props":28940,"children":28941},{"style":3273},[28942],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":28944,"children":28945},{"style":3279},[28946],{"type":3101,"value":3282},{"type":3095,"tag":3236,"props":28948,"children":28949},{"style":3644},[28950],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":28952,"children":28953},{"style":3267},[28954],{"type":3101,"value":3863},{"type":3095,"tag":3236,"props":28956,"children":28957},{"style":3273},[28958],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":28960,"children":28961},{"style":3267},[28962],{"type":3101,"value":6106},{"type":3095,"tag":3236,"props":28964,"children":28965},{"style":3644},[28966],{"type":3101,"value":26688},{"type":3095,"tag":3236,"props":28968,"children":28969},{"style":3242},[28970],{"type":3101,"value":28971},"\u002F\u002F 402\n",{"type":3095,"tag":3236,"props":28973,"children":28974},{"class":3238,"line":3912},[28975,28979,28983,28987,28991,28995,28999,29003,29008],{"type":3095,"tag":3236,"props":28976,"children":28977},{"style":3267},[28978],{"type":3101,"value":28898},{"type":3095,"tag":3236,"props":28980,"children":28981},{"style":3273},[28982],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":28984,"children":28985},{"style":3279},[28986],{"type":3101,"value":3282},{"type":3095,"tag":3236,"props":28988,"children":28989},{"style":3644},[28990],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":28992,"children":28993},{"style":3267},[28994],{"type":3101,"value":3863},{"type":3095,"tag":3236,"props":28996,"children":28997},{"style":3273},[28998],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":29000,"children":29001},{"style":3267},[29002],{"type":3101,"value":3207},{"type":3095,"tag":3236,"props":29004,"children":29005},{"style":3644},[29006],{"type":3101,"value":29007},")      ",{"type":3095,"tag":3236,"props":29009,"children":29010},{"style":3242},[29011],{"type":3101,"value":29012},"\u002F\u002F \"Card declined\"\n",{"type":3095,"tag":3236,"props":29014,"children":29015},{"class":3238,"line":3920},[29016,29020,29024,29028,29032,29036,29040,29044,29048],{"type":3095,"tag":3236,"props":29017,"children":29018},{"style":3267},[29019],{"type":3101,"value":28898},{"type":3095,"tag":3236,"props":29021,"children":29022},{"style":3273},[29023],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":29025,"children":29026},{"style":3279},[29027],{"type":3101,"value":3282},{"type":3095,"tag":3236,"props":29029,"children":29030},{"style":3644},[29031],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":29033,"children":29034},{"style":3267},[29035],{"type":3101,"value":3863},{"type":3095,"tag":3236,"props":29037,"children":29038},{"style":3273},[29039],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":29041,"children":29042},{"style":3267},[29043],{"type":3101,"value":4512},{"type":3095,"tag":3236,"props":29045,"children":29046},{"style":3644},[29047],{"type":3101,"value":29007},{"type":3095,"tag":3236,"props":29049,"children":29050},{"style":3242},[29051],{"type":3101,"value":29052},"\u002F\u002F \"Try another card\"\n",{"type":3095,"tag":3236,"props":29054,"children":29055},{"class":3238,"line":3929},[29056,29060,29064,29068,29072,29076,29080,29085,29089],{"type":3095,"tag":3236,"props":29057,"children":29058},{"style":3267},[29059],{"type":3101,"value":28898},{"type":3095,"tag":3236,"props":29061,"children":29062},{"style":3273},[29063],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":29065,"children":29066},{"style":3279},[29067],{"type":3101,"value":3282},{"type":3095,"tag":3236,"props":29069,"children":29070},{"style":3644},[29071],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":29073,"children":29074},{"style":3267},[29075],{"type":3101,"value":3863},{"type":3095,"tag":3236,"props":29077,"children":29078},{"style":3273},[29079],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":29081,"children":29082},{"style":3267},[29083],{"type":3101,"value":29084},"link",{"type":3095,"tag":3236,"props":29086,"children":29087},{"style":3644},[29088],{"type":3101,"value":26187},{"type":3095,"tag":3236,"props":29090,"children":29091},{"style":3242},[29092],{"type":3101,"value":29093},"\u002F\u002F \"https:\u002F\u002Fdocs.example.com\u002F...\"\n",{"type":3095,"tag":3236,"props":29095,"children":29096},{"class":3238,"line":5540},[29097],{"type":3095,"tag":3236,"props":29098,"children":29099},{"emptyLinePlaceholder":1200},[29100],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":29102,"children":29103},{"class":3238,"line":5548},[29104],{"type":3095,"tag":3236,"props":29105,"children":29106},{"style":3242},[29107],{"type":3101,"value":29108},"  \u002F\u002F Use with toast\n",{"type":3095,"tag":3236,"props":29110,"children":29111},{"class":3238,"line":5557},[29112,29117,29121,29126,29130],{"type":3095,"tag":3236,"props":29113,"children":29114},{"style":3267},[29115],{"type":3101,"value":29116},"  toast",{"type":3095,"tag":3236,"props":29118,"children":29119},{"style":3273},[29120],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":29122,"children":29123},{"style":3279},[29124],{"type":3101,"value":29125},"add",{"type":3095,"tag":3236,"props":29127,"children":29128},{"style":3644},[29129],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":29131,"children":29132},{"style":3273},[29133],{"type":3101,"value":3961},{"type":3095,"tag":3236,"props":29135,"children":29136},{"class":3238,"line":5570},[29137,29142,29146,29150,29154,29158],{"type":3095,"tag":3236,"props":29138,"children":29139},{"style":3644},[29140],{"type":3101,"value":29141},"    title",{"type":3095,"tag":3236,"props":29143,"children":29144},{"style":3273},[29145],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":29147,"children":29148},{"style":3267},[29149],{"type":3101,"value":5897},{"type":3095,"tag":3236,"props":29151,"children":29152},{"style":3273},[29153],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":29155,"children":29156},{"style":3267},[29157],{"type":3101,"value":4384},{"type":3095,"tag":3236,"props":29159,"children":29160},{"style":3273},[29161],{"type":3101,"value":4002},{"type":3095,"tag":3236,"props":29163,"children":29164},{"class":3238,"line":5617},[29165,29170,29174,29178,29182,29186],{"type":3095,"tag":3236,"props":29166,"children":29167},{"style":3644},[29168],{"type":3101,"value":29169},"    description",{"type":3095,"tag":3236,"props":29171,"children":29172},{"style":3273},[29173],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":29175,"children":29176},{"style":3267},[29177],{"type":3101,"value":5897},{"type":3095,"tag":3236,"props":29179,"children":29180},{"style":3273},[29181],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":29183,"children":29184},{"style":3267},[29185],{"type":3101,"value":3207},{"type":3095,"tag":3236,"props":29187,"children":29188},{"style":3273},[29189],{"type":3101,"value":4002},{"type":3095,"tag":3236,"props":29191,"children":29192},{"class":3238,"line":5711},[29193,29198,29202,29206,29210,29214],{"type":3095,"tag":3236,"props":29194,"children":29195},{"style":3644},[29196],{"type":3101,"value":29197},"    color",{"type":3095,"tag":3236,"props":29199,"children":29200},{"style":3273},[29201],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":29203,"children":29204},{"style":3273},[29205],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":29207,"children":29208},{"style":3295},[29209],{"type":3101,"value":3863},{"type":3095,"tag":3236,"props":29211,"children":29212},{"style":3273},[29213],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":29215,"children":29216},{"style":3273},[29217],{"type":3101,"value":4002},{"type":3095,"tag":3236,"props":29219,"children":29220},{"class":3238,"line":5742},[29221,29225],{"type":3095,"tag":3236,"props":29222,"children":29223},{"style":3273},[29224],{"type":3101,"value":5717},{"type":3095,"tag":3236,"props":29226,"children":29227},{"style":3644},[29228],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":29230,"children":29231},{"class":3238,"line":5802},[29232],{"type":3095,"tag":3236,"props":29233,"children":29234},{"style":3273},[29235],{"type":3101,"value":4451},{"type":3095,"tag":3211,"props":29237,"children":29239},{"id":29238},"framework-support",[29240],{"type":3101,"value":29241},"Framework Support",{"type":3095,"tag":17557,"props":29243,"children":29244},{},[29245,29259],{"type":3095,"tag":17561,"props":29246,"children":29247},{},[29248],{"type":3095,"tag":17565,"props":29249,"children":29250},{},[29251,29255],{"type":3095,"tag":17569,"props":29252,"children":29253},{},[29254],{"type":3101,"value":1026},{"type":3095,"tag":17569,"props":29256,"children":29257},{},[29258],{"type":3101,"value":27003},{"type":3095,"tag":17585,"props":29260,"children":29261},{},[29262,29282,29318,29352,29378,29403,29425,29459,29491,29524,29556,29589,29622,29661,29700,29728,29759,29775,29790],{"type":3095,"tag":17565,"props":29263,"children":29264},{},[29265,29273],{"type":3095,"tag":17592,"props":29266,"children":29267},{},[29268],{"type":3095,"tag":3182,"props":29269,"children":29270},{},[29271],{"type":3101,"value":29272},"Nuxt",{"type":3095,"tag":17592,"props":29274,"children":29275},{},[29276],{"type":3095,"tag":3232,"props":29277,"children":29279},{"className":29278},[],[29280],{"type":3101,"value":29281},"modules: ['evlog\u002Fnuxt']",{"type":3095,"tag":17565,"props":29283,"children":29284},{},[29285,29293],{"type":3095,"tag":17592,"props":29286,"children":29287},{},[29288],{"type":3095,"tag":3182,"props":29289,"children":29290},{},[29291],{"type":3101,"value":29292},"Next.js",{"type":3095,"tag":17592,"props":29294,"children":29295},{},[29296,29302,29304,29310,29311,29317],{"type":3095,"tag":3232,"props":29297,"children":29299},{"className":29298},[],[29300],{"type":3101,"value":29301},"createEvlog()",{"type":3101,"value":29303}," factory with ",{"type":3095,"tag":3232,"props":29305,"children":29307},{"className":29306},[],[29308],{"type":3101,"value":29309},"import { createEvlog } from 'evlog\u002Fnext'",{"type":3101,"value":3598},{"type":3095,"tag":3118,"props":29312,"children":29314},{"href":29313},".\u002Fexamples\u002Fnextjs",[29315],{"type":3101,"value":29316},"example",{"type":3101,"value":3609},{"type":3095,"tag":17565,"props":29319,"children":29320},{},[29321,29329],{"type":3095,"tag":17592,"props":29322,"children":29323},{},[29324],{"type":3095,"tag":3182,"props":29325,"children":29326},{},[29327],{"type":3101,"value":29328},"SvelteKit",{"type":3095,"tag":17592,"props":29330,"children":29331},{},[29332,29338,29339,29345,29346,29351],{"type":3095,"tag":3232,"props":29333,"children":29335},{"className":29334},[],[29336],{"type":3101,"value":29337},"export const { handle, handleError } = createEvlogHooks()",{"type":3101,"value":4499},{"type":3095,"tag":3232,"props":29340,"children":29342},{"className":29341},[],[29343],{"type":3101,"value":29344},"import { createEvlogHooks } from 'evlog\u002Fsveltekit'",{"type":3101,"value":3598},{"type":3095,"tag":3118,"props":29347,"children":29349},{"href":29348},".\u002Fexamples\u002Fsveltekit",[29350],{"type":3101,"value":29316},{"type":3101,"value":3609},{"type":3095,"tag":17565,"props":29353,"children":29354},{},[29355,29362],{"type":3095,"tag":17592,"props":29356,"children":29357},{},[29358],{"type":3095,"tag":3182,"props":29359,"children":29360},{},[29361],{"type":3101,"value":6791},{"type":3095,"tag":17592,"props":29363,"children":29364},{},[29365,29371,29372],{"type":3095,"tag":3232,"props":29366,"children":29368},{"className":29367},[],[29369],{"type":3101,"value":29370},"modules: [evlog()]",{"type":3101,"value":4499},{"type":3095,"tag":3232,"props":29373,"children":29375},{"className":29374},[],[29376],{"type":3101,"value":29377},"import evlog from 'evlog\u002Fnitro\u002Fv3'",{"type":3095,"tag":17565,"props":29379,"children":29380},{},[29381,29388],{"type":3095,"tag":17592,"props":29382,"children":29383},{},[29384],{"type":3095,"tag":3182,"props":29385,"children":29386},{},[29387],{"type":3101,"value":7008},{"type":3095,"tag":17592,"props":29389,"children":29390},{},[29391,29396,29397],{"type":3095,"tag":3232,"props":29392,"children":29394},{"className":29393},[],[29395],{"type":3101,"value":29370},{"type":3101,"value":4499},{"type":3095,"tag":3232,"props":29398,"children":29400},{"className":29399},[],[29401],{"type":3101,"value":29402},"import evlog from 'evlog\u002Fnitro'",{"type":3095,"tag":17565,"props":29404,"children":29405},{},[29406,29414],{"type":3095,"tag":17592,"props":29407,"children":29408},{},[29409],{"type":3095,"tag":3182,"props":29410,"children":29411},{},[29412],{"type":3101,"value":29413},"TanStack Start",{"type":3095,"tag":17592,"props":29415,"children":29416},{},[29417,29419,29424],{"type":3101,"value":29418},"Nitro v3 module setup (",{"type":3095,"tag":3118,"props":29420,"children":29422},{"href":29421},".\u002Fexamples\u002Ftanstack-start",[29423],{"type":3101,"value":29316},{"type":3101,"value":3609},{"type":3095,"tag":17565,"props":29426,"children":29427},{},[29428,29435],{"type":3095,"tag":17592,"props":29429,"children":29430},{},[29431],{"type":3095,"tag":3182,"props":29432,"children":29433},{},[29434],{"type":3101,"value":13427},{"type":3095,"tag":17592,"props":29436,"children":29437},{},[29438,29444,29446,29452,29453,29458],{"type":3095,"tag":3232,"props":29439,"children":29441},{"className":29440},[],[29442],{"type":3101,"value":29443},"evlog()",{"type":3101,"value":29445}," middleware with ",{"type":3095,"tag":3232,"props":29447,"children":29449},{"className":29448},[],[29450],{"type":3101,"value":29451},"import { evlog } from 'evlog\u002Freact-router'",{"type":3101,"value":3598},{"type":3095,"tag":3118,"props":29454,"children":29456},{"href":29455},".\u002Fexamples\u002Freact-router",[29457],{"type":3101,"value":29316},{"type":3101,"value":3609},{"type":3095,"tag":17565,"props":29460,"children":29461},{},[29462,29469],{"type":3095,"tag":17592,"props":29463,"children":29464},{},[29465],{"type":3095,"tag":3182,"props":29466,"children":29467},{},[29468],{"type":3101,"value":13975},{"type":3095,"tag":17592,"props":29470,"children":29471},{},[29472,29477,29478,29484,29485,29490],{"type":3095,"tag":3232,"props":29473,"children":29475},{"className":29474},[],[29476],{"type":3101,"value":14302},{"type":3101,"value":4499},{"type":3095,"tag":3232,"props":29479,"children":29481},{"className":29480},[],[29482],{"type":3101,"value":29483},"import { EvlogModule } from 'evlog\u002Fnestjs'",{"type":3101,"value":3598},{"type":3095,"tag":3118,"props":29486,"children":29488},{"href":29487},".\u002Fexamples\u002Fnestjs",[29489],{"type":3101,"value":29316},{"type":3101,"value":3609},{"type":3095,"tag":17565,"props":29492,"children":29493},{},[29494,29501],{"type":3095,"tag":17592,"props":29495,"children":29496},{},[29497],{"type":3095,"tag":3182,"props":29498,"children":29499},{},[29500],{"type":3101,"value":12011},{"type":3095,"tag":17592,"props":29502,"children":29503},{},[29504,29510,29511,29517,29518,29523],{"type":3095,"tag":3232,"props":29505,"children":29507},{"className":29506},[],[29508],{"type":3101,"value":29509},"app.use(evlog())",{"type":3101,"value":4499},{"type":3095,"tag":3232,"props":29512,"children":29514},{"className":29513},[],[29515],{"type":3101,"value":29516},"import { evlog } from 'evlog\u002Fexpress'",{"type":3101,"value":3598},{"type":3095,"tag":3118,"props":29519,"children":29521},{"href":29520},".\u002Fexamples\u002Fexpress",[29522],{"type":3101,"value":29316},{"type":3101,"value":3609},{"type":3095,"tag":17565,"props":29525,"children":29526},{},[29527,29534],{"type":3095,"tag":17592,"props":29528,"children":29529},{},[29530],{"type":3095,"tag":3182,"props":29531,"children":29532},{},[29533],{"type":3101,"value":11476},{"type":3095,"tag":17592,"props":29535,"children":29536},{},[29537,29542,29543,29549,29550,29555],{"type":3095,"tag":3232,"props":29538,"children":29540},{"className":29539},[],[29541],{"type":3101,"value":29509},{"type":3101,"value":4499},{"type":3095,"tag":3232,"props":29544,"children":29546},{"className":29545},[],[29547],{"type":3101,"value":29548},"import { evlog } from 'evlog\u002Fhono'",{"type":3101,"value":3598},{"type":3095,"tag":3118,"props":29551,"children":29553},{"href":29552},".\u002Fexamples\u002Fhono",[29554],{"type":3101,"value":29316},{"type":3101,"value":3609},{"type":3095,"tag":17565,"props":29557,"children":29558},{},[29559,29566],{"type":3095,"tag":17592,"props":29560,"children":29561},{},[29562],{"type":3095,"tag":3182,"props":29563,"children":29564},{},[29565],{"type":3101,"value":12488},{"type":3095,"tag":17592,"props":29567,"children":29568},{},[29569,29575,29576,29582,29583,29588],{"type":3095,"tag":3232,"props":29570,"children":29572},{"className":29571},[],[29573],{"type":3101,"value":29574},"app.register(evlog)",{"type":3101,"value":4499},{"type":3095,"tag":3232,"props":29577,"children":29579},{"className":29578},[],[29580],{"type":3101,"value":29581},"import { evlog } from 'evlog\u002Ffastify'",{"type":3101,"value":3598},{"type":3095,"tag":3118,"props":29584,"children":29586},{"href":29585},".\u002Fexamples\u002Ffastify",[29587],{"type":3101,"value":29316},{"type":3101,"value":3609},{"type":3095,"tag":17565,"props":29590,"children":29591},{},[29592,29599],{"type":3095,"tag":17592,"props":29593,"children":29594},{},[29595],{"type":3095,"tag":3182,"props":29596,"children":29597},{},[29598],{"type":3101,"value":12970},{"type":3095,"tag":17592,"props":29600,"children":29601},{},[29602,29608,29609,29615,29616,29621],{"type":3095,"tag":3232,"props":29603,"children":29605},{"className":29604},[],[29606],{"type":3101,"value":29607},".use(evlog())",{"type":3101,"value":4499},{"type":3095,"tag":3232,"props":29610,"children":29612},{"className":29611},[],[29613],{"type":3101,"value":29614},"import { evlog } from 'evlog\u002Felysia'",{"type":3101,"value":3598},{"type":3095,"tag":3118,"props":29617,"children":29619},{"href":29618},".\u002Fexamples\u002Felysia",[29620],{"type":3101,"value":29316},{"type":3101,"value":3609},{"type":3095,"tag":17565,"props":29623,"children":29624},{},[29625,29632],{"type":3095,"tag":17592,"props":29626,"children":29627},{},[29628],{"type":3095,"tag":3182,"props":29629,"children":29630},{},[29631],{"type":3101,"value":14345},{"type":3095,"tag":17592,"props":29633,"children":29634},{},[29635,29641,29642,29647,29648,29654,29655,29660],{"type":3095,"tag":3232,"props":29636,"children":29638},{"className":29637},[],[29639],{"type":3101,"value":29640},"withEvlog(handler)",{"type":3101,"value":17701},{"type":3095,"tag":3232,"props":29643,"children":29645},{"className":29644},[],[29646],{"type":3101,"value":15145},{"type":3101,"value":4499},{"type":3095,"tag":3232,"props":29649,"children":29651},{"className":29650},[],[29652],{"type":3101,"value":29653},"import { evlog, withEvlog } from 'evlog\u002Forpc'",{"type":3101,"value":3598},{"type":3095,"tag":3118,"props":29656,"children":29658},{"href":29657},".\u002Fexamples\u002Forpc",[29659],{"type":3101,"value":29316},{"type":3101,"value":3609},{"type":3095,"tag":17565,"props":29662,"children":29663},{},[29664,29671],{"type":3095,"tag":17592,"props":29665,"children":29666},{},[29667],{"type":3095,"tag":3182,"props":29668,"children":29669},{},[29670],{"type":3101,"value":15192},{"type":3095,"tag":17592,"props":29672,"children":29673},{},[29674,29679,29680,29686,29687,29693,29694,29699],{"type":3095,"tag":3232,"props":29675,"children":29677},{"className":29676},[],[29678],{"type":3101,"value":15584},{"type":3101,"value":13950},{"type":3095,"tag":3232,"props":29681,"children":29683},{"className":29682},[],[29684],{"type":3101,"value":29685},"agent\u002Fhooks\u002Fevlog.ts",{"type":3101,"value":4499},{"type":3095,"tag":3232,"props":29688,"children":29690},{"className":29689},[],[29691],{"type":3101,"value":29692},"import { defineEvlogHook, useLogger } from 'evlog\u002Feve'",{"type":3101,"value":3598},{"type":3095,"tag":3118,"props":29695,"children":29697},{"href":29696},".\u002Fexamples\u002Feve",[29698],{"type":3101,"value":29316},{"type":3101,"value":3609},{"type":3095,"tag":17565,"props":29701,"children":29702},{},[29703,29710],{"type":3095,"tag":17592,"props":29704,"children":29705},{},[29706],{"type":3095,"tag":3182,"props":29707,"children":29708},{},[29709],{"type":3101,"value":10498},{"type":3095,"tag":17592,"props":29711,"children":29712},{},[29713,29715,29721,29722,29727],{"type":3101,"value":29714},"Manual setup with ",{"type":3095,"tag":3232,"props":29716,"children":29718},{"className":29717},[],[29719],{"type":3101,"value":29720},"import { initWorkersLogger, createWorkersLogger } from 'evlog\u002Fworkers'",{"type":3101,"value":3598},{"type":3095,"tag":3118,"props":29723,"children":29725},{"href":29724},".\u002Fexamples\u002Fworkers",[29726],{"type":3101,"value":29316},{"type":3101,"value":3609},{"type":3095,"tag":17565,"props":29729,"children":29730},{},[29731,29739],{"type":3095,"tag":17592,"props":29732,"children":29733},{},[29734],{"type":3095,"tag":3182,"props":29735,"children":29736},{},[29737],{"type":3101,"value":29738},"Custom",{"type":3095,"tag":17592,"props":29740,"children":29741},{},[29742,29744,29750,29751,29758],{"type":3101,"value":29743},"Build your own with ",{"type":3095,"tag":3232,"props":29745,"children":29747},{"className":29746},[],[29748],{"type":3101,"value":29749},"import { createMiddlewareLogger } from 'evlog\u002Ftoolkit'",{"type":3101,"value":3598},{"type":3095,"tag":3118,"props":29752,"children":29755},{"href":29753,"rel":29754},"https:\u002F\u002Fevlog.dev\u002Fextend\u002Fcustom-framework",[3122],[29756],{"type":3101,"value":29757},"guide",{"type":3101,"value":3609},{"type":3095,"tag":17565,"props":29760,"children":29761},{},[29762,29770],{"type":3095,"tag":17592,"props":29763,"children":29764},{},[29765],{"type":3095,"tag":3182,"props":29766,"children":29767},{},[29768],{"type":3101,"value":29769},"Analog",{"type":3095,"tag":17592,"props":29771,"children":29772},{},[29773],{"type":3101,"value":29774},"Nitro v2 module setup",{"type":3095,"tag":17565,"props":29776,"children":29777},{},[29778,29786],{"type":3095,"tag":17592,"props":29779,"children":29780},{},[29781],{"type":3095,"tag":3182,"props":29782,"children":29783},{},[29784],{"type":3101,"value":29785},"Vinxi",{"type":3095,"tag":17592,"props":29787,"children":29788},{},[29789],{"type":3101,"value":29774},{"type":3095,"tag":17565,"props":29791,"children":29792},{},[29793,29801],{"type":3095,"tag":17592,"props":29794,"children":29795},{},[29796],{"type":3095,"tag":3182,"props":29797,"children":29798},{},[29799],{"type":3101,"value":29800},"SolidStart",{"type":3095,"tag":17592,"props":29802,"children":29803},{},[29804,29806,29811],{"type":3101,"value":29805},"Nitro v2 module setup (",{"type":3095,"tag":3118,"props":29807,"children":29809},{"href":29808},".\u002Fexamples\u002Fsolidstart",[29810],{"type":3101,"value":29316},{"type":3101,"value":3609},{"type":3095,"tag":3211,"props":29813,"children":29815},{"id":29814},"agent-skills",[29816],{"type":3101,"value":29817},"Agent Skills",{"type":3095,"tag":3096,"props":29819,"children":29820},{},[29821,29823,29829],{"type":3101,"value":29822},"evlog provides ",{"type":3095,"tag":3118,"props":29824,"children":29827},{"href":29825,"rel":29826},"https:\u002F\u002Fwww.evlog.dev\u002Freference\u002Fagent-skills",[3122],[29828],{"type":3101,"value":29817},{"type":3101,"value":29830}," to help AI coding assistants understand and implement proper logging patterns in your codebase.",{"type":3095,"tag":3218,"props":29832,"children":29834},{"id":29833},"installation-1",[29835],{"type":3101,"value":24},{"type":3095,"tag":3225,"props":29837,"children":29839},{"className":4541,"code":29838,"language":4543,"meta":3089,"style":3089},"npx skills add https:\u002F\u002Fwww.evlog.dev\n",[29840],{"type":3095,"tag":3232,"props":29841,"children":29842},{"__ignoreMap":3089},[29843],{"type":3095,"tag":3236,"props":29844,"children":29845},{"class":3238,"line":3027},[29846,29851,29856,29861],{"type":3095,"tag":3236,"props":29847,"children":29848},{"style":4217},[29849],{"type":3101,"value":29850},"npx",{"type":3095,"tag":3236,"props":29852,"children":29853},{"style":3295},[29854],{"type":3101,"value":29855}," skills",{"type":3095,"tag":3236,"props":29857,"children":29858},{"style":3295},[29859],{"type":3101,"value":29860}," add",{"type":3095,"tag":3236,"props":29862,"children":29863},{"style":3295},[29864],{"type":3101,"value":29865}," https:\u002F\u002Fwww.evlog.dev\n",{"type":3095,"tag":3218,"props":29867,"children":29869},{"id":29868},"what-it-does",[29870],{"type":3101,"value":29871},"What it does",{"type":3095,"tag":3096,"props":29873,"children":29874},{},[29875],{"type":3101,"value":29876},"Once installed, your AI assistant will:",{"type":3095,"tag":4476,"props":29878,"children":29879},{},[29880,29885,29898,29911],{"type":3095,"tag":4480,"props":29881,"children":29882},{},[29883],{"type":3101,"value":29884},"Review your logging code and suggest wide event patterns",{"type":3095,"tag":4480,"props":29886,"children":29887},{},[29888,29890,29896],{"type":3101,"value":29889},"Help refactor scattered ",{"type":3095,"tag":3232,"props":29891,"children":29893},{"className":29892},[],[29894],{"type":3101,"value":29895},"console.log",{"type":3101,"value":29897}," calls into structured events",{"type":3095,"tag":4480,"props":29899,"children":29900},{},[29901,29903,29909],{"type":3101,"value":29902},"Guide you to use ",{"type":3095,"tag":3232,"props":29904,"children":29906},{"className":29905},[],[29907],{"type":3101,"value":29908},"createError()",{"type":3101,"value":29910}," for self-documenting errors",{"type":3095,"tag":4480,"props":29912,"children":29913},{},[29914,29916,29921],{"type":3101,"value":29915},"Ensure proper use of ",{"type":3095,"tag":3232,"props":29917,"children":29919},{"className":29918},[],[29920],{"type":3101,"value":5094},{"type":3101,"value":29922}," in Nuxt\u002FNitro routes",{"type":3095,"tag":3218,"props":29924,"children":29926},{"id":29925},"examples",[29927],{"type":3101,"value":853},{"type":3095,"tag":3225,"props":29929,"children":29932},{"className":29930,"code":29931,"language":3101},[16948],"Add logging to this endpoint\nReview my logging code\nHelp me set up logging for this service\n",[29933],{"type":3095,"tag":3232,"props":29934,"children":29935},{"__ignoreMap":3089},[29936],{"type":3101,"value":29931},{"type":3095,"tag":3211,"props":29938,"children":29940},{"id":29939},"philosophy",[29941],{"type":3101,"value":29942},"Philosophy",{"type":3095,"tag":3096,"props":29944,"children":29945},{},[29946,29948,29955,29957,29964],{"type":3101,"value":29947},"Inspired by ",{"type":3095,"tag":3118,"props":29949,"children":29952},{"href":29950,"rel":29951},"https:\u002F\u002Floggingsucks.com\u002F",[3122],[29953],{"type":3101,"value":29954},"Logging Sucks",{"type":3101,"value":29956}," by ",{"type":3095,"tag":3118,"props":29958,"children":29961},{"href":29959,"rel":29960},"https:\u002F\u002Fx.com\u002Fboristane",[3122],[29962],{"type":3101,"value":29963},"Boris Tane",{"type":3101,"value":3276},{"type":3095,"tag":16137,"props":29966,"children":29967},{},[29968,29978,29987,29997],{"type":3095,"tag":4480,"props":29969,"children":29970},{},[29971,29976],{"type":3095,"tag":3182,"props":29972,"children":29973},{},[29974],{"type":3101,"value":29975},"Wide Events",{"type":3101,"value":29977},": One log per request with all context",{"type":3095,"tag":4480,"props":29979,"children":29980},{},[29981,29985],{"type":3095,"tag":3182,"props":29982,"children":29983},{},[29984],{"type":3101,"value":16225},{"type":3101,"value":29986},": Errors that explain themselves",{"type":3095,"tag":4480,"props":29988,"children":29989},{},[29990,29995],{"type":3095,"tag":3182,"props":29991,"children":29992},{},[29993],{"type":3101,"value":29994},"Request Scoping",{"type":3101,"value":29996},": Accumulate context, emit once",{"type":3095,"tag":4480,"props":29998,"children":29999},{},[30000,30005],{"type":3095,"tag":3182,"props":30001,"children":30002},{},[30003],{"type":3101,"value":30004},"Pretty for Dev, JSON for Prod",{"type":3101,"value":30006},": Human-readable locally, machine-parseable in production",{"type":3095,"tag":3211,"props":30008,"children":30009},{"id":3175},[30010],{"type":3101,"value":30011},"License",{"type":3095,"tag":3096,"props":30013,"children":30014},{},[30015],{"type":3095,"tag":3118,"props":30016,"children":30018},{"href":30017},".\u002FLICENSE",[30019],{"type":3101,"value":30020},"MIT",{"type":3095,"tag":3096,"props":30022,"children":30023},{},[30024,30026],{"type":3101,"value":30025},"Made by ",{"type":3095,"tag":3118,"props":30027,"children":30030},{"href":30028,"rel":30029},"https:\u002F\u002Fgithub.com\u002FHugoRCD",[3122],[30031],{"type":3101,"value":30032},"@HugoRCD",{"type":3095,"tag":30034,"props":30035,"children":30036},"style",{},[30037],{"type":3101,"value":30038},"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":3089,"searchDepth":3014,"depth":3014,"links":30040},[30041,30046,30047,30048,30052,30053,30054,30055,30056,30057,30058,30059,30060,30061,30062,30065,30066,30070,30071,30072,30085,30090,30104,30105,30110,30111],{"id":3213,"depth":3014,"text":3216,"children":30042},[30043,30044,30045],{"id":3220,"depth":3010,"text":3223},{"id":3491,"depth":3010,"text":3494},{"id":4454,"depth":3010,"text":4457},{"id":4536,"depth":3014,"text":24},{"id":4568,"depth":3014,"text":4571},{"id":6770,"depth":3014,"text":6773,"children":30049},[30050,30051],{"id":6788,"depth":3010,"text":6791},{"id":7005,"depth":3010,"text":7008},{"id":9201,"depth":3014,"text":9204},{"id":10495,"depth":3014,"text":10498},{"id":11473,"depth":3014,"text":11476},{"id":12008,"depth":3014,"text":12011},{"id":12485,"depth":3014,"text":12488},{"id":12967,"depth":3014,"text":12970},{"id":13424,"depth":3014,"text":13427},{"id":13972,"depth":3014,"text":13975},{"id":14342,"depth":3014,"text":14345},{"id":15192,"depth":3014,"text":15192},{"id":15657,"depth":3014,"text":15660,"children":30063},[30064],{"id":15969,"depth":3010,"text":15972},{"id":16222,"depth":3014,"text":16225},{"id":16957,"depth":3014,"text":16960,"children":30067},[30068,30069],{"id":17169,"depth":3010,"text":17172},{"id":17828,"depth":3010,"text":17831},{"id":18493,"depth":3014,"text":18496},{"id":20129,"depth":3014,"text":20132},{"id":21127,"depth":3014,"text":21130,"children":30073},[30074,30075,30076,30077,30078,30079,30080,30081,30082,30083,30084],{"id":21138,"depth":3010,"text":21141},{"id":21348,"depth":3010,"text":21351},{"id":21546,"depth":3010,"text":21549},{"id":21807,"depth":3010,"text":21810},{"id":22022,"depth":3010,"text":22025},{"id":22215,"depth":3010,"text":22218},{"id":22408,"depth":3010,"text":22411},{"id":22625,"depth":3010,"text":22628},{"id":22829,"depth":3010,"text":22832},{"id":23066,"depth":3010,"text":23069},{"id":23413,"depth":3010,"text":23416},{"id":23758,"depth":3014,"text":23761,"children":30086},[30087,30088,30089],{"id":24456,"depth":3010,"text":24459},{"id":24525,"depth":3010,"text":24528},{"id":24777,"depth":3010,"text":24780},{"id":24841,"depth":3014,"text":24844,"children":30091},[30092,30093,30094,30095,30096,30097,30099,30100,30101,30102,30103],{"id":24847,"depth":3010,"text":24854},{"id":4821,"depth":3010,"text":25358},{"id":26084,"depth":3010,"text":26087},{"id":3282,"depth":3010,"text":3282},{"id":26408,"depth":3010,"text":26415},{"id":26747,"depth":3010,"text":30098},"Wide event lifecycle and log.fork()",{"id":27519,"depth":3010,"text":27526},{"id":27648,"depth":3010,"text":27655},{"id":27992,"depth":3010,"text":27999},{"id":28351,"depth":3010,"text":28358},{"id":28716,"depth":3010,"text":28723},{"id":29238,"depth":3014,"text":29241},{"id":29814,"depth":3014,"text":29817,"children":30106},[30107,30108,30109],{"id":29833,"depth":3010,"text":24},{"id":29868,"depth":3010,"text":29871},{"id":29925,"depth":3010,"text":853},{"id":29939,"depth":3014,"text":29942},{"id":3175,"depth":3014,"text":30011},{"v5":30113,"v4":30114,"v3":30115,"v2":30116},"5 (nightly)","4.4.8","3.21.8","2.18.1"]