[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fGCo9l1hMtNdUiA6QzdUX5X3kLqaWcC5t2kdz4LrvCvc":3,"versions":2975,"module-evlog":2980},[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",{"v5":2976,"v4":2977,"v3":2978,"v2":2979},"5 (nightly)","4.4.8","3.21.8","2.18.1",{"name":2981,"description":2982,"repo":2983,"npm":2981,"icon":2984,"github":2985,"website":2986,"learn_more":2987,"category":2988,"type":2989,"maintainers":2990,"compatibility":2996,"mcp":2999,"generatedAt":3000,"contributors":3001,"stats":3084,"readme":3092},"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",[2991],{"name":2992,"github":2993,"twitter":2994,"bluesky":2995},"Hugo","HugoRCD","hugorcd","hrcd.fr",{"nuxt":2997,"requires":2998},">=3.0.0",{},"https:\u002F\u002Fevlog.dev\u002Fmcp","2026-07-05T14:48:58.231Z",[3002,3005,3009,3012,3016,3020,3023,3026,3029,3033,3036,3039,3042,3045,3048,3051,3054,3057,3060,3063,3066,3069,3072,3075,3078,3081],{"id":3003,"username":2993,"contributions":3004},71938701,369,{"id":3006,"username":3007,"contributions":3008},14923964,"MrLightful",4,{"id":3010,"username":3011,"contributions":3008},96245357,"schplitt",{"id":3013,"username":3014,"contributions":3015},83606943,"shubh73",3,{"id":3017,"username":3018,"contributions":3019},30420087,"gabrielelpidio",2,{"id":3021,"username":3022,"contributions":3019},32964349,"group6digital",{"id":3024,"username":3025,"contributions":3019},79744080,"M-Hassan-Raza",{"id":3027,"username":3028,"contributions":3019},45267552,"Barbapapazes",{"id":3030,"username":3031,"contributions":3032},55299490,"Pastequee",1,{"id":3034,"username":3035,"contributions":3032},36023709,"payton-burr",{"id":3037,"username":3038,"contributions":3032},7356098,"ruisaraiva19",{"id":3040,"username":3041,"contributions":3032},904724,"atinux",{"id":3043,"username":3044,"contributions":3032},27861064,"mnismt",{"id":3046,"username":3047,"contributions":3032},59828082,"izadoesdev",{"id":3049,"username":3050,"contributions":3032},119713839,"matiacone",{"id":3052,"username":3053,"contributions":3032},18102267,"oritwoen",{"id":3055,"username":3056,"contributions":3032},35027979,"SaltyAom",{"id":3058,"username":3059,"contributions":3032},10373127,"OskarLebuda",{"id":3061,"username":3062,"contributions":3032},25019365,"nadaniels",{"id":3064,"username":3065,"contributions":3032},14047523,"jmcgoldrick",{"id":3067,"username":3068,"contributions":3032},97911053,"0xJannis",{"id":3070,"username":3071,"contributions":3032},31427850,"ImgBotApp",{"id":3073,"username":3074,"contributions":3032},2755722,"dmmulroy",{"id":3076,"username":3077,"contributions":3032},198982749,"Copilot",{"id":3079,"username":3080,"contributions":3032},6999898,"benhid",{"id":3082,"username":3083,"contributions":3032},32551454,"abhishekg999",{"version":3085,"downloads":3086,"stars":3087,"watchers":3087,"forks":3088,"defaultBranch":3089,"publishedAt":3090,"createdAt":3091},"2.20.0",682255,1529,47,"main",1783183093632,1769209682002,{"data":3093,"body":3096,"toc":30044},{"title":3094,"description":3095},"","\n  ",{"type":3097,"children":3098},"root",[3099,3114,3119,3183,3192,3197,3215,3222,3229,3494,3500,3945,3950,4457,4463,4475,4480,4530,4535,4539,4544,4571,4577,4582,4799,5089,5102,6167,6178,6773,6779,6791,6797,7008,7014,7219,7246,8722,8727,9204,9210,9215,9818,10498,10504,10552,11097,11140,11364,11369,11402,11407,11476,11482,11997,12011,12017,12458,12476,12488,12494,12940,12958,12970,12976,13405,13415,13427,13433,13929,13963,13975,13981,14299,14333,14345,14351,15134,15183,15195,15200,15432,15581,15647,15660,15666,15678,15857,15869,15967,15972,15978,15983,16136,16141,16185,16225,16231,16255,16945,16950,16960,16966,16978,17172,17178,17556,17561,17729,17758,17831,17837,17857,18112,18117,18496,18502,18523,19231,19778,20083,20118,20132,20138,20160,20188,20591,20680,20692,20697,21130,21136,21141,21147,21305,21310,21351,21357,21362,21521,21525,21549,21555,21714,21718,21767,21810,21816,21975,21979,22025,22031,22190,22194,22218,22224,22383,22387,22411,22417,22576,22580,22628,22634,22647,22804,22808,22832,22838,22843,23002,23007,23048,23069,23075,23080,23416,23422,23427,23744,23761,23767,23798,23803,24459,24465,24528,24534,24780,24786,24799,24844,24850,24860,24865,25359,25364,25369,25376,25381,25540,25546,25551,25841,25847,25860,26087,26093,26098,26107,26120,26128,26133,26411,26421,26426,26750,26762,26872,26956,26995,27097,27503,27522,27532,27537,27651,27661,27711,27995,28005,28023,28354,28364,28382,28403,28645,28719,28729,28734,29241,29247,29817,29823,29836,29841,29871,29877,29882,29928,29933,29942,29948,29970,30012,30017,30026,30038],{"type":3100,"tag":3101,"props":3102,"children":3104},"element","p",{"align":3103},"center",[3105,3107],{"type":3106,"value":3095},"text",{"type":3100,"tag":3108,"props":3109,"children":3113},"img",{"src":3110,"width":3111,"alt":3112},"https:\u002F\u002Fraw.githubusercontent.com\u002FHugoRCD\u002Fevlog\u002Fmain\u002Fassets\u002Fevlog-banner.gif","100%","evlog — Digging through logs is not observability. It's hope",[],{"type":3100,"tag":3115,"props":3116,"children":3117},"h1",{"id":2981},[3118],{"type":3106,"value":2981},{"type":3100,"tag":3101,"props":3120,"children":3121},{},[3122,3134,3144,3154,3163,3173],{"type":3100,"tag":3123,"props":3124,"children":3128},"a",{"href":3125,"rel":3126},"https:\u002F\u002Fnpmjs.com\u002Fpackage\u002Fevlog",[3127],"nofollow",[3129],{"type":3100,"tag":3108,"props":3130,"children":3133},{"alt":3131,"src":3132},"npm version","https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fv\u002Fevlog?color=black",[],{"type":3100,"tag":3123,"props":3135,"children":3138},{"href":3136,"rel":3137},"https:\u002F\u002Fnpm.chart.dev\u002Fevlog",[3127],[3139],{"type":3100,"tag":3108,"props":3140,"children":3143},{"alt":3141,"src":3142},"npm downloads","https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fdm\u002Fevlog?color=black",[],{"type":3100,"tag":3123,"props":3145,"children":3148},{"href":3146,"rel":3147},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Factions\u002Fworkflows\u002Fci.yml",[3127],[3149],{"type":3100,"tag":3108,"props":3150,"children":3153},{"alt":3151,"src":3152},"CI","https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Factions\u002Fworkflow\u002Fstatus\u002FHugoRCD\u002Fevlog\u002Fci.yml?branch=main&color=black",[],{"type":3100,"tag":3123,"props":3155,"children":3158},{"href":3156,"rel":3157},"https:\u002F\u002Fwww.typescriptlang.org\u002F",[3127],[3159],{"type":3100,"tag":3108,"props":3160,"children":3162},{"alt":280,"src":3161},"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FTypeScript-black?logo=typescript&logoColor=white",[],{"type":3100,"tag":3123,"props":3164,"children":3167},{"href":3165,"rel":3166},"https:\u002F\u002Fevlog.dev",[3127],[3168],{"type":3100,"tag":3108,"props":3169,"children":3172},{"alt":3170,"src":3171},"Documentation","https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FDocumentation-black?logo=readme&logoColor=white",[],{"type":3100,"tag":3123,"props":3174,"children":3177},{"href":3175,"rel":3176},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Fblob\u002Fmain\u002FLICENSE",[3127],[3178],{"type":3100,"tag":3108,"props":3179,"children":3182},{"alt":3180,"src":3181},"license","https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Flicense\u002FHugoRCD\u002Fevlog?color=black",[],{"type":3100,"tag":3101,"props":3184,"children":3185},{},[3186],{"type":3100,"tag":3187,"props":3188,"children":3189},"strong",{},[3190],{"type":3106,"value":3191},"Digging through logs is not observability. It's hope.",{"type":3100,"tag":3101,"props":3193,"children":3194},{},[3195],{"type":3106,"value":3196},"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":3100,"tag":3101,"props":3198,"children":3199},{},[3200,3205,3207,3213],{"type":3100,"tag":3187,"props":3201,"children":3202},{},[3203],{"type":3106,"value":3204},"evlog is different.",{"type":3106,"value":3206}," One wide event per operation. All the context. Errors that explain ",{"type":3100,"tag":3208,"props":3209,"children":3210},"em",{},[3211],{"type":3106,"value":3212},"why",{"type":3106,"value":3214}," and what to do next.",{"type":3100,"tag":3216,"props":3217,"children":3219},"h2",{"id":3218},"why-evlog",[3220],{"type":3106,"value":3221},"Why evlog?",{"type":3100,"tag":3223,"props":3224,"children":3226},"h3",{"id":3225},"the-problem",[3227],{"type":3106,"value":3228},"The Problem",{"type":3100,"tag":3230,"props":3231,"children":3235},"pre",{"className":3232,"code":3233,"language":3234,"meta":3094,"style":3094},"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",[3236],{"type":3100,"tag":3237,"props":3238,"children":3239},"code",{"__ignoreMap":3094},[3240,3251,3259,3267,3313,3365,3402,3445,3453],{"type":3100,"tag":3241,"props":3242,"children":3244},"span",{"class":3243,"line":3032},"line",[3245],{"type":3100,"tag":3241,"props":3246,"children":3248},{"style":3247},"--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#90A4AE;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic",[3249],{"type":3106,"value":3250},"\u002F\u002F server\u002Fapi\u002Fcheckout.post.ts\n",{"type":3100,"tag":3241,"props":3252,"children":3253},{"class":3243,"line":3019},[3254],{"type":3100,"tag":3241,"props":3255,"children":3256},{"emptyLinePlaceholder":1200},[3257],{"type":3106,"value":3258},"\n",{"type":3100,"tag":3241,"props":3260,"children":3261},{"class":3243,"line":3015},[3262],{"type":3100,"tag":3241,"props":3263,"children":3264},{"style":3247},[3265],{"type":3106,"value":3266},"\u002F\u002F Scattered logs - impossible to debug\n",{"type":3100,"tag":3241,"props":3268,"children":3269},{"class":3243,"line":3008},[3270,3276,3282,3288,3293,3298,3304,3308],{"type":3100,"tag":3241,"props":3271,"children":3273},{"style":3272},"--shiki-light:#90A4AE;--shiki-default:#90A4AE;--shiki-dark:#BABED8",[3274],{"type":3106,"value":3275},"console",{"type":3100,"tag":3241,"props":3277,"children":3279},{"style":3278},"--shiki-light:#39ADB5;--shiki-default:#39ADB5;--shiki-dark:#89DDFF",[3280],{"type":3106,"value":3281},".",{"type":3100,"tag":3241,"props":3283,"children":3285},{"style":3284},"--shiki-light:#6182B8;--shiki-default:#6182B8;--shiki-dark:#82AAFF",[3286],{"type":3106,"value":3287},"log",{"type":3100,"tag":3241,"props":3289,"children":3290},{"style":3272},[3291],{"type":3106,"value":3292},"(",{"type":3100,"tag":3241,"props":3294,"children":3295},{"style":3278},[3296],{"type":3106,"value":3297},"'",{"type":3100,"tag":3241,"props":3299,"children":3301},{"style":3300},"--shiki-light:#91B859;--shiki-default:#91B859;--shiki-dark:#C3E88D",[3302],{"type":3106,"value":3303},"Request received",{"type":3100,"tag":3241,"props":3305,"children":3306},{"style":3278},[3307],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":3309,"children":3310},{"style":3272},[3311],{"type":3106,"value":3312},")\n",{"type":3100,"tag":3241,"props":3314,"children":3316},{"class":3243,"line":3315},5,[3317,3321,3325,3329,3333,3337,3342,3346,3351,3356,3360],{"type":3100,"tag":3241,"props":3318,"children":3319},{"style":3272},[3320],{"type":3106,"value":3275},{"type":3100,"tag":3241,"props":3322,"children":3323},{"style":3278},[3324],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":3326,"children":3327},{"style":3284},[3328],{"type":3106,"value":3287},{"type":3100,"tag":3241,"props":3330,"children":3331},{"style":3272},[3332],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":3334,"children":3335},{"style":3278},[3336],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":3338,"children":3339},{"style":3300},[3340],{"type":3106,"value":3341},"User:",{"type":3100,"tag":3241,"props":3343,"children":3344},{"style":3278},[3345],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":3347,"children":3348},{"style":3278},[3349],{"type":3106,"value":3350},",",{"type":3100,"tag":3241,"props":3352,"children":3353},{"style":3272},[3354],{"type":3106,"value":3355}," user",{"type":3100,"tag":3241,"props":3357,"children":3358},{"style":3278},[3359],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":3361,"children":3362},{"style":3272},[3363],{"type":3106,"value":3364},"id)\n",{"type":3100,"tag":3241,"props":3366,"children":3368},{"class":3243,"line":3367},6,[3369,3373,3377,3381,3385,3389,3394,3398],{"type":3100,"tag":3241,"props":3370,"children":3371},{"style":3272},[3372],{"type":3106,"value":3275},{"type":3100,"tag":3241,"props":3374,"children":3375},{"style":3278},[3376],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":3378,"children":3379},{"style":3284},[3380],{"type":3106,"value":3287},{"type":3100,"tag":3241,"props":3382,"children":3383},{"style":3272},[3384],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":3386,"children":3387},{"style":3278},[3388],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":3390,"children":3391},{"style":3300},[3392],{"type":3106,"value":3393},"Cart loaded",{"type":3100,"tag":3241,"props":3395,"children":3396},{"style":3278},[3397],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":3399,"children":3400},{"style":3272},[3401],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":3403,"children":3405},{"class":3243,"line":3404},7,[3406,3410,3414,3418,3422,3426,3431,3435,3440],{"type":3100,"tag":3241,"props":3407,"children":3408},{"style":3272},[3409],{"type":3106,"value":3275},{"type":3100,"tag":3241,"props":3411,"children":3412},{"style":3278},[3413],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":3415,"children":3416},{"style":3284},[3417],{"type":3106,"value":3287},{"type":3100,"tag":3241,"props":3419,"children":3420},{"style":3272},[3421],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":3423,"children":3424},{"style":3278},[3425],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":3427,"children":3428},{"style":3300},[3429],{"type":3106,"value":3430},"Payment failed",{"type":3100,"tag":3241,"props":3432,"children":3433},{"style":3278},[3434],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":3436,"children":3437},{"style":3272},[3438],{"type":3106,"value":3439},")  ",{"type":3100,"tag":3241,"props":3441,"children":3442},{"style":3247},[3443],{"type":3106,"value":3444},"\u002F\u002F Good luck finding this at 3am\n",{"type":3100,"tag":3241,"props":3446,"children":3448},{"class":3243,"line":3447},8,[3449],{"type":3100,"tag":3241,"props":3450,"children":3451},{"emptyLinePlaceholder":1200},[3452],{"type":3106,"value":3258},{"type":3100,"tag":3241,"props":3454,"children":3456},{"class":3243,"line":3455},9,[3457,3463,3468,3473,3477,3481,3486,3490],{"type":3100,"tag":3241,"props":3458,"children":3460},{"style":3459},"--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#39ADB5;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic",[3461],{"type":3106,"value":3462},"throw",{"type":3100,"tag":3241,"props":3464,"children":3465},{"style":3278},[3466],{"type":3106,"value":3467}," new",{"type":3100,"tag":3241,"props":3469,"children":3470},{"style":3284},[3471],{"type":3106,"value":3472}," Error",{"type":3100,"tag":3241,"props":3474,"children":3475},{"style":3272},[3476],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":3478,"children":3479},{"style":3278},[3480],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":3482,"children":3483},{"style":3300},[3484],{"type":3106,"value":3485},"Something went wrong",{"type":3100,"tag":3241,"props":3487,"children":3488},{"style":3278},[3489],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":3491,"children":3492},{"style":3272},[3493],{"type":3106,"value":3312},{"type":3100,"tag":3223,"props":3495,"children":3497},{"id":3496},"the-solution",[3498],{"type":3106,"value":3499},"The Solution",{"type":3100,"tag":3230,"props":3501,"children":3503},{"className":3232,"code":3502,"language":3234,"meta":3094,"style":3094},"\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",[3504],{"type":3100,"tag":3237,"props":3505,"children":3506},{"__ignoreMap":3094},[3507,3514,3556,3563,3571,3625,3665,3672,3771,3852,3915,3923,3932],{"type":3100,"tag":3241,"props":3508,"children":3509},{"class":3243,"line":3032},[3510],{"type":3100,"tag":3241,"props":3511,"children":3512},{"style":3247},[3513],{"type":3106,"value":3250},{"type":3100,"tag":3241,"props":3515,"children":3516},{"class":3243,"line":3019},[3517,3522,3527,3532,3537,3542,3547,3551],{"type":3100,"tag":3241,"props":3518,"children":3519},{"style":3459},[3520],{"type":3106,"value":3521},"import",{"type":3100,"tag":3241,"props":3523,"children":3524},{"style":3278},[3525],{"type":3106,"value":3526}," {",{"type":3100,"tag":3241,"props":3528,"children":3529},{"style":3272},[3530],{"type":3106,"value":3531}," useLogger",{"type":3100,"tag":3241,"props":3533,"children":3534},{"style":3278},[3535],{"type":3106,"value":3536}," }",{"type":3100,"tag":3241,"props":3538,"children":3539},{"style":3459},[3540],{"type":3106,"value":3541}," from",{"type":3100,"tag":3241,"props":3543,"children":3544},{"style":3278},[3545],{"type":3106,"value":3546}," '",{"type":3100,"tag":3241,"props":3548,"children":3549},{"style":3300},[3550],{"type":3106,"value":2981},{"type":3100,"tag":3241,"props":3552,"children":3553},{"style":3278},[3554],{"type":3106,"value":3555},"'\n",{"type":3100,"tag":3241,"props":3557,"children":3558},{"class":3243,"line":3015},[3559],{"type":3100,"tag":3241,"props":3560,"children":3561},{"emptyLinePlaceholder":1200},[3562],{"type":3106,"value":3258},{"type":3100,"tag":3241,"props":3564,"children":3565},{"class":3243,"line":3008},[3566],{"type":3100,"tag":3241,"props":3567,"children":3568},{"style":3247},[3569],{"type":3106,"value":3570},"\u002F\u002F One comprehensive event per request\n",{"type":3100,"tag":3241,"props":3572,"children":3573},{"class":3243,"line":3315},[3574,3579,3584,3589,3593,3599,3604,3610,3615,3620],{"type":3100,"tag":3241,"props":3575,"children":3576},{"style":3459},[3577],{"type":3106,"value":3578},"export",{"type":3100,"tag":3241,"props":3580,"children":3581},{"style":3459},[3582],{"type":3106,"value":3583}," default",{"type":3100,"tag":3241,"props":3585,"children":3586},{"style":3284},[3587],{"type":3106,"value":3588}," defineEventHandler",{"type":3100,"tag":3241,"props":3590,"children":3591},{"style":3272},[3592],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":3594,"children":3596},{"style":3595},"--shiki-light:#9C3EDA;--shiki-default:#9C3EDA;--shiki-dark:#C792EA",[3597],{"type":3106,"value":3598},"async",{"type":3100,"tag":3241,"props":3600,"children":3601},{"style":3278},[3602],{"type":3106,"value":3603}," (",{"type":3100,"tag":3241,"props":3605,"children":3607},{"style":3606},"--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#90A4AE;--shiki-default-font-style:italic;--shiki-dark:#BABED8;--shiki-dark-font-style:italic",[3608],{"type":3106,"value":3609},"event",{"type":3100,"tag":3241,"props":3611,"children":3612},{"style":3278},[3613],{"type":3106,"value":3614},")",{"type":3100,"tag":3241,"props":3616,"children":3617},{"style":3595},[3618],{"type":3106,"value":3619}," =>",{"type":3100,"tag":3241,"props":3621,"children":3622},{"style":3278},[3623],{"type":3106,"value":3624}," {\n",{"type":3100,"tag":3241,"props":3626,"children":3627},{"class":3243,"line":3367},[3628,3633,3638,3643,3647,3652,3656,3660],{"type":3100,"tag":3241,"props":3629,"children":3630},{"style":3595},[3631],{"type":3106,"value":3632},"  const",{"type":3100,"tag":3241,"props":3634,"children":3635},{"style":3272},[3636],{"type":3106,"value":3637}," log",{"type":3100,"tag":3241,"props":3639,"children":3640},{"style":3278},[3641],{"type":3106,"value":3642}," =",{"type":3100,"tag":3241,"props":3644,"children":3645},{"style":3284},[3646],{"type":3106,"value":3531},{"type":3100,"tag":3241,"props":3648,"children":3650},{"style":3649},"--shiki-light:#E53935;--shiki-default:#E53935;--shiki-dark:#F07178",[3651],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":3653,"children":3654},{"style":3272},[3655],{"type":3106,"value":3609},{"type":3100,"tag":3241,"props":3657,"children":3658},{"style":3649},[3659],{"type":3106,"value":3439},{"type":3100,"tag":3241,"props":3661,"children":3662},{"style":3247},[3663],{"type":3106,"value":3664},"\u002F\u002F Auto-injected by evlog\n",{"type":3100,"tag":3241,"props":3666,"children":3667},{"class":3243,"line":3404},[3668],{"type":3100,"tag":3241,"props":3669,"children":3670},{"emptyLinePlaceholder":1200},[3671],{"type":3106,"value":3258},{"type":3100,"tag":3241,"props":3673,"children":3674},{"class":3243,"line":3447},[3675,3680,3684,3689,3693,3698,3702,3707,3711,3716,3720,3724,3728,3733,3737,3742,3746,3750,3755,3759,3763,3767],{"type":3100,"tag":3241,"props":3676,"children":3677},{"style":3272},[3678],{"type":3106,"value":3679},"  log",{"type":3100,"tag":3241,"props":3681,"children":3682},{"style":3278},[3683],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":3685,"children":3686},{"style":3284},[3687],{"type":3106,"value":3688},"set",{"type":3100,"tag":3241,"props":3690,"children":3691},{"style":3649},[3692],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":3694,"children":3695},{"style":3278},[3696],{"type":3106,"value":3697},"{",{"type":3100,"tag":3241,"props":3699,"children":3700},{"style":3649},[3701],{"type":3106,"value":3355},{"type":3100,"tag":3241,"props":3703,"children":3704},{"style":3278},[3705],{"type":3106,"value":3706},":",{"type":3100,"tag":3241,"props":3708,"children":3709},{"style":3278},[3710],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":3712,"children":3713},{"style":3649},[3714],{"type":3106,"value":3715}," id",{"type":3100,"tag":3241,"props":3717,"children":3718},{"style":3278},[3719],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":3721,"children":3722},{"style":3272},[3723],{"type":3106,"value":3355},{"type":3100,"tag":3241,"props":3725,"children":3726},{"style":3278},[3727],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":3729,"children":3730},{"style":3272},[3731],{"type":3106,"value":3732},"id",{"type":3100,"tag":3241,"props":3734,"children":3735},{"style":3278},[3736],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":3738,"children":3739},{"style":3649},[3740],{"type":3106,"value":3741}," plan",{"type":3100,"tag":3241,"props":3743,"children":3744},{"style":3278},[3745],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":3747,"children":3748},{"style":3278},[3749],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":3751,"children":3752},{"style":3300},[3753],{"type":3106,"value":3754},"premium",{"type":3100,"tag":3241,"props":3756,"children":3757},{"style":3278},[3758],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":3760,"children":3761},{"style":3278},[3762],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":3764,"children":3765},{"style":3278},[3766],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":3768,"children":3769},{"style":3649},[3770],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":3772,"children":3773},{"class":3243,"line":3455},[3774,3778,3782,3786,3790,3794,3799,3803,3807,3812,3816,3822,3826,3831,3835,3840,3844,3848],{"type":3100,"tag":3241,"props":3775,"children":3776},{"style":3272},[3777],{"type":3106,"value":3679},{"type":3100,"tag":3241,"props":3779,"children":3780},{"style":3278},[3781],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":3783,"children":3784},{"style":3284},[3785],{"type":3106,"value":3688},{"type":3100,"tag":3241,"props":3787,"children":3788},{"style":3649},[3789],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":3791,"children":3792},{"style":3278},[3793],{"type":3106,"value":3697},{"type":3100,"tag":3241,"props":3795,"children":3796},{"style":3649},[3797],{"type":3106,"value":3798}," cart",{"type":3100,"tag":3241,"props":3800,"children":3801},{"style":3278},[3802],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":3804,"children":3805},{"style":3278},[3806],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":3808,"children":3809},{"style":3649},[3810],{"type":3106,"value":3811}," items",{"type":3100,"tag":3241,"props":3813,"children":3814},{"style":3278},[3815],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":3817,"children":3819},{"style":3818},"--shiki-light:#F76D47;--shiki-default:#F76D47;--shiki-dark:#F78C6C",[3820],{"type":3106,"value":3821}," 3",{"type":3100,"tag":3241,"props":3823,"children":3824},{"style":3278},[3825],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":3827,"children":3828},{"style":3649},[3829],{"type":3106,"value":3830}," total",{"type":3100,"tag":3241,"props":3832,"children":3833},{"style":3278},[3834],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":3836,"children":3837},{"style":3818},[3838],{"type":3106,"value":3839}," 9999",{"type":3100,"tag":3241,"props":3841,"children":3842},{"style":3278},[3843],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":3845,"children":3846},{"style":3278},[3847],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":3849,"children":3850},{"style":3649},[3851],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":3853,"children":3855},{"class":3243,"line":3854},10,[3856,3860,3864,3869,3873,3877,3881,3885,3890,3894,3898,3903,3907,3911],{"type":3100,"tag":3241,"props":3857,"children":3858},{"style":3272},[3859],{"type":3106,"value":3679},{"type":3100,"tag":3241,"props":3861,"children":3862},{"style":3278},[3863],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":3865,"children":3866},{"style":3284},[3867],{"type":3106,"value":3868},"error",{"type":3100,"tag":3241,"props":3870,"children":3871},{"style":3649},[3872],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":3874,"children":3875},{"style":3272},[3876],{"type":3106,"value":3868},{"type":3100,"tag":3241,"props":3878,"children":3879},{"style":3278},[3880],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":3882,"children":3883},{"style":3278},[3884],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":3886,"children":3887},{"style":3649},[3888],{"type":3106,"value":3889}," step",{"type":3100,"tag":3241,"props":3891,"children":3892},{"style":3278},[3893],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":3895,"children":3896},{"style":3278},[3897],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":3899,"children":3900},{"style":3300},[3901],{"type":3106,"value":3902},"payment",{"type":3100,"tag":3241,"props":3904,"children":3905},{"style":3278},[3906],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":3908,"children":3909},{"style":3278},[3910],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":3912,"children":3913},{"style":3649},[3914],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":3916,"children":3918},{"class":3243,"line":3917},11,[3919],{"type":3100,"tag":3241,"props":3920,"children":3921},{"emptyLinePlaceholder":1200},[3922],{"type":3106,"value":3258},{"type":3100,"tag":3241,"props":3924,"children":3926},{"class":3243,"line":3925},12,[3927],{"type":3100,"tag":3241,"props":3928,"children":3929},{"style":3247},[3930],{"type":3106,"value":3931},"  \u002F\u002F Emits ONE event with ALL context + duration (automatic)\n",{"type":3100,"tag":3241,"props":3933,"children":3935},{"class":3243,"line":3934},13,[3936,3941],{"type":3100,"tag":3241,"props":3937,"children":3938},{"style":3278},[3939],{"type":3106,"value":3940},"}",{"type":3100,"tag":3241,"props":3942,"children":3943},{"style":3272},[3944],{"type":3106,"value":3312},{"type":3100,"tag":3101,"props":3946,"children":3947},{},[3948],{"type":3106,"value":3949},"Output:",{"type":3100,"tag":3230,"props":3951,"children":3955},{"className":3952,"code":3953,"language":3954,"meta":3094,"style":3094},"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",[3956],{"type":3100,"tag":3237,"props":3957,"children":3958},{"__ignoreMap":3094},[3959,3967,4008,4044,4081,4118,4155,4192,4284,4358,4449],{"type":3100,"tag":3241,"props":3960,"children":3961},{"class":3243,"line":3032},[3962],{"type":3100,"tag":3241,"props":3963,"children":3964},{"style":3278},[3965],{"type":3106,"value":3966},"{\n",{"type":3100,"tag":3241,"props":3968,"children":3969},{"class":3243,"line":3019},[3970,3975,3980,3985,3989,3994,3999,4003],{"type":3100,"tag":3241,"props":3971,"children":3972},{"style":3278},[3973],{"type":3106,"value":3974},"  \"",{"type":3100,"tag":3241,"props":3976,"children":3977},{"style":3595},[3978],{"type":3106,"value":3979},"timestamp",{"type":3100,"tag":3241,"props":3981,"children":3982},{"style":3278},[3983],{"type":3106,"value":3984},"\"",{"type":3100,"tag":3241,"props":3986,"children":3987},{"style":3278},[3988],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":3990,"children":3991},{"style":3278},[3992],{"type":3106,"value":3993}," \"",{"type":3100,"tag":3241,"props":3995,"children":3996},{"style":3300},[3997],{"type":3106,"value":3998},"2025-01-24T10:23:45.612Z",{"type":3100,"tag":3241,"props":4000,"children":4001},{"style":3278},[4002],{"type":3106,"value":3984},{"type":3100,"tag":3241,"props":4004,"children":4005},{"style":3278},[4006],{"type":3106,"value":4007},",\n",{"type":3100,"tag":3241,"props":4009,"children":4010},{"class":3243,"line":3015},[4011,4015,4020,4024,4028,4032,4036,4040],{"type":3100,"tag":3241,"props":4012,"children":4013},{"style":3278},[4014],{"type":3106,"value":3974},{"type":3100,"tag":3241,"props":4016,"children":4017},{"style":3595},[4018],{"type":3106,"value":4019},"level",{"type":3100,"tag":3241,"props":4021,"children":4022},{"style":3278},[4023],{"type":3106,"value":3984},{"type":3100,"tag":3241,"props":4025,"children":4026},{"style":3278},[4027],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":4029,"children":4030},{"style":3278},[4031],{"type":3106,"value":3993},{"type":3100,"tag":3241,"props":4033,"children":4034},{"style":3300},[4035],{"type":3106,"value":3868},{"type":3100,"tag":3241,"props":4037,"children":4038},{"style":3278},[4039],{"type":3106,"value":3984},{"type":3100,"tag":3241,"props":4041,"children":4042},{"style":3278},[4043],{"type":3106,"value":4007},{"type":3100,"tag":3241,"props":4045,"children":4046},{"class":3243,"line":3008},[4047,4051,4056,4060,4064,4068,4073,4077],{"type":3100,"tag":3241,"props":4048,"children":4049},{"style":3278},[4050],{"type":3106,"value":3974},{"type":3100,"tag":3241,"props":4052,"children":4053},{"style":3595},[4054],{"type":3106,"value":4055},"service",{"type":3100,"tag":3241,"props":4057,"children":4058},{"style":3278},[4059],{"type":3106,"value":3984},{"type":3100,"tag":3241,"props":4061,"children":4062},{"style":3278},[4063],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":4065,"children":4066},{"style":3278},[4067],{"type":3106,"value":3993},{"type":3100,"tag":3241,"props":4069,"children":4070},{"style":3300},[4071],{"type":3106,"value":4072},"my-app",{"type":3100,"tag":3241,"props":4074,"children":4075},{"style":3278},[4076],{"type":3106,"value":3984},{"type":3100,"tag":3241,"props":4078,"children":4079},{"style":3278},[4080],{"type":3106,"value":4007},{"type":3100,"tag":3241,"props":4082,"children":4083},{"class":3243,"line":3315},[4084,4088,4093,4097,4101,4105,4110,4114],{"type":3100,"tag":3241,"props":4085,"children":4086},{"style":3278},[4087],{"type":3106,"value":3974},{"type":3100,"tag":3241,"props":4089,"children":4090},{"style":3595},[4091],{"type":3106,"value":4092},"method",{"type":3100,"tag":3241,"props":4094,"children":4095},{"style":3278},[4096],{"type":3106,"value":3984},{"type":3100,"tag":3241,"props":4098,"children":4099},{"style":3278},[4100],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":4102,"children":4103},{"style":3278},[4104],{"type":3106,"value":3993},{"type":3100,"tag":3241,"props":4106,"children":4107},{"style":3300},[4108],{"type":3106,"value":4109},"POST",{"type":3100,"tag":3241,"props":4111,"children":4112},{"style":3278},[4113],{"type":3106,"value":3984},{"type":3100,"tag":3241,"props":4115,"children":4116},{"style":3278},[4117],{"type":3106,"value":4007},{"type":3100,"tag":3241,"props":4119,"children":4120},{"class":3243,"line":3367},[4121,4125,4130,4134,4138,4142,4147,4151],{"type":3100,"tag":3241,"props":4122,"children":4123},{"style":3278},[4124],{"type":3106,"value":3974},{"type":3100,"tag":3241,"props":4126,"children":4127},{"style":3595},[4128],{"type":3106,"value":4129},"path",{"type":3100,"tag":3241,"props":4131,"children":4132},{"style":3278},[4133],{"type":3106,"value":3984},{"type":3100,"tag":3241,"props":4135,"children":4136},{"style":3278},[4137],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":4139,"children":4140},{"style":3278},[4141],{"type":3106,"value":3993},{"type":3100,"tag":3241,"props":4143,"children":4144},{"style":3300},[4145],{"type":3106,"value":4146},"\u002Fapi\u002Fcheckout",{"type":3100,"tag":3241,"props":4148,"children":4149},{"style":3278},[4150],{"type":3106,"value":3984},{"type":3100,"tag":3241,"props":4152,"children":4153},{"style":3278},[4154],{"type":3106,"value":4007},{"type":3100,"tag":3241,"props":4156,"children":4157},{"class":3243,"line":3404},[4158,4162,4167,4171,4175,4179,4184,4188],{"type":3100,"tag":3241,"props":4159,"children":4160},{"style":3278},[4161],{"type":3106,"value":3974},{"type":3100,"tag":3241,"props":4163,"children":4164},{"style":3595},[4165],{"type":3106,"value":4166},"duration",{"type":3100,"tag":3241,"props":4168,"children":4169},{"style":3278},[4170],{"type":3106,"value":3984},{"type":3100,"tag":3241,"props":4172,"children":4173},{"style":3278},[4174],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":4176,"children":4177},{"style":3278},[4178],{"type":3106,"value":3993},{"type":3100,"tag":3241,"props":4180,"children":4181},{"style":3300},[4182],{"type":3106,"value":4183},"1.2s",{"type":3100,"tag":3241,"props":4185,"children":4186},{"style":3278},[4187],{"type":3106,"value":3984},{"type":3100,"tag":3241,"props":4189,"children":4190},{"style":3278},[4191],{"type":3106,"value":4007},{"type":3100,"tag":3241,"props":4193,"children":4194},{"class":3243,"line":3447},[4195,4199,4204,4208,4212,4216,4220,4225,4229,4233,4237,4242,4246,4250,4254,4259,4263,4267,4271,4275,4279],{"type":3100,"tag":3241,"props":4196,"children":4197},{"style":3278},[4198],{"type":3106,"value":3974},{"type":3100,"tag":3241,"props":4200,"children":4201},{"style":3595},[4202],{"type":3106,"value":4203},"user",{"type":3100,"tag":3241,"props":4205,"children":4206},{"style":3278},[4207],{"type":3106,"value":3984},{"type":3100,"tag":3241,"props":4209,"children":4210},{"style":3278},[4211],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":4213,"children":4214},{"style":3278},[4215],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":4217,"children":4218},{"style":3278},[4219],{"type":3106,"value":3993},{"type":3100,"tag":3241,"props":4221,"children":4223},{"style":4222},"--shiki-light:#E2931D;--shiki-default:#E2931D;--shiki-dark:#FFCB6B",[4224],{"type":3106,"value":3732},{"type":3100,"tag":3241,"props":4226,"children":4227},{"style":3278},[4228],{"type":3106,"value":3984},{"type":3100,"tag":3241,"props":4230,"children":4231},{"style":3278},[4232],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":4234,"children":4235},{"style":3278},[4236],{"type":3106,"value":3993},{"type":3100,"tag":3241,"props":4238,"children":4239},{"style":3300},[4240],{"type":3106,"value":4241},"123",{"type":3100,"tag":3241,"props":4243,"children":4244},{"style":3278},[4245],{"type":3106,"value":3984},{"type":3100,"tag":3241,"props":4247,"children":4248},{"style":3278},[4249],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":4251,"children":4252},{"style":3278},[4253],{"type":3106,"value":3993},{"type":3100,"tag":3241,"props":4255,"children":4256},{"style":4222},[4257],{"type":3106,"value":4258},"plan",{"type":3100,"tag":3241,"props":4260,"children":4261},{"style":3278},[4262],{"type":3106,"value":3984},{"type":3100,"tag":3241,"props":4264,"children":4265},{"style":3278},[4266],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":4268,"children":4269},{"style":3278},[4270],{"type":3106,"value":3993},{"type":3100,"tag":3241,"props":4272,"children":4273},{"style":3300},[4274],{"type":3106,"value":3754},{"type":3100,"tag":3241,"props":4276,"children":4277},{"style":3278},[4278],{"type":3106,"value":3984},{"type":3100,"tag":3241,"props":4280,"children":4281},{"style":3278},[4282],{"type":3106,"value":4283}," },\n",{"type":3100,"tag":3241,"props":4285,"children":4286},{"class":3243,"line":3455},[4287,4291,4296,4300,4304,4308,4312,4317,4321,4325,4329,4333,4337,4342,4346,4350,4354],{"type":3100,"tag":3241,"props":4288,"children":4289},{"style":3278},[4290],{"type":3106,"value":3974},{"type":3100,"tag":3241,"props":4292,"children":4293},{"style":3595},[4294],{"type":3106,"value":4295},"cart",{"type":3100,"tag":3241,"props":4297,"children":4298},{"style":3278},[4299],{"type":3106,"value":3984},{"type":3100,"tag":3241,"props":4301,"children":4302},{"style":3278},[4303],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":4305,"children":4306},{"style":3278},[4307],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":4309,"children":4310},{"style":3278},[4311],{"type":3106,"value":3993},{"type":3100,"tag":3241,"props":4313,"children":4314},{"style":4222},[4315],{"type":3106,"value":4316},"items",{"type":3100,"tag":3241,"props":4318,"children":4319},{"style":3278},[4320],{"type":3106,"value":3984},{"type":3100,"tag":3241,"props":4322,"children":4323},{"style":3278},[4324],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":4326,"children":4327},{"style":3818},[4328],{"type":3106,"value":3821},{"type":3100,"tag":3241,"props":4330,"children":4331},{"style":3278},[4332],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":4334,"children":4335},{"style":3278},[4336],{"type":3106,"value":3993},{"type":3100,"tag":3241,"props":4338,"children":4339},{"style":4222},[4340],{"type":3106,"value":4341},"total",{"type":3100,"tag":3241,"props":4343,"children":4344},{"style":3278},[4345],{"type":3106,"value":3984},{"type":3100,"tag":3241,"props":4347,"children":4348},{"style":3278},[4349],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":4351,"children":4352},{"style":3818},[4353],{"type":3106,"value":3839},{"type":3100,"tag":3241,"props":4355,"children":4356},{"style":3278},[4357],{"type":3106,"value":4283},{"type":3100,"tag":3241,"props":4359,"children":4360},{"class":3243,"line":3854},[4361,4365,4369,4373,4377,4381,4385,4390,4394,4398,4402,4407,4411,4415,4419,4424,4428,4432,4436,4440,4444],{"type":3100,"tag":3241,"props":4362,"children":4363},{"style":3278},[4364],{"type":3106,"value":3974},{"type":3100,"tag":3241,"props":4366,"children":4367},{"style":3595},[4368],{"type":3106,"value":3868},{"type":3100,"tag":3241,"props":4370,"children":4371},{"style":3278},[4372],{"type":3106,"value":3984},{"type":3100,"tag":3241,"props":4374,"children":4375},{"style":3278},[4376],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":4378,"children":4379},{"style":3278},[4380],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":4382,"children":4383},{"style":3278},[4384],{"type":3106,"value":3993},{"type":3100,"tag":3241,"props":4386,"children":4387},{"style":4222},[4388],{"type":3106,"value":4389},"message",{"type":3100,"tag":3241,"props":4391,"children":4392},{"style":3278},[4393],{"type":3106,"value":3984},{"type":3100,"tag":3241,"props":4395,"children":4396},{"style":3278},[4397],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":4399,"children":4400},{"style":3278},[4401],{"type":3106,"value":3993},{"type":3100,"tag":3241,"props":4403,"children":4404},{"style":3300},[4405],{"type":3106,"value":4406},"Card declined",{"type":3100,"tag":3241,"props":4408,"children":4409},{"style":3278},[4410],{"type":3106,"value":3984},{"type":3100,"tag":3241,"props":4412,"children":4413},{"style":3278},[4414],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":4416,"children":4417},{"style":3278},[4418],{"type":3106,"value":3993},{"type":3100,"tag":3241,"props":4420,"children":4421},{"style":4222},[4422],{"type":3106,"value":4423},"step",{"type":3100,"tag":3241,"props":4425,"children":4426},{"style":3278},[4427],{"type":3106,"value":3984},{"type":3100,"tag":3241,"props":4429,"children":4430},{"style":3278},[4431],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":4433,"children":4434},{"style":3278},[4435],{"type":3106,"value":3993},{"type":3100,"tag":3241,"props":4437,"children":4438},{"style":3300},[4439],{"type":3106,"value":3902},{"type":3100,"tag":3241,"props":4441,"children":4442},{"style":3278},[4443],{"type":3106,"value":3984},{"type":3100,"tag":3241,"props":4445,"children":4446},{"style":3278},[4447],{"type":3106,"value":4448}," }\n",{"type":3100,"tag":3241,"props":4450,"children":4451},{"class":3243,"line":3917},[4452],{"type":3100,"tag":3241,"props":4453,"children":4454},{"style":3278},[4455],{"type":3106,"value":4456},"}\n",{"type":3100,"tag":3223,"props":4458,"children":4460},{"id":4459},"built-for-ai-assisted-development",[4461],{"type":3106,"value":4462},"Built for AI-Assisted Development",{"type":3100,"tag":3101,"props":4464,"children":4465},{},[4466,4468,4473],{"type":3106,"value":4467},"We're in the age of AI agents writing and debugging code. When an agent encounters an error, it needs ",{"type":3100,"tag":3187,"props":4469,"children":4470},{},[4471],{"type":3106,"value":4472},"clear, structured context",{"type":3106,"value":4474}," to understand what happened and how to fix it.",{"type":3100,"tag":3101,"props":4476,"children":4477},{},[4478],{"type":3106,"value":4479},"Traditional logs force agents to grep through noise. evlog gives them:",{"type":3100,"tag":4481,"props":4482,"children":4483},"ul",{},[4484,4495,4520],{"type":3100,"tag":4485,"props":4486,"children":4487},"li",{},[4488,4493],{"type":3100,"tag":3187,"props":4489,"children":4490},{},[4491],{"type":3106,"value":4492},"One event per request",{"type":3106,"value":4494}," with all context in one place",{"type":3100,"tag":4485,"props":4496,"children":4497},{},[4498,4503,4505,4510,4512,4518],{"type":3100,"tag":3187,"props":4499,"children":4500},{},[4501],{"type":3106,"value":4502},"Self-documenting errors",{"type":3106,"value":4504}," with ",{"type":3100,"tag":3237,"props":4506,"children":4508},{"className":4507},[],[4509],{"type":3106,"value":3212},{"type":3106,"value":4511}," and ",{"type":3100,"tag":3237,"props":4513,"children":4515},{"className":4514},[],[4516],{"type":3106,"value":4517},"fix",{"type":3106,"value":4519}," fields",{"type":3100,"tag":4485,"props":4521,"children":4522},{},[4523,4528],{"type":3100,"tag":3187,"props":4524,"children":4525},{},[4526],{"type":3106,"value":4527},"Structured JSON",{"type":3106,"value":4529}," that's easy to parse and reason about",{"type":3100,"tag":3101,"props":4531,"children":4532},{},[4533],{"type":3106,"value":4534},"Your AI copilot will thank you.",{"type":3100,"tag":4536,"props":4537,"children":4538},"hr",{},[],{"type":3100,"tag":3216,"props":4540,"children":4542},{"id":4541},"installation",[4543],{"type":3106,"value":24},{"type":3100,"tag":3230,"props":4545,"children":4549},{"className":4546,"code":4547,"language":4548,"meta":3094,"style":3094},"language-bash shiki shiki-themes material-theme-lighter material-theme-lighter material-theme-palenight","npm install evlog\n","bash",[4550],{"type":3100,"tag":3237,"props":4551,"children":4552},{"__ignoreMap":3094},[4553],{"type":3100,"tag":3241,"props":4554,"children":4555},{"class":3243,"line":3032},[4556,4561,4566],{"type":3100,"tag":3241,"props":4557,"children":4558},{"style":4222},[4559],{"type":3106,"value":4560},"npm",{"type":3100,"tag":3241,"props":4562,"children":4563},{"style":3300},[4564],{"type":3106,"value":4565}," install",{"type":3100,"tag":3241,"props":4567,"children":4568},{"style":3300},[4569],{"type":3106,"value":4570}," evlog\n",{"type":3100,"tag":3216,"props":4572,"children":4574},{"id":4573},"nuxt-integration",[4575],{"type":3106,"value":4576},"Nuxt Integration",{"type":3100,"tag":3101,"props":4578,"children":4579},{},[4580],{"type":3106,"value":4581},"The recommended way to use evlog. Zero config, everything just works.",{"type":3100,"tag":3230,"props":4583,"children":4585},{"className":3232,"code":4584,"language":3234,"meta":3094,"style":3094},"\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",[4586],{"type":3100,"tag":3237,"props":4587,"children":4588},{"__ignoreMap":3094},[4589,4597,4621,4660,4667,4683,4699,4727,4735,4743,4780,4788],{"type":3100,"tag":3241,"props":4590,"children":4591},{"class":3243,"line":3032},[4592],{"type":3100,"tag":3241,"props":4593,"children":4594},{"style":3247},[4595],{"type":3106,"value":4596},"\u002F\u002F nuxt.config.ts\n",{"type":3100,"tag":3241,"props":4598,"children":4599},{"class":3243,"line":3019},[4600,4604,4608,4613,4617],{"type":3100,"tag":3241,"props":4601,"children":4602},{"style":3459},[4603],{"type":3106,"value":3578},{"type":3100,"tag":3241,"props":4605,"children":4606},{"style":3459},[4607],{"type":3106,"value":3583},{"type":3100,"tag":3241,"props":4609,"children":4610},{"style":3284},[4611],{"type":3106,"value":4612}," defineNuxtConfig",{"type":3100,"tag":3241,"props":4614,"children":4615},{"style":3272},[4616],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":4618,"children":4619},{"style":3278},[4620],{"type":3106,"value":3966},{"type":3100,"tag":3241,"props":4622,"children":4623},{"class":3243,"line":3015},[4624,4629,4633,4638,4642,4647,4651,4656],{"type":3100,"tag":3241,"props":4625,"children":4626},{"style":3649},[4627],{"type":3106,"value":4628},"  modules",{"type":3100,"tag":3241,"props":4630,"children":4631},{"style":3278},[4632],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":4634,"children":4635},{"style":3272},[4636],{"type":3106,"value":4637}," [",{"type":3100,"tag":3241,"props":4639,"children":4640},{"style":3278},[4641],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":4643,"children":4644},{"style":3300},[4645],{"type":3106,"value":4646},"evlog\u002Fnuxt",{"type":3100,"tag":3241,"props":4648,"children":4649},{"style":3278},[4650],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":4652,"children":4653},{"style":3272},[4654],{"type":3106,"value":4655},"]",{"type":3100,"tag":3241,"props":4657,"children":4658},{"style":3278},[4659],{"type":3106,"value":4007},{"type":3100,"tag":3241,"props":4661,"children":4662},{"class":3243,"line":3008},[4663],{"type":3100,"tag":3241,"props":4664,"children":4665},{"emptyLinePlaceholder":1200},[4666],{"type":3106,"value":3258},{"type":3100,"tag":3241,"props":4668,"children":4669},{"class":3243,"line":3315},[4670,4675,4679],{"type":3100,"tag":3241,"props":4671,"children":4672},{"style":3649},[4673],{"type":3106,"value":4674},"  evlog",{"type":3100,"tag":3241,"props":4676,"children":4677},{"style":3278},[4678],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":4680,"children":4681},{"style":3278},[4682],{"type":3106,"value":3624},{"type":3100,"tag":3241,"props":4684,"children":4685},{"class":3243,"line":3367},[4686,4691,4695],{"type":3100,"tag":3241,"props":4687,"children":4688},{"style":3649},[4689],{"type":3106,"value":4690},"    env",{"type":3100,"tag":3241,"props":4692,"children":4693},{"style":3278},[4694],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":4696,"children":4697},{"style":3278},[4698],{"type":3106,"value":3624},{"type":3100,"tag":3241,"props":4700,"children":4701},{"class":3243,"line":3404},[4702,4707,4711,4715,4719,4723],{"type":3100,"tag":3241,"props":4703,"children":4704},{"style":3649},[4705],{"type":3106,"value":4706},"      service",{"type":3100,"tag":3241,"props":4708,"children":4709},{"style":3278},[4710],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":4712,"children":4713},{"style":3278},[4714],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":4716,"children":4717},{"style":3300},[4718],{"type":3106,"value":4072},{"type":3100,"tag":3241,"props":4720,"children":4721},{"style":3278},[4722],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":4724,"children":4725},{"style":3278},[4726],{"type":3106,"value":4007},{"type":3100,"tag":3241,"props":4728,"children":4729},{"class":3243,"line":3447},[4730],{"type":3100,"tag":3241,"props":4731,"children":4732},{"style":3278},[4733],{"type":3106,"value":4734},"    },\n",{"type":3100,"tag":3241,"props":4736,"children":4737},{"class":3243,"line":3455},[4738],{"type":3100,"tag":3241,"props":4739,"children":4740},{"style":3247},[4741],{"type":3106,"value":4742},"    \u002F\u002F Optional: only log specific routes (supports glob patterns)\n",{"type":3100,"tag":3241,"props":4744,"children":4745},{"class":3243,"line":3854},[4746,4751,4755,4759,4763,4768,4772,4776],{"type":3100,"tag":3241,"props":4747,"children":4748},{"style":3649},[4749],{"type":3106,"value":4750},"    include",{"type":3100,"tag":3241,"props":4752,"children":4753},{"style":3278},[4754],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":4756,"children":4757},{"style":3272},[4758],{"type":3106,"value":4637},{"type":3100,"tag":3241,"props":4760,"children":4761},{"style":3278},[4762],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":4764,"children":4765},{"style":3300},[4766],{"type":3106,"value":4767},"\u002Fapi\u002F**",{"type":3100,"tag":3241,"props":4769,"children":4770},{"style":3278},[4771],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":4773,"children":4774},{"style":3272},[4775],{"type":3106,"value":4655},{"type":3100,"tag":3241,"props":4777,"children":4778},{"style":3278},[4779],{"type":3106,"value":4007},{"type":3100,"tag":3241,"props":4781,"children":4782},{"class":3243,"line":3917},[4783],{"type":3100,"tag":3241,"props":4784,"children":4785},{"style":3278},[4786],{"type":3106,"value":4787},"  },\n",{"type":3100,"tag":3241,"props":4789,"children":4790},{"class":3243,"line":3925},[4791,4795],{"type":3100,"tag":3241,"props":4792,"children":4793},{"style":3278},[4794],{"type":3106,"value":3940},{"type":3100,"tag":3241,"props":4796,"children":4797},{"style":3272},[4798],{"type":3106,"value":3312},{"type":3100,"tag":4800,"props":4801,"children":4802},"blockquote",{},[4803,4829],{"type":3100,"tag":3101,"props":4804,"children":4805},{},[4806,4811,4813,4819,4821,4827],{"type":3100,"tag":3187,"props":4807,"children":4808},{},[4809],{"type":3106,"value":4810},"Tip:",{"type":3106,"value":4812}," Use ",{"type":3100,"tag":3237,"props":4814,"children":4816},{"className":4815},[],[4817],{"type":3106,"value":4818},"$production",{"type":3106,"value":4820}," to enable ",{"type":3100,"tag":3123,"props":4822,"children":4824},{"href":4823},"#sampling",[4825],{"type":3106,"value":4826},"sampling",{"type":3106,"value":4828}," only in production:",{"type":3100,"tag":3230,"props":4830,"children":4832},{"className":3232,"code":4831,"language":3234,"meta":3094,"style":3094},"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",[4833],{"type":3100,"tag":3237,"props":4834,"children":4835},{"__ignoreMap":3094},[4836,4859,4894,4951,4967,5071,5078],{"type":3100,"tag":3241,"props":4837,"children":4838},{"class":3243,"line":3032},[4839,4843,4847,4851,4855],{"type":3100,"tag":3241,"props":4840,"children":4841},{"style":3459},[4842],{"type":3106,"value":3578},{"type":3100,"tag":3241,"props":4844,"children":4845},{"style":3459},[4846],{"type":3106,"value":3583},{"type":3100,"tag":3241,"props":4848,"children":4849},{"style":3284},[4850],{"type":3106,"value":4612},{"type":3100,"tag":3241,"props":4852,"children":4853},{"style":3272},[4854],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":4856,"children":4857},{"style":3278},[4858],{"type":3106,"value":3966},{"type":3100,"tag":3241,"props":4860,"children":4861},{"class":3243,"line":3019},[4862,4866,4870,4874,4878,4882,4886,4890],{"type":3100,"tag":3241,"props":4863,"children":4864},{"style":3649},[4865],{"type":3106,"value":4628},{"type":3100,"tag":3241,"props":4867,"children":4868},{"style":3278},[4869],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":4871,"children":4872},{"style":3272},[4873],{"type":3106,"value":4637},{"type":3100,"tag":3241,"props":4875,"children":4876},{"style":3278},[4877],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":4879,"children":4880},{"style":3300},[4881],{"type":3106,"value":4646},{"type":3100,"tag":3241,"props":4883,"children":4884},{"style":3278},[4885],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":4887,"children":4888},{"style":3272},[4889],{"type":3106,"value":4655},{"type":3100,"tag":3241,"props":4891,"children":4892},{"style":3278},[4893],{"type":3106,"value":4007},{"type":3100,"tag":3241,"props":4895,"children":4896},{"class":3243,"line":3015},[4897,4901,4905,4909,4914,4918,4922,4927,4931,4935,4939,4943,4947],{"type":3100,"tag":3241,"props":4898,"children":4899},{"style":3649},[4900],{"type":3106,"value":4674},{"type":3100,"tag":3241,"props":4902,"children":4903},{"style":3278},[4904],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":4906,"children":4907},{"style":3278},[4908],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":4910,"children":4911},{"style":3649},[4912],{"type":3106,"value":4913}," env",{"type":3100,"tag":3241,"props":4915,"children":4916},{"style":3278},[4917],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":4919,"children":4920},{"style":3278},[4921],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":4923,"children":4924},{"style":3649},[4925],{"type":3106,"value":4926}," service",{"type":3100,"tag":3241,"props":4928,"children":4929},{"style":3278},[4930],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":4932,"children":4933},{"style":3278},[4934],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":4936,"children":4937},{"style":3300},[4938],{"type":3106,"value":4072},{"type":3100,"tag":3241,"props":4940,"children":4941},{"style":3278},[4942],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":4944,"children":4945},{"style":3278},[4946],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":4948,"children":4949},{"style":3278},[4950],{"type":3106,"value":4283},{"type":3100,"tag":3241,"props":4952,"children":4953},{"class":3243,"line":3008},[4954,4959,4963],{"type":3100,"tag":3241,"props":4955,"children":4956},{"style":3649},[4957],{"type":3106,"value":4958},"  $production",{"type":3100,"tag":3241,"props":4960,"children":4961},{"style":3278},[4962],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":4964,"children":4965},{"style":3278},[4966],{"type":3106,"value":3624},{"type":3100,"tag":3241,"props":4968,"children":4969},{"class":3243,"line":3315},[4970,4975,4979,4983,4988,4992,4996,5001,5005,5009,5014,5018,5023,5027,5032,5036,5041,5045,5050,5054,5059,5063,5067],{"type":3100,"tag":3241,"props":4971,"children":4972},{"style":3649},[4973],{"type":3106,"value":4974},"    evlog",{"type":3100,"tag":3241,"props":4976,"children":4977},{"style":3278},[4978],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":4980,"children":4981},{"style":3278},[4982],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":4984,"children":4985},{"style":3649},[4986],{"type":3106,"value":4987}," sampling",{"type":3100,"tag":3241,"props":4989,"children":4990},{"style":3278},[4991],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":4993,"children":4994},{"style":3278},[4995],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":4997,"children":4998},{"style":3649},[4999],{"type":3106,"value":5000}," rates",{"type":3100,"tag":3241,"props":5002,"children":5003},{"style":3278},[5004],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":5006,"children":5007},{"style":3278},[5008],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":5010,"children":5011},{"style":3649},[5012],{"type":3106,"value":5013}," info",{"type":3100,"tag":3241,"props":5015,"children":5016},{"style":3278},[5017],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":5019,"children":5020},{"style":3818},[5021],{"type":3106,"value":5022}," 10",{"type":3100,"tag":3241,"props":5024,"children":5025},{"style":3278},[5026],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":5028,"children":5029},{"style":3649},[5030],{"type":3106,"value":5031}," warn",{"type":3100,"tag":3241,"props":5033,"children":5034},{"style":3278},[5035],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":5037,"children":5038},{"style":3818},[5039],{"type":3106,"value":5040}," 50",{"type":3100,"tag":3241,"props":5042,"children":5043},{"style":3278},[5044],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":5046,"children":5047},{"style":3649},[5048],{"type":3106,"value":5049}," debug",{"type":3100,"tag":3241,"props":5051,"children":5052},{"style":3278},[5053],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":5055,"children":5056},{"style":3818},[5057],{"type":3106,"value":5058}," 0",{"type":3100,"tag":3241,"props":5060,"children":5061},{"style":3278},[5062],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":5064,"children":5065},{"style":3278},[5066],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":5068,"children":5069},{"style":3278},[5070],{"type":3106,"value":4283},{"type":3100,"tag":3241,"props":5072,"children":5073},{"class":3243,"line":3367},[5074],{"type":3100,"tag":3241,"props":5075,"children":5076},{"style":3278},[5077],{"type":3106,"value":4787},{"type":3100,"tag":3241,"props":5079,"children":5080},{"class":3243,"line":3404},[5081,5085],{"type":3100,"tag":3241,"props":5082,"children":5083},{"style":3278},[5084],{"type":3106,"value":3940},{"type":3100,"tag":3241,"props":5086,"children":5087},{"style":3272},[5088],{"type":3106,"value":3312},{"type":3100,"tag":3101,"props":5090,"children":5091},{},[5092,5094,5100],{"type":3106,"value":5093},"That's it. Now use ",{"type":3100,"tag":3237,"props":5095,"children":5097},{"className":5096},[],[5098],{"type":3106,"value":5099},"useLogger(event)",{"type":3106,"value":5101}," in any API route:",{"type":3100,"tag":3230,"props":5103,"children":5105},{"className":3232,"code":5104,"language":3234,"meta":3094,"style":3094},"\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",[5106],{"type":3100,"tag":3237,"props":5107,"children":5108},{"__ignoreMap":3094},[5109,5116,5160,5167,5210,5241,5248,5256,5293,5384,5391,5399,5443,5543,5551,5560,5573,5620,5714,5745,5805,5813,5834,5863,5885,5915,5945,5958,5967,5975,5984,6030,6124,6132,6146,6155],{"type":3100,"tag":3241,"props":5110,"children":5111},{"class":3243,"line":3032},[5112],{"type":3100,"tag":3241,"props":5113,"children":5114},{"style":3247},[5115],{"type":3106,"value":3250},{"type":3100,"tag":3241,"props":5117,"children":5118},{"class":3243,"line":3019},[5119,5123,5127,5131,5135,5140,5144,5148,5152,5156],{"type":3100,"tag":3241,"props":5120,"children":5121},{"style":3459},[5122],{"type":3106,"value":3521},{"type":3100,"tag":3241,"props":5124,"children":5125},{"style":3278},[5126],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":5128,"children":5129},{"style":3272},[5130],{"type":3106,"value":3531},{"type":3100,"tag":3241,"props":5132,"children":5133},{"style":3278},[5134],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":5136,"children":5137},{"style":3272},[5138],{"type":3106,"value":5139}," createError",{"type":3100,"tag":3241,"props":5141,"children":5142},{"style":3278},[5143],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":5145,"children":5146},{"style":3459},[5147],{"type":3106,"value":3541},{"type":3100,"tag":3241,"props":5149,"children":5150},{"style":3278},[5151],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":5153,"children":5154},{"style":3300},[5155],{"type":3106,"value":2981},{"type":3100,"tag":3241,"props":5157,"children":5158},{"style":3278},[5159],{"type":3106,"value":3555},{"type":3100,"tag":3241,"props":5161,"children":5162},{"class":3243,"line":3015},[5163],{"type":3100,"tag":3241,"props":5164,"children":5165},{"emptyLinePlaceholder":1200},[5166],{"type":3106,"value":3258},{"type":3100,"tag":3241,"props":5168,"children":5169},{"class":3243,"line":3008},[5170,5174,5178,5182,5186,5190,5194,5198,5202,5206],{"type":3100,"tag":3241,"props":5171,"children":5172},{"style":3459},[5173],{"type":3106,"value":3578},{"type":3100,"tag":3241,"props":5175,"children":5176},{"style":3459},[5177],{"type":3106,"value":3583},{"type":3100,"tag":3241,"props":5179,"children":5180},{"style":3284},[5181],{"type":3106,"value":3588},{"type":3100,"tag":3241,"props":5183,"children":5184},{"style":3272},[5185],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":5187,"children":5188},{"style":3595},[5189],{"type":3106,"value":3598},{"type":3100,"tag":3241,"props":5191,"children":5192},{"style":3278},[5193],{"type":3106,"value":3603},{"type":3100,"tag":3241,"props":5195,"children":5196},{"style":3606},[5197],{"type":3106,"value":3609},{"type":3100,"tag":3241,"props":5199,"children":5200},{"style":3278},[5201],{"type":3106,"value":3614},{"type":3100,"tag":3241,"props":5203,"children":5204},{"style":3595},[5205],{"type":3106,"value":3619},{"type":3100,"tag":3241,"props":5207,"children":5208},{"style":3278},[5209],{"type":3106,"value":3624},{"type":3100,"tag":3241,"props":5211,"children":5212},{"class":3243,"line":3315},[5213,5217,5221,5225,5229,5233,5237],{"type":3100,"tag":3241,"props":5214,"children":5215},{"style":3595},[5216],{"type":3106,"value":3632},{"type":3100,"tag":3241,"props":5218,"children":5219},{"style":3272},[5220],{"type":3106,"value":3637},{"type":3100,"tag":3241,"props":5222,"children":5223},{"style":3278},[5224],{"type":3106,"value":3642},{"type":3100,"tag":3241,"props":5226,"children":5227},{"style":3284},[5228],{"type":3106,"value":3531},{"type":3100,"tag":3241,"props":5230,"children":5231},{"style":3649},[5232],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":5234,"children":5235},{"style":3272},[5236],{"type":3106,"value":3609},{"type":3100,"tag":3241,"props":5238,"children":5239},{"style":3649},[5240],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":5242,"children":5243},{"class":3243,"line":3367},[5244],{"type":3100,"tag":3241,"props":5245,"children":5246},{"emptyLinePlaceholder":1200},[5247],{"type":3106,"value":3258},{"type":3100,"tag":3241,"props":5249,"children":5250},{"class":3243,"line":3404},[5251],{"type":3100,"tag":3241,"props":5252,"children":5253},{"style":3247},[5254],{"type":3106,"value":5255},"  \u002F\u002F Authenticate user and add to wide event\n",{"type":3100,"tag":3241,"props":5257,"children":5258},{"class":3243,"line":3447},[5259,5263,5267,5271,5276,5281,5285,5289],{"type":3100,"tag":3241,"props":5260,"children":5261},{"style":3595},[5262],{"type":3106,"value":3632},{"type":3100,"tag":3241,"props":5264,"children":5265},{"style":3272},[5266],{"type":3106,"value":3355},{"type":3100,"tag":3241,"props":5268,"children":5269},{"style":3278},[5270],{"type":3106,"value":3642},{"type":3100,"tag":3241,"props":5272,"children":5273},{"style":3459},[5274],{"type":3106,"value":5275}," await",{"type":3100,"tag":3241,"props":5277,"children":5278},{"style":3284},[5279],{"type":3106,"value":5280}," requireAuth",{"type":3100,"tag":3241,"props":5282,"children":5283},{"style":3649},[5284],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":5286,"children":5287},{"style":3272},[5288],{"type":3106,"value":3609},{"type":3100,"tag":3241,"props":5290,"children":5291},{"style":3649},[5292],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":5294,"children":5295},{"class":3243,"line":3455},[5296,5300,5304,5308,5312,5316,5320,5324,5328,5332,5336,5340,5344,5348,5352,5356,5360,5364,5368,5372,5376,5380],{"type":3100,"tag":3241,"props":5297,"children":5298},{"style":3272},[5299],{"type":3106,"value":3679},{"type":3100,"tag":3241,"props":5301,"children":5302},{"style":3278},[5303],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":5305,"children":5306},{"style":3284},[5307],{"type":3106,"value":3688},{"type":3100,"tag":3241,"props":5309,"children":5310},{"style":3649},[5311],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":5313,"children":5314},{"style":3278},[5315],{"type":3106,"value":3697},{"type":3100,"tag":3241,"props":5317,"children":5318},{"style":3649},[5319],{"type":3106,"value":3355},{"type":3100,"tag":3241,"props":5321,"children":5322},{"style":3278},[5323],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":5325,"children":5326},{"style":3278},[5327],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":5329,"children":5330},{"style":3649},[5331],{"type":3106,"value":3715},{"type":3100,"tag":3241,"props":5333,"children":5334},{"style":3278},[5335],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":5337,"children":5338},{"style":3272},[5339],{"type":3106,"value":3355},{"type":3100,"tag":3241,"props":5341,"children":5342},{"style":3278},[5343],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":5345,"children":5346},{"style":3272},[5347],{"type":3106,"value":3732},{"type":3100,"tag":3241,"props":5349,"children":5350},{"style":3278},[5351],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":5353,"children":5354},{"style":3649},[5355],{"type":3106,"value":3741},{"type":3100,"tag":3241,"props":5357,"children":5358},{"style":3278},[5359],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":5361,"children":5362},{"style":3272},[5363],{"type":3106,"value":3355},{"type":3100,"tag":3241,"props":5365,"children":5366},{"style":3278},[5367],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":5369,"children":5370},{"style":3272},[5371],{"type":3106,"value":4258},{"type":3100,"tag":3241,"props":5373,"children":5374},{"style":3278},[5375],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":5377,"children":5378},{"style":3278},[5379],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":5381,"children":5382},{"style":3649},[5383],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":5385,"children":5386},{"class":3243,"line":3854},[5387],{"type":3100,"tag":3241,"props":5388,"children":5389},{"emptyLinePlaceholder":1200},[5390],{"type":3106,"value":3258},{"type":3100,"tag":3241,"props":5392,"children":5393},{"class":3243,"line":3917},[5394],{"type":3100,"tag":3241,"props":5395,"children":5396},{"style":3247},[5397],{"type":3106,"value":5398},"  \u002F\u002F Load cart and add to wide event\n",{"type":3100,"tag":3241,"props":5400,"children":5401},{"class":3243,"line":3925},[5402,5406,5410,5414,5418,5423,5427,5431,5435,5439],{"type":3100,"tag":3241,"props":5403,"children":5404},{"style":3595},[5405],{"type":3106,"value":3632},{"type":3100,"tag":3241,"props":5407,"children":5408},{"style":3272},[5409],{"type":3106,"value":3798},{"type":3100,"tag":3241,"props":5411,"children":5412},{"style":3278},[5413],{"type":3106,"value":3642},{"type":3100,"tag":3241,"props":5415,"children":5416},{"style":3459},[5417],{"type":3106,"value":5275},{"type":3100,"tag":3241,"props":5419,"children":5420},{"style":3284},[5421],{"type":3106,"value":5422}," getCart",{"type":3100,"tag":3241,"props":5424,"children":5425},{"style":3649},[5426],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":5428,"children":5429},{"style":3272},[5430],{"type":3106,"value":4203},{"type":3100,"tag":3241,"props":5432,"children":5433},{"style":3278},[5434],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":5436,"children":5437},{"style":3272},[5438],{"type":3106,"value":3732},{"type":3100,"tag":3241,"props":5440,"children":5441},{"style":3649},[5442],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":5444,"children":5445},{"class":3243,"line":3934},[5446,5450,5454,5458,5462,5466,5470,5474,5478,5482,5486,5490,5494,5498,5502,5507,5511,5515,5519,5523,5527,5531,5535,5539],{"type":3100,"tag":3241,"props":5447,"children":5448},{"style":3272},[5449],{"type":3106,"value":3679},{"type":3100,"tag":3241,"props":5451,"children":5452},{"style":3278},[5453],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":5455,"children":5456},{"style":3284},[5457],{"type":3106,"value":3688},{"type":3100,"tag":3241,"props":5459,"children":5460},{"style":3649},[5461],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":5463,"children":5464},{"style":3278},[5465],{"type":3106,"value":3697},{"type":3100,"tag":3241,"props":5467,"children":5468},{"style":3649},[5469],{"type":3106,"value":3798},{"type":3100,"tag":3241,"props":5471,"children":5472},{"style":3278},[5473],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":5475,"children":5476},{"style":3278},[5477],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":5479,"children":5480},{"style":3649},[5481],{"type":3106,"value":3811},{"type":3100,"tag":3241,"props":5483,"children":5484},{"style":3278},[5485],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":5487,"children":5488},{"style":3272},[5489],{"type":3106,"value":3798},{"type":3100,"tag":3241,"props":5491,"children":5492},{"style":3278},[5493],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":5495,"children":5496},{"style":3272},[5497],{"type":3106,"value":4316},{"type":3100,"tag":3241,"props":5499,"children":5500},{"style":3278},[5501],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":5503,"children":5504},{"style":3272},[5505],{"type":3106,"value":5506},"length",{"type":3100,"tag":3241,"props":5508,"children":5509},{"style":3278},[5510],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":5512,"children":5513},{"style":3649},[5514],{"type":3106,"value":3830},{"type":3100,"tag":3241,"props":5516,"children":5517},{"style":3278},[5518],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":5520,"children":5521},{"style":3272},[5522],{"type":3106,"value":3798},{"type":3100,"tag":3241,"props":5524,"children":5525},{"style":3278},[5526],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":5528,"children":5529},{"style":3272},[5530],{"type":3106,"value":4341},{"type":3100,"tag":3241,"props":5532,"children":5533},{"style":3278},[5534],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":5536,"children":5537},{"style":3278},[5538],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":5540,"children":5541},{"style":3649},[5542],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":5544,"children":5546},{"class":3243,"line":5545},14,[5547],{"type":3100,"tag":3241,"props":5548,"children":5549},{"emptyLinePlaceholder":1200},[5550],{"type":3106,"value":3258},{"type":3100,"tag":3241,"props":5552,"children":5554},{"class":3243,"line":5553},15,[5555],{"type":3100,"tag":3241,"props":5556,"children":5557},{"style":3247},[5558],{"type":3106,"value":5559},"  \u002F\u002F Process payment\n",{"type":3100,"tag":3241,"props":5561,"children":5563},{"class":3243,"line":5562},16,[5564,5569],{"type":3100,"tag":3241,"props":5565,"children":5566},{"style":3459},[5567],{"type":3106,"value":5568},"  try",{"type":3100,"tag":3241,"props":5570,"children":5571},{"style":3278},[5572],{"type":3106,"value":3624},{"type":3100,"tag":3241,"props":5574,"children":5576},{"class":3243,"line":5575},17,[5577,5582,5587,5591,5595,5600,5604,5608,5612,5616],{"type":3100,"tag":3241,"props":5578,"children":5579},{"style":3595},[5580],{"type":3106,"value":5581},"    const",{"type":3100,"tag":3241,"props":5583,"children":5584},{"style":3272},[5585],{"type":3106,"value":5586}," payment",{"type":3100,"tag":3241,"props":5588,"children":5589},{"style":3278},[5590],{"type":3106,"value":3642},{"type":3100,"tag":3241,"props":5592,"children":5593},{"style":3459},[5594],{"type":3106,"value":5275},{"type":3100,"tag":3241,"props":5596,"children":5597},{"style":3284},[5598],{"type":3106,"value":5599}," processPayment",{"type":3100,"tag":3241,"props":5601,"children":5602},{"style":3649},[5603],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":5605,"children":5606},{"style":3272},[5607],{"type":3106,"value":4295},{"type":3100,"tag":3241,"props":5609,"children":5610},{"style":3278},[5611],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":5613,"children":5614},{"style":3272},[5615],{"type":3106,"value":3355},{"type":3100,"tag":3241,"props":5617,"children":5618},{"style":3649},[5619],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":5621,"children":5623},{"class":3243,"line":5622},18,[5624,5629,5633,5637,5641,5645,5649,5653,5657,5661,5665,5669,5673,5677,5681,5686,5690,5694,5698,5702,5706,5710],{"type":3100,"tag":3241,"props":5625,"children":5626},{"style":3272},[5627],{"type":3106,"value":5628},"    log",{"type":3100,"tag":3241,"props":5630,"children":5631},{"style":3278},[5632],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":5634,"children":5635},{"style":3284},[5636],{"type":3106,"value":3688},{"type":3100,"tag":3241,"props":5638,"children":5639},{"style":3649},[5640],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":5642,"children":5643},{"style":3278},[5644],{"type":3106,"value":3697},{"type":3100,"tag":3241,"props":5646,"children":5647},{"style":3649},[5648],{"type":3106,"value":5586},{"type":3100,"tag":3241,"props":5650,"children":5651},{"style":3278},[5652],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":5654,"children":5655},{"style":3278},[5656],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":5658,"children":5659},{"style":3649},[5660],{"type":3106,"value":3715},{"type":3100,"tag":3241,"props":5662,"children":5663},{"style":3278},[5664],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":5666,"children":5667},{"style":3272},[5668],{"type":3106,"value":5586},{"type":3100,"tag":3241,"props":5670,"children":5671},{"style":3278},[5672],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":5674,"children":5675},{"style":3272},[5676],{"type":3106,"value":3732},{"type":3100,"tag":3241,"props":5678,"children":5679},{"style":3278},[5680],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":5682,"children":5683},{"style":3649},[5684],{"type":3106,"value":5685}," method",{"type":3100,"tag":3241,"props":5687,"children":5688},{"style":3278},[5689],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":5691,"children":5692},{"style":3272},[5693],{"type":3106,"value":5586},{"type":3100,"tag":3241,"props":5695,"children":5696},{"style":3278},[5697],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":5699,"children":5700},{"style":3272},[5701],{"type":3106,"value":4092},{"type":3100,"tag":3241,"props":5703,"children":5704},{"style":3278},[5705],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":5707,"children":5708},{"style":3278},[5709],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":5711,"children":5712},{"style":3649},[5713],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":5715,"children":5717},{"class":3243,"line":5716},19,[5718,5723,5728,5732,5736,5741],{"type":3100,"tag":3241,"props":5719,"children":5720},{"style":3278},[5721],{"type":3106,"value":5722},"  }",{"type":3100,"tag":3241,"props":5724,"children":5725},{"style":3459},[5726],{"type":3106,"value":5727}," catch",{"type":3100,"tag":3241,"props":5729,"children":5730},{"style":3649},[5731],{"type":3106,"value":3603},{"type":3100,"tag":3241,"props":5733,"children":5734},{"style":3272},[5735],{"type":3106,"value":3868},{"type":3100,"tag":3241,"props":5737,"children":5738},{"style":3649},[5739],{"type":3106,"value":5740},") ",{"type":3100,"tag":3241,"props":5742,"children":5743},{"style":3278},[5744],{"type":3106,"value":3966},{"type":3100,"tag":3241,"props":5746,"children":5748},{"class":3243,"line":5747},20,[5749,5753,5757,5761,5765,5769,5773,5777,5781,5785,5789,5793,5797,5801],{"type":3100,"tag":3241,"props":5750,"children":5751},{"style":3272},[5752],{"type":3106,"value":5628},{"type":3100,"tag":3241,"props":5754,"children":5755},{"style":3278},[5756],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":5758,"children":5759},{"style":3284},[5760],{"type":3106,"value":3868},{"type":3100,"tag":3241,"props":5762,"children":5763},{"style":3649},[5764],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":5766,"children":5767},{"style":3272},[5768],{"type":3106,"value":3868},{"type":3100,"tag":3241,"props":5770,"children":5771},{"style":3278},[5772],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":5774,"children":5775},{"style":3278},[5776],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":5778,"children":5779},{"style":3649},[5780],{"type":3106,"value":3889},{"type":3100,"tag":3241,"props":5782,"children":5783},{"style":3278},[5784],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":5786,"children":5787},{"style":3278},[5788],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":5790,"children":5791},{"style":3300},[5792],{"type":3106,"value":3902},{"type":3100,"tag":3241,"props":5794,"children":5795},{"style":3278},[5796],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":5798,"children":5799},{"style":3278},[5800],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":5802,"children":5803},{"style":3649},[5804],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":5806,"children":5808},{"class":3243,"line":5807},21,[5809],{"type":3100,"tag":3241,"props":5810,"children":5811},{"emptyLinePlaceholder":1200},[5812],{"type":3106,"value":3258},{"type":3100,"tag":3241,"props":5814,"children":5816},{"class":3243,"line":5815},22,[5817,5822,5826,5830],{"type":3100,"tag":3241,"props":5818,"children":5819},{"style":3459},[5820],{"type":3106,"value":5821},"    throw",{"type":3100,"tag":3241,"props":5823,"children":5824},{"style":3284},[5825],{"type":3106,"value":5139},{"type":3100,"tag":3241,"props":5827,"children":5828},{"style":3649},[5829],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":5831,"children":5832},{"style":3278},[5833],{"type":3106,"value":3966},{"type":3100,"tag":3241,"props":5835,"children":5837},{"class":3243,"line":5836},23,[5838,5843,5847,5851,5855,5859],{"type":3100,"tag":3241,"props":5839,"children":5840},{"style":3649},[5841],{"type":3106,"value":5842},"      message",{"type":3100,"tag":3241,"props":5844,"children":5845},{"style":3278},[5846],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":5848,"children":5849},{"style":3278},[5850],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":5852,"children":5853},{"style":3300},[5854],{"type":3106,"value":3430},{"type":3100,"tag":3241,"props":5856,"children":5857},{"style":3278},[5858],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":5860,"children":5861},{"style":3278},[5862],{"type":3106,"value":4007},{"type":3100,"tag":3241,"props":5864,"children":5866},{"class":3243,"line":5865},24,[5867,5872,5876,5881],{"type":3100,"tag":3241,"props":5868,"children":5869},{"style":3649},[5870],{"type":3106,"value":5871},"      status",{"type":3100,"tag":3241,"props":5873,"children":5874},{"style":3278},[5875],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":5877,"children":5878},{"style":3818},[5879],{"type":3106,"value":5880}," 402",{"type":3100,"tag":3241,"props":5882,"children":5883},{"style":3278},[5884],{"type":3106,"value":4007},{"type":3100,"tag":3241,"props":5886,"children":5888},{"class":3243,"line":5887},25,[5889,5894,5898,5903,5907,5911],{"type":3100,"tag":3241,"props":5890,"children":5891},{"style":3649},[5892],{"type":3106,"value":5893},"      why",{"type":3100,"tag":3241,"props":5895,"children":5896},{"style":3278},[5897],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":5899,"children":5900},{"style":3272},[5901],{"type":3106,"value":5902}," error",{"type":3100,"tag":3241,"props":5904,"children":5905},{"style":3278},[5906],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":5908,"children":5909},{"style":3272},[5910],{"type":3106,"value":4389},{"type":3100,"tag":3241,"props":5912,"children":5913},{"style":3278},[5914],{"type":3106,"value":4007},{"type":3100,"tag":3241,"props":5916,"children":5918},{"class":3243,"line":5917},26,[5919,5924,5928,5932,5937,5941],{"type":3100,"tag":3241,"props":5920,"children":5921},{"style":3649},[5922],{"type":3106,"value":5923},"      fix",{"type":3100,"tag":3241,"props":5925,"children":5926},{"style":3278},[5927],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":5929,"children":5930},{"style":3278},[5931],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":5933,"children":5934},{"style":3300},[5935],{"type":3106,"value":5936},"Try a different payment method or contact your bank",{"type":3100,"tag":3241,"props":5938,"children":5939},{"style":3278},[5940],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":5942,"children":5943},{"style":3278},[5944],{"type":3106,"value":4007},{"type":3100,"tag":3241,"props":5946,"children":5948},{"class":3243,"line":5947},27,[5949,5954],{"type":3100,"tag":3241,"props":5950,"children":5951},{"style":3278},[5952],{"type":3106,"value":5953},"    }",{"type":3100,"tag":3241,"props":5955,"children":5956},{"style":3649},[5957],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":5959,"children":5961},{"class":3243,"line":5960},28,[5962],{"type":3100,"tag":3241,"props":5963,"children":5964},{"style":3278},[5965],{"type":3106,"value":5966},"  }\n",{"type":3100,"tag":3241,"props":5968,"children":5970},{"class":3243,"line":5969},29,[5971],{"type":3100,"tag":3241,"props":5972,"children":5973},{"emptyLinePlaceholder":1200},[5974],{"type":3106,"value":3258},{"type":3100,"tag":3241,"props":5976,"children":5978},{"class":3243,"line":5977},30,[5979],{"type":3100,"tag":3241,"props":5980,"children":5981},{"style":3247},[5982],{"type":3106,"value":5983},"  \u002F\u002F Create order\n",{"type":3100,"tag":3241,"props":5985,"children":5987},{"class":3243,"line":5986},31,[5988,5992,5997,6001,6005,6010,6014,6018,6022,6026],{"type":3100,"tag":3241,"props":5989,"children":5990},{"style":3595},[5991],{"type":3106,"value":3632},{"type":3100,"tag":3241,"props":5993,"children":5994},{"style":3272},[5995],{"type":3106,"value":5996}," order",{"type":3100,"tag":3241,"props":5998,"children":5999},{"style":3278},[6000],{"type":3106,"value":3642},{"type":3100,"tag":3241,"props":6002,"children":6003},{"style":3459},[6004],{"type":3106,"value":5275},{"type":3100,"tag":3241,"props":6006,"children":6007},{"style":3284},[6008],{"type":3106,"value":6009}," createOrder",{"type":3100,"tag":3241,"props":6011,"children":6012},{"style":3649},[6013],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":6015,"children":6016},{"style":3272},[6017],{"type":3106,"value":4295},{"type":3100,"tag":3241,"props":6019,"children":6020},{"style":3278},[6021],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":6023,"children":6024},{"style":3272},[6025],{"type":3106,"value":3355},{"type":3100,"tag":3241,"props":6027,"children":6028},{"style":3649},[6029],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":6031,"children":6033},{"class":3243,"line":6032},32,[6034,6038,6042,6046,6050,6054,6058,6062,6066,6070,6074,6078,6082,6086,6090,6095,6099,6103,6107,6112,6116,6120],{"type":3100,"tag":3241,"props":6035,"children":6036},{"style":3272},[6037],{"type":3106,"value":3679},{"type":3100,"tag":3241,"props":6039,"children":6040},{"style":3278},[6041],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":6043,"children":6044},{"style":3284},[6045],{"type":3106,"value":3688},{"type":3100,"tag":3241,"props":6047,"children":6048},{"style":3649},[6049],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":6051,"children":6052},{"style":3278},[6053],{"type":3106,"value":3697},{"type":3100,"tag":3241,"props":6055,"children":6056},{"style":3649},[6057],{"type":3106,"value":5996},{"type":3100,"tag":3241,"props":6059,"children":6060},{"style":3278},[6061],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":6063,"children":6064},{"style":3278},[6065],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":6067,"children":6068},{"style":3649},[6069],{"type":3106,"value":3715},{"type":3100,"tag":3241,"props":6071,"children":6072},{"style":3278},[6073],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":6075,"children":6076},{"style":3272},[6077],{"type":3106,"value":5996},{"type":3100,"tag":3241,"props":6079,"children":6080},{"style":3278},[6081],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":6083,"children":6084},{"style":3272},[6085],{"type":3106,"value":3732},{"type":3100,"tag":3241,"props":6087,"children":6088},{"style":3278},[6089],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":6091,"children":6092},{"style":3649},[6093],{"type":3106,"value":6094}," status",{"type":3100,"tag":3241,"props":6096,"children":6097},{"style":3278},[6098],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":6100,"children":6101},{"style":3272},[6102],{"type":3106,"value":5996},{"type":3100,"tag":3241,"props":6104,"children":6105},{"style":3278},[6106],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":6108,"children":6109},{"style":3272},[6110],{"type":3106,"value":6111},"status",{"type":3100,"tag":3241,"props":6113,"children":6114},{"style":3278},[6115],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":6117,"children":6118},{"style":3278},[6119],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":6121,"children":6122},{"style":3649},[6123],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":6125,"children":6127},{"class":3243,"line":6126},33,[6128],{"type":3100,"tag":3241,"props":6129,"children":6130},{"emptyLinePlaceholder":1200},[6131],{"type":3106,"value":3258},{"type":3100,"tag":3241,"props":6133,"children":6135},{"class":3243,"line":6134},34,[6136,6141],{"type":3100,"tag":3241,"props":6137,"children":6138},{"style":3459},[6139],{"type":3106,"value":6140},"  return",{"type":3100,"tag":3241,"props":6142,"children":6143},{"style":3272},[6144],{"type":3106,"value":6145}," order\n",{"type":3100,"tag":3241,"props":6147,"children":6149},{"class":3243,"line":6148},35,[6150],{"type":3100,"tag":3241,"props":6151,"children":6152},{"style":3247},[6153],{"type":3106,"value":6154},"  \u002F\u002F log.emit() called automatically at request end\n",{"type":3100,"tag":3241,"props":6156,"children":6158},{"class":3243,"line":6157},36,[6159,6163],{"type":3100,"tag":3241,"props":6160,"children":6161},{"style":3278},[6162],{"type":3106,"value":3940},{"type":3100,"tag":3241,"props":6164,"children":6165},{"style":3272},[6166],{"type":3106,"value":3312},{"type":3100,"tag":3101,"props":6168,"children":6169},{},[6170,6172,6177],{"type":3106,"value":6171},"The wide event emitted at the end contains ",{"type":3100,"tag":3187,"props":6173,"children":6174},{},[6175],{"type":3106,"value":6176},"everything",{"type":3106,"value":3706},{"type":3100,"tag":3230,"props":6179,"children":6181},{"className":3952,"code":6180,"language":3954,"meta":3094,"style":3094},"{\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",[6182],{"type":3100,"tag":3237,"props":6183,"children":6184},{"__ignoreMap":3094},[6185,6192,6228,6264,6299,6334,6369,6404,6492,6563,6652,6742,6766],{"type":3100,"tag":3241,"props":6186,"children":6187},{"class":3243,"line":3032},[6188],{"type":3100,"tag":3241,"props":6189,"children":6190},{"style":3278},[6191],{"type":3106,"value":3966},{"type":3100,"tag":3241,"props":6193,"children":6194},{"class":3243,"line":3019},[6195,6199,6203,6207,6211,6215,6220,6224],{"type":3100,"tag":3241,"props":6196,"children":6197},{"style":3278},[6198],{"type":3106,"value":3974},{"type":3100,"tag":3241,"props":6200,"children":6201},{"style":3595},[6202],{"type":3106,"value":3979},{"type":3100,"tag":3241,"props":6204,"children":6205},{"style":3278},[6206],{"type":3106,"value":3984},{"type":3100,"tag":3241,"props":6208,"children":6209},{"style":3278},[6210],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":6212,"children":6213},{"style":3278},[6214],{"type":3106,"value":3993},{"type":3100,"tag":3241,"props":6216,"children":6217},{"style":3300},[6218],{"type":3106,"value":6219},"2026-01-24T10:23:45.612Z",{"type":3100,"tag":3241,"props":6221,"children":6222},{"style":3278},[6223],{"type":3106,"value":3984},{"type":3100,"tag":3241,"props":6225,"children":6226},{"style":3278},[6227],{"type":3106,"value":4007},{"type":3100,"tag":3241,"props":6229,"children":6230},{"class":3243,"line":3015},[6231,6235,6239,6243,6247,6251,6256,6260],{"type":3100,"tag":3241,"props":6232,"children":6233},{"style":3278},[6234],{"type":3106,"value":3974},{"type":3100,"tag":3241,"props":6236,"children":6237},{"style":3595},[6238],{"type":3106,"value":4019},{"type":3100,"tag":3241,"props":6240,"children":6241},{"style":3278},[6242],{"type":3106,"value":3984},{"type":3100,"tag":3241,"props":6244,"children":6245},{"style":3278},[6246],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":6248,"children":6249},{"style":3278},[6250],{"type":3106,"value":3993},{"type":3100,"tag":3241,"props":6252,"children":6253},{"style":3300},[6254],{"type":3106,"value":6255},"info",{"type":3100,"tag":3241,"props":6257,"children":6258},{"style":3278},[6259],{"type":3106,"value":3984},{"type":3100,"tag":3241,"props":6261,"children":6262},{"style":3278},[6263],{"type":3106,"value":4007},{"type":3100,"tag":3241,"props":6265,"children":6266},{"class":3243,"line":3008},[6267,6271,6275,6279,6283,6287,6291,6295],{"type":3100,"tag":3241,"props":6268,"children":6269},{"style":3278},[6270],{"type":3106,"value":3974},{"type":3100,"tag":3241,"props":6272,"children":6273},{"style":3595},[6274],{"type":3106,"value":4055},{"type":3100,"tag":3241,"props":6276,"children":6277},{"style":3278},[6278],{"type":3106,"value":3984},{"type":3100,"tag":3241,"props":6280,"children":6281},{"style":3278},[6282],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":6284,"children":6285},{"style":3278},[6286],{"type":3106,"value":3993},{"type":3100,"tag":3241,"props":6288,"children":6289},{"style":3300},[6290],{"type":3106,"value":4072},{"type":3100,"tag":3241,"props":6292,"children":6293},{"style":3278},[6294],{"type":3106,"value":3984},{"type":3100,"tag":3241,"props":6296,"children":6297},{"style":3278},[6298],{"type":3106,"value":4007},{"type":3100,"tag":3241,"props":6300,"children":6301},{"class":3243,"line":3315},[6302,6306,6310,6314,6318,6322,6326,6330],{"type":3100,"tag":3241,"props":6303,"children":6304},{"style":3278},[6305],{"type":3106,"value":3974},{"type":3100,"tag":3241,"props":6307,"children":6308},{"style":3595},[6309],{"type":3106,"value":4092},{"type":3100,"tag":3241,"props":6311,"children":6312},{"style":3278},[6313],{"type":3106,"value":3984},{"type":3100,"tag":3241,"props":6315,"children":6316},{"style":3278},[6317],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":6319,"children":6320},{"style":3278},[6321],{"type":3106,"value":3993},{"type":3100,"tag":3241,"props":6323,"children":6324},{"style":3300},[6325],{"type":3106,"value":4109},{"type":3100,"tag":3241,"props":6327,"children":6328},{"style":3278},[6329],{"type":3106,"value":3984},{"type":3100,"tag":3241,"props":6331,"children":6332},{"style":3278},[6333],{"type":3106,"value":4007},{"type":3100,"tag":3241,"props":6335,"children":6336},{"class":3243,"line":3367},[6337,6341,6345,6349,6353,6357,6361,6365],{"type":3100,"tag":3241,"props":6338,"children":6339},{"style":3278},[6340],{"type":3106,"value":3974},{"type":3100,"tag":3241,"props":6342,"children":6343},{"style":3595},[6344],{"type":3106,"value":4129},{"type":3100,"tag":3241,"props":6346,"children":6347},{"style":3278},[6348],{"type":3106,"value":3984},{"type":3100,"tag":3241,"props":6350,"children":6351},{"style":3278},[6352],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":6354,"children":6355},{"style":3278},[6356],{"type":3106,"value":3993},{"type":3100,"tag":3241,"props":6358,"children":6359},{"style":3300},[6360],{"type":3106,"value":4146},{"type":3100,"tag":3241,"props":6362,"children":6363},{"style":3278},[6364],{"type":3106,"value":3984},{"type":3100,"tag":3241,"props":6366,"children":6367},{"style":3278},[6368],{"type":3106,"value":4007},{"type":3100,"tag":3241,"props":6370,"children":6371},{"class":3243,"line":3404},[6372,6376,6380,6384,6388,6392,6396,6400],{"type":3100,"tag":3241,"props":6373,"children":6374},{"style":3278},[6375],{"type":3106,"value":3974},{"type":3100,"tag":3241,"props":6377,"children":6378},{"style":3595},[6379],{"type":3106,"value":4166},{"type":3100,"tag":3241,"props":6381,"children":6382},{"style":3278},[6383],{"type":3106,"value":3984},{"type":3100,"tag":3241,"props":6385,"children":6386},{"style":3278},[6387],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":6389,"children":6390},{"style":3278},[6391],{"type":3106,"value":3993},{"type":3100,"tag":3241,"props":6393,"children":6394},{"style":3300},[6395],{"type":3106,"value":4183},{"type":3100,"tag":3241,"props":6397,"children":6398},{"style":3278},[6399],{"type":3106,"value":3984},{"type":3100,"tag":3241,"props":6401,"children":6402},{"style":3278},[6403],{"type":3106,"value":4007},{"type":3100,"tag":3241,"props":6405,"children":6406},{"class":3243,"line":3447},[6407,6411,6415,6419,6423,6427,6431,6435,6439,6443,6447,6452,6456,6460,6464,6468,6472,6476,6480,6484,6488],{"type":3100,"tag":3241,"props":6408,"children":6409},{"style":3278},[6410],{"type":3106,"value":3974},{"type":3100,"tag":3241,"props":6412,"children":6413},{"style":3595},[6414],{"type":3106,"value":4203},{"type":3100,"tag":3241,"props":6416,"children":6417},{"style":3278},[6418],{"type":3106,"value":3984},{"type":3100,"tag":3241,"props":6420,"children":6421},{"style":3278},[6422],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":6424,"children":6425},{"style":3278},[6426],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":6428,"children":6429},{"style":3278},[6430],{"type":3106,"value":3993},{"type":3100,"tag":3241,"props":6432,"children":6433},{"style":4222},[6434],{"type":3106,"value":3732},{"type":3100,"tag":3241,"props":6436,"children":6437},{"style":3278},[6438],{"type":3106,"value":3984},{"type":3100,"tag":3241,"props":6440,"children":6441},{"style":3278},[6442],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":6444,"children":6445},{"style":3278},[6446],{"type":3106,"value":3993},{"type":3100,"tag":3241,"props":6448,"children":6449},{"style":3300},[6450],{"type":3106,"value":6451},"user_123",{"type":3100,"tag":3241,"props":6453,"children":6454},{"style":3278},[6455],{"type":3106,"value":3984},{"type":3100,"tag":3241,"props":6457,"children":6458},{"style":3278},[6459],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":6461,"children":6462},{"style":3278},[6463],{"type":3106,"value":3993},{"type":3100,"tag":3241,"props":6465,"children":6466},{"style":4222},[6467],{"type":3106,"value":4258},{"type":3100,"tag":3241,"props":6469,"children":6470},{"style":3278},[6471],{"type":3106,"value":3984},{"type":3100,"tag":3241,"props":6473,"children":6474},{"style":3278},[6475],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":6477,"children":6478},{"style":3278},[6479],{"type":3106,"value":3993},{"type":3100,"tag":3241,"props":6481,"children":6482},{"style":3300},[6483],{"type":3106,"value":3754},{"type":3100,"tag":3241,"props":6485,"children":6486},{"style":3278},[6487],{"type":3106,"value":3984},{"type":3100,"tag":3241,"props":6489,"children":6490},{"style":3278},[6491],{"type":3106,"value":4283},{"type":3100,"tag":3241,"props":6493,"children":6494},{"class":3243,"line":3455},[6495,6499,6503,6507,6511,6515,6519,6523,6527,6531,6535,6539,6543,6547,6551,6555,6559],{"type":3100,"tag":3241,"props":6496,"children":6497},{"style":3278},[6498],{"type":3106,"value":3974},{"type":3100,"tag":3241,"props":6500,"children":6501},{"style":3595},[6502],{"type":3106,"value":4295},{"type":3100,"tag":3241,"props":6504,"children":6505},{"style":3278},[6506],{"type":3106,"value":3984},{"type":3100,"tag":3241,"props":6508,"children":6509},{"style":3278},[6510],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":6512,"children":6513},{"style":3278},[6514],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":6516,"children":6517},{"style":3278},[6518],{"type":3106,"value":3993},{"type":3100,"tag":3241,"props":6520,"children":6521},{"style":4222},[6522],{"type":3106,"value":4316},{"type":3100,"tag":3241,"props":6524,"children":6525},{"style":3278},[6526],{"type":3106,"value":3984},{"type":3100,"tag":3241,"props":6528,"children":6529},{"style":3278},[6530],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":6532,"children":6533},{"style":3818},[6534],{"type":3106,"value":3821},{"type":3100,"tag":3241,"props":6536,"children":6537},{"style":3278},[6538],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":6540,"children":6541},{"style":3278},[6542],{"type":3106,"value":3993},{"type":3100,"tag":3241,"props":6544,"children":6545},{"style":4222},[6546],{"type":3106,"value":4341},{"type":3100,"tag":3241,"props":6548,"children":6549},{"style":3278},[6550],{"type":3106,"value":3984},{"type":3100,"tag":3241,"props":6552,"children":6553},{"style":3278},[6554],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":6556,"children":6557},{"style":3818},[6558],{"type":3106,"value":3839},{"type":3100,"tag":3241,"props":6560,"children":6561},{"style":3278},[6562],{"type":3106,"value":4283},{"type":3100,"tag":3241,"props":6564,"children":6565},{"class":3243,"line":3854},[6566,6570,6574,6578,6582,6586,6590,6594,6598,6602,6606,6611,6615,6619,6623,6627,6631,6635,6639,6644,6648],{"type":3100,"tag":3241,"props":6567,"children":6568},{"style":3278},[6569],{"type":3106,"value":3974},{"type":3100,"tag":3241,"props":6571,"children":6572},{"style":3595},[6573],{"type":3106,"value":3902},{"type":3100,"tag":3241,"props":6575,"children":6576},{"style":3278},[6577],{"type":3106,"value":3984},{"type":3100,"tag":3241,"props":6579,"children":6580},{"style":3278},[6581],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":6583,"children":6584},{"style":3278},[6585],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":6587,"children":6588},{"style":3278},[6589],{"type":3106,"value":3993},{"type":3100,"tag":3241,"props":6591,"children":6592},{"style":4222},[6593],{"type":3106,"value":3732},{"type":3100,"tag":3241,"props":6595,"children":6596},{"style":3278},[6597],{"type":3106,"value":3984},{"type":3100,"tag":3241,"props":6599,"children":6600},{"style":3278},[6601],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":6603,"children":6604},{"style":3278},[6605],{"type":3106,"value":3993},{"type":3100,"tag":3241,"props":6607,"children":6608},{"style":3300},[6609],{"type":3106,"value":6610},"pay_xyz",{"type":3100,"tag":3241,"props":6612,"children":6613},{"style":3278},[6614],{"type":3106,"value":3984},{"type":3100,"tag":3241,"props":6616,"children":6617},{"style":3278},[6618],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":6620,"children":6621},{"style":3278},[6622],{"type":3106,"value":3993},{"type":3100,"tag":3241,"props":6624,"children":6625},{"style":4222},[6626],{"type":3106,"value":4092},{"type":3100,"tag":3241,"props":6628,"children":6629},{"style":3278},[6630],{"type":3106,"value":3984},{"type":3100,"tag":3241,"props":6632,"children":6633},{"style":3278},[6634],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":6636,"children":6637},{"style":3278},[6638],{"type":3106,"value":3993},{"type":3100,"tag":3241,"props":6640,"children":6641},{"style":3300},[6642],{"type":3106,"value":6643},"card",{"type":3100,"tag":3241,"props":6645,"children":6646},{"style":3278},[6647],{"type":3106,"value":3984},{"type":3100,"tag":3241,"props":6649,"children":6650},{"style":3278},[6651],{"type":3106,"value":4283},{"type":3100,"tag":3241,"props":6653,"children":6654},{"class":3243,"line":3917},[6655,6659,6664,6668,6672,6676,6680,6684,6688,6692,6696,6701,6705,6709,6713,6717,6721,6725,6729,6734,6738],{"type":3100,"tag":3241,"props":6656,"children":6657},{"style":3278},[6658],{"type":3106,"value":3974},{"type":3100,"tag":3241,"props":6660,"children":6661},{"style":3595},[6662],{"type":3106,"value":6663},"order",{"type":3100,"tag":3241,"props":6665,"children":6666},{"style":3278},[6667],{"type":3106,"value":3984},{"type":3100,"tag":3241,"props":6669,"children":6670},{"style":3278},[6671],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":6673,"children":6674},{"style":3278},[6675],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":6677,"children":6678},{"style":3278},[6679],{"type":3106,"value":3993},{"type":3100,"tag":3241,"props":6681,"children":6682},{"style":4222},[6683],{"type":3106,"value":3732},{"type":3100,"tag":3241,"props":6685,"children":6686},{"style":3278},[6687],{"type":3106,"value":3984},{"type":3100,"tag":3241,"props":6689,"children":6690},{"style":3278},[6691],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":6693,"children":6694},{"style":3278},[6695],{"type":3106,"value":3993},{"type":3100,"tag":3241,"props":6697,"children":6698},{"style":3300},[6699],{"type":3106,"value":6700},"order_abc",{"type":3100,"tag":3241,"props":6702,"children":6703},{"style":3278},[6704],{"type":3106,"value":3984},{"type":3100,"tag":3241,"props":6706,"children":6707},{"style":3278},[6708],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":6710,"children":6711},{"style":3278},[6712],{"type":3106,"value":3993},{"type":3100,"tag":3241,"props":6714,"children":6715},{"style":4222},[6716],{"type":3106,"value":6111},{"type":3100,"tag":3241,"props":6718,"children":6719},{"style":3278},[6720],{"type":3106,"value":3984},{"type":3100,"tag":3241,"props":6722,"children":6723},{"style":3278},[6724],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":6726,"children":6727},{"style":3278},[6728],{"type":3106,"value":3993},{"type":3100,"tag":3241,"props":6730,"children":6731},{"style":3300},[6732],{"type":3106,"value":6733},"created",{"type":3100,"tag":3241,"props":6735,"children":6736},{"style":3278},[6737],{"type":3106,"value":3984},{"type":3100,"tag":3241,"props":6739,"children":6740},{"style":3278},[6741],{"type":3106,"value":4283},{"type":3100,"tag":3241,"props":6743,"children":6744},{"class":3243,"line":3925},[6745,6749,6753,6757,6761],{"type":3100,"tag":3241,"props":6746,"children":6747},{"style":3278},[6748],{"type":3106,"value":3974},{"type":3100,"tag":3241,"props":6750,"children":6751},{"style":3595},[6752],{"type":3106,"value":6111},{"type":3100,"tag":3241,"props":6754,"children":6755},{"style":3278},[6756],{"type":3106,"value":3984},{"type":3100,"tag":3241,"props":6758,"children":6759},{"style":3278},[6760],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":6762,"children":6763},{"style":3818},[6764],{"type":3106,"value":6765}," 200\n",{"type":3100,"tag":3241,"props":6767,"children":6768},{"class":3243,"line":3934},[6769],{"type":3100,"tag":3241,"props":6770,"children":6771},{"style":3278},[6772],{"type":3106,"value":4456},{"type":3100,"tag":3216,"props":6774,"children":6776},{"id":6775},"nitro-integration",[6777],{"type":3106,"value":6778},"Nitro Integration",{"type":3100,"tag":3101,"props":6780,"children":6781},{},[6782,6784,6789],{"type":3106,"value":6783},"Works with ",{"type":3100,"tag":3187,"props":6785,"children":6786},{},[6787],{"type":3106,"value":6788},"any framework powered by Nitro",{"type":3106,"value":6790},": Nuxt, Analog, Vinxi, SolidStart, TanStack Start, and more.",{"type":3100,"tag":3223,"props":6792,"children":6794},{"id":6793},"nitro-v3",[6795],{"type":3106,"value":6796},"Nitro v3",{"type":3100,"tag":3230,"props":6798,"children":6800},{"className":3232,"code":6799,"language":3234,"meta":3094,"style":3094},"\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",[6801],{"type":3100,"tag":3237,"props":6802,"children":6803},{"__ignoreMap":3094},[6804,6812,6849,6879,6886,6909,6925,6985,6997],{"type":3100,"tag":3241,"props":6805,"children":6806},{"class":3243,"line":3032},[6807],{"type":3100,"tag":3241,"props":6808,"children":6809},{"style":3247},[6810],{"type":3106,"value":6811},"\u002F\u002F nitro.config.ts\n",{"type":3100,"tag":3241,"props":6813,"children":6814},{"class":3243,"line":3019},[6815,6819,6823,6828,6832,6836,6840,6845],{"type":3100,"tag":3241,"props":6816,"children":6817},{"style":3459},[6818],{"type":3106,"value":3521},{"type":3100,"tag":3241,"props":6820,"children":6821},{"style":3278},[6822],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":6824,"children":6825},{"style":3272},[6826],{"type":3106,"value":6827}," defineConfig",{"type":3100,"tag":3241,"props":6829,"children":6830},{"style":3278},[6831],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":6833,"children":6834},{"style":3459},[6835],{"type":3106,"value":3541},{"type":3100,"tag":3241,"props":6837,"children":6838},{"style":3278},[6839],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":6841,"children":6842},{"style":3300},[6843],{"type":3106,"value":6844},"nitro",{"type":3100,"tag":3241,"props":6846,"children":6847},{"style":3278},[6848],{"type":3106,"value":3555},{"type":3100,"tag":3241,"props":6850,"children":6851},{"class":3243,"line":3015},[6852,6856,6861,6866,6870,6875],{"type":3100,"tag":3241,"props":6853,"children":6854},{"style":3459},[6855],{"type":3106,"value":3521},{"type":3100,"tag":3241,"props":6857,"children":6858},{"style":3272},[6859],{"type":3106,"value":6860}," evlog ",{"type":3100,"tag":3241,"props":6862,"children":6863},{"style":3459},[6864],{"type":3106,"value":6865},"from",{"type":3100,"tag":3241,"props":6867,"children":6868},{"style":3278},[6869],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":6871,"children":6872},{"style":3300},[6873],{"type":3106,"value":6874},"evlog\u002Fnitro\u002Fv3",{"type":3100,"tag":3241,"props":6876,"children":6877},{"style":3278},[6878],{"type":3106,"value":3555},{"type":3100,"tag":3241,"props":6880,"children":6881},{"class":3243,"line":3008},[6882],{"type":3100,"tag":3241,"props":6883,"children":6884},{"emptyLinePlaceholder":1200},[6885],{"type":3106,"value":3258},{"type":3100,"tag":3241,"props":6887,"children":6888},{"class":3243,"line":3315},[6889,6893,6897,6901,6905],{"type":3100,"tag":3241,"props":6890,"children":6891},{"style":3459},[6892],{"type":3106,"value":3578},{"type":3100,"tag":3241,"props":6894,"children":6895},{"style":3459},[6896],{"type":3106,"value":3583},{"type":3100,"tag":3241,"props":6898,"children":6899},{"style":3284},[6900],{"type":3106,"value":6827},{"type":3100,"tag":3241,"props":6902,"children":6903},{"style":3272},[6904],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":6906,"children":6907},{"style":3278},[6908],{"type":3106,"value":3966},{"type":3100,"tag":3241,"props":6910,"children":6911},{"class":3243,"line":3367},[6912,6916,6920],{"type":3100,"tag":3241,"props":6913,"children":6914},{"style":3649},[6915],{"type":3106,"value":4628},{"type":3100,"tag":3241,"props":6917,"children":6918},{"style":3278},[6919],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":6921,"children":6922},{"style":3272},[6923],{"type":3106,"value":6924}," [\n",{"type":3100,"tag":3241,"props":6926,"children":6927},{"class":3243,"line":3404},[6928,6932,6936,6940,6944,6948,6952,6956,6960,6964,6969,6973,6977,6981],{"type":3100,"tag":3241,"props":6929,"children":6930},{"style":3284},[6931],{"type":3106,"value":4974},{"type":3100,"tag":3241,"props":6933,"children":6934},{"style":3272},[6935],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":6937,"children":6938},{"style":3278},[6939],{"type":3106,"value":3697},{"type":3100,"tag":3241,"props":6941,"children":6942},{"style":3649},[6943],{"type":3106,"value":4913},{"type":3100,"tag":3241,"props":6945,"children":6946},{"style":3278},[6947],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":6949,"children":6950},{"style":3278},[6951],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":6953,"children":6954},{"style":3649},[6955],{"type":3106,"value":4926},{"type":3100,"tag":3241,"props":6957,"children":6958},{"style":3278},[6959],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":6961,"children":6962},{"style":3278},[6963],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":6965,"children":6966},{"style":3300},[6967],{"type":3106,"value":6968},"my-api",{"type":3100,"tag":3241,"props":6970,"children":6971},{"style":3278},[6972],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":6974,"children":6975},{"style":3278},[6976],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":6978,"children":6979},{"style":3278},[6980],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":6982,"children":6983},{"style":3272},[6984],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":6986,"children":6987},{"class":3243,"line":3447},[6988,6993],{"type":3100,"tag":3241,"props":6989,"children":6990},{"style":3272},[6991],{"type":3106,"value":6992},"  ]",{"type":3100,"tag":3241,"props":6994,"children":6995},{"style":3278},[6996],{"type":3106,"value":4007},{"type":3100,"tag":3241,"props":6998,"children":6999},{"class":3243,"line":3455},[7000,7004],{"type":3100,"tag":3241,"props":7001,"children":7002},{"style":3278},[7003],{"type":3106,"value":3940},{"type":3100,"tag":3241,"props":7005,"children":7006},{"style":3272},[7007],{"type":3106,"value":3312},{"type":3100,"tag":3223,"props":7009,"children":7011},{"id":7010},"nitro-v2",[7012],{"type":3106,"value":7013},"Nitro v2",{"type":3100,"tag":3230,"props":7015,"children":7017},{"className":3232,"code":7016,"language":3234,"meta":3094,"style":3094},"\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",[7018],{"type":3100,"tag":3237,"props":7019,"children":7020},{"__ignoreMap":3094},[7021,7028,7065,7093,7100,7123,7138,7197,7208],{"type":3100,"tag":3241,"props":7022,"children":7023},{"class":3243,"line":3032},[7024],{"type":3100,"tag":3241,"props":7025,"children":7026},{"style":3247},[7027],{"type":3106,"value":6811},{"type":3100,"tag":3241,"props":7029,"children":7030},{"class":3243,"line":3019},[7031,7035,7039,7044,7048,7052,7056,7061],{"type":3100,"tag":3241,"props":7032,"children":7033},{"style":3459},[7034],{"type":3106,"value":3521},{"type":3100,"tag":3241,"props":7036,"children":7037},{"style":3278},[7038],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":7040,"children":7041},{"style":3272},[7042],{"type":3106,"value":7043}," defineNitroConfig",{"type":3100,"tag":3241,"props":7045,"children":7046},{"style":3278},[7047],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":7049,"children":7050},{"style":3459},[7051],{"type":3106,"value":3541},{"type":3100,"tag":3241,"props":7053,"children":7054},{"style":3278},[7055],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":7057,"children":7058},{"style":3300},[7059],{"type":3106,"value":7060},"nitropack\u002Fconfig",{"type":3100,"tag":3241,"props":7062,"children":7063},{"style":3278},[7064],{"type":3106,"value":3555},{"type":3100,"tag":3241,"props":7066,"children":7067},{"class":3243,"line":3015},[7068,7072,7076,7080,7084,7089],{"type":3100,"tag":3241,"props":7069,"children":7070},{"style":3459},[7071],{"type":3106,"value":3521},{"type":3100,"tag":3241,"props":7073,"children":7074},{"style":3272},[7075],{"type":3106,"value":6860},{"type":3100,"tag":3241,"props":7077,"children":7078},{"style":3459},[7079],{"type":3106,"value":6865},{"type":3100,"tag":3241,"props":7081,"children":7082},{"style":3278},[7083],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":7085,"children":7086},{"style":3300},[7087],{"type":3106,"value":7088},"evlog\u002Fnitro",{"type":3100,"tag":3241,"props":7090,"children":7091},{"style":3278},[7092],{"type":3106,"value":3555},{"type":3100,"tag":3241,"props":7094,"children":7095},{"class":3243,"line":3008},[7096],{"type":3100,"tag":3241,"props":7097,"children":7098},{"emptyLinePlaceholder":1200},[7099],{"type":3106,"value":3258},{"type":3100,"tag":3241,"props":7101,"children":7102},{"class":3243,"line":3315},[7103,7107,7111,7115,7119],{"type":3100,"tag":3241,"props":7104,"children":7105},{"style":3459},[7106],{"type":3106,"value":3578},{"type":3100,"tag":3241,"props":7108,"children":7109},{"style":3459},[7110],{"type":3106,"value":3583},{"type":3100,"tag":3241,"props":7112,"children":7113},{"style":3284},[7114],{"type":3106,"value":7043},{"type":3100,"tag":3241,"props":7116,"children":7117},{"style":3272},[7118],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":7120,"children":7121},{"style":3278},[7122],{"type":3106,"value":3966},{"type":3100,"tag":3241,"props":7124,"children":7125},{"class":3243,"line":3367},[7126,7130,7134],{"type":3100,"tag":3241,"props":7127,"children":7128},{"style":3649},[7129],{"type":3106,"value":4628},{"type":3100,"tag":3241,"props":7131,"children":7132},{"style":3278},[7133],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":7135,"children":7136},{"style":3272},[7137],{"type":3106,"value":6924},{"type":3100,"tag":3241,"props":7139,"children":7140},{"class":3243,"line":3404},[7141,7145,7149,7153,7157,7161,7165,7169,7173,7177,7181,7185,7189,7193],{"type":3100,"tag":3241,"props":7142,"children":7143},{"style":3284},[7144],{"type":3106,"value":4974},{"type":3100,"tag":3241,"props":7146,"children":7147},{"style":3272},[7148],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":7150,"children":7151},{"style":3278},[7152],{"type":3106,"value":3697},{"type":3100,"tag":3241,"props":7154,"children":7155},{"style":3649},[7156],{"type":3106,"value":4913},{"type":3100,"tag":3241,"props":7158,"children":7159},{"style":3278},[7160],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":7162,"children":7163},{"style":3278},[7164],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":7166,"children":7167},{"style":3649},[7168],{"type":3106,"value":4926},{"type":3100,"tag":3241,"props":7170,"children":7171},{"style":3278},[7172],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":7174,"children":7175},{"style":3278},[7176],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":7178,"children":7179},{"style":3300},[7180],{"type":3106,"value":6968},{"type":3100,"tag":3241,"props":7182,"children":7183},{"style":3278},[7184],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":7186,"children":7187},{"style":3278},[7188],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":7190,"children":7191},{"style":3278},[7192],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":7194,"children":7195},{"style":3272},[7196],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":7198,"children":7199},{"class":3243,"line":3447},[7200,7204],{"type":3100,"tag":3241,"props":7201,"children":7202},{"style":3272},[7203],{"type":3106,"value":6992},{"type":3100,"tag":3241,"props":7205,"children":7206},{"style":3278},[7207],{"type":3106,"value":4007},{"type":3100,"tag":3241,"props":7209,"children":7210},{"class":3243,"line":3455},[7211,7215],{"type":3100,"tag":3241,"props":7212,"children":7213},{"style":3278},[7214],{"type":3106,"value":3940},{"type":3100,"tag":3241,"props":7216,"children":7217},{"style":3272},[7218],{"type":3106,"value":3312},{"type":3100,"tag":3101,"props":7220,"children":7221},{},[7222,7224,7230,7232,7237,7239,7244],{"type":3106,"value":7223},"Then use ",{"type":3100,"tag":3237,"props":7225,"children":7227},{"className":7226},[],[7228],{"type":3106,"value":7229},"useLogger",{"type":3106,"value":7231}," in any route. Import from ",{"type":3100,"tag":3237,"props":7233,"children":7235},{"className":7234},[],[7236],{"type":3106,"value":6874},{"type":3106,"value":7238}," (v3) or ",{"type":3100,"tag":3237,"props":7240,"children":7242},{"className":7241},[],[7243],{"type":3106,"value":7088},{"type":3106,"value":7245}," (v2):",{"type":3100,"tag":3230,"props":7247,"children":7249},{"className":3232,"code":7248,"language":3234,"meta":3094,"style":3094},"\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",[7250],{"type":3100,"tag":3237,"props":7251,"children":7252},{"__ignoreMap":3094},[7253,7261,7269,7277,7312,7347,7382,7389,7432,7463,7470,7478,7527,7587,7594,7602,7639,7735,7742,7750,7837,7867,7886,7914,7934,7983,8011,8022,8029,8147,8154,8162,8173,8226,8343,8350,8414,8442,8503,8511,8531,8560,8581,8653,8682,8694,8702,8710],{"type":3100,"tag":3241,"props":7254,"children":7255},{"class":3243,"line":3032},[7256],{"type":3100,"tag":3241,"props":7257,"children":7258},{"style":3247},[7259],{"type":3106,"value":7260},"\u002F\u002F routes\u002Fapi\u002Fdocuments\u002F[id]\u002Fexport.post.ts\n",{"type":3100,"tag":3241,"props":7262,"children":7263},{"class":3243,"line":3019},[7264],{"type":3100,"tag":3241,"props":7265,"children":7266},{"style":3247},[7267],{"type":3106,"value":7268},"\u002F\u002F Nitro v3: import { defineHandler } from 'nitro\u002Fh3' + import { useLogger } from 'evlog\u002Fnitro\u002Fv3'\n",{"type":3100,"tag":3241,"props":7270,"children":7271},{"class":3243,"line":3015},[7272],{"type":3100,"tag":3241,"props":7273,"children":7274},{"style":3247},[7275],{"type":3106,"value":7276},"\u002F\u002F Nitro v2: import { defineEventHandler } from 'h3' + import { useLogger } from 'evlog\u002Fnitro'\n",{"type":3100,"tag":3241,"props":7278,"children":7279},{"class":3243,"line":3008},[7280,7284,7288,7292,7296,7300,7304,7308],{"type":3100,"tag":3241,"props":7281,"children":7282},{"style":3459},[7283],{"type":3106,"value":3521},{"type":3100,"tag":3241,"props":7285,"children":7286},{"style":3278},[7287],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":7289,"children":7290},{"style":3272},[7291],{"type":3106,"value":3588},{"type":3100,"tag":3241,"props":7293,"children":7294},{"style":3278},[7295],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":7297,"children":7298},{"style":3459},[7299],{"type":3106,"value":3541},{"type":3100,"tag":3241,"props":7301,"children":7302},{"style":3278},[7303],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":7305,"children":7306},{"style":3300},[7307],{"type":3106,"value":3223},{"type":3100,"tag":3241,"props":7309,"children":7310},{"style":3278},[7311],{"type":3106,"value":3555},{"type":3100,"tag":3241,"props":7313,"children":7314},{"class":3243,"line":3315},[7315,7319,7323,7327,7331,7335,7339,7343],{"type":3100,"tag":3241,"props":7316,"children":7317},{"style":3459},[7318],{"type":3106,"value":3521},{"type":3100,"tag":3241,"props":7320,"children":7321},{"style":3278},[7322],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":7324,"children":7325},{"style":3272},[7326],{"type":3106,"value":3531},{"type":3100,"tag":3241,"props":7328,"children":7329},{"style":3278},[7330],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":7332,"children":7333},{"style":3459},[7334],{"type":3106,"value":3541},{"type":3100,"tag":3241,"props":7336,"children":7337},{"style":3278},[7338],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":7340,"children":7341},{"style":3300},[7342],{"type":3106,"value":7088},{"type":3100,"tag":3241,"props":7344,"children":7345},{"style":3278},[7346],{"type":3106,"value":3555},{"type":3100,"tag":3241,"props":7348,"children":7349},{"class":3243,"line":3367},[7350,7354,7358,7362,7366,7370,7374,7378],{"type":3100,"tag":3241,"props":7351,"children":7352},{"style":3459},[7353],{"type":3106,"value":3521},{"type":3100,"tag":3241,"props":7355,"children":7356},{"style":3278},[7357],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":7359,"children":7360},{"style":3272},[7361],{"type":3106,"value":5139},{"type":3100,"tag":3241,"props":7363,"children":7364},{"style":3278},[7365],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":7367,"children":7368},{"style":3459},[7369],{"type":3106,"value":3541},{"type":3100,"tag":3241,"props":7371,"children":7372},{"style":3278},[7373],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":7375,"children":7376},{"style":3300},[7377],{"type":3106,"value":2981},{"type":3100,"tag":3241,"props":7379,"children":7380},{"style":3278},[7381],{"type":3106,"value":3555},{"type":3100,"tag":3241,"props":7383,"children":7384},{"class":3243,"line":3404},[7385],{"type":3100,"tag":3241,"props":7386,"children":7387},{"emptyLinePlaceholder":1200},[7388],{"type":3106,"value":3258},{"type":3100,"tag":3241,"props":7390,"children":7391},{"class":3243,"line":3447},[7392,7396,7400,7404,7408,7412,7416,7420,7424,7428],{"type":3100,"tag":3241,"props":7393,"children":7394},{"style":3459},[7395],{"type":3106,"value":3578},{"type":3100,"tag":3241,"props":7397,"children":7398},{"style":3459},[7399],{"type":3106,"value":3583},{"type":3100,"tag":3241,"props":7401,"children":7402},{"style":3284},[7403],{"type":3106,"value":3588},{"type":3100,"tag":3241,"props":7405,"children":7406},{"style":3272},[7407],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":7409,"children":7410},{"style":3595},[7411],{"type":3106,"value":3598},{"type":3100,"tag":3241,"props":7413,"children":7414},{"style":3278},[7415],{"type":3106,"value":3603},{"type":3100,"tag":3241,"props":7417,"children":7418},{"style":3606},[7419],{"type":3106,"value":3609},{"type":3100,"tag":3241,"props":7421,"children":7422},{"style":3278},[7423],{"type":3106,"value":3614},{"type":3100,"tag":3241,"props":7425,"children":7426},{"style":3595},[7427],{"type":3106,"value":3619},{"type":3100,"tag":3241,"props":7429,"children":7430},{"style":3278},[7431],{"type":3106,"value":3624},{"type":3100,"tag":3241,"props":7433,"children":7434},{"class":3243,"line":3455},[7435,7439,7443,7447,7451,7455,7459],{"type":3100,"tag":3241,"props":7436,"children":7437},{"style":3595},[7438],{"type":3106,"value":3632},{"type":3100,"tag":3241,"props":7440,"children":7441},{"style":3272},[7442],{"type":3106,"value":3637},{"type":3100,"tag":3241,"props":7444,"children":7445},{"style":3278},[7446],{"type":3106,"value":3642},{"type":3100,"tag":3241,"props":7448,"children":7449},{"style":3284},[7450],{"type":3106,"value":3531},{"type":3100,"tag":3241,"props":7452,"children":7453},{"style":3649},[7454],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":7456,"children":7457},{"style":3272},[7458],{"type":3106,"value":3609},{"type":3100,"tag":3241,"props":7460,"children":7461},{"style":3649},[7462],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":7464,"children":7465},{"class":3243,"line":3854},[7466],{"type":3100,"tag":3241,"props":7467,"children":7468},{"emptyLinePlaceholder":1200},[7469],{"type":3106,"value":3258},{"type":3100,"tag":3241,"props":7471,"children":7472},{"class":3243,"line":3917},[7473],{"type":3100,"tag":3241,"props":7474,"children":7475},{"style":3247},[7476],{"type":3106,"value":7477},"  \u002F\u002F Get document ID from route params\n",{"type":3100,"tag":3241,"props":7479,"children":7480},{"class":3243,"line":3925},[7481,7485,7490,7494,7499,7503,7507,7511,7515,7519,7523],{"type":3100,"tag":3241,"props":7482,"children":7483},{"style":3595},[7484],{"type":3106,"value":3632},{"type":3100,"tag":3241,"props":7486,"children":7487},{"style":3272},[7488],{"type":3106,"value":7489}," documentId",{"type":3100,"tag":3241,"props":7491,"children":7492},{"style":3278},[7493],{"type":3106,"value":3642},{"type":3100,"tag":3241,"props":7495,"children":7496},{"style":3284},[7497],{"type":3106,"value":7498}," getRouterParam",{"type":3100,"tag":3241,"props":7500,"children":7501},{"style":3649},[7502],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":7504,"children":7505},{"style":3272},[7506],{"type":3106,"value":3609},{"type":3100,"tag":3241,"props":7508,"children":7509},{"style":3278},[7510],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":7512,"children":7513},{"style":3278},[7514],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":7516,"children":7517},{"style":3300},[7518],{"type":3106,"value":3732},{"type":3100,"tag":3241,"props":7520,"children":7521},{"style":3278},[7522],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":7524,"children":7525},{"style":3649},[7526],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":7528,"children":7529},{"class":3243,"line":3934},[7530,7534,7538,7542,7546,7550,7555,7559,7563,7567,7571,7575,7579,7583],{"type":3100,"tag":3241,"props":7531,"children":7532},{"style":3272},[7533],{"type":3106,"value":3679},{"type":3100,"tag":3241,"props":7535,"children":7536},{"style":3278},[7537],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":7539,"children":7540},{"style":3284},[7541],{"type":3106,"value":3688},{"type":3100,"tag":3241,"props":7543,"children":7544},{"style":3649},[7545],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":7547,"children":7548},{"style":3278},[7549],{"type":3106,"value":3697},{"type":3100,"tag":3241,"props":7551,"children":7552},{"style":3649},[7553],{"type":3106,"value":7554}," document",{"type":3100,"tag":3241,"props":7556,"children":7557},{"style":3278},[7558],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":7560,"children":7561},{"style":3278},[7562],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":7564,"children":7565},{"style":3649},[7566],{"type":3106,"value":3715},{"type":3100,"tag":3241,"props":7568,"children":7569},{"style":3278},[7570],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":7572,"children":7573},{"style":3272},[7574],{"type":3106,"value":7489},{"type":3100,"tag":3241,"props":7576,"children":7577},{"style":3278},[7578],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":7580,"children":7581},{"style":3278},[7582],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":7584,"children":7585},{"style":3649},[7586],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":7588,"children":7589},{"class":3243,"line":5545},[7590],{"type":3100,"tag":3241,"props":7591,"children":7592},{"emptyLinePlaceholder":1200},[7593],{"type":3106,"value":3258},{"type":3100,"tag":3241,"props":7595,"children":7596},{"class":3243,"line":5553},[7597],{"type":3100,"tag":3241,"props":7598,"children":7599},{"style":3247},[7600],{"type":3106,"value":7601},"  \u002F\u002F Parse request body for export options\n",{"type":3100,"tag":3241,"props":7603,"children":7604},{"class":3243,"line":5562},[7605,7609,7614,7618,7622,7627,7631,7635],{"type":3100,"tag":3241,"props":7606,"children":7607},{"style":3595},[7608],{"type":3106,"value":3632},{"type":3100,"tag":3241,"props":7610,"children":7611},{"style":3272},[7612],{"type":3106,"value":7613}," body",{"type":3100,"tag":3241,"props":7615,"children":7616},{"style":3278},[7617],{"type":3106,"value":3642},{"type":3100,"tag":3241,"props":7619,"children":7620},{"style":3459},[7621],{"type":3106,"value":5275},{"type":3100,"tag":3241,"props":7623,"children":7624},{"style":3284},[7625],{"type":3106,"value":7626}," readBody",{"type":3100,"tag":3241,"props":7628,"children":7629},{"style":3649},[7630],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":7632,"children":7633},{"style":3272},[7634],{"type":3106,"value":3609},{"type":3100,"tag":3241,"props":7636,"children":7637},{"style":3649},[7638],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":7640,"children":7641},{"class":3243,"line":5575},[7642,7646,7650,7654,7658,7662,7667,7671,7675,7680,7684,7688,7692,7697,7701,7706,7710,7714,7718,7723,7727,7731],{"type":3100,"tag":3241,"props":7643,"children":7644},{"style":3272},[7645],{"type":3106,"value":3679},{"type":3100,"tag":3241,"props":7647,"children":7648},{"style":3278},[7649],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":7651,"children":7652},{"style":3284},[7653],{"type":3106,"value":3688},{"type":3100,"tag":3241,"props":7655,"children":7656},{"style":3649},[7657],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":7659,"children":7660},{"style":3278},[7661],{"type":3106,"value":3697},{"type":3100,"tag":3241,"props":7663,"children":7664},{"style":3649},[7665],{"type":3106,"value":7666}," export",{"type":3100,"tag":3241,"props":7668,"children":7669},{"style":3278},[7670],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":7672,"children":7673},{"style":3278},[7674],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":7676,"children":7677},{"style":3649},[7678],{"type":3106,"value":7679}," format",{"type":3100,"tag":3241,"props":7681,"children":7682},{"style":3278},[7683],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":7685,"children":7686},{"style":3272},[7687],{"type":3106,"value":7613},{"type":3100,"tag":3241,"props":7689,"children":7690},{"style":3278},[7691],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":7693,"children":7694},{"style":3272},[7695],{"type":3106,"value":7696},"format",{"type":3100,"tag":3241,"props":7698,"children":7699},{"style":3278},[7700],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":7702,"children":7703},{"style":3649},[7704],{"type":3106,"value":7705}," includeComments",{"type":3100,"tag":3241,"props":7707,"children":7708},{"style":3278},[7709],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":7711,"children":7712},{"style":3272},[7713],{"type":3106,"value":7613},{"type":3100,"tag":3241,"props":7715,"children":7716},{"style":3278},[7717],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":7719,"children":7720},{"style":3272},[7721],{"type":3106,"value":7722},"includeComments",{"type":3100,"tag":3241,"props":7724,"children":7725},{"style":3278},[7726],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":7728,"children":7729},{"style":3278},[7730],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":7732,"children":7733},{"style":3649},[7734],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":7736,"children":7737},{"class":3243,"line":5622},[7738],{"type":3100,"tag":3241,"props":7739,"children":7740},{"emptyLinePlaceholder":1200},[7741],{"type":3106,"value":3258},{"type":3100,"tag":3241,"props":7743,"children":7744},{"class":3243,"line":5716},[7745],{"type":3100,"tag":3241,"props":7746,"children":7747},{"style":3247},[7748],{"type":3106,"value":7749},"  \u002F\u002F Load document from database\n",{"type":3100,"tag":3241,"props":7751,"children":7752},{"class":3243,"line":5747},[7753,7757,7761,7765,7769,7774,7778,7783,7787,7792,7796,7800,7805,7809,7813,7817,7821,7825,7829,7833],{"type":3100,"tag":3241,"props":7754,"children":7755},{"style":3595},[7756],{"type":3106,"value":3632},{"type":3100,"tag":3241,"props":7758,"children":7759},{"style":3272},[7760],{"type":3106,"value":7554},{"type":3100,"tag":3241,"props":7762,"children":7763},{"style":3278},[7764],{"type":3106,"value":3642},{"type":3100,"tag":3241,"props":7766,"children":7767},{"style":3459},[7768],{"type":3106,"value":5275},{"type":3100,"tag":3241,"props":7770,"children":7771},{"style":3272},[7772],{"type":3106,"value":7773}," db",{"type":3100,"tag":3241,"props":7775,"children":7776},{"style":3278},[7777],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":7779,"children":7780},{"style":3272},[7781],{"type":3106,"value":7782},"documents",{"type":3100,"tag":3241,"props":7784,"children":7785},{"style":3278},[7786],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":7788,"children":7789},{"style":3284},[7790],{"type":3106,"value":7791},"findUnique",{"type":3100,"tag":3241,"props":7793,"children":7794},{"style":3649},[7795],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":7797,"children":7798},{"style":3278},[7799],{"type":3106,"value":3697},{"type":3100,"tag":3241,"props":7801,"children":7802},{"style":3649},[7803],{"type":3106,"value":7804}," where",{"type":3100,"tag":3241,"props":7806,"children":7807},{"style":3278},[7808],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":7810,"children":7811},{"style":3278},[7812],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":7814,"children":7815},{"style":3649},[7816],{"type":3106,"value":3715},{"type":3100,"tag":3241,"props":7818,"children":7819},{"style":3278},[7820],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":7822,"children":7823},{"style":3272},[7824],{"type":3106,"value":7489},{"type":3100,"tag":3241,"props":7826,"children":7827},{"style":3278},[7828],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":7830,"children":7831},{"style":3278},[7832],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":7834,"children":7835},{"style":3649},[7836],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":7838,"children":7839},{"class":3243,"line":5807},[7840,7845,7849,7854,7859,7863],{"type":3100,"tag":3241,"props":7841,"children":7842},{"style":3459},[7843],{"type":3106,"value":7844},"  if",{"type":3100,"tag":3241,"props":7846,"children":7847},{"style":3649},[7848],{"type":3106,"value":3603},{"type":3100,"tag":3241,"props":7850,"children":7851},{"style":3278},[7852],{"type":3106,"value":7853},"!",{"type":3100,"tag":3241,"props":7855,"children":7856},{"style":3272},[7857],{"type":3106,"value":7858},"document",{"type":3100,"tag":3241,"props":7860,"children":7861},{"style":3649},[7862],{"type":3106,"value":5740},{"type":3100,"tag":3241,"props":7864,"children":7865},{"style":3278},[7866],{"type":3106,"value":3966},{"type":3100,"tag":3241,"props":7868,"children":7869},{"class":3243,"line":5815},[7870,7874,7878,7882],{"type":3100,"tag":3241,"props":7871,"children":7872},{"style":3459},[7873],{"type":3106,"value":5821},{"type":3100,"tag":3241,"props":7875,"children":7876},{"style":3284},[7877],{"type":3106,"value":5139},{"type":3100,"tag":3241,"props":7879,"children":7880},{"style":3649},[7881],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":7883,"children":7884},{"style":3278},[7885],{"type":3106,"value":3966},{"type":3100,"tag":3241,"props":7887,"children":7888},{"class":3243,"line":5836},[7889,7893,7897,7901,7906,7910],{"type":3100,"tag":3241,"props":7890,"children":7891},{"style":3649},[7892],{"type":3106,"value":5842},{"type":3100,"tag":3241,"props":7894,"children":7895},{"style":3278},[7896],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":7898,"children":7899},{"style":3278},[7900],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":7902,"children":7903},{"style":3300},[7904],{"type":3106,"value":7905},"Document not found",{"type":3100,"tag":3241,"props":7907,"children":7908},{"style":3278},[7909],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":7911,"children":7912},{"style":3278},[7913],{"type":3106,"value":4007},{"type":3100,"tag":3241,"props":7915,"children":7916},{"class":3243,"line":5865},[7917,7921,7925,7930],{"type":3100,"tag":3241,"props":7918,"children":7919},{"style":3649},[7920],{"type":3106,"value":5871},{"type":3100,"tag":3241,"props":7922,"children":7923},{"style":3278},[7924],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":7926,"children":7927},{"style":3818},[7928],{"type":3106,"value":7929}," 404",{"type":3100,"tag":3241,"props":7931,"children":7932},{"style":3278},[7933],{"type":3106,"value":4007},{"type":3100,"tag":3241,"props":7935,"children":7936},{"class":3243,"line":5887},[7937,7941,7945,7950,7955,7960,7965,7969,7974,7979],{"type":3100,"tag":3241,"props":7938,"children":7939},{"style":3649},[7940],{"type":3106,"value":5893},{"type":3100,"tag":3241,"props":7942,"children":7943},{"style":3278},[7944],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":7946,"children":7947},{"style":3278},[7948],{"type":3106,"value":7949}," `",{"type":3100,"tag":3241,"props":7951,"children":7952},{"style":3300},[7953],{"type":3106,"value":7954},"No document with ID \"",{"type":3100,"tag":3241,"props":7956,"children":7957},{"style":3278},[7958],{"type":3106,"value":7959},"${",{"type":3100,"tag":3241,"props":7961,"children":7962},{"style":3272},[7963],{"type":3106,"value":7964},"documentId",{"type":3100,"tag":3241,"props":7966,"children":7967},{"style":3278},[7968],{"type":3106,"value":3940},{"type":3100,"tag":3241,"props":7970,"children":7971},{"style":3300},[7972],{"type":3106,"value":7973},"\" exists",{"type":3100,"tag":3241,"props":7975,"children":7976},{"style":3278},[7977],{"type":3106,"value":7978},"`",{"type":3100,"tag":3241,"props":7980,"children":7981},{"style":3278},[7982],{"type":3106,"value":4007},{"type":3100,"tag":3241,"props":7984,"children":7985},{"class":3243,"line":5917},[7986,7990,7994,7998,8003,8007],{"type":3100,"tag":3241,"props":7987,"children":7988},{"style":3649},[7989],{"type":3106,"value":5923},{"type":3100,"tag":3241,"props":7991,"children":7992},{"style":3278},[7993],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":7995,"children":7996},{"style":3278},[7997],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":7999,"children":8000},{"style":3300},[8001],{"type":3106,"value":8002},"Check the document ID and try again",{"type":3100,"tag":3241,"props":8004,"children":8005},{"style":3278},[8006],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":8008,"children":8009},{"style":3278},[8010],{"type":3106,"value":4007},{"type":3100,"tag":3241,"props":8012,"children":8013},{"class":3243,"line":5947},[8014,8018],{"type":3100,"tag":3241,"props":8015,"children":8016},{"style":3278},[8017],{"type":3106,"value":5953},{"type":3100,"tag":3241,"props":8019,"children":8020},{"style":3649},[8021],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":8023,"children":8024},{"class":3243,"line":5960},[8025],{"type":3100,"tag":3241,"props":8026,"children":8027},{"style":3278},[8028],{"type":3106,"value":5966},{"type":3100,"tag":3241,"props":8030,"children":8031},{"class":3243,"line":5969},[8032,8036,8040,8044,8048,8052,8056,8060,8064,8068,8072,8076,8080,8085,8089,8093,8097,8102,8106,8111,8115,8119,8123,8127,8131,8135,8139,8143],{"type":3100,"tag":3241,"props":8033,"children":8034},{"style":3272},[8035],{"type":3106,"value":3679},{"type":3100,"tag":3241,"props":8037,"children":8038},{"style":3278},[8039],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":8041,"children":8042},{"style":3284},[8043],{"type":3106,"value":3688},{"type":3100,"tag":3241,"props":8045,"children":8046},{"style":3649},[8047],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":8049,"children":8050},{"style":3278},[8051],{"type":3106,"value":3697},{"type":3100,"tag":3241,"props":8053,"children":8054},{"style":3649},[8055],{"type":3106,"value":7554},{"type":3100,"tag":3241,"props":8057,"children":8058},{"style":3278},[8059],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":8061,"children":8062},{"style":3278},[8063],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":8065,"children":8066},{"style":3649},[8067],{"type":3106,"value":3715},{"type":3100,"tag":3241,"props":8069,"children":8070},{"style":3278},[8071],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":8073,"children":8074},{"style":3272},[8075],{"type":3106,"value":7489},{"type":3100,"tag":3241,"props":8077,"children":8078},{"style":3278},[8079],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":8081,"children":8082},{"style":3649},[8083],{"type":3106,"value":8084}," title",{"type":3100,"tag":3241,"props":8086,"children":8087},{"style":3278},[8088],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":8090,"children":8091},{"style":3272},[8092],{"type":3106,"value":7554},{"type":3100,"tag":3241,"props":8094,"children":8095},{"style":3278},[8096],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":8098,"children":8099},{"style":3272},[8100],{"type":3106,"value":8101},"title",{"type":3100,"tag":3241,"props":8103,"children":8104},{"style":3278},[8105],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":8107,"children":8108},{"style":3649},[8109],{"type":3106,"value":8110}," pages",{"type":3100,"tag":3241,"props":8112,"children":8113},{"style":3278},[8114],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":8116,"children":8117},{"style":3272},[8118],{"type":3106,"value":7554},{"type":3100,"tag":3241,"props":8120,"children":8121},{"style":3278},[8122],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":8124,"children":8125},{"style":3272},[8126],{"type":3106,"value":171},{"type":3100,"tag":3241,"props":8128,"children":8129},{"style":3278},[8130],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":8132,"children":8133},{"style":3272},[8134],{"type":3106,"value":5506},{"type":3100,"tag":3241,"props":8136,"children":8137},{"style":3278},[8138],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":8140,"children":8141},{"style":3278},[8142],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":8144,"children":8145},{"style":3649},[8146],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":8148,"children":8149},{"class":3243,"line":5977},[8150],{"type":3100,"tag":3241,"props":8151,"children":8152},{"emptyLinePlaceholder":1200},[8153],{"type":3106,"value":3258},{"type":3100,"tag":3241,"props":8155,"children":8156},{"class":3243,"line":5986},[8157],{"type":3100,"tag":3241,"props":8158,"children":8159},{"style":3247},[8160],{"type":3106,"value":8161},"  \u002F\u002F Generate export\n",{"type":3100,"tag":3241,"props":8163,"children":8164},{"class":3243,"line":6032},[8165,8169],{"type":3100,"tag":3241,"props":8166,"children":8167},{"style":3459},[8168],{"type":3106,"value":5568},{"type":3100,"tag":3241,"props":8170,"children":8171},{"style":3278},[8172],{"type":3106,"value":3624},{"type":3100,"tag":3241,"props":8174,"children":8175},{"class":3243,"line":6126},[8176,8180,8185,8189,8193,8198,8202,8206,8210,8214,8218,8222],{"type":3100,"tag":3241,"props":8177,"children":8178},{"style":3595},[8179],{"type":3106,"value":5581},{"type":3100,"tag":3241,"props":8181,"children":8182},{"style":3272},[8183],{"type":3106,"value":8184}," exportResult",{"type":3100,"tag":3241,"props":8186,"children":8187},{"style":3278},[8188],{"type":3106,"value":3642},{"type":3100,"tag":3241,"props":8190,"children":8191},{"style":3459},[8192],{"type":3106,"value":5275},{"type":3100,"tag":3241,"props":8194,"children":8195},{"style":3284},[8196],{"type":3106,"value":8197}," generateExport",{"type":3100,"tag":3241,"props":8199,"children":8200},{"style":3649},[8201],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":8203,"children":8204},{"style":3272},[8205],{"type":3106,"value":7858},{"type":3100,"tag":3241,"props":8207,"children":8208},{"style":3278},[8209],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":8211,"children":8212},{"style":3272},[8213],{"type":3106,"value":7613},{"type":3100,"tag":3241,"props":8215,"children":8216},{"style":3278},[8217],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":8219,"children":8220},{"style":3272},[8221],{"type":3106,"value":7696},{"type":3100,"tag":3241,"props":8223,"children":8224},{"style":3649},[8225],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":8227,"children":8228},{"class":3243,"line":6134},[8229,8233,8237,8241,8245,8249,8253,8257,8261,8265,8269,8273,8277,8281,8285,8290,8294,8298,8302,8307,8311,8315,8319,8323,8327,8331,8335,8339],{"type":3100,"tag":3241,"props":8230,"children":8231},{"style":3272},[8232],{"type":3106,"value":5628},{"type":3100,"tag":3241,"props":8234,"children":8235},{"style":3278},[8236],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":8238,"children":8239},{"style":3284},[8240],{"type":3106,"value":3688},{"type":3100,"tag":3241,"props":8242,"children":8243},{"style":3649},[8244],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":8246,"children":8247},{"style":3278},[8248],{"type":3106,"value":3697},{"type":3100,"tag":3241,"props":8250,"children":8251},{"style":3649},[8252],{"type":3106,"value":7666},{"type":3100,"tag":3241,"props":8254,"children":8255},{"style":3278},[8256],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":8258,"children":8259},{"style":3278},[8260],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":8262,"children":8263},{"style":3649},[8264],{"type":3106,"value":7679},{"type":3100,"tag":3241,"props":8266,"children":8267},{"style":3278},[8268],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":8270,"children":8271},{"style":3272},[8272],{"type":3106,"value":7613},{"type":3100,"tag":3241,"props":8274,"children":8275},{"style":3278},[8276],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":8278,"children":8279},{"style":3272},[8280],{"type":3106,"value":7696},{"type":3100,"tag":3241,"props":8282,"children":8283},{"style":3278},[8284],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":8286,"children":8287},{"style":3649},[8288],{"type":3106,"value":8289}," size",{"type":3100,"tag":3241,"props":8291,"children":8292},{"style":3278},[8293],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":8295,"children":8296},{"style":3272},[8297],{"type":3106,"value":8184},{"type":3100,"tag":3241,"props":8299,"children":8300},{"style":3278},[8301],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":8303,"children":8304},{"style":3272},[8305],{"type":3106,"value":8306},"size",{"type":3100,"tag":3241,"props":8308,"children":8309},{"style":3278},[8310],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":8312,"children":8313},{"style":3649},[8314],{"type":3106,"value":8110},{"type":3100,"tag":3241,"props":8316,"children":8317},{"style":3278},[8318],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":8320,"children":8321},{"style":3272},[8322],{"type":3106,"value":8184},{"type":3100,"tag":3241,"props":8324,"children":8325},{"style":3278},[8326],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":8328,"children":8329},{"style":3272},[8330],{"type":3106,"value":171},{"type":3100,"tag":3241,"props":8332,"children":8333},{"style":3278},[8334],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":8336,"children":8337},{"style":3278},[8338],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":8340,"children":8341},{"style":3649},[8342],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":8344,"children":8345},{"class":3243,"line":6148},[8346],{"type":3100,"tag":3241,"props":8347,"children":8348},{"emptyLinePlaceholder":1200},[8349],{"type":3106,"value":3258},{"type":3100,"tag":3241,"props":8351,"children":8352},{"class":3243,"line":6157},[8353,8358,8362,8367,8371,8375,8379,8384,8388,8393,8397,8401,8405,8410],{"type":3100,"tag":3241,"props":8354,"children":8355},{"style":3459},[8356],{"type":3106,"value":8357},"    return",{"type":3100,"tag":3241,"props":8359,"children":8360},{"style":3278},[8361],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":8363,"children":8364},{"style":3649},[8365],{"type":3106,"value":8366}," url",{"type":3100,"tag":3241,"props":8368,"children":8369},{"style":3278},[8370],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":8372,"children":8373},{"style":3272},[8374],{"type":3106,"value":8184},{"type":3100,"tag":3241,"props":8376,"children":8377},{"style":3278},[8378],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":8380,"children":8381},{"style":3272},[8382],{"type":3106,"value":8383},"url",{"type":3100,"tag":3241,"props":8385,"children":8386},{"style":3278},[8387],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":8389,"children":8390},{"style":3649},[8391],{"type":3106,"value":8392}," expiresAt",{"type":3100,"tag":3241,"props":8394,"children":8395},{"style":3278},[8396],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":8398,"children":8399},{"style":3272},[8400],{"type":3106,"value":8184},{"type":3100,"tag":3241,"props":8402,"children":8403},{"style":3278},[8404],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":8406,"children":8407},{"style":3272},[8408],{"type":3106,"value":8409},"expiresAt",{"type":3100,"tag":3241,"props":8411,"children":8412},{"style":3278},[8413],{"type":3106,"value":4448},{"type":3100,"tag":3241,"props":8415,"children":8417},{"class":3243,"line":8416},37,[8418,8422,8426,8430,8434,8438],{"type":3100,"tag":3241,"props":8419,"children":8420},{"style":3278},[8421],{"type":3106,"value":5722},{"type":3100,"tag":3241,"props":8423,"children":8424},{"style":3459},[8425],{"type":3106,"value":5727},{"type":3100,"tag":3241,"props":8427,"children":8428},{"style":3649},[8429],{"type":3106,"value":3603},{"type":3100,"tag":3241,"props":8431,"children":8432},{"style":3272},[8433],{"type":3106,"value":3868},{"type":3100,"tag":3241,"props":8435,"children":8436},{"style":3649},[8437],{"type":3106,"value":5740},{"type":3100,"tag":3241,"props":8439,"children":8440},{"style":3278},[8441],{"type":3106,"value":3966},{"type":3100,"tag":3241,"props":8443,"children":8445},{"class":3243,"line":8444},38,[8446,8450,8454,8458,8462,8466,8470,8474,8478,8482,8486,8491,8495,8499],{"type":3100,"tag":3241,"props":8447,"children":8448},{"style":3272},[8449],{"type":3106,"value":5628},{"type":3100,"tag":3241,"props":8451,"children":8452},{"style":3278},[8453],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":8455,"children":8456},{"style":3284},[8457],{"type":3106,"value":3868},{"type":3100,"tag":3241,"props":8459,"children":8460},{"style":3649},[8461],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":8463,"children":8464},{"style":3272},[8465],{"type":3106,"value":3868},{"type":3100,"tag":3241,"props":8467,"children":8468},{"style":3278},[8469],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":8471,"children":8472},{"style":3278},[8473],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":8475,"children":8476},{"style":3649},[8477],{"type":3106,"value":3889},{"type":3100,"tag":3241,"props":8479,"children":8480},{"style":3278},[8481],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":8483,"children":8484},{"style":3278},[8485],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":8487,"children":8488},{"style":3300},[8489],{"type":3106,"value":8490},"export-generation",{"type":3100,"tag":3241,"props":8492,"children":8493},{"style":3278},[8494],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":8496,"children":8497},{"style":3278},[8498],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":8500,"children":8501},{"style":3649},[8502],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":8504,"children":8506},{"class":3243,"line":8505},39,[8507],{"type":3100,"tag":3241,"props":8508,"children":8509},{"emptyLinePlaceholder":1200},[8510],{"type":3106,"value":3258},{"type":3100,"tag":3241,"props":8512,"children":8514},{"class":3243,"line":8513},40,[8515,8519,8523,8527],{"type":3100,"tag":3241,"props":8516,"children":8517},{"style":3459},[8518],{"type":3106,"value":5821},{"type":3100,"tag":3241,"props":8520,"children":8521},{"style":3284},[8522],{"type":3106,"value":5139},{"type":3100,"tag":3241,"props":8524,"children":8525},{"style":3649},[8526],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":8528,"children":8529},{"style":3278},[8530],{"type":3106,"value":3966},{"type":3100,"tag":3241,"props":8532,"children":8534},{"class":3243,"line":8533},41,[8535,8539,8543,8547,8552,8556],{"type":3100,"tag":3241,"props":8536,"children":8537},{"style":3649},[8538],{"type":3106,"value":5842},{"type":3100,"tag":3241,"props":8540,"children":8541},{"style":3278},[8542],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":8544,"children":8545},{"style":3278},[8546],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":8548,"children":8549},{"style":3300},[8550],{"type":3106,"value":8551},"Export failed",{"type":3100,"tag":3241,"props":8553,"children":8554},{"style":3278},[8555],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":8557,"children":8558},{"style":3278},[8559],{"type":3106,"value":4007},{"type":3100,"tag":3241,"props":8561,"children":8563},{"class":3243,"line":8562},42,[8564,8568,8572,8577],{"type":3100,"tag":3241,"props":8565,"children":8566},{"style":3649},[8567],{"type":3106,"value":5871},{"type":3100,"tag":3241,"props":8569,"children":8570},{"style":3278},[8571],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":8573,"children":8574},{"style":3818},[8575],{"type":3106,"value":8576}," 500",{"type":3100,"tag":3241,"props":8578,"children":8579},{"style":3278},[8580],{"type":3106,"value":4007},{"type":3100,"tag":3241,"props":8582,"children":8584},{"class":3243,"line":8583},43,[8585,8589,8593,8597,8602,8606,8611,8615,8619,8623,8628,8632,8636,8640,8644,8649],{"type":3100,"tag":3241,"props":8586,"children":8587},{"style":3649},[8588],{"type":3106,"value":5893},{"type":3100,"tag":3241,"props":8590,"children":8591},{"style":3278},[8592],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":8594,"children":8595},{"style":3278},[8596],{"type":3106,"value":7949},{"type":3100,"tag":3241,"props":8598,"children":8599},{"style":3300},[8600],{"type":3106,"value":8601},"Failed to generate ",{"type":3100,"tag":3241,"props":8603,"children":8604},{"style":3278},[8605],{"type":3106,"value":7959},{"type":3100,"tag":3241,"props":8607,"children":8608},{"style":3272},[8609],{"type":3106,"value":8610},"body",{"type":3100,"tag":3241,"props":8612,"children":8613},{"style":3278},[8614],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":8616,"children":8617},{"style":3272},[8618],{"type":3106,"value":7696},{"type":3100,"tag":3241,"props":8620,"children":8621},{"style":3278},[8622],{"type":3106,"value":3940},{"type":3100,"tag":3241,"props":8624,"children":8625},{"style":3300},[8626],{"type":3106,"value":8627}," export: ",{"type":3100,"tag":3241,"props":8629,"children":8630},{"style":3278},[8631],{"type":3106,"value":7959},{"type":3100,"tag":3241,"props":8633,"children":8634},{"style":3272},[8635],{"type":3106,"value":3868},{"type":3100,"tag":3241,"props":8637,"children":8638},{"style":3278},[8639],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":8641,"children":8642},{"style":3272},[8643],{"type":3106,"value":4389},{"type":3100,"tag":3241,"props":8645,"children":8646},{"style":3278},[8647],{"type":3106,"value":8648},"}`",{"type":3100,"tag":3241,"props":8650,"children":8651},{"style":3278},[8652],{"type":3106,"value":4007},{"type":3100,"tag":3241,"props":8654,"children":8656},{"class":3243,"line":8655},44,[8657,8661,8665,8669,8674,8678],{"type":3100,"tag":3241,"props":8658,"children":8659},{"style":3649},[8660],{"type":3106,"value":5923},{"type":3100,"tag":3241,"props":8662,"children":8663},{"style":3278},[8664],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":8666,"children":8667},{"style":3278},[8668],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":8670,"children":8671},{"style":3300},[8672],{"type":3106,"value":8673},"Try a different format or contact support",{"type":3100,"tag":3241,"props":8675,"children":8676},{"style":3278},[8677],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":8679,"children":8680},{"style":3278},[8681],{"type":3106,"value":4007},{"type":3100,"tag":3241,"props":8683,"children":8685},{"class":3243,"line":8684},45,[8686,8690],{"type":3100,"tag":3241,"props":8687,"children":8688},{"style":3278},[8689],{"type":3106,"value":5953},{"type":3100,"tag":3241,"props":8691,"children":8692},{"style":3649},[8693],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":8695,"children":8697},{"class":3243,"line":8696},46,[8698],{"type":3100,"tag":3241,"props":8699,"children":8700},{"style":3278},[8701],{"type":3106,"value":5966},{"type":3100,"tag":3241,"props":8703,"children":8704},{"class":3243,"line":3088},[8705],{"type":3100,"tag":3241,"props":8706,"children":8707},{"style":3247},[8708],{"type":3106,"value":8709},"  \u002F\u002F log.emit() called automatically - outputs one comprehensive wide event\n",{"type":3100,"tag":3241,"props":8711,"children":8713},{"class":3243,"line":8712},48,[8714,8718],{"type":3100,"tag":3241,"props":8715,"children":8716},{"style":3278},[8717],{"type":3106,"value":3940},{"type":3100,"tag":3241,"props":8719,"children":8720},{"style":3272},[8721],{"type":3106,"value":3312},{"type":3100,"tag":3101,"props":8723,"children":8724},{},[8725],{"type":3106,"value":8726},"Output when the export completes:",{"type":3100,"tag":3230,"props":8728,"children":8730},{"className":3952,"code":8729,"language":3954,"meta":3094,"style":3094},"{\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",[8731],{"type":3100,"tag":3237,"props":8732,"children":8733},{"__ignoreMap":3094},[8734,8741,8777,8812,8848,8883,8919,8955,9069,9174,9197],{"type":3100,"tag":3241,"props":8735,"children":8736},{"class":3243,"line":3032},[8737],{"type":3100,"tag":3241,"props":8738,"children":8739},{"style":3278},[8740],{"type":3106,"value":3966},{"type":3100,"tag":3241,"props":8742,"children":8743},{"class":3243,"line":3019},[8744,8748,8752,8756,8760,8764,8769,8773],{"type":3100,"tag":3241,"props":8745,"children":8746},{"style":3278},[8747],{"type":3106,"value":3974},{"type":3100,"tag":3241,"props":8749,"children":8750},{"style":3595},[8751],{"type":3106,"value":3979},{"type":3100,"tag":3241,"props":8753,"children":8754},{"style":3278},[8755],{"type":3106,"value":3984},{"type":3100,"tag":3241,"props":8757,"children":8758},{"style":3278},[8759],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":8761,"children":8762},{"style":3278},[8763],{"type":3106,"value":3993},{"type":3100,"tag":3241,"props":8765,"children":8766},{"style":3300},[8767],{"type":3106,"value":8768},"2025-01-24T14:32:10.123Z",{"type":3100,"tag":3241,"props":8770,"children":8771},{"style":3278},[8772],{"type":3106,"value":3984},{"type":3100,"tag":3241,"props":8774,"children":8775},{"style":3278},[8776],{"type":3106,"value":4007},{"type":3100,"tag":3241,"props":8778,"children":8779},{"class":3243,"line":3015},[8780,8784,8788,8792,8796,8800,8804,8808],{"type":3100,"tag":3241,"props":8781,"children":8782},{"style":3278},[8783],{"type":3106,"value":3974},{"type":3100,"tag":3241,"props":8785,"children":8786},{"style":3595},[8787],{"type":3106,"value":4019},{"type":3100,"tag":3241,"props":8789,"children":8790},{"style":3278},[8791],{"type":3106,"value":3984},{"type":3100,"tag":3241,"props":8793,"children":8794},{"style":3278},[8795],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":8797,"children":8798},{"style":3278},[8799],{"type":3106,"value":3993},{"type":3100,"tag":3241,"props":8801,"children":8802},{"style":3300},[8803],{"type":3106,"value":6255},{"type":3100,"tag":3241,"props":8805,"children":8806},{"style":3278},[8807],{"type":3106,"value":3984},{"type":3100,"tag":3241,"props":8809,"children":8810},{"style":3278},[8811],{"type":3106,"value":4007},{"type":3100,"tag":3241,"props":8813,"children":8814},{"class":3243,"line":3008},[8815,8819,8823,8827,8831,8835,8840,8844],{"type":3100,"tag":3241,"props":8816,"children":8817},{"style":3278},[8818],{"type":3106,"value":3974},{"type":3100,"tag":3241,"props":8820,"children":8821},{"style":3595},[8822],{"type":3106,"value":4055},{"type":3100,"tag":3241,"props":8824,"children":8825},{"style":3278},[8826],{"type":3106,"value":3984},{"type":3100,"tag":3241,"props":8828,"children":8829},{"style":3278},[8830],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":8832,"children":8833},{"style":3278},[8834],{"type":3106,"value":3993},{"type":3100,"tag":3241,"props":8836,"children":8837},{"style":3300},[8838],{"type":3106,"value":8839},"document-api",{"type":3100,"tag":3241,"props":8841,"children":8842},{"style":3278},[8843],{"type":3106,"value":3984},{"type":3100,"tag":3241,"props":8845,"children":8846},{"style":3278},[8847],{"type":3106,"value":4007},{"type":3100,"tag":3241,"props":8849,"children":8850},{"class":3243,"line":3315},[8851,8855,8859,8863,8867,8871,8875,8879],{"type":3100,"tag":3241,"props":8852,"children":8853},{"style":3278},[8854],{"type":3106,"value":3974},{"type":3100,"tag":3241,"props":8856,"children":8857},{"style":3595},[8858],{"type":3106,"value":4092},{"type":3100,"tag":3241,"props":8860,"children":8861},{"style":3278},[8862],{"type":3106,"value":3984},{"type":3100,"tag":3241,"props":8864,"children":8865},{"style":3278},[8866],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":8868,"children":8869},{"style":3278},[8870],{"type":3106,"value":3993},{"type":3100,"tag":3241,"props":8872,"children":8873},{"style":3300},[8874],{"type":3106,"value":4109},{"type":3100,"tag":3241,"props":8876,"children":8877},{"style":3278},[8878],{"type":3106,"value":3984},{"type":3100,"tag":3241,"props":8880,"children":8881},{"style":3278},[8882],{"type":3106,"value":4007},{"type":3100,"tag":3241,"props":8884,"children":8885},{"class":3243,"line":3367},[8886,8890,8894,8898,8902,8906,8911,8915],{"type":3100,"tag":3241,"props":8887,"children":8888},{"style":3278},[8889],{"type":3106,"value":3974},{"type":3100,"tag":3241,"props":8891,"children":8892},{"style":3595},[8893],{"type":3106,"value":4129},{"type":3100,"tag":3241,"props":8895,"children":8896},{"style":3278},[8897],{"type":3106,"value":3984},{"type":3100,"tag":3241,"props":8899,"children":8900},{"style":3278},[8901],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":8903,"children":8904},{"style":3278},[8905],{"type":3106,"value":3993},{"type":3100,"tag":3241,"props":8907,"children":8908},{"style":3300},[8909],{"type":3106,"value":8910},"\u002Fapi\u002Fdocuments\u002Fdoc_123\u002Fexport",{"type":3100,"tag":3241,"props":8912,"children":8913},{"style":3278},[8914],{"type":3106,"value":3984},{"type":3100,"tag":3241,"props":8916,"children":8917},{"style":3278},[8918],{"type":3106,"value":4007},{"type":3100,"tag":3241,"props":8920,"children":8921},{"class":3243,"line":3404},[8922,8926,8930,8934,8938,8942,8947,8951],{"type":3100,"tag":3241,"props":8923,"children":8924},{"style":3278},[8925],{"type":3106,"value":3974},{"type":3100,"tag":3241,"props":8927,"children":8928},{"style":3595},[8929],{"type":3106,"value":4166},{"type":3100,"tag":3241,"props":8931,"children":8932},{"style":3278},[8933],{"type":3106,"value":3984},{"type":3100,"tag":3241,"props":8935,"children":8936},{"style":3278},[8937],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":8939,"children":8940},{"style":3278},[8941],{"type":3106,"value":3993},{"type":3100,"tag":3241,"props":8943,"children":8944},{"style":3300},[8945],{"type":3106,"value":8946},"2.4s",{"type":3100,"tag":3241,"props":8948,"children":8949},{"style":3278},[8950],{"type":3106,"value":3984},{"type":3100,"tag":3241,"props":8952,"children":8953},{"style":3278},[8954],{"type":3106,"value":4007},{"type":3100,"tag":3241,"props":8956,"children":8957},{"class":3243,"line":3447},[8958,8962,8966,8970,8974,8978,8982,8986,8990,8994,8998,9003,9007,9011,9015,9019,9023,9027,9031,9036,9040,9044,9048,9052,9056,9060,9065],{"type":3100,"tag":3241,"props":8959,"children":8960},{"style":3278},[8961],{"type":3106,"value":3974},{"type":3100,"tag":3241,"props":8963,"children":8964},{"style":3595},[8965],{"type":3106,"value":7858},{"type":3100,"tag":3241,"props":8967,"children":8968},{"style":3278},[8969],{"type":3106,"value":3984},{"type":3100,"tag":3241,"props":8971,"children":8972},{"style":3278},[8973],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":8975,"children":8976},{"style":3278},[8977],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":8979,"children":8980},{"style":3278},[8981],{"type":3106,"value":3993},{"type":3100,"tag":3241,"props":8983,"children":8984},{"style":4222},[8985],{"type":3106,"value":3732},{"type":3100,"tag":3241,"props":8987,"children":8988},{"style":3278},[8989],{"type":3106,"value":3984},{"type":3100,"tag":3241,"props":8991,"children":8992},{"style":3278},[8993],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":8995,"children":8996},{"style":3278},[8997],{"type":3106,"value":3993},{"type":3100,"tag":3241,"props":8999,"children":9000},{"style":3300},[9001],{"type":3106,"value":9002},"doc_123",{"type":3100,"tag":3241,"props":9004,"children":9005},{"style":3278},[9006],{"type":3106,"value":3984},{"type":3100,"tag":3241,"props":9008,"children":9009},{"style":3278},[9010],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":9012,"children":9013},{"style":3278},[9014],{"type":3106,"value":3993},{"type":3100,"tag":3241,"props":9016,"children":9017},{"style":4222},[9018],{"type":3106,"value":8101},{"type":3100,"tag":3241,"props":9020,"children":9021},{"style":3278},[9022],{"type":3106,"value":3984},{"type":3100,"tag":3241,"props":9024,"children":9025},{"style":3278},[9026],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":9028,"children":9029},{"style":3278},[9030],{"type":3106,"value":3993},{"type":3100,"tag":3241,"props":9032,"children":9033},{"style":3300},[9034],{"type":3106,"value":9035},"Q4 Report",{"type":3100,"tag":3241,"props":9037,"children":9038},{"style":3278},[9039],{"type":3106,"value":3984},{"type":3100,"tag":3241,"props":9041,"children":9042},{"style":3278},[9043],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":9045,"children":9046},{"style":3278},[9047],{"type":3106,"value":3993},{"type":3100,"tag":3241,"props":9049,"children":9050},{"style":4222},[9051],{"type":3106,"value":171},{"type":3100,"tag":3241,"props":9053,"children":9054},{"style":3278},[9055],{"type":3106,"value":3984},{"type":3100,"tag":3241,"props":9057,"children":9058},{"style":3278},[9059],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":9061,"children":9062},{"style":3818},[9063],{"type":3106,"value":9064}," 24",{"type":3100,"tag":3241,"props":9066,"children":9067},{"style":3278},[9068],{"type":3106,"value":4283},{"type":3100,"tag":3241,"props":9070,"children":9071},{"class":3243,"line":3455},[9072,9076,9080,9084,9088,9092,9096,9100,9104,9108,9112,9117,9121,9125,9129,9133,9137,9141,9146,9150,9154,9158,9162,9166,9170],{"type":3100,"tag":3241,"props":9073,"children":9074},{"style":3278},[9075],{"type":3106,"value":3974},{"type":3100,"tag":3241,"props":9077,"children":9078},{"style":3595},[9079],{"type":3106,"value":3578},{"type":3100,"tag":3241,"props":9081,"children":9082},{"style":3278},[9083],{"type":3106,"value":3984},{"type":3100,"tag":3241,"props":9085,"children":9086},{"style":3278},[9087],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":9089,"children":9090},{"style":3278},[9091],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":9093,"children":9094},{"style":3278},[9095],{"type":3106,"value":3993},{"type":3100,"tag":3241,"props":9097,"children":9098},{"style":4222},[9099],{"type":3106,"value":7696},{"type":3100,"tag":3241,"props":9101,"children":9102},{"style":3278},[9103],{"type":3106,"value":3984},{"type":3100,"tag":3241,"props":9105,"children":9106},{"style":3278},[9107],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":9109,"children":9110},{"style":3278},[9111],{"type":3106,"value":3993},{"type":3100,"tag":3241,"props":9113,"children":9114},{"style":3300},[9115],{"type":3106,"value":9116},"pdf",{"type":3100,"tag":3241,"props":9118,"children":9119},{"style":3278},[9120],{"type":3106,"value":3984},{"type":3100,"tag":3241,"props":9122,"children":9123},{"style":3278},[9124],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":9126,"children":9127},{"style":3278},[9128],{"type":3106,"value":3993},{"type":3100,"tag":3241,"props":9130,"children":9131},{"style":4222},[9132],{"type":3106,"value":8306},{"type":3100,"tag":3241,"props":9134,"children":9135},{"style":3278},[9136],{"type":3106,"value":3984},{"type":3100,"tag":3241,"props":9138,"children":9139},{"style":3278},[9140],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":9142,"children":9143},{"style":3818},[9144],{"type":3106,"value":9145}," 1240000",{"type":3100,"tag":3241,"props":9147,"children":9148},{"style":3278},[9149],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":9151,"children":9152},{"style":3278},[9153],{"type":3106,"value":3993},{"type":3100,"tag":3241,"props":9155,"children":9156},{"style":4222},[9157],{"type":3106,"value":171},{"type":3100,"tag":3241,"props":9159,"children":9160},{"style":3278},[9161],{"type":3106,"value":3984},{"type":3100,"tag":3241,"props":9163,"children":9164},{"style":3278},[9165],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":9167,"children":9168},{"style":3818},[9169],{"type":3106,"value":9064},{"type":3100,"tag":3241,"props":9171,"children":9172},{"style":3278},[9173],{"type":3106,"value":4283},{"type":3100,"tag":3241,"props":9175,"children":9176},{"class":3243,"line":3854},[9177,9181,9185,9189,9193],{"type":3100,"tag":3241,"props":9178,"children":9179},{"style":3278},[9180],{"type":3106,"value":3974},{"type":3100,"tag":3241,"props":9182,"children":9183},{"style":3595},[9184],{"type":3106,"value":6111},{"type":3100,"tag":3241,"props":9186,"children":9187},{"style":3278},[9188],{"type":3106,"value":3984},{"type":3100,"tag":3241,"props":9190,"children":9191},{"style":3278},[9192],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":9194,"children":9195},{"style":3818},[9196],{"type":3106,"value":6765},{"type":3100,"tag":3241,"props":9198,"children":9199},{"class":3243,"line":3917},[9200],{"type":3100,"tag":3241,"props":9201,"children":9202},{"style":3278},[9203],{"type":3106,"value":4456},{"type":3100,"tag":3216,"props":9205,"children":9207},{"id":9206},"standalone-typescript",[9208],{"type":3106,"value":9209},"Standalone TypeScript",{"type":3100,"tag":3101,"props":9211,"children":9212},{},[9213],{"type":3106,"value":9214},"For scripts, workers, or any TypeScript project:",{"type":3100,"tag":3230,"props":9216,"children":9218},{"className":3232,"code":9217,"language":3234,"meta":3094,"style":3094},"\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",[9219],{"type":3100,"tag":3237,"props":9220,"children":9221},{"__ignoreMap":3094},[9222,9230,9283,9290,9298,9314,9330,9359,9388,9395,9406,9413,9421,9474,9578,9585,9593,9652,9659,9752,9797],{"type":3100,"tag":3241,"props":9223,"children":9224},{"class":3243,"line":3032},[9225],{"type":3100,"tag":3241,"props":9226,"children":9227},{"style":3247},[9228],{"type":3106,"value":9229},"\u002F\u002F scripts\u002Fmigrate.ts\n",{"type":3100,"tag":3241,"props":9231,"children":9232},{"class":3243,"line":3019},[9233,9237,9241,9246,9250,9254,9258,9263,9267,9271,9275,9279],{"type":3100,"tag":3241,"props":9234,"children":9235},{"style":3459},[9236],{"type":3106,"value":3521},{"type":3100,"tag":3241,"props":9238,"children":9239},{"style":3278},[9240],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":9242,"children":9243},{"style":3272},[9244],{"type":3106,"value":9245}," initLogger",{"type":3100,"tag":3241,"props":9247,"children":9248},{"style":3278},[9249],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":9251,"children":9252},{"style":3272},[9253],{"type":3106,"value":3637},{"type":3100,"tag":3241,"props":9255,"children":9256},{"style":3278},[9257],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":9259,"children":9260},{"style":3272},[9261],{"type":3106,"value":9262}," createRequestLogger",{"type":3100,"tag":3241,"props":9264,"children":9265},{"style":3278},[9266],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":9268,"children":9269},{"style":3459},[9270],{"type":3106,"value":3541},{"type":3100,"tag":3241,"props":9272,"children":9273},{"style":3278},[9274],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":9276,"children":9277},{"style":3300},[9278],{"type":3106,"value":2981},{"type":3100,"tag":3241,"props":9280,"children":9281},{"style":3278},[9282],{"type":3106,"value":3555},{"type":3100,"tag":3241,"props":9284,"children":9285},{"class":3243,"line":3015},[9286],{"type":3100,"tag":3241,"props":9287,"children":9288},{"emptyLinePlaceholder":1200},[9289],{"type":3106,"value":3258},{"type":3100,"tag":3241,"props":9291,"children":9292},{"class":3243,"line":3008},[9293],{"type":3100,"tag":3241,"props":9294,"children":9295},{"style":3247},[9296],{"type":3106,"value":9297},"\u002F\u002F Initialize once at script start\n",{"type":3100,"tag":3241,"props":9299,"children":9300},{"class":3243,"line":3315},[9301,9306,9310],{"type":3100,"tag":3241,"props":9302,"children":9303},{"style":3284},[9304],{"type":3106,"value":9305},"initLogger",{"type":3100,"tag":3241,"props":9307,"children":9308},{"style":3272},[9309],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":9311,"children":9312},{"style":3278},[9313],{"type":3106,"value":3966},{"type":3100,"tag":3241,"props":9315,"children":9316},{"class":3243,"line":3367},[9317,9322,9326],{"type":3100,"tag":3241,"props":9318,"children":9319},{"style":3649},[9320],{"type":3106,"value":9321},"  env",{"type":3100,"tag":3241,"props":9323,"children":9324},{"style":3278},[9325],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":9327,"children":9328},{"style":3278},[9329],{"type":3106,"value":3624},{"type":3100,"tag":3241,"props":9331,"children":9332},{"class":3243,"line":3404},[9333,9338,9342,9346,9351,9355],{"type":3100,"tag":3241,"props":9334,"children":9335},{"style":3649},[9336],{"type":3106,"value":9337},"    service",{"type":3100,"tag":3241,"props":9339,"children":9340},{"style":3278},[9341],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":9343,"children":9344},{"style":3278},[9345],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":9347,"children":9348},{"style":3300},[9349],{"type":3106,"value":9350},"migration-script",{"type":3100,"tag":3241,"props":9352,"children":9353},{"style":3278},[9354],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":9356,"children":9357},{"style":3278},[9358],{"type":3106,"value":4007},{"type":3100,"tag":3241,"props":9360,"children":9361},{"class":3243,"line":3447},[9362,9367,9371,9375,9380,9384],{"type":3100,"tag":3241,"props":9363,"children":9364},{"style":3649},[9365],{"type":3106,"value":9366},"    environment",{"type":3100,"tag":3241,"props":9368,"children":9369},{"style":3278},[9370],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":9372,"children":9373},{"style":3278},[9374],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":9376,"children":9377},{"style":3300},[9378],{"type":3106,"value":9379},"production",{"type":3100,"tag":3241,"props":9381,"children":9382},{"style":3278},[9383],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":9385,"children":9386},{"style":3278},[9387],{"type":3106,"value":4007},{"type":3100,"tag":3241,"props":9389,"children":9390},{"class":3243,"line":3455},[9391],{"type":3100,"tag":3241,"props":9392,"children":9393},{"style":3278},[9394],{"type":3106,"value":4787},{"type":3100,"tag":3241,"props":9396,"children":9397},{"class":3243,"line":3854},[9398,9402],{"type":3100,"tag":3241,"props":9399,"children":9400},{"style":3278},[9401],{"type":3106,"value":3940},{"type":3100,"tag":3241,"props":9403,"children":9404},{"style":3272},[9405],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":9407,"children":9408},{"class":3243,"line":3917},[9409],{"type":3100,"tag":3241,"props":9410,"children":9411},{"emptyLinePlaceholder":1200},[9412],{"type":3106,"value":3258},{"type":3100,"tag":3241,"props":9414,"children":9415},{"class":3243,"line":3925},[9416],{"type":3100,"tag":3241,"props":9417,"children":9418},{"style":3247},[9419],{"type":3106,"value":9420},"\u002F\u002F Simple logging\n",{"type":3100,"tag":3241,"props":9422,"children":9423},{"class":3243,"line":3934},[9424,9428,9432,9436,9440,9444,9449,9453,9457,9461,9466,9470],{"type":3100,"tag":3241,"props":9425,"children":9426},{"style":3272},[9427],{"type":3106,"value":3287},{"type":3100,"tag":3241,"props":9429,"children":9430},{"style":3278},[9431],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":9433,"children":9434},{"style":3284},[9435],{"type":3106,"value":6255},{"type":3100,"tag":3241,"props":9437,"children":9438},{"style":3272},[9439],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":9441,"children":9442},{"style":3278},[9443],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":9445,"children":9446},{"style":3300},[9447],{"type":3106,"value":9448},"migration",{"type":3100,"tag":3241,"props":9450,"children":9451},{"style":3278},[9452],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":9454,"children":9455},{"style":3278},[9456],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":9458,"children":9459},{"style":3278},[9460],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":9462,"children":9463},{"style":3300},[9464],{"type":3106,"value":9465},"Starting database migration",{"type":3100,"tag":3241,"props":9467,"children":9468},{"style":3278},[9469],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":9471,"children":9472},{"style":3272},[9473],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":9475,"children":9476},{"class":3243,"line":5545},[9477,9481,9485,9489,9493,9497,9502,9506,9510,9514,9518,9522,9527,9531,9535,9539,9544,9548,9552,9556,9561,9565,9570,9574],{"type":3100,"tag":3241,"props":9478,"children":9479},{"style":3272},[9480],{"type":3106,"value":3287},{"type":3100,"tag":3241,"props":9482,"children":9483},{"style":3278},[9484],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":9486,"children":9487},{"style":3284},[9488],{"type":3106,"value":6255},{"type":3100,"tag":3241,"props":9490,"children":9491},{"style":3272},[9492],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":9494,"children":9495},{"style":3278},[9496],{"type":3106,"value":3697},{"type":3100,"tag":3241,"props":9498,"children":9499},{"style":3649},[9500],{"type":3106,"value":9501}," action",{"type":3100,"tag":3241,"props":9503,"children":9504},{"style":3278},[9505],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":9507,"children":9508},{"style":3278},[9509],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":9511,"children":9512},{"style":3300},[9513],{"type":3106,"value":9448},{"type":3100,"tag":3241,"props":9515,"children":9516},{"style":3278},[9517],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":9519,"children":9520},{"style":3278},[9521],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":9523,"children":9524},{"style":3649},[9525],{"type":3106,"value":9526}," tables",{"type":3100,"tag":3241,"props":9528,"children":9529},{"style":3278},[9530],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":9532,"children":9533},{"style":3272},[9534],{"type":3106,"value":4637},{"type":3100,"tag":3241,"props":9536,"children":9537},{"style":3278},[9538],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":9540,"children":9541},{"style":3300},[9542],{"type":3106,"value":9543},"users",{"type":3100,"tag":3241,"props":9545,"children":9546},{"style":3278},[9547],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":9549,"children":9550},{"style":3278},[9551],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":9553,"children":9554},{"style":3278},[9555],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":9557,"children":9558},{"style":3300},[9559],{"type":3106,"value":9560},"orders",{"type":3100,"tag":3241,"props":9562,"children":9563},{"style":3278},[9564],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":9566,"children":9567},{"style":3272},[9568],{"type":3106,"value":9569},"] ",{"type":3100,"tag":3241,"props":9571,"children":9572},{"style":3278},[9573],{"type":3106,"value":3940},{"type":3100,"tag":3241,"props":9575,"children":9576},{"style":3272},[9577],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":9579,"children":9580},{"class":3243,"line":5553},[9581],{"type":3100,"tag":3241,"props":9582,"children":9583},{"emptyLinePlaceholder":1200},[9584],{"type":3106,"value":3258},{"type":3100,"tag":3241,"props":9586,"children":9587},{"class":3243,"line":5562},[9588],{"type":3100,"tag":3241,"props":9589,"children":9590},{"style":3247},[9591],{"type":3106,"value":9592},"\u002F\u002F Or use request logger for a logical operation\n",{"type":3100,"tag":3241,"props":9594,"children":9595},{"class":3243,"line":5575},[9596,9601,9606,9611,9615,9619,9623,9627,9631,9635,9640,9644,9648],{"type":3100,"tag":3241,"props":9597,"children":9598},{"style":3595},[9599],{"type":3106,"value":9600},"const",{"type":3100,"tag":3241,"props":9602,"children":9603},{"style":3272},[9604],{"type":3106,"value":9605}," migrationLog ",{"type":3100,"tag":3241,"props":9607,"children":9608},{"style":3278},[9609],{"type":3106,"value":9610},"=",{"type":3100,"tag":3241,"props":9612,"children":9613},{"style":3284},[9614],{"type":3106,"value":9262},{"type":3100,"tag":3241,"props":9616,"children":9617},{"style":3272},[9618],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":9620,"children":9621},{"style":3278},[9622],{"type":3106,"value":3697},{"type":3100,"tag":3241,"props":9624,"children":9625},{"style":3649},[9626],{"type":3106,"value":9501},{"type":3100,"tag":3241,"props":9628,"children":9629},{"style":3278},[9630],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":9632,"children":9633},{"style":3278},[9634],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":9636,"children":9637},{"style":3300},[9638],{"type":3106,"value":9639},"full-migration",{"type":3100,"tag":3241,"props":9641,"children":9642},{"style":3278},[9643],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":9645,"children":9646},{"style":3278},[9647],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":9649,"children":9650},{"style":3272},[9651],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":9653,"children":9654},{"class":3243,"line":5622},[9655],{"type":3100,"tag":3241,"props":9656,"children":9657},{"emptyLinePlaceholder":1200},[9658],{"type":3106,"value":3258},{"type":3100,"tag":3241,"props":9660,"children":9661},{"class":3243,"line":5716},[9662,9667,9671,9675,9679,9683,9687,9691,9695,9699,9703,9707,9711,9715,9719,9723,9727,9731,9736,9740,9744,9748],{"type":3100,"tag":3241,"props":9663,"children":9664},{"style":3272},[9665],{"type":3106,"value":9666},"migrationLog",{"type":3100,"tag":3241,"props":9668,"children":9669},{"style":3278},[9670],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":9672,"children":9673},{"style":3284},[9674],{"type":3106,"value":3688},{"type":3100,"tag":3241,"props":9676,"children":9677},{"style":3272},[9678],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":9680,"children":9681},{"style":3278},[9682],{"type":3106,"value":3697},{"type":3100,"tag":3241,"props":9684,"children":9685},{"style":3649},[9686],{"type":3106,"value":9526},{"type":3100,"tag":3241,"props":9688,"children":9689},{"style":3278},[9690],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":9692,"children":9693},{"style":3272},[9694],{"type":3106,"value":4637},{"type":3100,"tag":3241,"props":9696,"children":9697},{"style":3278},[9698],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":9700,"children":9701},{"style":3300},[9702],{"type":3106,"value":9543},{"type":3100,"tag":3241,"props":9704,"children":9705},{"style":3278},[9706],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":9708,"children":9709},{"style":3278},[9710],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":9712,"children":9713},{"style":3278},[9714],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":9716,"children":9717},{"style":3300},[9718],{"type":3106,"value":9560},{"type":3100,"tag":3241,"props":9720,"children":9721},{"style":3278},[9722],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":9724,"children":9725},{"style":3278},[9726],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":9728,"children":9729},{"style":3278},[9730],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":9732,"children":9733},{"style":3300},[9734],{"type":3106,"value":9735},"products",{"type":3100,"tag":3241,"props":9737,"children":9738},{"style":3278},[9739],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":9741,"children":9742},{"style":3272},[9743],{"type":3106,"value":9569},{"type":3100,"tag":3241,"props":9745,"children":9746},{"style":3278},[9747],{"type":3106,"value":3940},{"type":3100,"tag":3241,"props":9749,"children":9750},{"style":3272},[9751],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":9753,"children":9754},{"class":3243,"line":5747},[9755,9759,9763,9767,9771,9775,9780,9784,9789,9793],{"type":3100,"tag":3241,"props":9756,"children":9757},{"style":3272},[9758],{"type":3106,"value":9666},{"type":3100,"tag":3241,"props":9760,"children":9761},{"style":3278},[9762],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":9764,"children":9765},{"style":3284},[9766],{"type":3106,"value":3688},{"type":3100,"tag":3241,"props":9768,"children":9769},{"style":3272},[9770],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":9772,"children":9773},{"style":3278},[9774],{"type":3106,"value":3697},{"type":3100,"tag":3241,"props":9776,"children":9777},{"style":3649},[9778],{"type":3106,"value":9779}," rowsProcessed",{"type":3100,"tag":3241,"props":9781,"children":9782},{"style":3278},[9783],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":9785,"children":9786},{"style":3818},[9787],{"type":3106,"value":9788}," 15000",{"type":3100,"tag":3241,"props":9790,"children":9791},{"style":3278},[9792],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":9794,"children":9795},{"style":3272},[9796],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":9798,"children":9799},{"class":3243,"line":5807},[9800,9804,9808,9813],{"type":3100,"tag":3241,"props":9801,"children":9802},{"style":3272},[9803],{"type":3106,"value":9666},{"type":3100,"tag":3241,"props":9805,"children":9806},{"style":3278},[9807],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":9809,"children":9810},{"style":3284},[9811],{"type":3106,"value":9812},"emit",{"type":3100,"tag":3241,"props":9814,"children":9815},{"style":3272},[9816],{"type":3106,"value":9817},"()\n",{"type":3100,"tag":3230,"props":9819,"children":9821},{"className":3232,"code":9820,"language":3234,"meta":3094,"style":3094},"\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",[9822],{"type":3100,"tag":3237,"props":9823,"children":9824},{"__ignoreMap":3094},[9825,9833,9884,9891,9906,9921,9949,9987,9994,10005,10012,10055,10138,10145,10156,10235,10242,10279,10332,10339,10351,10378,10437,10449,10465,10484,10491],{"type":3100,"tag":3241,"props":9826,"children":9827},{"class":3243,"line":3032},[9828],{"type":3100,"tag":3241,"props":9829,"children":9830},{"style":3247},[9831],{"type":3106,"value":9832},"\u002F\u002F workers\u002Fsync-job.ts\n",{"type":3100,"tag":3241,"props":9834,"children":9835},{"class":3243,"line":3019},[9836,9840,9844,9848,9852,9856,9860,9864,9868,9872,9876,9880],{"type":3100,"tag":3241,"props":9837,"children":9838},{"style":3459},[9839],{"type":3106,"value":3521},{"type":3100,"tag":3241,"props":9841,"children":9842},{"style":3278},[9843],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":9845,"children":9846},{"style":3272},[9847],{"type":3106,"value":9245},{"type":3100,"tag":3241,"props":9849,"children":9850},{"style":3278},[9851],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":9853,"children":9854},{"style":3272},[9855],{"type":3106,"value":9262},{"type":3100,"tag":3241,"props":9857,"children":9858},{"style":3278},[9859],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":9861,"children":9862},{"style":3272},[9863],{"type":3106,"value":5139},{"type":3100,"tag":3241,"props":9865,"children":9866},{"style":3278},[9867],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":9869,"children":9870},{"style":3459},[9871],{"type":3106,"value":3541},{"type":3100,"tag":3241,"props":9873,"children":9874},{"style":3278},[9875],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":9877,"children":9878},{"style":3300},[9879],{"type":3106,"value":2981},{"type":3100,"tag":3241,"props":9881,"children":9882},{"style":3278},[9883],{"type":3106,"value":3555},{"type":3100,"tag":3241,"props":9885,"children":9886},{"class":3243,"line":3015},[9887],{"type":3100,"tag":3241,"props":9888,"children":9889},{"emptyLinePlaceholder":1200},[9890],{"type":3106,"value":3258},{"type":3100,"tag":3241,"props":9892,"children":9893},{"class":3243,"line":3008},[9894,9898,9902],{"type":3100,"tag":3241,"props":9895,"children":9896},{"style":3284},[9897],{"type":3106,"value":9305},{"type":3100,"tag":3241,"props":9899,"children":9900},{"style":3272},[9901],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":9903,"children":9904},{"style":3278},[9905],{"type":3106,"value":3966},{"type":3100,"tag":3241,"props":9907,"children":9908},{"class":3243,"line":3315},[9909,9913,9917],{"type":3100,"tag":3241,"props":9910,"children":9911},{"style":3649},[9912],{"type":3106,"value":9321},{"type":3100,"tag":3241,"props":9914,"children":9915},{"style":3278},[9916],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":9918,"children":9919},{"style":3278},[9920],{"type":3106,"value":3624},{"type":3100,"tag":3241,"props":9922,"children":9923},{"class":3243,"line":3367},[9924,9928,9932,9936,9941,9945],{"type":3100,"tag":3241,"props":9925,"children":9926},{"style":3649},[9927],{"type":3106,"value":9337},{"type":3100,"tag":3241,"props":9929,"children":9930},{"style":3278},[9931],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":9933,"children":9934},{"style":3278},[9935],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":9937,"children":9938},{"style":3300},[9939],{"type":3106,"value":9940},"sync-worker",{"type":3100,"tag":3241,"props":9942,"children":9943},{"style":3278},[9944],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":9946,"children":9947},{"style":3278},[9948],{"type":3106,"value":4007},{"type":3100,"tag":3241,"props":9950,"children":9951},{"class":3243,"line":3404},[9952,9956,9960,9965,9969,9974,9978,9983],{"type":3100,"tag":3241,"props":9953,"children":9954},{"style":3649},[9955],{"type":3106,"value":9366},{"type":3100,"tag":3241,"props":9957,"children":9958},{"style":3278},[9959],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":9961,"children":9962},{"style":3272},[9963],{"type":3106,"value":9964}," process",{"type":3100,"tag":3241,"props":9966,"children":9967},{"style":3278},[9968],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":9970,"children":9971},{"style":3272},[9972],{"type":3106,"value":9973},"env",{"type":3100,"tag":3241,"props":9975,"children":9976},{"style":3278},[9977],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":9979,"children":9980},{"style":3272},[9981],{"type":3106,"value":9982},"NODE_ENV",{"type":3100,"tag":3241,"props":9984,"children":9985},{"style":3278},[9986],{"type":3106,"value":4007},{"type":3100,"tag":3241,"props":9988,"children":9989},{"class":3243,"line":3447},[9990],{"type":3100,"tag":3241,"props":9991,"children":9992},{"style":3278},[9993],{"type":3106,"value":4787},{"type":3100,"tag":3241,"props":9995,"children":9996},{"class":3243,"line":3455},[9997,10001],{"type":3100,"tag":3241,"props":9998,"children":9999},{"style":3278},[10000],{"type":3106,"value":3940},{"type":3100,"tag":3241,"props":10002,"children":10003},{"style":3272},[10004],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":10006,"children":10007},{"class":3243,"line":3854},[10008],{"type":3100,"tag":3241,"props":10009,"children":10010},{"emptyLinePlaceholder":1200},[10011],{"type":3106,"value":3258},{"type":3100,"tag":3241,"props":10013,"children":10014},{"class":3243,"line":3917},[10015,10019,10024,10029,10033,10038,10042,10047,10051],{"type":3100,"tag":3241,"props":10016,"children":10017},{"style":3595},[10018],{"type":3106,"value":3598},{"type":3100,"tag":3241,"props":10020,"children":10021},{"style":3595},[10022],{"type":3106,"value":10023}," function",{"type":3100,"tag":3241,"props":10025,"children":10026},{"style":3284},[10027],{"type":3106,"value":10028}," processSyncJob",{"type":3100,"tag":3241,"props":10030,"children":10031},{"style":3278},[10032],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":10034,"children":10035},{"style":3606},[10036],{"type":3106,"value":10037},"job",{"type":3100,"tag":3241,"props":10039,"children":10040},{"style":3278},[10041],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":10043,"children":10044},{"style":4222},[10045],{"type":3106,"value":10046}," Job",{"type":3100,"tag":3241,"props":10048,"children":10049},{"style":3278},[10050],{"type":3106,"value":3614},{"type":3100,"tag":3241,"props":10052,"children":10053},{"style":3278},[10054],{"type":3106,"value":3624},{"type":3100,"tag":3241,"props":10056,"children":10057},{"class":3243,"line":3925},[10058,10062,10066,10070,10074,10078,10082,10087,10091,10096,10100,10104,10108,10113,10117,10121,10126,10130,10134],{"type":3100,"tag":3241,"props":10059,"children":10060},{"style":3595},[10061],{"type":3106,"value":3632},{"type":3100,"tag":3241,"props":10063,"children":10064},{"style":3272},[10065],{"type":3106,"value":3637},{"type":3100,"tag":3241,"props":10067,"children":10068},{"style":3278},[10069],{"type":3106,"value":3642},{"type":3100,"tag":3241,"props":10071,"children":10072},{"style":3284},[10073],{"type":3106,"value":9262},{"type":3100,"tag":3241,"props":10075,"children":10076},{"style":3649},[10077],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":10079,"children":10080},{"style":3278},[10081],{"type":3106,"value":3697},{"type":3100,"tag":3241,"props":10083,"children":10084},{"style":3649},[10085],{"type":3106,"value":10086}," jobId",{"type":3100,"tag":3241,"props":10088,"children":10089},{"style":3278},[10090],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":10092,"children":10093},{"style":3272},[10094],{"type":3106,"value":10095}," job",{"type":3100,"tag":3241,"props":10097,"children":10098},{"style":3278},[10099],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":10101,"children":10102},{"style":3272},[10103],{"type":3106,"value":3732},{"type":3100,"tag":3241,"props":10105,"children":10106},{"style":3278},[10107],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":10109,"children":10110},{"style":3649},[10111],{"type":3106,"value":10112}," type",{"type":3100,"tag":3241,"props":10114,"children":10115},{"style":3278},[10116],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":10118,"children":10119},{"style":3278},[10120],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":10122,"children":10123},{"style":3300},[10124],{"type":3106,"value":10125},"sync",{"type":3100,"tag":3241,"props":10127,"children":10128},{"style":3278},[10129],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":10131,"children":10132},{"style":3278},[10133],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":10135,"children":10136},{"style":3649},[10137],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":10139,"children":10140},{"class":3243,"line":3934},[10141],{"type":3100,"tag":3241,"props":10142,"children":10143},{"emptyLinePlaceholder":1200},[10144],{"type":3106,"value":3258},{"type":3100,"tag":3241,"props":10146,"children":10147},{"class":3243,"line":5545},[10148,10152],{"type":3100,"tag":3241,"props":10149,"children":10150},{"style":3459},[10151],{"type":3106,"value":5568},{"type":3100,"tag":3241,"props":10153,"children":10154},{"style":3278},[10155],{"type":3106,"value":3624},{"type":3100,"tag":3241,"props":10157,"children":10158},{"class":3243,"line":5553},[10159,10163,10167,10171,10175,10179,10184,10188,10192,10196,10201,10205,10210,10214,10218,10222,10227,10231],{"type":3100,"tag":3241,"props":10160,"children":10161},{"style":3272},[10162],{"type":3106,"value":5628},{"type":3100,"tag":3241,"props":10164,"children":10165},{"style":3278},[10166],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":10168,"children":10169},{"style":3284},[10170],{"type":3106,"value":3688},{"type":3100,"tag":3241,"props":10172,"children":10173},{"style":3649},[10174],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":10176,"children":10177},{"style":3278},[10178],{"type":3106,"value":3697},{"type":3100,"tag":3241,"props":10180,"children":10181},{"style":3649},[10182],{"type":3106,"value":10183}," source",{"type":3100,"tag":3241,"props":10185,"children":10186},{"style":3278},[10187],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":10189,"children":10190},{"style":3272},[10191],{"type":3106,"value":10095},{"type":3100,"tag":3241,"props":10193,"children":10194},{"style":3278},[10195],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":10197,"children":10198},{"style":3272},[10199],{"type":3106,"value":10200},"source",{"type":3100,"tag":3241,"props":10202,"children":10203},{"style":3278},[10204],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":10206,"children":10207},{"style":3649},[10208],{"type":3106,"value":10209}," target",{"type":3100,"tag":3241,"props":10211,"children":10212},{"style":3278},[10213],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":10215,"children":10216},{"style":3272},[10217],{"type":3106,"value":10095},{"type":3100,"tag":3241,"props":10219,"children":10220},{"style":3278},[10221],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":10223,"children":10224},{"style":3272},[10225],{"type":3106,"value":10226},"target",{"type":3100,"tag":3241,"props":10228,"children":10229},{"style":3278},[10230],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":10232,"children":10233},{"style":3649},[10234],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":10236,"children":10237},{"class":3243,"line":5562},[10238],{"type":3100,"tag":3241,"props":10239,"children":10240},{"emptyLinePlaceholder":1200},[10241],{"type":3106,"value":3258},{"type":3100,"tag":3241,"props":10243,"children":10244},{"class":3243,"line":5575},[10245,10249,10254,10258,10262,10267,10271,10275],{"type":3100,"tag":3241,"props":10246,"children":10247},{"style":3595},[10248],{"type":3106,"value":5581},{"type":3100,"tag":3241,"props":10250,"children":10251},{"style":3272},[10252],{"type":3106,"value":10253}," result",{"type":3100,"tag":3241,"props":10255,"children":10256},{"style":3278},[10257],{"type":3106,"value":3642},{"type":3100,"tag":3241,"props":10259,"children":10260},{"style":3459},[10261],{"type":3106,"value":5275},{"type":3100,"tag":3241,"props":10263,"children":10264},{"style":3284},[10265],{"type":3106,"value":10266}," performSync",{"type":3100,"tag":3241,"props":10268,"children":10269},{"style":3649},[10270],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":10272,"children":10273},{"style":3272},[10274],{"type":3106,"value":10037},{"type":3100,"tag":3241,"props":10276,"children":10277},{"style":3649},[10278],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":10280,"children":10281},{"class":3243,"line":5622},[10282,10286,10290,10294,10298,10302,10307,10311,10315,10319,10324,10328],{"type":3100,"tag":3241,"props":10283,"children":10284},{"style":3272},[10285],{"type":3106,"value":5628},{"type":3100,"tag":3241,"props":10287,"children":10288},{"style":3278},[10289],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":10291,"children":10292},{"style":3284},[10293],{"type":3106,"value":3688},{"type":3100,"tag":3241,"props":10295,"children":10296},{"style":3649},[10297],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":10299,"children":10300},{"style":3278},[10301],{"type":3106,"value":3697},{"type":3100,"tag":3241,"props":10303,"children":10304},{"style":3649},[10305],{"type":3106,"value":10306}," recordsSynced",{"type":3100,"tag":3241,"props":10308,"children":10309},{"style":3278},[10310],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":10312,"children":10313},{"style":3272},[10314],{"type":3106,"value":10253},{"type":3100,"tag":3241,"props":10316,"children":10317},{"style":3278},[10318],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":10320,"children":10321},{"style":3272},[10322],{"type":3106,"value":10323},"count",{"type":3100,"tag":3241,"props":10325,"children":10326},{"style":3278},[10327],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":10329,"children":10330},{"style":3649},[10331],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":10333,"children":10334},{"class":3243,"line":5716},[10335],{"type":3100,"tag":3241,"props":10336,"children":10337},{"emptyLinePlaceholder":1200},[10338],{"type":3106,"value":3258},{"type":3100,"tag":3241,"props":10340,"children":10341},{"class":3243,"line":5747},[10342,10346],{"type":3100,"tag":3241,"props":10343,"children":10344},{"style":3459},[10345],{"type":3106,"value":8357},{"type":3100,"tag":3241,"props":10347,"children":10348},{"style":3272},[10349],{"type":3106,"value":10350}," result\n",{"type":3100,"tag":3241,"props":10352,"children":10353},{"class":3243,"line":5807},[10354,10358,10362,10366,10370,10374],{"type":3100,"tag":3241,"props":10355,"children":10356},{"style":3278},[10357],{"type":3106,"value":5722},{"type":3100,"tag":3241,"props":10359,"children":10360},{"style":3459},[10361],{"type":3106,"value":5727},{"type":3100,"tag":3241,"props":10363,"children":10364},{"style":3649},[10365],{"type":3106,"value":3603},{"type":3100,"tag":3241,"props":10367,"children":10368},{"style":3272},[10369],{"type":3106,"value":3868},{"type":3100,"tag":3241,"props":10371,"children":10372},{"style":3649},[10373],{"type":3106,"value":5740},{"type":3100,"tag":3241,"props":10375,"children":10376},{"style":3278},[10377],{"type":3106,"value":3966},{"type":3100,"tag":3241,"props":10379,"children":10380},{"class":3243,"line":5815},[10381,10385,10389,10393,10397,10401,10405,10409,10413,10417,10421,10425,10429,10433],{"type":3100,"tag":3241,"props":10382,"children":10383},{"style":3272},[10384],{"type":3106,"value":5628},{"type":3100,"tag":3241,"props":10386,"children":10387},{"style":3278},[10388],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":10390,"children":10391},{"style":3284},[10392],{"type":3106,"value":3868},{"type":3100,"tag":3241,"props":10394,"children":10395},{"style":3649},[10396],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":10398,"children":10399},{"style":3272},[10400],{"type":3106,"value":3868},{"type":3100,"tag":3241,"props":10402,"children":10403},{"style":3278},[10404],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":10406,"children":10407},{"style":3278},[10408],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":10410,"children":10411},{"style":3649},[10412],{"type":3106,"value":3889},{"type":3100,"tag":3241,"props":10414,"children":10415},{"style":3278},[10416],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":10418,"children":10419},{"style":3278},[10420],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":10422,"children":10423},{"style":3300},[10424],{"type":3106,"value":10125},{"type":3100,"tag":3241,"props":10426,"children":10427},{"style":3278},[10428],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":10430,"children":10431},{"style":3278},[10432],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":10434,"children":10435},{"style":3649},[10436],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":10438,"children":10439},{"class":3243,"line":5836},[10440,10444],{"type":3100,"tag":3241,"props":10441,"children":10442},{"style":3459},[10443],{"type":3106,"value":5821},{"type":3100,"tag":3241,"props":10445,"children":10446},{"style":3272},[10447],{"type":3106,"value":10448}," error\n",{"type":3100,"tag":3241,"props":10450,"children":10451},{"class":3243,"line":5865},[10452,10456,10461],{"type":3100,"tag":3241,"props":10453,"children":10454},{"style":3278},[10455],{"type":3106,"value":5722},{"type":3100,"tag":3241,"props":10457,"children":10458},{"style":3459},[10459],{"type":3106,"value":10460}," finally",{"type":3100,"tag":3241,"props":10462,"children":10463},{"style":3278},[10464],{"type":3106,"value":3624},{"type":3100,"tag":3241,"props":10466,"children":10467},{"class":3243,"line":5887},[10468,10472,10476,10480],{"type":3100,"tag":3241,"props":10469,"children":10470},{"style":3272},[10471],{"type":3106,"value":5628},{"type":3100,"tag":3241,"props":10473,"children":10474},{"style":3278},[10475],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":10477,"children":10478},{"style":3284},[10479],{"type":3106,"value":9812},{"type":3100,"tag":3241,"props":10481,"children":10482},{"style":3649},[10483],{"type":3106,"value":9817},{"type":3100,"tag":3241,"props":10485,"children":10486},{"class":3243,"line":5917},[10487],{"type":3100,"tag":3241,"props":10488,"children":10489},{"style":3278},[10490],{"type":3106,"value":5966},{"type":3100,"tag":3241,"props":10492,"children":10493},{"class":3243,"line":5947},[10494],{"type":3100,"tag":3241,"props":10495,"children":10496},{"style":3278},[10497],{"type":3106,"value":4456},{"type":3100,"tag":3216,"props":10499,"children":10501},{"id":10500},"cloudflare-workers",[10502],{"type":3106,"value":10503},"Cloudflare Workers",{"type":3100,"tag":3101,"props":10505,"children":10506},{},[10507,10509,10515,10517,10526,10528,10534,10536,10542,10544,10550],{"type":3106,"value":10508},"Use the Workers adapter for structured logs and correct platform severity. With ",{"type":3100,"tag":3237,"props":10510,"children":10512},{"className":10511},[],[10513],{"type":3106,"value":10514},"initWorkersLogger({ drain })",{"type":3106,"value":10516},", use ",{"type":3100,"tag":3187,"props":10518,"children":10519},{},[10520],{"type":3100,"tag":3237,"props":10521,"children":10523},{"className":10522},[],[10524],{"type":3106,"value":10525},"defineWorkerFetch",{"type":3106,"value":10527}," so async drains are registered with ",{"type":3100,"tag":3237,"props":10529,"children":10531},{"className":10530},[],[10532],{"type":3106,"value":10533},"waitUntil",{"type":3106,"value":10535}," automatically (Cloudflare only passes ",{"type":3100,"tag":3237,"props":10537,"children":10539},{"className":10538},[],[10540],{"type":3106,"value":10541},"ExecutionContext",{"type":3106,"value":10543}," as the third ",{"type":3100,"tag":3237,"props":10545,"children":10547},{"className":10546},[],[10548],{"type":3106,"value":10549},"fetch",{"type":3106,"value":10551}," argument — there is no global).",{"type":3100,"tag":3230,"props":10553,"children":10555},{"className":3232,"code":10554,"language":3234,"meta":3094,"style":3094},"\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",[10556],{"type":3100,"tag":3237,"props":10557,"children":10558},{"__ignoreMap":3094},[10559,10567,10613,10620,10636,10676,10687,10694,10764,10775,10828,10899,10950,10962,10989,11025,11068,11079,11086],{"type":3100,"tag":3241,"props":10560,"children":10561},{"class":3243,"line":3032},[10562],{"type":3100,"tag":3241,"props":10563,"children":10564},{"style":3247},[10565],{"type":3106,"value":10566},"\u002F\u002F src\u002Findex.ts\n",{"type":3100,"tag":3241,"props":10568,"children":10569},{"class":3243,"line":3019},[10570,10574,10578,10583,10587,10592,10596,10600,10604,10609],{"type":3100,"tag":3241,"props":10571,"children":10572},{"style":3459},[10573],{"type":3106,"value":3521},{"type":3100,"tag":3241,"props":10575,"children":10576},{"style":3278},[10577],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":10579,"children":10580},{"style":3272},[10581],{"type":3106,"value":10582}," defineWorkerFetch",{"type":3100,"tag":3241,"props":10584,"children":10585},{"style":3278},[10586],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":10588,"children":10589},{"style":3272},[10590],{"type":3106,"value":10591}," initWorkersLogger",{"type":3100,"tag":3241,"props":10593,"children":10594},{"style":3278},[10595],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":10597,"children":10598},{"style":3459},[10599],{"type":3106,"value":3541},{"type":3100,"tag":3241,"props":10601,"children":10602},{"style":3278},[10603],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":10605,"children":10606},{"style":3300},[10607],{"type":3106,"value":10608},"evlog\u002Fworkers",{"type":3100,"tag":3241,"props":10610,"children":10611},{"style":3278},[10612],{"type":3106,"value":3555},{"type":3100,"tag":3241,"props":10614,"children":10615},{"class":3243,"line":3015},[10616],{"type":3100,"tag":3241,"props":10617,"children":10618},{"emptyLinePlaceholder":1200},[10619],{"type":3106,"value":3258},{"type":3100,"tag":3241,"props":10621,"children":10622},{"class":3243,"line":3008},[10623,10628,10632],{"type":3100,"tag":3241,"props":10624,"children":10625},{"style":3284},[10626],{"type":3106,"value":10627},"initWorkersLogger",{"type":3100,"tag":3241,"props":10629,"children":10630},{"style":3272},[10631],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":10633,"children":10634},{"style":3278},[10635],{"type":3106,"value":3966},{"type":3100,"tag":3241,"props":10637,"children":10638},{"class":3243,"line":3315},[10639,10643,10647,10651,10655,10659,10663,10668,10672],{"type":3100,"tag":3241,"props":10640,"children":10641},{"style":3649},[10642],{"type":3106,"value":9321},{"type":3100,"tag":3241,"props":10644,"children":10645},{"style":3278},[10646],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":10648,"children":10649},{"style":3278},[10650],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":10652,"children":10653},{"style":3649},[10654],{"type":3106,"value":4926},{"type":3100,"tag":3241,"props":10656,"children":10657},{"style":3278},[10658],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":10660,"children":10661},{"style":3278},[10662],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":10664,"children":10665},{"style":3300},[10666],{"type":3106,"value":10667},"edge-api",{"type":3100,"tag":3241,"props":10669,"children":10670},{"style":3278},[10671],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":10673,"children":10674},{"style":3278},[10675],{"type":3106,"value":4283},{"type":3100,"tag":3241,"props":10677,"children":10678},{"class":3243,"line":3367},[10679,10683],{"type":3100,"tag":3241,"props":10680,"children":10681},{"style":3278},[10682],{"type":3106,"value":3940},{"type":3100,"tag":3241,"props":10684,"children":10685},{"style":3272},[10686],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":10688,"children":10689},{"class":3243,"line":3404},[10690],{"type":3100,"tag":3241,"props":10691,"children":10692},{"emptyLinePlaceholder":1200},[10693],{"type":3106,"value":3258},{"type":3100,"tag":3241,"props":10695,"children":10696},{"class":3243,"line":3447},[10697,10701,10705,10709,10713,10717,10721,10726,10730,10735,10739,10744,10748,10752,10756,10760],{"type":3100,"tag":3241,"props":10698,"children":10699},{"style":3459},[10700],{"type":3106,"value":3578},{"type":3100,"tag":3241,"props":10702,"children":10703},{"style":3459},[10704],{"type":3106,"value":3583},{"type":3100,"tag":3241,"props":10706,"children":10707},{"style":3284},[10708],{"type":3106,"value":10582},{"type":3100,"tag":3241,"props":10710,"children":10711},{"style":3272},[10712],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":10714,"children":10715},{"style":3595},[10716],{"type":3106,"value":3598},{"type":3100,"tag":3241,"props":10718,"children":10719},{"style":3278},[10720],{"type":3106,"value":3603},{"type":3100,"tag":3241,"props":10722,"children":10723},{"style":3606},[10724],{"type":3106,"value":10725},"request",{"type":3100,"tag":3241,"props":10727,"children":10728},{"style":3278},[10729],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":10731,"children":10732},{"style":3606},[10733],{"type":3106,"value":10734}," _env",{"type":3100,"tag":3241,"props":10736,"children":10737},{"style":3278},[10738],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":10740,"children":10741},{"style":3606},[10742],{"type":3106,"value":10743}," _ctx",{"type":3100,"tag":3241,"props":10745,"children":10746},{"style":3278},[10747],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":10749,"children":10750},{"style":3606},[10751],{"type":3106,"value":3637},{"type":3100,"tag":3241,"props":10753,"children":10754},{"style":3278},[10755],{"type":3106,"value":3614},{"type":3100,"tag":3241,"props":10757,"children":10758},{"style":3595},[10759],{"type":3106,"value":3619},{"type":3100,"tag":3241,"props":10761,"children":10762},{"style":3278},[10763],{"type":3106,"value":3624},{"type":3100,"tag":3241,"props":10765,"children":10766},{"class":3243,"line":3455},[10767,10771],{"type":3100,"tag":3241,"props":10768,"children":10769},{"style":3459},[10770],{"type":3106,"value":5568},{"type":3100,"tag":3241,"props":10772,"children":10773},{"style":3278},[10774],{"type":3106,"value":3624},{"type":3100,"tag":3241,"props":10776,"children":10777},{"class":3243,"line":3854},[10778,10782,10786,10790,10794,10798,10803,10807,10811,10816,10820,10824],{"type":3100,"tag":3241,"props":10779,"children":10780},{"style":3272},[10781],{"type":3106,"value":5628},{"type":3100,"tag":3241,"props":10783,"children":10784},{"style":3278},[10785],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":10787,"children":10788},{"style":3284},[10789],{"type":3106,"value":3688},{"type":3100,"tag":3241,"props":10791,"children":10792},{"style":3649},[10793],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":10795,"children":10796},{"style":3278},[10797],{"type":3106,"value":3697},{"type":3100,"tag":3241,"props":10799,"children":10800},{"style":3649},[10801],{"type":3106,"value":10802}," route",{"type":3100,"tag":3241,"props":10804,"children":10805},{"style":3278},[10806],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":10808,"children":10809},{"style":3278},[10810],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":10812,"children":10813},{"style":3300},[10814],{"type":3106,"value":10815},"health",{"type":3100,"tag":3241,"props":10817,"children":10818},{"style":3278},[10819],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":10821,"children":10822},{"style":3278},[10823],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":10825,"children":10826},{"style":3649},[10827],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":10829,"children":10830},{"class":3243,"line":3917},[10831,10835,10840,10844,10848,10853,10857,10861,10866,10870,10874,10878,10882,10886,10891,10895],{"type":3100,"tag":3241,"props":10832,"children":10833},{"style":3595},[10834],{"type":3106,"value":5581},{"type":3100,"tag":3241,"props":10836,"children":10837},{"style":3272},[10838],{"type":3106,"value":10839}," response",{"type":3100,"tag":3241,"props":10841,"children":10842},{"style":3278},[10843],{"type":3106,"value":3642},{"type":3100,"tag":3241,"props":10845,"children":10846},{"style":3278},[10847],{"type":3106,"value":3467},{"type":3100,"tag":3241,"props":10849,"children":10850},{"style":3284},[10851],{"type":3106,"value":10852}," Response",{"type":3100,"tag":3241,"props":10854,"children":10855},{"style":3649},[10856],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":10858,"children":10859},{"style":3278},[10860],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":10862,"children":10863},{"style":3300},[10864],{"type":3106,"value":10865},"ok",{"type":3100,"tag":3241,"props":10867,"children":10868},{"style":3278},[10869],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":10871,"children":10872},{"style":3278},[10873],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":10875,"children":10876},{"style":3278},[10877],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":10879,"children":10880},{"style":3649},[10881],{"type":3106,"value":6094},{"type":3100,"tag":3241,"props":10883,"children":10884},{"style":3278},[10885],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":10887,"children":10888},{"style":3818},[10889],{"type":3106,"value":10890}," 200",{"type":3100,"tag":3241,"props":10892,"children":10893},{"style":3278},[10894],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":10896,"children":10897},{"style":3649},[10898],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":10900,"children":10901},{"class":3243,"line":3925},[10902,10906,10910,10914,10918,10922,10926,10930,10934,10938,10942,10946],{"type":3100,"tag":3241,"props":10903,"children":10904},{"style":3272},[10905],{"type":3106,"value":5628},{"type":3100,"tag":3241,"props":10907,"children":10908},{"style":3278},[10909],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":10911,"children":10912},{"style":3284},[10913],{"type":3106,"value":9812},{"type":3100,"tag":3241,"props":10915,"children":10916},{"style":3649},[10917],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":10919,"children":10920},{"style":3278},[10921],{"type":3106,"value":3697},{"type":3100,"tag":3241,"props":10923,"children":10924},{"style":3649},[10925],{"type":3106,"value":6094},{"type":3100,"tag":3241,"props":10927,"children":10928},{"style":3278},[10929],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":10931,"children":10932},{"style":3272},[10933],{"type":3106,"value":10839},{"type":3100,"tag":3241,"props":10935,"children":10936},{"style":3278},[10937],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":10939,"children":10940},{"style":3272},[10941],{"type":3106,"value":6111},{"type":3100,"tag":3241,"props":10943,"children":10944},{"style":3278},[10945],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":10947,"children":10948},{"style":3649},[10949],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":10951,"children":10952},{"class":3243,"line":3934},[10953,10957],{"type":3100,"tag":3241,"props":10954,"children":10955},{"style":3459},[10956],{"type":3106,"value":8357},{"type":3100,"tag":3241,"props":10958,"children":10959},{"style":3272},[10960],{"type":3106,"value":10961}," response\n",{"type":3100,"tag":3241,"props":10963,"children":10964},{"class":3243,"line":5545},[10965,10969,10973,10977,10981,10985],{"type":3100,"tag":3241,"props":10966,"children":10967},{"style":3278},[10968],{"type":3106,"value":5722},{"type":3100,"tag":3241,"props":10970,"children":10971},{"style":3459},[10972],{"type":3106,"value":5727},{"type":3100,"tag":3241,"props":10974,"children":10975},{"style":3649},[10976],{"type":3106,"value":3603},{"type":3100,"tag":3241,"props":10978,"children":10979},{"style":3272},[10980],{"type":3106,"value":3868},{"type":3100,"tag":3241,"props":10982,"children":10983},{"style":3649},[10984],{"type":3106,"value":5740},{"type":3100,"tag":3241,"props":10986,"children":10987},{"style":3278},[10988],{"type":3106,"value":3966},{"type":3100,"tag":3241,"props":10990,"children":10991},{"class":3243,"line":5553},[10992,10996,11000,11004,11008,11012,11017,11021],{"type":3100,"tag":3241,"props":10993,"children":10994},{"style":3272},[10995],{"type":3106,"value":5628},{"type":3100,"tag":3241,"props":10997,"children":10998},{"style":3278},[10999],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":11001,"children":11002},{"style":3284},[11003],{"type":3106,"value":3868},{"type":3100,"tag":3241,"props":11005,"children":11006},{"style":3649},[11007],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":11009,"children":11010},{"style":3272},[11011],{"type":3106,"value":3868},{"type":3100,"tag":3241,"props":11013,"children":11014},{"style":3459},[11015],{"type":3106,"value":11016}," as",{"type":3100,"tag":3241,"props":11018,"children":11019},{"style":4222},[11020],{"type":3106,"value":3472},{"type":3100,"tag":3241,"props":11022,"children":11023},{"style":3649},[11024],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":11026,"children":11027},{"class":3243,"line":5562},[11028,11032,11036,11040,11044,11048,11052,11056,11060,11064],{"type":3100,"tag":3241,"props":11029,"children":11030},{"style":3272},[11031],{"type":3106,"value":5628},{"type":3100,"tag":3241,"props":11033,"children":11034},{"style":3278},[11035],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":11037,"children":11038},{"style":3284},[11039],{"type":3106,"value":9812},{"type":3100,"tag":3241,"props":11041,"children":11042},{"style":3649},[11043],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":11045,"children":11046},{"style":3278},[11047],{"type":3106,"value":3697},{"type":3100,"tag":3241,"props":11049,"children":11050},{"style":3649},[11051],{"type":3106,"value":6094},{"type":3100,"tag":3241,"props":11053,"children":11054},{"style":3278},[11055],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":11057,"children":11058},{"style":3818},[11059],{"type":3106,"value":8576},{"type":3100,"tag":3241,"props":11061,"children":11062},{"style":3278},[11063],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":11065,"children":11066},{"style":3649},[11067],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":11069,"children":11070},{"class":3243,"line":5575},[11071,11075],{"type":3100,"tag":3241,"props":11072,"children":11073},{"style":3459},[11074],{"type":3106,"value":5821},{"type":3100,"tag":3241,"props":11076,"children":11077},{"style":3272},[11078],{"type":3106,"value":10448},{"type":3100,"tag":3241,"props":11080,"children":11081},{"class":3243,"line":5622},[11082],{"type":3100,"tag":3241,"props":11083,"children":11084},{"style":3278},[11085],{"type":3106,"value":5966},{"type":3100,"tag":3241,"props":11087,"children":11088},{"class":3243,"line":5716},[11089,11093],{"type":3100,"tag":3241,"props":11090,"children":11091},{"style":3278},[11092],{"type":3106,"value":3940},{"type":3100,"tag":3241,"props":11094,"children":11095},{"style":3272},[11096],{"type":3106,"value":3312},{"type":3100,"tag":3101,"props":11098,"children":11099},{},[11100,11102,11108,11110,11116,11118,11124,11126,11131,11133,11139],{"type":3106,"value":11101},"If you keep a raw ",{"type":3100,"tag":3237,"props":11103,"children":11105},{"className":11104},[],[11106],{"type":3106,"value":11107},"export default { fetch }",{"type":3106,"value":11109},", pass ",{"type":3100,"tag":3237,"props":11111,"children":11113},{"className":11112},[],[11114],{"type":3106,"value":11115},"{ executionCtx: ctx }",{"type":3106,"value":11117}," to ",{"type":3100,"tag":3237,"props":11119,"children":11121},{"className":11120},[],[11122],{"type":3106,"value":11123},"createWorkersLogger",{"type":3106,"value":11125}," or ",{"type":3100,"tag":3237,"props":11127,"children":11129},{"className":11128},[],[11130],{"type":3106,"value":10533},{"type":3106,"value":11132}," on ",{"type":3100,"tag":3237,"props":11134,"children":11136},{"className":11135},[],[11137],{"type":3106,"value":11138},"createRequestLogger",{"type":3106,"value":3281},{"type":3100,"tag":3230,"props":11141,"children":11143},{"className":3232,"code":11142,"language":3234,"meta":3094,"style":3094},"\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",[11144],{"type":3100,"tag":3237,"props":11145,"children":11146},{"__ignoreMap":3094},[11147,11155,11191,11198,11213,11286,11342,11350,11357],{"type":3100,"tag":3241,"props":11148,"children":11149},{"class":3243,"line":3032},[11150],{"type":3100,"tag":3241,"props":11151,"children":11152},{"style":3247},[11153],{"type":3106,"value":11154},"\u002F\u002F Lower-level (equivalent)\n",{"type":3100,"tag":3241,"props":11156,"children":11157},{"class":3243,"line":3019},[11158,11162,11166,11171,11175,11179,11183,11187],{"type":3100,"tag":3241,"props":11159,"children":11160},{"style":3459},[11161],{"type":3106,"value":3521},{"type":3100,"tag":3241,"props":11163,"children":11164},{"style":3278},[11165],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":11167,"children":11168},{"style":3272},[11169],{"type":3106,"value":11170}," createWorkersLogger",{"type":3100,"tag":3241,"props":11172,"children":11173},{"style":3278},[11174],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":11176,"children":11177},{"style":3459},[11178],{"type":3106,"value":3541},{"type":3100,"tag":3241,"props":11180,"children":11181},{"style":3278},[11182],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":11184,"children":11185},{"style":3300},[11186],{"type":3106,"value":10608},{"type":3100,"tag":3241,"props":11188,"children":11189},{"style":3278},[11190],{"type":3106,"value":3555},{"type":3100,"tag":3241,"props":11192,"children":11193},{"class":3243,"line":3015},[11194],{"type":3100,"tag":3241,"props":11195,"children":11196},{"emptyLinePlaceholder":1200},[11197],{"type":3106,"value":3258},{"type":3100,"tag":3241,"props":11199,"children":11200},{"class":3243,"line":3008},[11201,11205,11209],{"type":3100,"tag":3241,"props":11202,"children":11203},{"style":3459},[11204],{"type":3106,"value":3578},{"type":3100,"tag":3241,"props":11206,"children":11207},{"style":3459},[11208],{"type":3106,"value":3583},{"type":3100,"tag":3241,"props":11210,"children":11211},{"style":3278},[11212],{"type":3106,"value":3624},{"type":3100,"tag":3241,"props":11214,"children":11215},{"class":3243,"line":3315},[11216,11221,11226,11230,11234,11238,11243,11247,11251,11255,11260,11264,11269,11273,11278,11282],{"type":3100,"tag":3241,"props":11217,"children":11218},{"style":3595},[11219],{"type":3106,"value":11220},"  async",{"type":3100,"tag":3241,"props":11222,"children":11223},{"style":3649},[11224],{"type":3106,"value":11225}," fetch",{"type":3100,"tag":3241,"props":11227,"children":11228},{"style":3278},[11229],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":11231,"children":11232},{"style":3606},[11233],{"type":3106,"value":10725},{"type":3100,"tag":3241,"props":11235,"children":11236},{"style":3278},[11237],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":11239,"children":11240},{"style":4222},[11241],{"type":3106,"value":11242}," Request",{"type":3100,"tag":3241,"props":11244,"children":11245},{"style":3278},[11246],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":11248,"children":11249},{"style":3606},[11250],{"type":3106,"value":10734},{"type":3100,"tag":3241,"props":11252,"children":11253},{"style":3278},[11254],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":11256,"children":11257},{"style":4222},[11258],{"type":3106,"value":11259}," unknown",{"type":3100,"tag":3241,"props":11261,"children":11262},{"style":3278},[11263],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":11265,"children":11266},{"style":3606},[11267],{"type":3106,"value":11268}," ctx",{"type":3100,"tag":3241,"props":11270,"children":11271},{"style":3278},[11272],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":11274,"children":11275},{"style":4222},[11276],{"type":3106,"value":11277}," ExecutionContext",{"type":3100,"tag":3241,"props":11279,"children":11280},{"style":3278},[11281],{"type":3106,"value":3614},{"type":3100,"tag":3241,"props":11283,"children":11284},{"style":3278},[11285],{"type":3106,"value":3624},{"type":3100,"tag":3241,"props":11287,"children":11288},{"class":3243,"line":3367},[11289,11293,11297,11301,11305,11309,11313,11317,11321,11326,11330,11334,11338],{"type":3100,"tag":3241,"props":11290,"children":11291},{"style":3595},[11292],{"type":3106,"value":5581},{"type":3100,"tag":3241,"props":11294,"children":11295},{"style":3272},[11296],{"type":3106,"value":3637},{"type":3100,"tag":3241,"props":11298,"children":11299},{"style":3278},[11300],{"type":3106,"value":3642},{"type":3100,"tag":3241,"props":11302,"children":11303},{"style":3284},[11304],{"type":3106,"value":11170},{"type":3100,"tag":3241,"props":11306,"children":11307},{"style":3649},[11308],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":11310,"children":11311},{"style":3272},[11312],{"type":3106,"value":10725},{"type":3100,"tag":3241,"props":11314,"children":11315},{"style":3278},[11316],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":11318,"children":11319},{"style":3278},[11320],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":11322,"children":11323},{"style":3649},[11324],{"type":3106,"value":11325}," executionCtx",{"type":3100,"tag":3241,"props":11327,"children":11328},{"style":3278},[11329],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":11331,"children":11332},{"style":3272},[11333],{"type":3106,"value":11268},{"type":3100,"tag":3241,"props":11335,"children":11336},{"style":3278},[11337],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":11339,"children":11340},{"style":3649},[11341],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":11343,"children":11344},{"class":3243,"line":3404},[11345],{"type":3100,"tag":3241,"props":11346,"children":11347},{"style":3247},[11348],{"type":3106,"value":11349},"    \u002F\u002F ...\n",{"type":3100,"tag":3241,"props":11351,"children":11352},{"class":3243,"line":3447},[11353],{"type":3100,"tag":3241,"props":11354,"children":11355},{"style":3278},[11356],{"type":3106,"value":4787},{"type":3100,"tag":3241,"props":11358,"children":11359},{"class":3243,"line":3455},[11360],{"type":3100,"tag":3241,"props":11361,"children":11362},{"style":3278},[11363],{"type":3106,"value":4456},{"type":3100,"tag":3101,"props":11365,"children":11366},{},[11367],{"type":3106,"value":11368},"Disable invocation logs to avoid duplicate request logs:",{"type":3100,"tag":3230,"props":11370,"children":11374},{"className":11371,"code":11372,"language":11373,"meta":3094,"style":3094},"language-toml shiki shiki-themes material-theme-lighter material-theme-lighter material-theme-palenight","# wrangler.toml\n[observability.logs]\ninvocation_logs = false\n","toml",[11375],{"type":3100,"tag":3237,"props":11376,"children":11377},{"__ignoreMap":3094},[11378,11386,11394],{"type":3100,"tag":3241,"props":11379,"children":11380},{"class":3243,"line":3032},[11381],{"type":3100,"tag":3241,"props":11382,"children":11383},{},[11384],{"type":3106,"value":11385},"# wrangler.toml\n",{"type":3100,"tag":3241,"props":11387,"children":11388},{"class":3243,"line":3019},[11389],{"type":3100,"tag":3241,"props":11390,"children":11391},{},[11392],{"type":3106,"value":11393},"[observability.logs]\n",{"type":3100,"tag":3241,"props":11395,"children":11396},{"class":3243,"line":3015},[11397],{"type":3100,"tag":3241,"props":11398,"children":11399},{},[11400],{"type":3106,"value":11401},"invocation_logs = false\n",{"type":3100,"tag":3101,"props":11403,"children":11404},{},[11405],{"type":3106,"value":11406},"Notes:",{"type":3100,"tag":4481,"props":11408,"children":11409},{},[11410,11433,11452,11463],{"type":3100,"tag":4485,"props":11411,"children":11412},{},[11413,11415,11423,11425,11431],{"type":3106,"value":11414},"Prefer ",{"type":3100,"tag":3187,"props":11416,"children":11417},{},[11418],{"type":3100,"tag":3237,"props":11419,"children":11421},{"className":11420},[],[11422],{"type":3106,"value":10525},{"type":3106,"value":11424}," so you do not have to pass ",{"type":3100,"tag":3237,"props":11426,"children":11428},{"className":11427},[],[11429],{"type":3106,"value":11430},"executionCtx",{"type":3106,"value":11432}," yourself when using a drain",{"type":3100,"tag":4485,"props":11434,"children":11435},{},[11436,11442,11444,11450],{"type":3100,"tag":3237,"props":11437,"children":11439},{"className":11438},[],[11440],{"type":3106,"value":11441},"requestId",{"type":3106,"value":11443}," defaults to ",{"type":3100,"tag":3237,"props":11445,"children":11447},{"className":11446},[],[11448],{"type":3106,"value":11449},"cf-ray",{"type":3106,"value":11451}," when available",{"type":3100,"tag":4485,"props":11453,"children":11454},{},[11455,11461],{"type":3100,"tag":3237,"props":11456,"children":11458},{"className":11457},[],[11459],{"type":3106,"value":11460},"request.cf",{"type":3106,"value":11462}," is included (colo, country, asn) unless disabled",{"type":3100,"tag":4485,"props":11464,"children":11465},{},[11466,11468,11474],{"type":3106,"value":11467},"Use ",{"type":3100,"tag":3237,"props":11469,"children":11471},{"className":11470},[],[11472],{"type":3106,"value":11473},"headerAllowlist",{"type":3106,"value":11475}," to avoid logging sensitive headers",{"type":3100,"tag":3216,"props":11477,"children":11479},{"id":11478},"hono",[11480],{"type":3106,"value":11481},"Hono",{"type":3100,"tag":3230,"props":11483,"children":11485},{"className":3232,"code":11484,"language":3234,"meta":3094,"style":3094},"\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",[11486],{"type":3100,"tag":3237,"props":11487,"children":11488},{"__ignoreMap":3094},[11489,11496,11532,11567,11617,11624,11684,11691,11734,11763,11770,11828,11876,11938,11986],{"type":3100,"tag":3241,"props":11490,"children":11491},{"class":3243,"line":3032},[11492],{"type":3100,"tag":3241,"props":11493,"children":11494},{"style":3247},[11495],{"type":3106,"value":10566},{"type":3100,"tag":3241,"props":11497,"children":11498},{"class":3243,"line":3019},[11499,11503,11507,11512,11516,11520,11524,11528],{"type":3100,"tag":3241,"props":11500,"children":11501},{"style":3459},[11502],{"type":3106,"value":3521},{"type":3100,"tag":3241,"props":11504,"children":11505},{"style":3278},[11506],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":11508,"children":11509},{"style":3272},[11510],{"type":3106,"value":11511}," Hono",{"type":3100,"tag":3241,"props":11513,"children":11514},{"style":3278},[11515],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":11517,"children":11518},{"style":3459},[11519],{"type":3106,"value":3541},{"type":3100,"tag":3241,"props":11521,"children":11522},{"style":3278},[11523],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":11525,"children":11526},{"style":3300},[11527],{"type":3106,"value":11478},{"type":3100,"tag":3241,"props":11529,"children":11530},{"style":3278},[11531],{"type":3106,"value":3555},{"type":3100,"tag":3241,"props":11533,"children":11534},{"class":3243,"line":3015},[11535,11539,11543,11547,11551,11555,11559,11563],{"type":3100,"tag":3241,"props":11536,"children":11537},{"style":3459},[11538],{"type":3106,"value":3521},{"type":3100,"tag":3241,"props":11540,"children":11541},{"style":3278},[11542],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":11544,"children":11545},{"style":3272},[11546],{"type":3106,"value":9245},{"type":3100,"tag":3241,"props":11548,"children":11549},{"style":3278},[11550],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":11552,"children":11553},{"style":3459},[11554],{"type":3106,"value":3541},{"type":3100,"tag":3241,"props":11556,"children":11557},{"style":3278},[11558],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":11560,"children":11561},{"style":3300},[11562],{"type":3106,"value":2981},{"type":3100,"tag":3241,"props":11564,"children":11565},{"style":3278},[11566],{"type":3106,"value":3555},{"type":3100,"tag":3241,"props":11568,"children":11569},{"class":3243,"line":3008},[11570,11574,11578,11583,11587,11591,11596,11600,11604,11608,11613],{"type":3100,"tag":3241,"props":11571,"children":11572},{"style":3459},[11573],{"type":3106,"value":3521},{"type":3100,"tag":3241,"props":11575,"children":11576},{"style":3278},[11577],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":11579,"children":11580},{"style":3272},[11581],{"type":3106,"value":11582}," evlog",{"type":3100,"tag":3241,"props":11584,"children":11585},{"style":3278},[11586],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":11588,"children":11589},{"style":3459},[11590],{"type":3106,"value":10112},{"type":3100,"tag":3241,"props":11592,"children":11593},{"style":3272},[11594],{"type":3106,"value":11595}," EvlogVariables",{"type":3100,"tag":3241,"props":11597,"children":11598},{"style":3278},[11599],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":11601,"children":11602},{"style":3459},[11603],{"type":3106,"value":3541},{"type":3100,"tag":3241,"props":11605,"children":11606},{"style":3278},[11607],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":11609,"children":11610},{"style":3300},[11611],{"type":3106,"value":11612},"evlog\u002Fhono",{"type":3100,"tag":3241,"props":11614,"children":11615},{"style":3278},[11616],{"type":3106,"value":3555},{"type":3100,"tag":3241,"props":11618,"children":11619},{"class":3243,"line":3315},[11620],{"type":3100,"tag":3241,"props":11621,"children":11622},{"emptyLinePlaceholder":1200},[11623],{"type":3106,"value":3258},{"type":3100,"tag":3241,"props":11625,"children":11626},{"class":3243,"line":3367},[11627,11631,11635,11639,11643,11647,11651,11655,11659,11663,11668,11672,11676,11680],{"type":3100,"tag":3241,"props":11628,"children":11629},{"style":3284},[11630],{"type":3106,"value":9305},{"type":3100,"tag":3241,"props":11632,"children":11633},{"style":3272},[11634],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":11636,"children":11637},{"style":3278},[11638],{"type":3106,"value":3697},{"type":3100,"tag":3241,"props":11640,"children":11641},{"style":3649},[11642],{"type":3106,"value":4913},{"type":3100,"tag":3241,"props":11644,"children":11645},{"style":3278},[11646],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":11648,"children":11649},{"style":3278},[11650],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":11652,"children":11653},{"style":3649},[11654],{"type":3106,"value":4926},{"type":3100,"tag":3241,"props":11656,"children":11657},{"style":3278},[11658],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":11660,"children":11661},{"style":3278},[11662],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":11664,"children":11665},{"style":3300},[11666],{"type":3106,"value":11667},"hono-api",{"type":3100,"tag":3241,"props":11669,"children":11670},{"style":3278},[11671],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":11673,"children":11674},{"style":3278},[11675],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":11677,"children":11678},{"style":3278},[11679],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":11681,"children":11682},{"style":3272},[11683],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":11685,"children":11686},{"class":3243,"line":3404},[11687],{"type":3100,"tag":3241,"props":11688,"children":11689},{"emptyLinePlaceholder":1200},[11690],{"type":3106,"value":3258},{"type":3100,"tag":3241,"props":11692,"children":11693},{"class":3243,"line":3447},[11694,11698,11703,11707,11711,11715,11720,11725,11730],{"type":3100,"tag":3241,"props":11695,"children":11696},{"style":3595},[11697],{"type":3106,"value":9600},{"type":3100,"tag":3241,"props":11699,"children":11700},{"style":3272},[11701],{"type":3106,"value":11702}," app ",{"type":3100,"tag":3241,"props":11704,"children":11705},{"style":3278},[11706],{"type":3106,"value":9610},{"type":3100,"tag":3241,"props":11708,"children":11709},{"style":3278},[11710],{"type":3106,"value":3467},{"type":3100,"tag":3241,"props":11712,"children":11713},{"style":3284},[11714],{"type":3106,"value":11511},{"type":3100,"tag":3241,"props":11716,"children":11717},{"style":3278},[11718],{"type":3106,"value":11719},"\u003C",{"type":3100,"tag":3241,"props":11721,"children":11722},{"style":4222},[11723],{"type":3106,"value":11724},"EvlogVariables",{"type":3100,"tag":3241,"props":11726,"children":11727},{"style":3278},[11728],{"type":3106,"value":11729},">",{"type":3100,"tag":3241,"props":11731,"children":11732},{"style":3272},[11733],{"type":3106,"value":9817},{"type":3100,"tag":3241,"props":11735,"children":11736},{"class":3243,"line":3455},[11737,11741,11745,11750,11754,11758],{"type":3100,"tag":3241,"props":11738,"children":11739},{"style":3272},[11740],{"type":3106,"value":1197},{"type":3100,"tag":3241,"props":11742,"children":11743},{"style":3278},[11744],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":11746,"children":11747},{"style":3284},[11748],{"type":3106,"value":11749},"use",{"type":3100,"tag":3241,"props":11751,"children":11752},{"style":3272},[11753],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":11755,"children":11756},{"style":3284},[11757],{"type":3106,"value":2981},{"type":3100,"tag":3241,"props":11759,"children":11760},{"style":3272},[11761],{"type":3106,"value":11762},"())\n",{"type":3100,"tag":3241,"props":11764,"children":11765},{"class":3243,"line":3854},[11766],{"type":3100,"tag":3241,"props":11767,"children":11768},{"emptyLinePlaceholder":1200},[11769],{"type":3106,"value":3258},{"type":3100,"tag":3241,"props":11771,"children":11772},{"class":3243,"line":3917},[11773,11777,11781,11786,11790,11794,11799,11803,11807,11811,11816,11820,11824],{"type":3100,"tag":3241,"props":11774,"children":11775},{"style":3272},[11776],{"type":3106,"value":1197},{"type":3100,"tag":3241,"props":11778,"children":11779},{"style":3278},[11780],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":11782,"children":11783},{"style":3284},[11784],{"type":3106,"value":11785},"get",{"type":3100,"tag":3241,"props":11787,"children":11788},{"style":3272},[11789],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":11791,"children":11792},{"style":3278},[11793],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":11795,"children":11796},{"style":3300},[11797],{"type":3106,"value":11798},"\u002Fapi\u002Fusers",{"type":3100,"tag":3241,"props":11800,"children":11801},{"style":3278},[11802],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":11804,"children":11805},{"style":3278},[11806],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":11808,"children":11809},{"style":3278},[11810],{"type":3106,"value":3603},{"type":3100,"tag":3241,"props":11812,"children":11813},{"style":3606},[11814],{"type":3106,"value":11815},"c",{"type":3100,"tag":3241,"props":11817,"children":11818},{"style":3278},[11819],{"type":3106,"value":3614},{"type":3100,"tag":3241,"props":11821,"children":11822},{"style":3595},[11823],{"type":3106,"value":3619},{"type":3100,"tag":3241,"props":11825,"children":11826},{"style":3278},[11827],{"type":3106,"value":3624},{"type":3100,"tag":3241,"props":11829,"children":11830},{"class":3243,"line":3925},[11831,11835,11839,11843,11848,11852,11856,11860,11864,11868,11872],{"type":3100,"tag":3241,"props":11832,"children":11833},{"style":3595},[11834],{"type":3106,"value":3632},{"type":3100,"tag":3241,"props":11836,"children":11837},{"style":3272},[11838],{"type":3106,"value":3637},{"type":3100,"tag":3241,"props":11840,"children":11841},{"style":3278},[11842],{"type":3106,"value":3642},{"type":3100,"tag":3241,"props":11844,"children":11845},{"style":3272},[11846],{"type":3106,"value":11847}," c",{"type":3100,"tag":3241,"props":11849,"children":11850},{"style":3278},[11851],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":11853,"children":11854},{"style":3284},[11855],{"type":3106,"value":11785},{"type":3100,"tag":3241,"props":11857,"children":11858},{"style":3649},[11859],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":11861,"children":11862},{"style":3278},[11863],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":11865,"children":11866},{"style":3300},[11867],{"type":3106,"value":3287},{"type":3100,"tag":3241,"props":11869,"children":11870},{"style":3278},[11871],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":11873,"children":11874},{"style":3649},[11875],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":11877,"children":11878},{"class":3243,"line":3934},[11879,11883,11887,11891,11895,11899,11904,11908,11912,11917,11921,11926,11930,11934],{"type":3100,"tag":3241,"props":11880,"children":11881},{"style":3272},[11882],{"type":3106,"value":3679},{"type":3100,"tag":3241,"props":11884,"children":11885},{"style":3278},[11886],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":11888,"children":11889},{"style":3284},[11890],{"type":3106,"value":3688},{"type":3100,"tag":3241,"props":11892,"children":11893},{"style":3649},[11894],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":11896,"children":11897},{"style":3278},[11898],{"type":3106,"value":3697},{"type":3100,"tag":3241,"props":11900,"children":11901},{"style":3649},[11902],{"type":3106,"value":11903}," users",{"type":3100,"tag":3241,"props":11905,"children":11906},{"style":3278},[11907],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":11909,"children":11910},{"style":3278},[11911],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":11913,"children":11914},{"style":3649},[11915],{"type":3106,"value":11916}," count",{"type":3100,"tag":3241,"props":11918,"children":11919},{"style":3278},[11920],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":11922,"children":11923},{"style":3818},[11924],{"type":3106,"value":11925}," 42",{"type":3100,"tag":3241,"props":11927,"children":11928},{"style":3278},[11929],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":11931,"children":11932},{"style":3278},[11933],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":11935,"children":11936},{"style":3649},[11937],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":11939,"children":11940},{"class":3243,"line":5545},[11941,11945,11949,11953,11957,11961,11965,11969,11973,11978,11982],{"type":3100,"tag":3241,"props":11942,"children":11943},{"style":3459},[11944],{"type":3106,"value":6140},{"type":3100,"tag":3241,"props":11946,"children":11947},{"style":3272},[11948],{"type":3106,"value":11847},{"type":3100,"tag":3241,"props":11950,"children":11951},{"style":3278},[11952],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":11954,"children":11955},{"style":3284},[11956],{"type":3106,"value":3954},{"type":3100,"tag":3241,"props":11958,"children":11959},{"style":3649},[11960],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":11962,"children":11963},{"style":3278},[11964],{"type":3106,"value":3697},{"type":3100,"tag":3241,"props":11966,"children":11967},{"style":3649},[11968],{"type":3106,"value":11903},{"type":3100,"tag":3241,"props":11970,"children":11971},{"style":3278},[11972],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":11974,"children":11975},{"style":3649},[11976],{"type":3106,"value":11977}," [] ",{"type":3100,"tag":3241,"props":11979,"children":11980},{"style":3278},[11981],{"type":3106,"value":3940},{"type":3100,"tag":3241,"props":11983,"children":11984},{"style":3649},[11985],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":11987,"children":11988},{"class":3243,"line":5553},[11989,11993],{"type":3100,"tag":3241,"props":11990,"children":11991},{"style":3278},[11992],{"type":3106,"value":3940},{"type":3100,"tag":3241,"props":11994,"children":11995},{"style":3272},[11996],{"type":3106,"value":3312},{"type":3100,"tag":3101,"props":11998,"children":11999},{},[12000,12002,12009],{"type":3106,"value":12001},"See the full ",{"type":3100,"tag":3123,"props":12003,"children":12006},{"href":12004,"rel":12005},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Fhono",[3127],[12007],{"type":3106,"value":12008},"hono example",{"type":3106,"value":12010}," for a complete working project.",{"type":3100,"tag":3216,"props":12012,"children":12014},{"id":12013},"express",[12015],{"type":3106,"value":12016},"Express",{"type":3100,"tag":3230,"props":12018,"children":12020},{"className":3232,"code":12019,"language":3234,"meta":3094,"style":3094},"\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",[12021],{"type":3100,"tag":3237,"props":12022,"children":12023},{"__ignoreMap":3094},[12024,12031,12059,12094,12138,12145,12205,12212,12236,12263,12270,12335,12403,12447],{"type":3100,"tag":3241,"props":12025,"children":12026},{"class":3243,"line":3032},[12027],{"type":3100,"tag":3241,"props":12028,"children":12029},{"style":3247},[12030],{"type":3106,"value":10566},{"type":3100,"tag":3241,"props":12032,"children":12033},{"class":3243,"line":3019},[12034,12038,12043,12047,12051,12055],{"type":3100,"tag":3241,"props":12035,"children":12036},{"style":3459},[12037],{"type":3106,"value":3521},{"type":3100,"tag":3241,"props":12039,"children":12040},{"style":3272},[12041],{"type":3106,"value":12042}," express ",{"type":3100,"tag":3241,"props":12044,"children":12045},{"style":3459},[12046],{"type":3106,"value":6865},{"type":3100,"tag":3241,"props":12048,"children":12049},{"style":3278},[12050],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":12052,"children":12053},{"style":3300},[12054],{"type":3106,"value":12013},{"type":3100,"tag":3241,"props":12056,"children":12057},{"style":3278},[12058],{"type":3106,"value":3555},{"type":3100,"tag":3241,"props":12060,"children":12061},{"class":3243,"line":3015},[12062,12066,12070,12074,12078,12082,12086,12090],{"type":3100,"tag":3241,"props":12063,"children":12064},{"style":3459},[12065],{"type":3106,"value":3521},{"type":3100,"tag":3241,"props":12067,"children":12068},{"style":3278},[12069],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":12071,"children":12072},{"style":3272},[12073],{"type":3106,"value":9245},{"type":3100,"tag":3241,"props":12075,"children":12076},{"style":3278},[12077],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":12079,"children":12080},{"style":3459},[12081],{"type":3106,"value":3541},{"type":3100,"tag":3241,"props":12083,"children":12084},{"style":3278},[12085],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":12087,"children":12088},{"style":3300},[12089],{"type":3106,"value":2981},{"type":3100,"tag":3241,"props":12091,"children":12092},{"style":3278},[12093],{"type":3106,"value":3555},{"type":3100,"tag":3241,"props":12095,"children":12096},{"class":3243,"line":3008},[12097,12101,12105,12109,12113,12117,12121,12125,12129,12134],{"type":3100,"tag":3241,"props":12098,"children":12099},{"style":3459},[12100],{"type":3106,"value":3521},{"type":3100,"tag":3241,"props":12102,"children":12103},{"style":3278},[12104],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":12106,"children":12107},{"style":3272},[12108],{"type":3106,"value":11582},{"type":3100,"tag":3241,"props":12110,"children":12111},{"style":3278},[12112],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":12114,"children":12115},{"style":3272},[12116],{"type":3106,"value":3531},{"type":3100,"tag":3241,"props":12118,"children":12119},{"style":3278},[12120],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":12122,"children":12123},{"style":3459},[12124],{"type":3106,"value":3541},{"type":3100,"tag":3241,"props":12126,"children":12127},{"style":3278},[12128],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":12130,"children":12131},{"style":3300},[12132],{"type":3106,"value":12133},"evlog\u002Fexpress",{"type":3100,"tag":3241,"props":12135,"children":12136},{"style":3278},[12137],{"type":3106,"value":3555},{"type":3100,"tag":3241,"props":12139,"children":12140},{"class":3243,"line":3315},[12141],{"type":3100,"tag":3241,"props":12142,"children":12143},{"emptyLinePlaceholder":1200},[12144],{"type":3106,"value":3258},{"type":3100,"tag":3241,"props":12146,"children":12147},{"class":3243,"line":3367},[12148,12152,12156,12160,12164,12168,12172,12176,12180,12184,12189,12193,12197,12201],{"type":3100,"tag":3241,"props":12149,"children":12150},{"style":3284},[12151],{"type":3106,"value":9305},{"type":3100,"tag":3241,"props":12153,"children":12154},{"style":3272},[12155],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":12157,"children":12158},{"style":3278},[12159],{"type":3106,"value":3697},{"type":3100,"tag":3241,"props":12161,"children":12162},{"style":3649},[12163],{"type":3106,"value":4913},{"type":3100,"tag":3241,"props":12165,"children":12166},{"style":3278},[12167],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":12169,"children":12170},{"style":3278},[12171],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":12173,"children":12174},{"style":3649},[12175],{"type":3106,"value":4926},{"type":3100,"tag":3241,"props":12177,"children":12178},{"style":3278},[12179],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":12181,"children":12182},{"style":3278},[12183],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":12185,"children":12186},{"style":3300},[12187],{"type":3106,"value":12188},"express-api",{"type":3100,"tag":3241,"props":12190,"children":12191},{"style":3278},[12192],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":12194,"children":12195},{"style":3278},[12196],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":12198,"children":12199},{"style":3278},[12200],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":12202,"children":12203},{"style":3272},[12204],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":12206,"children":12207},{"class":3243,"line":3404},[12208],{"type":3100,"tag":3241,"props":12209,"children":12210},{"emptyLinePlaceholder":1200},[12211],{"type":3106,"value":3258},{"type":3100,"tag":3241,"props":12213,"children":12214},{"class":3243,"line":3447},[12215,12219,12223,12227,12232],{"type":3100,"tag":3241,"props":12216,"children":12217},{"style":3595},[12218],{"type":3106,"value":9600},{"type":3100,"tag":3241,"props":12220,"children":12221},{"style":3272},[12222],{"type":3106,"value":11702},{"type":3100,"tag":3241,"props":12224,"children":12225},{"style":3278},[12226],{"type":3106,"value":9610},{"type":3100,"tag":3241,"props":12228,"children":12229},{"style":3284},[12230],{"type":3106,"value":12231}," express",{"type":3100,"tag":3241,"props":12233,"children":12234},{"style":3272},[12235],{"type":3106,"value":9817},{"type":3100,"tag":3241,"props":12237,"children":12238},{"class":3243,"line":3455},[12239,12243,12247,12251,12255,12259],{"type":3100,"tag":3241,"props":12240,"children":12241},{"style":3272},[12242],{"type":3106,"value":1197},{"type":3100,"tag":3241,"props":12244,"children":12245},{"style":3278},[12246],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":12248,"children":12249},{"style":3284},[12250],{"type":3106,"value":11749},{"type":3100,"tag":3241,"props":12252,"children":12253},{"style":3272},[12254],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":12256,"children":12257},{"style":3284},[12258],{"type":3106,"value":2981},{"type":3100,"tag":3241,"props":12260,"children":12261},{"style":3272},[12262],{"type":3106,"value":11762},{"type":3100,"tag":3241,"props":12264,"children":12265},{"class":3243,"line":3854},[12266],{"type":3100,"tag":3241,"props":12267,"children":12268},{"emptyLinePlaceholder":1200},[12269],{"type":3106,"value":3258},{"type":3100,"tag":3241,"props":12271,"children":12272},{"class":3243,"line":3917},[12273,12277,12281,12285,12289,12293,12297,12301,12305,12309,12314,12318,12323,12327,12331],{"type":3100,"tag":3241,"props":12274,"children":12275},{"style":3272},[12276],{"type":3106,"value":1197},{"type":3100,"tag":3241,"props":12278,"children":12279},{"style":3278},[12280],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":12282,"children":12283},{"style":3284},[12284],{"type":3106,"value":11785},{"type":3100,"tag":3241,"props":12286,"children":12287},{"style":3272},[12288],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":12290,"children":12291},{"style":3278},[12292],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":12294,"children":12295},{"style":3300},[12296],{"type":3106,"value":11798},{"type":3100,"tag":3241,"props":12298,"children":12299},{"style":3278},[12300],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":12302,"children":12303},{"style":3278},[12304],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":12306,"children":12307},{"style":3278},[12308],{"type":3106,"value":3603},{"type":3100,"tag":3241,"props":12310,"children":12311},{"style":3606},[12312],{"type":3106,"value":12313},"req",{"type":3100,"tag":3241,"props":12315,"children":12316},{"style":3278},[12317],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":12319,"children":12320},{"style":3606},[12321],{"type":3106,"value":12322}," res",{"type":3100,"tag":3241,"props":12324,"children":12325},{"style":3278},[12326],{"type":3106,"value":3614},{"type":3100,"tag":3241,"props":12328,"children":12329},{"style":3595},[12330],{"type":3106,"value":3619},{"type":3100,"tag":3241,"props":12332,"children":12333},{"style":3278},[12334],{"type":3106,"value":3624},{"type":3100,"tag":3241,"props":12336,"children":12337},{"class":3243,"line":3925},[12338,12343,12347,12351,12355,12359,12363,12367,12371,12375,12379,12383,12387,12391,12395,12399],{"type":3100,"tag":3241,"props":12339,"children":12340},{"style":3272},[12341],{"type":3106,"value":12342},"  req",{"type":3100,"tag":3241,"props":12344,"children":12345},{"style":3278},[12346],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":12348,"children":12349},{"style":3272},[12350],{"type":3106,"value":3287},{"type":3100,"tag":3241,"props":12352,"children":12353},{"style":3278},[12354],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":12356,"children":12357},{"style":3284},[12358],{"type":3106,"value":3688},{"type":3100,"tag":3241,"props":12360,"children":12361},{"style":3649},[12362],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":12364,"children":12365},{"style":3278},[12366],{"type":3106,"value":3697},{"type":3100,"tag":3241,"props":12368,"children":12369},{"style":3649},[12370],{"type":3106,"value":11903},{"type":3100,"tag":3241,"props":12372,"children":12373},{"style":3278},[12374],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":12376,"children":12377},{"style":3278},[12378],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":12380,"children":12381},{"style":3649},[12382],{"type":3106,"value":11916},{"type":3100,"tag":3241,"props":12384,"children":12385},{"style":3278},[12386],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":12388,"children":12389},{"style":3818},[12390],{"type":3106,"value":11925},{"type":3100,"tag":3241,"props":12392,"children":12393},{"style":3278},[12394],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":12396,"children":12397},{"style":3278},[12398],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":12400,"children":12401},{"style":3649},[12402],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":12404,"children":12405},{"class":3243,"line":3934},[12406,12411,12415,12419,12423,12427,12431,12435,12439,12443],{"type":3100,"tag":3241,"props":12407,"children":12408},{"style":3272},[12409],{"type":3106,"value":12410},"  res",{"type":3100,"tag":3241,"props":12412,"children":12413},{"style":3278},[12414],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":12416,"children":12417},{"style":3284},[12418],{"type":3106,"value":3954},{"type":3100,"tag":3241,"props":12420,"children":12421},{"style":3649},[12422],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":12424,"children":12425},{"style":3278},[12426],{"type":3106,"value":3697},{"type":3100,"tag":3241,"props":12428,"children":12429},{"style":3649},[12430],{"type":3106,"value":11903},{"type":3100,"tag":3241,"props":12432,"children":12433},{"style":3278},[12434],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":12436,"children":12437},{"style":3649},[12438],{"type":3106,"value":11977},{"type":3100,"tag":3241,"props":12440,"children":12441},{"style":3278},[12442],{"type":3106,"value":3940},{"type":3100,"tag":3241,"props":12444,"children":12445},{"style":3649},[12446],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":12448,"children":12449},{"class":3243,"line":5545},[12450,12454],{"type":3100,"tag":3241,"props":12451,"children":12452},{"style":3278},[12453],{"type":3106,"value":3940},{"type":3100,"tag":3241,"props":12455,"children":12456},{"style":3272},[12457],{"type":3106,"value":3312},{"type":3100,"tag":3101,"props":12459,"children":12460},{},[12461,12462,12468,12470,12475],{"type":3106,"value":11467},{"type":3100,"tag":3237,"props":12463,"children":12465},{"className":12464},[],[12466],{"type":3106,"value":12467},"useLogger()",{"type":3106,"value":12469}," to access the logger from anywhere in the call stack without passing ",{"type":3100,"tag":3237,"props":12471,"children":12473},{"className":12472},[],[12474],{"type":3106,"value":12313},{"type":3106,"value":3281},{"type":3100,"tag":3101,"props":12477,"children":12478},{},[12479,12480,12487],{"type":3106,"value":12001},{"type":3100,"tag":3123,"props":12481,"children":12484},{"href":12482,"rel":12483},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Fexpress",[3127],[12485],{"type":3106,"value":12486},"express example",{"type":3106,"value":12010},{"type":3100,"tag":3216,"props":12489,"children":12491},{"id":12490},"fastify",[12492],{"type":3106,"value":12493},"Fastify",{"type":3100,"tag":3230,"props":12495,"children":12497},{"className":3232,"code":12496,"language":3234,"meta":3094,"style":3094},"\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",[12498],{"type":3100,"tag":3237,"props":12499,"children":12500},{"__ignoreMap":3094},[12501,12508,12536,12571,12615,12622,12682,12689,12740,12767,12774,12834,12902,12929],{"type":3100,"tag":3241,"props":12502,"children":12503},{"class":3243,"line":3032},[12504],{"type":3100,"tag":3241,"props":12505,"children":12506},{"style":3247},[12507],{"type":3106,"value":10566},{"type":3100,"tag":3241,"props":12509,"children":12510},{"class":3243,"line":3019},[12511,12515,12520,12524,12528,12532],{"type":3100,"tag":3241,"props":12512,"children":12513},{"style":3459},[12514],{"type":3106,"value":3521},{"type":3100,"tag":3241,"props":12516,"children":12517},{"style":3272},[12518],{"type":3106,"value":12519}," Fastify ",{"type":3100,"tag":3241,"props":12521,"children":12522},{"style":3459},[12523],{"type":3106,"value":6865},{"type":3100,"tag":3241,"props":12525,"children":12526},{"style":3278},[12527],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":12529,"children":12530},{"style":3300},[12531],{"type":3106,"value":12490},{"type":3100,"tag":3241,"props":12533,"children":12534},{"style":3278},[12535],{"type":3106,"value":3555},{"type":3100,"tag":3241,"props":12537,"children":12538},{"class":3243,"line":3015},[12539,12543,12547,12551,12555,12559,12563,12567],{"type":3100,"tag":3241,"props":12540,"children":12541},{"style":3459},[12542],{"type":3106,"value":3521},{"type":3100,"tag":3241,"props":12544,"children":12545},{"style":3278},[12546],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":12548,"children":12549},{"style":3272},[12550],{"type":3106,"value":9245},{"type":3100,"tag":3241,"props":12552,"children":12553},{"style":3278},[12554],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":12556,"children":12557},{"style":3459},[12558],{"type":3106,"value":3541},{"type":3100,"tag":3241,"props":12560,"children":12561},{"style":3278},[12562],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":12564,"children":12565},{"style":3300},[12566],{"type":3106,"value":2981},{"type":3100,"tag":3241,"props":12568,"children":12569},{"style":3278},[12570],{"type":3106,"value":3555},{"type":3100,"tag":3241,"props":12572,"children":12573},{"class":3243,"line":3008},[12574,12578,12582,12586,12590,12594,12598,12602,12606,12611],{"type":3100,"tag":3241,"props":12575,"children":12576},{"style":3459},[12577],{"type":3106,"value":3521},{"type":3100,"tag":3241,"props":12579,"children":12580},{"style":3278},[12581],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":12583,"children":12584},{"style":3272},[12585],{"type":3106,"value":11582},{"type":3100,"tag":3241,"props":12587,"children":12588},{"style":3278},[12589],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":12591,"children":12592},{"style":3272},[12593],{"type":3106,"value":3531},{"type":3100,"tag":3241,"props":12595,"children":12596},{"style":3278},[12597],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":12599,"children":12600},{"style":3459},[12601],{"type":3106,"value":3541},{"type":3100,"tag":3241,"props":12603,"children":12604},{"style":3278},[12605],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":12607,"children":12608},{"style":3300},[12609],{"type":3106,"value":12610},"evlog\u002Ffastify",{"type":3100,"tag":3241,"props":12612,"children":12613},{"style":3278},[12614],{"type":3106,"value":3555},{"type":3100,"tag":3241,"props":12616,"children":12617},{"class":3243,"line":3315},[12618],{"type":3100,"tag":3241,"props":12619,"children":12620},{"emptyLinePlaceholder":1200},[12621],{"type":3106,"value":3258},{"type":3100,"tag":3241,"props":12623,"children":12624},{"class":3243,"line":3367},[12625,12629,12633,12637,12641,12645,12649,12653,12657,12661,12666,12670,12674,12678],{"type":3100,"tag":3241,"props":12626,"children":12627},{"style":3284},[12628],{"type":3106,"value":9305},{"type":3100,"tag":3241,"props":12630,"children":12631},{"style":3272},[12632],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":12634,"children":12635},{"style":3278},[12636],{"type":3106,"value":3697},{"type":3100,"tag":3241,"props":12638,"children":12639},{"style":3649},[12640],{"type":3106,"value":4913},{"type":3100,"tag":3241,"props":12642,"children":12643},{"style":3278},[12644],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":12646,"children":12647},{"style":3278},[12648],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":12650,"children":12651},{"style":3649},[12652],{"type":3106,"value":4926},{"type":3100,"tag":3241,"props":12654,"children":12655},{"style":3278},[12656],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":12658,"children":12659},{"style":3278},[12660],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":12662,"children":12663},{"style":3300},[12664],{"type":3106,"value":12665},"fastify-api",{"type":3100,"tag":3241,"props":12667,"children":12668},{"style":3278},[12669],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":12671,"children":12672},{"style":3278},[12673],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":12675,"children":12676},{"style":3278},[12677],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":12679,"children":12680},{"style":3272},[12681],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":12683,"children":12684},{"class":3243,"line":3404},[12685],{"type":3100,"tag":3241,"props":12686,"children":12687},{"emptyLinePlaceholder":1200},[12688],{"type":3106,"value":3258},{"type":3100,"tag":3241,"props":12690,"children":12691},{"class":3243,"line":3447},[12692,12696,12700,12704,12709,12713,12717,12722,12726,12732,12736],{"type":3100,"tag":3241,"props":12693,"children":12694},{"style":3595},[12695],{"type":3106,"value":9600},{"type":3100,"tag":3241,"props":12697,"children":12698},{"style":3272},[12699],{"type":3106,"value":11702},{"type":3100,"tag":3241,"props":12701,"children":12702},{"style":3278},[12703],{"type":3106,"value":9610},{"type":3100,"tag":3241,"props":12705,"children":12706},{"style":3284},[12707],{"type":3106,"value":12708}," Fastify",{"type":3100,"tag":3241,"props":12710,"children":12711},{"style":3272},[12712],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":12714,"children":12715},{"style":3278},[12716],{"type":3106,"value":3697},{"type":3100,"tag":3241,"props":12718,"children":12719},{"style":3649},[12720],{"type":3106,"value":12721}," logger",{"type":3100,"tag":3241,"props":12723,"children":12724},{"style":3278},[12725],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":12727,"children":12729},{"style":12728},"--shiki-light:#FF5370;--shiki-default:#FF5370;--shiki-dark:#FF9CAC",[12730],{"type":3106,"value":12731}," false",{"type":3100,"tag":3241,"props":12733,"children":12734},{"style":3278},[12735],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":12737,"children":12738},{"style":3272},[12739],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":12741,"children":12742},{"class":3243,"line":3455},[12743,12748,12753,12757,12762],{"type":3100,"tag":3241,"props":12744,"children":12745},{"style":3459},[12746],{"type":3106,"value":12747},"await",{"type":3100,"tag":3241,"props":12749,"children":12750},{"style":3272},[12751],{"type":3106,"value":12752}," app",{"type":3100,"tag":3241,"props":12754,"children":12755},{"style":3278},[12756],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":12758,"children":12759},{"style":3284},[12760],{"type":3106,"value":12761},"register",{"type":3100,"tag":3241,"props":12763,"children":12764},{"style":3272},[12765],{"type":3106,"value":12766},"(evlog)\n",{"type":3100,"tag":3241,"props":12768,"children":12769},{"class":3243,"line":3854},[12770],{"type":3100,"tag":3241,"props":12771,"children":12772},{"emptyLinePlaceholder":1200},[12773],{"type":3106,"value":3258},{"type":3100,"tag":3241,"props":12775,"children":12776},{"class":3243,"line":3917},[12777,12781,12785,12789,12793,12797,12801,12805,12809,12814,12818,12822,12826,12830],{"type":3100,"tag":3241,"props":12778,"children":12779},{"style":3272},[12780],{"type":3106,"value":1197},{"type":3100,"tag":3241,"props":12782,"children":12783},{"style":3278},[12784],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":12786,"children":12787},{"style":3284},[12788],{"type":3106,"value":11785},{"type":3100,"tag":3241,"props":12790,"children":12791},{"style":3272},[12792],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":12794,"children":12795},{"style":3278},[12796],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":12798,"children":12799},{"style":3300},[12800],{"type":3106,"value":11798},{"type":3100,"tag":3241,"props":12802,"children":12803},{"style":3278},[12804],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":12806,"children":12807},{"style":3278},[12808],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":12810,"children":12811},{"style":3595},[12812],{"type":3106,"value":12813}," async",{"type":3100,"tag":3241,"props":12815,"children":12816},{"style":3278},[12817],{"type":3106,"value":3603},{"type":3100,"tag":3241,"props":12819,"children":12820},{"style":3606},[12821],{"type":3106,"value":10725},{"type":3100,"tag":3241,"props":12823,"children":12824},{"style":3278},[12825],{"type":3106,"value":3614},{"type":3100,"tag":3241,"props":12827,"children":12828},{"style":3595},[12829],{"type":3106,"value":3619},{"type":3100,"tag":3241,"props":12831,"children":12832},{"style":3278},[12833],{"type":3106,"value":3624},{"type":3100,"tag":3241,"props":12835,"children":12836},{"class":3243,"line":3925},[12837,12842,12846,12850,12854,12858,12862,12866,12870,12874,12878,12882,12886,12890,12894,12898],{"type":3100,"tag":3241,"props":12838,"children":12839},{"style":3272},[12840],{"type":3106,"value":12841},"  request",{"type":3100,"tag":3241,"props":12843,"children":12844},{"style":3278},[12845],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":12847,"children":12848},{"style":3272},[12849],{"type":3106,"value":3287},{"type":3100,"tag":3241,"props":12851,"children":12852},{"style":3278},[12853],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":12855,"children":12856},{"style":3284},[12857],{"type":3106,"value":3688},{"type":3100,"tag":3241,"props":12859,"children":12860},{"style":3649},[12861],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":12863,"children":12864},{"style":3278},[12865],{"type":3106,"value":3697},{"type":3100,"tag":3241,"props":12867,"children":12868},{"style":3649},[12869],{"type":3106,"value":11903},{"type":3100,"tag":3241,"props":12871,"children":12872},{"style":3278},[12873],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":12875,"children":12876},{"style":3278},[12877],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":12879,"children":12880},{"style":3649},[12881],{"type":3106,"value":11916},{"type":3100,"tag":3241,"props":12883,"children":12884},{"style":3278},[12885],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":12887,"children":12888},{"style":3818},[12889],{"type":3106,"value":11925},{"type":3100,"tag":3241,"props":12891,"children":12892},{"style":3278},[12893],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":12895,"children":12896},{"style":3278},[12897],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":12899,"children":12900},{"style":3649},[12901],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":12903,"children":12904},{"class":3243,"line":3934},[12905,12909,12913,12917,12921,12925],{"type":3100,"tag":3241,"props":12906,"children":12907},{"style":3459},[12908],{"type":3106,"value":6140},{"type":3100,"tag":3241,"props":12910,"children":12911},{"style":3278},[12912],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":12914,"children":12915},{"style":3649},[12916],{"type":3106,"value":11903},{"type":3100,"tag":3241,"props":12918,"children":12919},{"style":3278},[12920],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":12922,"children":12923},{"style":3649},[12924],{"type":3106,"value":11977},{"type":3100,"tag":3241,"props":12926,"children":12927},{"style":3278},[12928],{"type":3106,"value":4456},{"type":3100,"tag":3241,"props":12930,"children":12931},{"class":3243,"line":5545},[12932,12936],{"type":3100,"tag":3241,"props":12933,"children":12934},{"style":3278},[12935],{"type":3106,"value":3940},{"type":3100,"tag":3241,"props":12937,"children":12938},{"style":3272},[12939],{"type":3106,"value":3312},{"type":3100,"tag":3101,"props":12941,"children":12942},{},[12943,12949,12951,12956],{"type":3100,"tag":3237,"props":12944,"children":12946},{"className":12945},[],[12947],{"type":3106,"value":12948},"request.log",{"type":3106,"value":12950}," is the evlog wide-event logger (shadows Fastify's built-in pino logger on the request). Use ",{"type":3100,"tag":3237,"props":12952,"children":12954},{"className":12953},[],[12955],{"type":3106,"value":12467},{"type":3106,"value":12957}," to access the logger from anywhere in the call stack.",{"type":3100,"tag":3101,"props":12959,"children":12960},{},[12961,12962,12969],{"type":3106,"value":12001},{"type":3100,"tag":3123,"props":12963,"children":12966},{"href":12964,"rel":12965},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Ffastify",[3127],[12967],{"type":3106,"value":12968},"fastify example",{"type":3106,"value":12010},{"type":3100,"tag":3216,"props":12971,"children":12973},{"id":12972},"elysia",[12974],{"type":3106,"value":12975},"Elysia",{"type":3100,"tag":3230,"props":12977,"children":12979},{"className":3232,"code":12978,"language":3234,"meta":3094,"style":3094},"\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",[12980],{"type":3100,"tag":3237,"props":12981,"children":12982},{"__ignoreMap":3094},[12983,12990,13026,13061,13105,13112,13172,13179,13206,13230,13283,13342,13369,13380],{"type":3100,"tag":3241,"props":12984,"children":12985},{"class":3243,"line":3032},[12986],{"type":3100,"tag":3241,"props":12987,"children":12988},{"style":3247},[12989],{"type":3106,"value":10566},{"type":3100,"tag":3241,"props":12991,"children":12992},{"class":3243,"line":3019},[12993,12997,13001,13006,13010,13014,13018,13022],{"type":3100,"tag":3241,"props":12994,"children":12995},{"style":3459},[12996],{"type":3106,"value":3521},{"type":3100,"tag":3241,"props":12998,"children":12999},{"style":3278},[13000],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":13002,"children":13003},{"style":3272},[13004],{"type":3106,"value":13005}," Elysia",{"type":3100,"tag":3241,"props":13007,"children":13008},{"style":3278},[13009],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":13011,"children":13012},{"style":3459},[13013],{"type":3106,"value":3541},{"type":3100,"tag":3241,"props":13015,"children":13016},{"style":3278},[13017],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":13019,"children":13020},{"style":3300},[13021],{"type":3106,"value":12972},{"type":3100,"tag":3241,"props":13023,"children":13024},{"style":3278},[13025],{"type":3106,"value":3555},{"type":3100,"tag":3241,"props":13027,"children":13028},{"class":3243,"line":3015},[13029,13033,13037,13041,13045,13049,13053,13057],{"type":3100,"tag":3241,"props":13030,"children":13031},{"style":3459},[13032],{"type":3106,"value":3521},{"type":3100,"tag":3241,"props":13034,"children":13035},{"style":3278},[13036],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":13038,"children":13039},{"style":3272},[13040],{"type":3106,"value":9245},{"type":3100,"tag":3241,"props":13042,"children":13043},{"style":3278},[13044],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":13046,"children":13047},{"style":3459},[13048],{"type":3106,"value":3541},{"type":3100,"tag":3241,"props":13050,"children":13051},{"style":3278},[13052],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":13054,"children":13055},{"style":3300},[13056],{"type":3106,"value":2981},{"type":3100,"tag":3241,"props":13058,"children":13059},{"style":3278},[13060],{"type":3106,"value":3555},{"type":3100,"tag":3241,"props":13062,"children":13063},{"class":3243,"line":3008},[13064,13068,13072,13076,13080,13084,13088,13092,13096,13101],{"type":3100,"tag":3241,"props":13065,"children":13066},{"style":3459},[13067],{"type":3106,"value":3521},{"type":3100,"tag":3241,"props":13069,"children":13070},{"style":3278},[13071],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":13073,"children":13074},{"style":3272},[13075],{"type":3106,"value":11582},{"type":3100,"tag":3241,"props":13077,"children":13078},{"style":3278},[13079],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":13081,"children":13082},{"style":3272},[13083],{"type":3106,"value":3531},{"type":3100,"tag":3241,"props":13085,"children":13086},{"style":3278},[13087],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":13089,"children":13090},{"style":3459},[13091],{"type":3106,"value":3541},{"type":3100,"tag":3241,"props":13093,"children":13094},{"style":3278},[13095],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":13097,"children":13098},{"style":3300},[13099],{"type":3106,"value":13100},"evlog\u002Felysia",{"type":3100,"tag":3241,"props":13102,"children":13103},{"style":3278},[13104],{"type":3106,"value":3555},{"type":3100,"tag":3241,"props":13106,"children":13107},{"class":3243,"line":3315},[13108],{"type":3100,"tag":3241,"props":13109,"children":13110},{"emptyLinePlaceholder":1200},[13111],{"type":3106,"value":3258},{"type":3100,"tag":3241,"props":13113,"children":13114},{"class":3243,"line":3367},[13115,13119,13123,13127,13131,13135,13139,13143,13147,13151,13156,13160,13164,13168],{"type":3100,"tag":3241,"props":13116,"children":13117},{"style":3284},[13118],{"type":3106,"value":9305},{"type":3100,"tag":3241,"props":13120,"children":13121},{"style":3272},[13122],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":13124,"children":13125},{"style":3278},[13126],{"type":3106,"value":3697},{"type":3100,"tag":3241,"props":13128,"children":13129},{"style":3649},[13130],{"type":3106,"value":4913},{"type":3100,"tag":3241,"props":13132,"children":13133},{"style":3278},[13134],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":13136,"children":13137},{"style":3278},[13138],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":13140,"children":13141},{"style":3649},[13142],{"type":3106,"value":4926},{"type":3100,"tag":3241,"props":13144,"children":13145},{"style":3278},[13146],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":13148,"children":13149},{"style":3278},[13150],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":13152,"children":13153},{"style":3300},[13154],{"type":3106,"value":13155},"elysia-api",{"type":3100,"tag":3241,"props":13157,"children":13158},{"style":3278},[13159],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":13161,"children":13162},{"style":3278},[13163],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":13165,"children":13166},{"style":3278},[13167],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":13169,"children":13170},{"style":3272},[13171],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":13173,"children":13174},{"class":3243,"line":3404},[13175],{"type":3100,"tag":3241,"props":13176,"children":13177},{"emptyLinePlaceholder":1200},[13178],{"type":3106,"value":3258},{"type":3100,"tag":3241,"props":13180,"children":13181},{"class":3243,"line":3447},[13182,13186,13190,13194,13198,13202],{"type":3100,"tag":3241,"props":13183,"children":13184},{"style":3595},[13185],{"type":3106,"value":9600},{"type":3100,"tag":3241,"props":13187,"children":13188},{"style":3272},[13189],{"type":3106,"value":11702},{"type":3100,"tag":3241,"props":13191,"children":13192},{"style":3278},[13193],{"type":3106,"value":9610},{"type":3100,"tag":3241,"props":13195,"children":13196},{"style":3278},[13197],{"type":3106,"value":3467},{"type":3100,"tag":3241,"props":13199,"children":13200},{"style":3284},[13201],{"type":3106,"value":13005},{"type":3100,"tag":3241,"props":13203,"children":13204},{"style":3272},[13205],{"type":3106,"value":9817},{"type":3100,"tag":3241,"props":13207,"children":13208},{"class":3243,"line":3455},[13209,13214,13218,13222,13226],{"type":3100,"tag":3241,"props":13210,"children":13211},{"style":3278},[13212],{"type":3106,"value":13213},"  .",{"type":3100,"tag":3241,"props":13215,"children":13216},{"style":3284},[13217],{"type":3106,"value":11749},{"type":3100,"tag":3241,"props":13219,"children":13220},{"style":3272},[13221],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":13223,"children":13224},{"style":3284},[13225],{"type":3106,"value":2981},{"type":3100,"tag":3241,"props":13227,"children":13228},{"style":3272},[13229],{"type":3106,"value":11762},{"type":3100,"tag":3241,"props":13231,"children":13232},{"class":3243,"line":3854},[13233,13237,13241,13245,13249,13253,13257,13261,13266,13270,13275,13279],{"type":3100,"tag":3241,"props":13234,"children":13235},{"style":3278},[13236],{"type":3106,"value":13213},{"type":3100,"tag":3241,"props":13238,"children":13239},{"style":3284},[13240],{"type":3106,"value":11785},{"type":3100,"tag":3241,"props":13242,"children":13243},{"style":3272},[13244],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":13246,"children":13247},{"style":3278},[13248],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":13250,"children":13251},{"style":3300},[13252],{"type":3106,"value":11798},{"type":3100,"tag":3241,"props":13254,"children":13255},{"style":3278},[13256],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":13258,"children":13259},{"style":3278},[13260],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":13262,"children":13263},{"style":3278},[13264],{"type":3106,"value":13265}," ({",{"type":3100,"tag":3241,"props":13267,"children":13268},{"style":3606},[13269],{"type":3106,"value":3637},{"type":3100,"tag":3241,"props":13271,"children":13272},{"style":3278},[13273],{"type":3106,"value":13274}," })",{"type":3100,"tag":3241,"props":13276,"children":13277},{"style":3595},[13278],{"type":3106,"value":3619},{"type":3100,"tag":3241,"props":13280,"children":13281},{"style":3278},[13282],{"type":3106,"value":3624},{"type":3100,"tag":3241,"props":13284,"children":13285},{"class":3243,"line":3917},[13286,13290,13294,13298,13302,13306,13310,13314,13318,13322,13326,13330,13334,13338],{"type":3100,"tag":3241,"props":13287,"children":13288},{"style":3272},[13289],{"type":3106,"value":5628},{"type":3100,"tag":3241,"props":13291,"children":13292},{"style":3278},[13293],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":13295,"children":13296},{"style":3284},[13297],{"type":3106,"value":3688},{"type":3100,"tag":3241,"props":13299,"children":13300},{"style":3649},[13301],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":13303,"children":13304},{"style":3278},[13305],{"type":3106,"value":3697},{"type":3100,"tag":3241,"props":13307,"children":13308},{"style":3649},[13309],{"type":3106,"value":11903},{"type":3100,"tag":3241,"props":13311,"children":13312},{"style":3278},[13313],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":13315,"children":13316},{"style":3278},[13317],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":13319,"children":13320},{"style":3649},[13321],{"type":3106,"value":11916},{"type":3100,"tag":3241,"props":13323,"children":13324},{"style":3278},[13325],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":13327,"children":13328},{"style":3818},[13329],{"type":3106,"value":11925},{"type":3100,"tag":3241,"props":13331,"children":13332},{"style":3278},[13333],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":13335,"children":13336},{"style":3278},[13337],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":13339,"children":13340},{"style":3649},[13341],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":13343,"children":13344},{"class":3243,"line":3925},[13345,13349,13353,13357,13361,13365],{"type":3100,"tag":3241,"props":13346,"children":13347},{"style":3459},[13348],{"type":3106,"value":8357},{"type":3100,"tag":3241,"props":13350,"children":13351},{"style":3278},[13352],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":13354,"children":13355},{"style":3649},[13356],{"type":3106,"value":11903},{"type":3100,"tag":3241,"props":13358,"children":13359},{"style":3278},[13360],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":13362,"children":13363},{"style":3649},[13364],{"type":3106,"value":11977},{"type":3100,"tag":3241,"props":13366,"children":13367},{"style":3278},[13368],{"type":3106,"value":4456},{"type":3100,"tag":3241,"props":13370,"children":13371},{"class":3243,"line":3934},[13372,13376],{"type":3100,"tag":3241,"props":13373,"children":13374},{"style":3278},[13375],{"type":3106,"value":5722},{"type":3100,"tag":3241,"props":13377,"children":13378},{"style":3272},[13379],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":13381,"children":13382},{"class":3243,"line":5545},[13383,13387,13392,13396,13401],{"type":3100,"tag":3241,"props":13384,"children":13385},{"style":3278},[13386],{"type":3106,"value":13213},{"type":3100,"tag":3241,"props":13388,"children":13389},{"style":3284},[13390],{"type":3106,"value":13391},"listen",{"type":3100,"tag":3241,"props":13393,"children":13394},{"style":3272},[13395],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":13397,"children":13398},{"style":3818},[13399],{"type":3106,"value":13400},"3000",{"type":3100,"tag":3241,"props":13402,"children":13403},{"style":3272},[13404],{"type":3106,"value":3312},{"type":3100,"tag":3101,"props":13406,"children":13407},{},[13408,13409,13414],{"type":3106,"value":11467},{"type":3100,"tag":3237,"props":13410,"children":13412},{"className":13411},[],[13413],{"type":3106,"value":12467},{"type":3106,"value":12957},{"type":3100,"tag":3101,"props":13416,"children":13417},{},[13418,13419,13426],{"type":3106,"value":12001},{"type":3100,"tag":3123,"props":13420,"children":13423},{"href":13421,"rel":13422},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Felysia",[3127],[13424],{"type":3106,"value":13425},"elysia example",{"type":3106,"value":12010},{"type":3100,"tag":3216,"props":13428,"children":13430},{"id":13429},"react-router",[13431],{"type":3106,"value":13432},"React Router",{"type":3100,"tag":3230,"props":13434,"children":13436},{"className":3232,"code":13435,"language":3234,"meta":3094,"style":3094},"\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",[13437],{"type":3100,"tag":3237,"props":13438,"children":13439},{"__ignoreMap":3094},[13440,13448,13483,13528,13535,13595,13602,13650,13666,13674,13681,13689,13724,13731,13796,13836,13895,13922],{"type":3100,"tag":3241,"props":13441,"children":13442},{"class":3243,"line":3032},[13443],{"type":3100,"tag":3241,"props":13444,"children":13445},{"style":3247},[13446],{"type":3106,"value":13447},"\u002F\u002F app\u002Froot.tsx\n",{"type":3100,"tag":3241,"props":13449,"children":13450},{"class":3243,"line":3019},[13451,13455,13459,13463,13467,13471,13475,13479],{"type":3100,"tag":3241,"props":13452,"children":13453},{"style":3459},[13454],{"type":3106,"value":3521},{"type":3100,"tag":3241,"props":13456,"children":13457},{"style":3278},[13458],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":13460,"children":13461},{"style":3272},[13462],{"type":3106,"value":9245},{"type":3100,"tag":3241,"props":13464,"children":13465},{"style":3278},[13466],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":13468,"children":13469},{"style":3459},[13470],{"type":3106,"value":3541},{"type":3100,"tag":3241,"props":13472,"children":13473},{"style":3278},[13474],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":13476,"children":13477},{"style":3300},[13478],{"type":3106,"value":2981},{"type":3100,"tag":3241,"props":13480,"children":13481},{"style":3278},[13482],{"type":3106,"value":3555},{"type":3100,"tag":3241,"props":13484,"children":13485},{"class":3243,"line":3015},[13486,13490,13494,13498,13502,13507,13511,13515,13519,13524],{"type":3100,"tag":3241,"props":13487,"children":13488},{"style":3459},[13489],{"type":3106,"value":3521},{"type":3100,"tag":3241,"props":13491,"children":13492},{"style":3278},[13493],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":13495,"children":13496},{"style":3272},[13497],{"type":3106,"value":11582},{"type":3100,"tag":3241,"props":13499,"children":13500},{"style":3278},[13501],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":13503,"children":13504},{"style":3272},[13505],{"type":3106,"value":13506}," loggerContext",{"type":3100,"tag":3241,"props":13508,"children":13509},{"style":3278},[13510],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":13512,"children":13513},{"style":3459},[13514],{"type":3106,"value":3541},{"type":3100,"tag":3241,"props":13516,"children":13517},{"style":3278},[13518],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":13520,"children":13521},{"style":3300},[13522],{"type":3106,"value":13523},"evlog\u002Freact-router",{"type":3100,"tag":3241,"props":13525,"children":13526},{"style":3278},[13527],{"type":3106,"value":3555},{"type":3100,"tag":3241,"props":13529,"children":13530},{"class":3243,"line":3008},[13531],{"type":3100,"tag":3241,"props":13532,"children":13533},{"emptyLinePlaceholder":1200},[13534],{"type":3106,"value":3258},{"type":3100,"tag":3241,"props":13536,"children":13537},{"class":3243,"line":3315},[13538,13542,13546,13550,13554,13558,13562,13566,13570,13574,13579,13583,13587,13591],{"type":3100,"tag":3241,"props":13539,"children":13540},{"style":3284},[13541],{"type":3106,"value":9305},{"type":3100,"tag":3241,"props":13543,"children":13544},{"style":3272},[13545],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":13547,"children":13548},{"style":3278},[13549],{"type":3106,"value":3697},{"type":3100,"tag":3241,"props":13551,"children":13552},{"style":3649},[13553],{"type":3106,"value":4913},{"type":3100,"tag":3241,"props":13555,"children":13556},{"style":3278},[13557],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":13559,"children":13560},{"style":3278},[13561],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":13563,"children":13564},{"style":3649},[13565],{"type":3106,"value":4926},{"type":3100,"tag":3241,"props":13567,"children":13568},{"style":3278},[13569],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":13571,"children":13572},{"style":3278},[13573],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":13575,"children":13576},{"style":3300},[13577],{"type":3106,"value":13578},"react-router-api",{"type":3100,"tag":3241,"props":13580,"children":13581},{"style":3278},[13582],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":13584,"children":13585},{"style":3278},[13586],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":13588,"children":13589},{"style":3278},[13590],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":13592,"children":13593},{"style":3272},[13594],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":13596,"children":13597},{"class":3243,"line":3367},[13598],{"type":3100,"tag":3241,"props":13599,"children":13600},{"emptyLinePlaceholder":1200},[13601],{"type":3106,"value":3258},{"type":3100,"tag":3241,"props":13603,"children":13604},{"class":3243,"line":3404},[13605,13609,13614,13619,13623,13628,13632,13637,13642,13646],{"type":3100,"tag":3241,"props":13606,"children":13607},{"style":3459},[13608],{"type":3106,"value":3578},{"type":3100,"tag":3241,"props":13610,"children":13611},{"style":3595},[13612],{"type":3106,"value":13613}," const",{"type":3100,"tag":3241,"props":13615,"children":13616},{"style":3272},[13617],{"type":3106,"value":13618}," middleware",{"type":3100,"tag":3241,"props":13620,"children":13621},{"style":3278},[13622],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":13624,"children":13625},{"style":4222},[13626],{"type":3106,"value":13627}," Route",{"type":3100,"tag":3241,"props":13629,"children":13630},{"style":3278},[13631],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":13633,"children":13634},{"style":4222},[13635],{"type":3106,"value":13636},"MiddlewareFunction",{"type":3100,"tag":3241,"props":13638,"children":13639},{"style":3272},[13640],{"type":3106,"value":13641},"[] ",{"type":3100,"tag":3241,"props":13643,"children":13644},{"style":3278},[13645],{"type":3106,"value":9610},{"type":3100,"tag":3241,"props":13647,"children":13648},{"style":3272},[13649],{"type":3106,"value":6924},{"type":3100,"tag":3241,"props":13651,"children":13652},{"class":3243,"line":3447},[13653,13657,13662],{"type":3100,"tag":3241,"props":13654,"children":13655},{"style":3284},[13656],{"type":3106,"value":4674},{"type":3100,"tag":3241,"props":13658,"children":13659},{"style":3272},[13660],{"type":3106,"value":13661},"()",{"type":3100,"tag":3241,"props":13663,"children":13664},{"style":3278},[13665],{"type":3106,"value":4007},{"type":3100,"tag":3241,"props":13667,"children":13668},{"class":3243,"line":3455},[13669],{"type":3100,"tag":3241,"props":13670,"children":13671},{"style":3272},[13672],{"type":3106,"value":13673},"]\n",{"type":3100,"tag":3241,"props":13675,"children":13676},{"class":3243,"line":3854},[13677],{"type":3100,"tag":3241,"props":13678,"children":13679},{"emptyLinePlaceholder":1200},[13680],{"type":3106,"value":3258},{"type":3100,"tag":3241,"props":13682,"children":13683},{"class":3243,"line":3917},[13684],{"type":3100,"tag":3241,"props":13685,"children":13686},{"style":3247},[13687],{"type":3106,"value":13688},"\u002F\u002F app\u002Froutes\u002Fapi.users.$id.tsx\n",{"type":3100,"tag":3241,"props":13690,"children":13691},{"class":3243,"line":3925},[13692,13696,13700,13704,13708,13712,13716,13720],{"type":3100,"tag":3241,"props":13693,"children":13694},{"style":3459},[13695],{"type":3106,"value":3521},{"type":3100,"tag":3241,"props":13697,"children":13698},{"style":3278},[13699],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":13701,"children":13702},{"style":3272},[13703],{"type":3106,"value":13506},{"type":3100,"tag":3241,"props":13705,"children":13706},{"style":3278},[13707],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":13709,"children":13710},{"style":3459},[13711],{"type":3106,"value":3541},{"type":3100,"tag":3241,"props":13713,"children":13714},{"style":3278},[13715],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":13717,"children":13718},{"style":3300},[13719],{"type":3106,"value":13523},{"type":3100,"tag":3241,"props":13721,"children":13722},{"style":3278},[13723],{"type":3106,"value":3555},{"type":3100,"tag":3241,"props":13725,"children":13726},{"class":3243,"line":3934},[13727],{"type":3100,"tag":3241,"props":13728,"children":13729},{"emptyLinePlaceholder":1200},[13730],{"type":3106,"value":3258},{"type":3100,"tag":3241,"props":13732,"children":13733},{"class":3243,"line":5545},[13734,13738,13742,13746,13751,13756,13761,13765,13770,13775,13779,13783,13788,13792],{"type":3100,"tag":3241,"props":13735,"children":13736},{"style":3459},[13737],{"type":3106,"value":3578},{"type":3100,"tag":3241,"props":13739,"children":13740},{"style":3595},[13741],{"type":3106,"value":12813},{"type":3100,"tag":3241,"props":13743,"children":13744},{"style":3595},[13745],{"type":3106,"value":10023},{"type":3100,"tag":3241,"props":13747,"children":13748},{"style":3284},[13749],{"type":3106,"value":13750}," loader",{"type":3100,"tag":3241,"props":13752,"children":13753},{"style":3278},[13754],{"type":3106,"value":13755},"({",{"type":3100,"tag":3241,"props":13757,"children":13758},{"style":3606},[13759],{"type":3106,"value":13760}," params",{"type":3100,"tag":3241,"props":13762,"children":13763},{"style":3278},[13764],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":13766,"children":13767},{"style":3606},[13768],{"type":3106,"value":13769}," context",{"type":3100,"tag":3241,"props":13771,"children":13772},{"style":3278},[13773],{"type":3106,"value":13774}," }:",{"type":3100,"tag":3241,"props":13776,"children":13777},{"style":4222},[13778],{"type":3106,"value":13627},{"type":3100,"tag":3241,"props":13780,"children":13781},{"style":3278},[13782],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":13784,"children":13785},{"style":4222},[13786],{"type":3106,"value":13787},"LoaderArgs",{"type":3100,"tag":3241,"props":13789,"children":13790},{"style":3278},[13791],{"type":3106,"value":3614},{"type":3100,"tag":3241,"props":13793,"children":13794},{"style":3278},[13795],{"type":3106,"value":3624},{"type":3100,"tag":3241,"props":13797,"children":13798},{"class":3243,"line":5553},[13799,13803,13807,13811,13815,13819,13823,13827,13832],{"type":3100,"tag":3241,"props":13800,"children":13801},{"style":3595},[13802],{"type":3106,"value":3632},{"type":3100,"tag":3241,"props":13804,"children":13805},{"style":3272},[13806],{"type":3106,"value":3637},{"type":3100,"tag":3241,"props":13808,"children":13809},{"style":3278},[13810],{"type":3106,"value":3642},{"type":3100,"tag":3241,"props":13812,"children":13813},{"style":3272},[13814],{"type":3106,"value":13769},{"type":3100,"tag":3241,"props":13816,"children":13817},{"style":3278},[13818],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":13820,"children":13821},{"style":3284},[13822],{"type":3106,"value":11785},{"type":3100,"tag":3241,"props":13824,"children":13825},{"style":3649},[13826],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":13828,"children":13829},{"style":3272},[13830],{"type":3106,"value":13831},"loggerContext",{"type":3100,"tag":3241,"props":13833,"children":13834},{"style":3649},[13835],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":13837,"children":13838},{"class":3243,"line":5562},[13839,13843,13847,13851,13855,13859,13863,13867,13871,13875,13879,13883,13887,13891],{"type":3100,"tag":3241,"props":13840,"children":13841},{"style":3272},[13842],{"type":3106,"value":3679},{"type":3100,"tag":3241,"props":13844,"children":13845},{"style":3278},[13846],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":13848,"children":13849},{"style":3284},[13850],{"type":3106,"value":3688},{"type":3100,"tag":3241,"props":13852,"children":13853},{"style":3649},[13854],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":13856,"children":13857},{"style":3278},[13858],{"type":3106,"value":3697},{"type":3100,"tag":3241,"props":13860,"children":13861},{"style":3649},[13862],{"type":3106,"value":11903},{"type":3100,"tag":3241,"props":13864,"children":13865},{"style":3278},[13866],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":13868,"children":13869},{"style":3278},[13870],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":13872,"children":13873},{"style":3649},[13874],{"type":3106,"value":11916},{"type":3100,"tag":3241,"props":13876,"children":13877},{"style":3278},[13878],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":13880,"children":13881},{"style":3818},[13882],{"type":3106,"value":11925},{"type":3100,"tag":3241,"props":13884,"children":13885},{"style":3278},[13886],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":13888,"children":13889},{"style":3278},[13890],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":13892,"children":13893},{"style":3649},[13894],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":13896,"children":13897},{"class":3243,"line":5575},[13898,13902,13906,13910,13914,13918],{"type":3100,"tag":3241,"props":13899,"children":13900},{"style":3459},[13901],{"type":3106,"value":6140},{"type":3100,"tag":3241,"props":13903,"children":13904},{"style":3278},[13905],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":13907,"children":13908},{"style":3649},[13909],{"type":3106,"value":11903},{"type":3100,"tag":3241,"props":13911,"children":13912},{"style":3278},[13913],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":13915,"children":13916},{"style":3649},[13917],{"type":3106,"value":11977},{"type":3100,"tag":3241,"props":13919,"children":13920},{"style":3278},[13921],{"type":3106,"value":4456},{"type":3100,"tag":3241,"props":13923,"children":13924},{"class":3243,"line":5622},[13925],{"type":3100,"tag":3241,"props":13926,"children":13927},{"style":3278},[13928],{"type":3106,"value":4456},{"type":3100,"tag":3101,"props":13930,"children":13931},{},[13932,13933,13939,13941,13946,13948,13954,13956,13962],{"type":3106,"value":11467},{"type":3100,"tag":3237,"props":13934,"children":13936},{"className":13935},[],[13937],{"type":3106,"value":13938},"context.get(loggerContext)",{"type":3106,"value":13940}," in loaders\u002Factions, or ",{"type":3100,"tag":3237,"props":13942,"children":13944},{"className":13943},[],[13945],{"type":3106,"value":12467},{"type":3106,"value":13947}," from anywhere in the call stack. Requires ",{"type":3100,"tag":3237,"props":13949,"children":13951},{"className":13950},[],[13952],{"type":3106,"value":13953},"v8_middleware: true",{"type":3106,"value":13955}," in ",{"type":3100,"tag":3237,"props":13957,"children":13959},{"className":13958},[],[13960],{"type":3106,"value":13961},"react-router.config.ts",{"type":3106,"value":3281},{"type":3100,"tag":3101,"props":13964,"children":13965},{},[13966,13967,13974],{"type":3106,"value":12001},{"type":3100,"tag":3123,"props":13968,"children":13971},{"href":13969,"rel":13970},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Freact-router",[3127],[13972],{"type":3106,"value":13973},"react-router example",{"type":3106,"value":12010},{"type":3100,"tag":3216,"props":13976,"children":13978},{"id":13977},"nestjs",[13979],{"type":3106,"value":13980},"NestJS",{"type":3100,"tag":3230,"props":13982,"children":13984},{"className":3232,"code":13983,"language":3234,"meta":3094,"style":3094},"\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",[13985],{"type":3100,"tag":3237,"props":13986,"children":13987},{"__ignoreMap":3094},[13988,13996,14033,14070,14077,14098,14133,14144,14166,14173,14181,14216,14240],{"type":3100,"tag":3241,"props":13989,"children":13990},{"class":3243,"line":3032},[13991],{"type":3100,"tag":3241,"props":13992,"children":13993},{"style":3247},[13994],{"type":3106,"value":13995},"\u002F\u002F src\u002Fapp.module.ts\n",{"type":3100,"tag":3241,"props":13997,"children":13998},{"class":3243,"line":3019},[13999,14003,14007,14012,14016,14020,14024,14029],{"type":3100,"tag":3241,"props":14000,"children":14001},{"style":3459},[14002],{"type":3106,"value":3521},{"type":3100,"tag":3241,"props":14004,"children":14005},{"style":3278},[14006],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":14008,"children":14009},{"style":3272},[14010],{"type":3106,"value":14011}," Module",{"type":3100,"tag":3241,"props":14013,"children":14014},{"style":3278},[14015],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":14017,"children":14018},{"style":3459},[14019],{"type":3106,"value":3541},{"type":3100,"tag":3241,"props":14021,"children":14022},{"style":3278},[14023],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":14025,"children":14026},{"style":3300},[14027],{"type":3106,"value":14028},"@nestjs\u002Fcommon",{"type":3100,"tag":3241,"props":14030,"children":14031},{"style":3278},[14032],{"type":3106,"value":3555},{"type":3100,"tag":3241,"props":14034,"children":14035},{"class":3243,"line":3015},[14036,14040,14044,14049,14053,14057,14061,14066],{"type":3100,"tag":3241,"props":14037,"children":14038},{"style":3459},[14039],{"type":3106,"value":3521},{"type":3100,"tag":3241,"props":14041,"children":14042},{"style":3278},[14043],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":14045,"children":14046},{"style":3272},[14047],{"type":3106,"value":14048}," EvlogModule",{"type":3100,"tag":3241,"props":14050,"children":14051},{"style":3278},[14052],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":14054,"children":14055},{"style":3459},[14056],{"type":3106,"value":3541},{"type":3100,"tag":3241,"props":14058,"children":14059},{"style":3278},[14060],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":14062,"children":14063},{"style":3300},[14064],{"type":3106,"value":14065},"evlog\u002Fnestjs",{"type":3100,"tag":3241,"props":14067,"children":14068},{"style":3278},[14069],{"type":3106,"value":3555},{"type":3100,"tag":3241,"props":14071,"children":14072},{"class":3243,"line":3008},[14073],{"type":3100,"tag":3241,"props":14074,"children":14075},{"emptyLinePlaceholder":1200},[14076],{"type":3106,"value":3258},{"type":3100,"tag":3241,"props":14078,"children":14079},{"class":3243,"line":3315},[14080,14085,14090,14094],{"type":3100,"tag":3241,"props":14081,"children":14082},{"style":3278},[14083],{"type":3106,"value":14084},"@",{"type":3100,"tag":3241,"props":14086,"children":14087},{"style":3284},[14088],{"type":3106,"value":14089},"Module",{"type":3100,"tag":3241,"props":14091,"children":14092},{"style":3272},[14093],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":14095,"children":14096},{"style":3278},[14097],{"type":3106,"value":3966},{"type":3100,"tag":3241,"props":14099,"children":14100},{"class":3243,"line":3367},[14101,14106,14110,14115,14119,14124,14129],{"type":3100,"tag":3241,"props":14102,"children":14103},{"style":3649},[14104],{"type":3106,"value":14105},"  imports",{"type":3100,"tag":3241,"props":14107,"children":14108},{"style":3278},[14109],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":14111,"children":14112},{"style":3272},[14113],{"type":3106,"value":14114}," [EvlogModule",{"type":3100,"tag":3241,"props":14116,"children":14117},{"style":3278},[14118],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":14120,"children":14121},{"style":3284},[14122],{"type":3106,"value":14123},"forRoot",{"type":3100,"tag":3241,"props":14125,"children":14126},{"style":3272},[14127],{"type":3106,"value":14128},"()]",{"type":3100,"tag":3241,"props":14130,"children":14131},{"style":3278},[14132],{"type":3106,"value":4007},{"type":3100,"tag":3241,"props":14134,"children":14135},{"class":3243,"line":3404},[14136,14140],{"type":3100,"tag":3241,"props":14137,"children":14138},{"style":3278},[14139],{"type":3106,"value":3940},{"type":3100,"tag":3241,"props":14141,"children":14142},{"style":3272},[14143],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":14145,"children":14146},{"class":3243,"line":3447},[14147,14151,14156,14161],{"type":3100,"tag":3241,"props":14148,"children":14149},{"style":3459},[14150],{"type":3106,"value":3578},{"type":3100,"tag":3241,"props":14152,"children":14153},{"style":3595},[14154],{"type":3106,"value":14155}," class",{"type":3100,"tag":3241,"props":14157,"children":14158},{"style":4222},[14159],{"type":3106,"value":14160}," AppModule",{"type":3100,"tag":3241,"props":14162,"children":14163},{"style":3278},[14164],{"type":3106,"value":14165}," {}\n",{"type":3100,"tag":3241,"props":14167,"children":14168},{"class":3243,"line":3455},[14169],{"type":3100,"tag":3241,"props":14170,"children":14171},{"emptyLinePlaceholder":1200},[14172],{"type":3106,"value":3258},{"type":3100,"tag":3241,"props":14174,"children":14175},{"class":3243,"line":3854},[14176],{"type":3100,"tag":3241,"props":14177,"children":14178},{"style":3247},[14179],{"type":3106,"value":14180},"\u002F\u002F In any controller or service:\n",{"type":3100,"tag":3241,"props":14182,"children":14183},{"class":3243,"line":3917},[14184,14188,14192,14196,14200,14204,14208,14212],{"type":3100,"tag":3241,"props":14185,"children":14186},{"style":3459},[14187],{"type":3106,"value":3521},{"type":3100,"tag":3241,"props":14189,"children":14190},{"style":3278},[14191],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":14193,"children":14194},{"style":3272},[14195],{"type":3106,"value":3531},{"type":3100,"tag":3241,"props":14197,"children":14198},{"style":3278},[14199],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":14201,"children":14202},{"style":3459},[14203],{"type":3106,"value":3541},{"type":3100,"tag":3241,"props":14205,"children":14206},{"style":3278},[14207],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":14209,"children":14210},{"style":3300},[14211],{"type":3106,"value":14065},{"type":3100,"tag":3241,"props":14213,"children":14214},{"style":3278},[14215],{"type":3106,"value":3555},{"type":3100,"tag":3241,"props":14217,"children":14218},{"class":3243,"line":3925},[14219,14223,14228,14232,14236],{"type":3100,"tag":3241,"props":14220,"children":14221},{"style":3595},[14222],{"type":3106,"value":9600},{"type":3100,"tag":3241,"props":14224,"children":14225},{"style":3272},[14226],{"type":3106,"value":14227}," log ",{"type":3100,"tag":3241,"props":14229,"children":14230},{"style":3278},[14231],{"type":3106,"value":9610},{"type":3100,"tag":3241,"props":14233,"children":14234},{"style":3284},[14235],{"type":3106,"value":3531},{"type":3100,"tag":3241,"props":14237,"children":14238},{"style":3272},[14239],{"type":3106,"value":9817},{"type":3100,"tag":3241,"props":14241,"children":14242},{"class":3243,"line":3934},[14243,14247,14251,14255,14259,14263,14267,14271,14275,14279,14283,14287,14291,14295],{"type":3100,"tag":3241,"props":14244,"children":14245},{"style":3272},[14246],{"type":3106,"value":3287},{"type":3100,"tag":3241,"props":14248,"children":14249},{"style":3278},[14250],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":14252,"children":14253},{"style":3284},[14254],{"type":3106,"value":3688},{"type":3100,"tag":3241,"props":14256,"children":14257},{"style":3272},[14258],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":14260,"children":14261},{"style":3278},[14262],{"type":3106,"value":3697},{"type":3100,"tag":3241,"props":14264,"children":14265},{"style":3649},[14266],{"type":3106,"value":11903},{"type":3100,"tag":3241,"props":14268,"children":14269},{"style":3278},[14270],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":14272,"children":14273},{"style":3278},[14274],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":14276,"children":14277},{"style":3649},[14278],{"type":3106,"value":11916},{"type":3100,"tag":3241,"props":14280,"children":14281},{"style":3278},[14282],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":14284,"children":14285},{"style":3818},[14286],{"type":3106,"value":11925},{"type":3100,"tag":3241,"props":14288,"children":14289},{"style":3278},[14290],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":14292,"children":14293},{"style":3278},[14294],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":14296,"children":14297},{"style":3272},[14298],{"type":3106,"value":3312},{"type":3100,"tag":3101,"props":14300,"children":14301},{},[14302,14308,14310,14315,14317,14323,14325,14331],{"type":3100,"tag":3237,"props":14303,"children":14305},{"className":14304},[],[14306],{"type":3106,"value":14307},"EvlogModule.forRoot()",{"type":3106,"value":14309}," registers a global middleware that creates a request-scoped logger for every request. Use ",{"type":3100,"tag":3237,"props":14311,"children":14313},{"className":14312},[],[14314],{"type":3106,"value":12467},{"type":3106,"value":14316}," to access it anywhere in the call stack, or ",{"type":3100,"tag":3237,"props":14318,"children":14320},{"className":14319},[],[14321],{"type":3106,"value":14322},"req.log",{"type":3106,"value":14324}," directly. Supports ",{"type":3100,"tag":3237,"props":14326,"children":14328},{"className":14327},[],[14329],{"type":3106,"value":14330},"forRootAsync()",{"type":3106,"value":14332}," for async configuration.",{"type":3100,"tag":3101,"props":14334,"children":14335},{},[14336,14337,14344],{"type":3106,"value":12001},{"type":3100,"tag":3123,"props":14338,"children":14341},{"href":14339,"rel":14340},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Fnestjs",[3127],[14342],{"type":3106,"value":14343},"nestjs example",{"type":3106,"value":12010},{"type":3100,"tag":3216,"props":14346,"children":14348},{"id":14347},"orpc",[14349],{"type":3106,"value":14350},"oRPC",{"type":3100,"tag":3230,"props":14352,"children":14354},{"className":3232,"code":14353,"language":3234,"meta":3094,"style":3094},"\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",[14355],{"type":3100,"tag":3237,"props":14356,"children":14357},{"__ignoreMap":3094},[14358,14366,14403,14440,14475,14533,14540,14600,14607,14673,14680,14700,14750,14804,14832,14847,14854,14861,14899,14906,14953,15049,15127],{"type":3100,"tag":3241,"props":14359,"children":14360},{"class":3243,"line":3032},[14361],{"type":3100,"tag":3241,"props":14362,"children":14363},{"style":3247},[14364],{"type":3106,"value":14365},"\u002F\u002F server\u002Forpc.ts\n",{"type":3100,"tag":3241,"props":14367,"children":14368},{"class":3243,"line":3019},[14369,14373,14377,14382,14386,14390,14394,14399],{"type":3100,"tag":3241,"props":14370,"children":14371},{"style":3459},[14372],{"type":3106,"value":3521},{"type":3100,"tag":3241,"props":14374,"children":14375},{"style":3278},[14376],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":14378,"children":14379},{"style":3272},[14380],{"type":3106,"value":14381}," os",{"type":3100,"tag":3241,"props":14383,"children":14384},{"style":3278},[14385],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":14387,"children":14388},{"style":3459},[14389],{"type":3106,"value":3541},{"type":3100,"tag":3241,"props":14391,"children":14392},{"style":3278},[14393],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":14395,"children":14396},{"style":3300},[14397],{"type":3106,"value":14398},"@orpc\u002Fserver",{"type":3100,"tag":3241,"props":14400,"children":14401},{"style":3278},[14402],{"type":3106,"value":3555},{"type":3100,"tag":3241,"props":14404,"children":14405},{"class":3243,"line":3015},[14406,14410,14414,14419,14423,14427,14431,14436],{"type":3100,"tag":3241,"props":14407,"children":14408},{"style":3459},[14409],{"type":3106,"value":3521},{"type":3100,"tag":3241,"props":14411,"children":14412},{"style":3278},[14413],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":14415,"children":14416},{"style":3272},[14417],{"type":3106,"value":14418}," RPCHandler",{"type":3100,"tag":3241,"props":14420,"children":14421},{"style":3278},[14422],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":14424,"children":14425},{"style":3459},[14426],{"type":3106,"value":3541},{"type":3100,"tag":3241,"props":14428,"children":14429},{"style":3278},[14430],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":14432,"children":14433},{"style":3300},[14434],{"type":3106,"value":14435},"@orpc\u002Fserver\u002Ffetch",{"type":3100,"tag":3241,"props":14437,"children":14438},{"style":3278},[14439],{"type":3106,"value":3555},{"type":3100,"tag":3241,"props":14441,"children":14442},{"class":3243,"line":3008},[14443,14447,14451,14455,14459,14463,14467,14471],{"type":3100,"tag":3241,"props":14444,"children":14445},{"style":3459},[14446],{"type":3106,"value":3521},{"type":3100,"tag":3241,"props":14448,"children":14449},{"style":3278},[14450],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":14452,"children":14453},{"style":3272},[14454],{"type":3106,"value":9245},{"type":3100,"tag":3241,"props":14456,"children":14457},{"style":3278},[14458],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":14460,"children":14461},{"style":3459},[14462],{"type":3106,"value":3541},{"type":3100,"tag":3241,"props":14464,"children":14465},{"style":3278},[14466],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":14468,"children":14469},{"style":3300},[14470],{"type":3106,"value":2981},{"type":3100,"tag":3241,"props":14472,"children":14473},{"style":3278},[14474],{"type":3106,"value":3555},{"type":3100,"tag":3241,"props":14476,"children":14477},{"class":3243,"line":3315},[14478,14482,14486,14490,14494,14499,14503,14507,14512,14516,14520,14524,14529],{"type":3100,"tag":3241,"props":14479,"children":14480},{"style":3459},[14481],{"type":3106,"value":3521},{"type":3100,"tag":3241,"props":14483,"children":14484},{"style":3278},[14485],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":14487,"children":14488},{"style":3272},[14489],{"type":3106,"value":11582},{"type":3100,"tag":3241,"props":14491,"children":14492},{"style":3278},[14493],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":14495,"children":14496},{"style":3272},[14497],{"type":3106,"value":14498}," withEvlog",{"type":3100,"tag":3241,"props":14500,"children":14501},{"style":3278},[14502],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":14504,"children":14505},{"style":3459},[14506],{"type":3106,"value":10112},{"type":3100,"tag":3241,"props":14508,"children":14509},{"style":3272},[14510],{"type":3106,"value":14511}," EvlogOrpcContext",{"type":3100,"tag":3241,"props":14513,"children":14514},{"style":3278},[14515],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":14517,"children":14518},{"style":3459},[14519],{"type":3106,"value":3541},{"type":3100,"tag":3241,"props":14521,"children":14522},{"style":3278},[14523],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":14525,"children":14526},{"style":3300},[14527],{"type":3106,"value":14528},"evlog\u002Forpc",{"type":3100,"tag":3241,"props":14530,"children":14531},{"style":3278},[14532],{"type":3106,"value":3555},{"type":3100,"tag":3241,"props":14534,"children":14535},{"class":3243,"line":3367},[14536],{"type":3100,"tag":3241,"props":14537,"children":14538},{"emptyLinePlaceholder":1200},[14539],{"type":3106,"value":3258},{"type":3100,"tag":3241,"props":14541,"children":14542},{"class":3243,"line":3404},[14543,14547,14551,14555,14559,14563,14567,14571,14575,14579,14584,14588,14592,14596],{"type":3100,"tag":3241,"props":14544,"children":14545},{"style":3284},[14546],{"type":3106,"value":9305},{"type":3100,"tag":3241,"props":14548,"children":14549},{"style":3272},[14550],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":14552,"children":14553},{"style":3278},[14554],{"type":3106,"value":3697},{"type":3100,"tag":3241,"props":14556,"children":14557},{"style":3649},[14558],{"type":3106,"value":4913},{"type":3100,"tag":3241,"props":14560,"children":14561},{"style":3278},[14562],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":14564,"children":14565},{"style":3278},[14566],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":14568,"children":14569},{"style":3649},[14570],{"type":3106,"value":4926},{"type":3100,"tag":3241,"props":14572,"children":14573},{"style":3278},[14574],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":14576,"children":14577},{"style":3278},[14578],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":14580,"children":14581},{"style":3300},[14582],{"type":3106,"value":14583},"orpc-api",{"type":3100,"tag":3241,"props":14585,"children":14586},{"style":3278},[14587],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":14589,"children":14590},{"style":3278},[14591],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":14593,"children":14594},{"style":3278},[14595],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":14597,"children":14598},{"style":3272},[14599],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":14601,"children":14602},{"class":3243,"line":3447},[14603],{"type":3100,"tag":3241,"props":14604,"children":14605},{"emptyLinePlaceholder":1200},[14606],{"type":3106,"value":3258},{"type":3100,"tag":3241,"props":14608,"children":14609},{"class":3243,"line":3455},[14610,14614,14619,14623,14627,14631,14636,14640,14645,14649,14653,14657,14661,14665,14669],{"type":3100,"tag":3241,"props":14611,"children":14612},{"style":3595},[14613],{"type":3106,"value":9600},{"type":3100,"tag":3241,"props":14615,"children":14616},{"style":3272},[14617],{"type":3106,"value":14618}," base ",{"type":3100,"tag":3241,"props":14620,"children":14621},{"style":3278},[14622],{"type":3106,"value":9610},{"type":3100,"tag":3241,"props":14624,"children":14625},{"style":3272},[14626],{"type":3106,"value":14381},{"type":3100,"tag":3241,"props":14628,"children":14629},{"style":3278},[14630],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":14632,"children":14633},{"style":3284},[14634],{"type":3106,"value":14635},"$context",{"type":3100,"tag":3241,"props":14637,"children":14638},{"style":3278},[14639],{"type":3106,"value":11719},{"type":3100,"tag":3241,"props":14641,"children":14642},{"style":4222},[14643],{"type":3106,"value":14644},"EvlogOrpcContext",{"type":3100,"tag":3241,"props":14646,"children":14647},{"style":3278},[14648],{"type":3106,"value":11729},{"type":3100,"tag":3241,"props":14650,"children":14651},{"style":3272},[14652],{"type":3106,"value":13661},{"type":3100,"tag":3241,"props":14654,"children":14655},{"style":3278},[14656],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":14658,"children":14659},{"style":3284},[14660],{"type":3106,"value":11749},{"type":3100,"tag":3241,"props":14662,"children":14663},{"style":3272},[14664],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":14666,"children":14667},{"style":3284},[14668],{"type":3106,"value":2981},{"type":3100,"tag":3241,"props":14670,"children":14671},{"style":3272},[14672],{"type":3106,"value":11762},{"type":3100,"tag":3241,"props":14674,"children":14675},{"class":3243,"line":3854},[14676],{"type":3100,"tag":3241,"props":14677,"children":14678},{"emptyLinePlaceholder":1200},[14679],{"type":3106,"value":3258},{"type":3100,"tag":3241,"props":14681,"children":14682},{"class":3243,"line":3917},[14683,14687,14692,14696],{"type":3100,"tag":3241,"props":14684,"children":14685},{"style":3595},[14686],{"type":3106,"value":9600},{"type":3100,"tag":3241,"props":14688,"children":14689},{"style":3272},[14690],{"type":3106,"value":14691}," router ",{"type":3100,"tag":3241,"props":14693,"children":14694},{"style":3278},[14695],{"type":3106,"value":9610},{"type":3100,"tag":3241,"props":14697,"children":14698},{"style":3278},[14699],{"type":3106,"value":3624},{"type":3100,"tag":3241,"props":14701,"children":14702},{"class":3243,"line":3925},[14703,14708,14712,14717,14721,14726,14730,14734,14738,14742,14746],{"type":3100,"tag":3241,"props":14704,"children":14705},{"style":3649},[14706],{"type":3106,"value":14707},"  ping",{"type":3100,"tag":3241,"props":14709,"children":14710},{"style":3278},[14711],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":14713,"children":14714},{"style":3272},[14715],{"type":3106,"value":14716}," base",{"type":3100,"tag":3241,"props":14718,"children":14719},{"style":3278},[14720],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":14722,"children":14723},{"style":3284},[14724],{"type":3106,"value":14725},"handler",{"type":3100,"tag":3241,"props":14727,"children":14728},{"style":3272},[14729],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":14731,"children":14732},{"style":3278},[14733],{"type":3106,"value":13755},{"type":3100,"tag":3241,"props":14735,"children":14736},{"style":3606},[14737],{"type":3106,"value":13769},{"type":3100,"tag":3241,"props":14739,"children":14740},{"style":3278},[14741],{"type":3106,"value":13274},{"type":3100,"tag":3241,"props":14743,"children":14744},{"style":3595},[14745],{"type":3106,"value":3619},{"type":3100,"tag":3241,"props":14747,"children":14748},{"style":3278},[14749],{"type":3106,"value":3624},{"type":3100,"tag":3241,"props":14751,"children":14752},{"class":3243,"line":3934},[14753,14758,14762,14766,14770,14774,14778,14782,14787,14791,14796,14800],{"type":3100,"tag":3241,"props":14754,"children":14755},{"style":3272},[14756],{"type":3106,"value":14757},"    context",{"type":3100,"tag":3241,"props":14759,"children":14760},{"style":3278},[14761],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":14763,"children":14764},{"style":3272},[14765],{"type":3106,"value":3287},{"type":3100,"tag":3241,"props":14767,"children":14768},{"style":3278},[14769],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":14771,"children":14772},{"style":3284},[14773],{"type":3106,"value":3688},{"type":3100,"tag":3241,"props":14775,"children":14776},{"style":3649},[14777],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":14779,"children":14780},{"style":3278},[14781],{"type":3106,"value":3697},{"type":3100,"tag":3241,"props":14783,"children":14784},{"style":3649},[14785],{"type":3106,"value":14786}," pinged",{"type":3100,"tag":3241,"props":14788,"children":14789},{"style":3278},[14790],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":14792,"children":14793},{"style":12728},[14794],{"type":3106,"value":14795}," true",{"type":3100,"tag":3241,"props":14797,"children":14798},{"style":3278},[14799],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":14801,"children":14802},{"style":3649},[14803],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":14805,"children":14806},{"class":3243,"line":5545},[14807,14811,14815,14820,14824,14828],{"type":3100,"tag":3241,"props":14808,"children":14809},{"style":3459},[14810],{"type":3106,"value":8357},{"type":3100,"tag":3241,"props":14812,"children":14813},{"style":3278},[14814],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":14816,"children":14817},{"style":3649},[14818],{"type":3106,"value":14819}," ok",{"type":3100,"tag":3241,"props":14821,"children":14822},{"style":3278},[14823],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":14825,"children":14826},{"style":12728},[14827],{"type":3106,"value":14795},{"type":3100,"tag":3241,"props":14829,"children":14830},{"style":3278},[14831],{"type":3106,"value":4448},{"type":3100,"tag":3241,"props":14833,"children":14834},{"class":3243,"line":5553},[14835,14839,14843],{"type":3100,"tag":3241,"props":14836,"children":14837},{"style":3278},[14838],{"type":3106,"value":5722},{"type":3100,"tag":3241,"props":14840,"children":14841},{"style":3272},[14842],{"type":3106,"value":3614},{"type":3100,"tag":3241,"props":14844,"children":14845},{"style":3278},[14846],{"type":3106,"value":4007},{"type":3100,"tag":3241,"props":14848,"children":14849},{"class":3243,"line":5562},[14850],{"type":3100,"tag":3241,"props":14851,"children":14852},{"style":3278},[14853],{"type":3106,"value":4456},{"type":3100,"tag":3241,"props":14855,"children":14856},{"class":3243,"line":5575},[14857],{"type":3100,"tag":3241,"props":14858,"children":14859},{"emptyLinePlaceholder":1200},[14860],{"type":3106,"value":3258},{"type":3100,"tag":3241,"props":14862,"children":14863},{"class":3243,"line":5622},[14864,14868,14873,14877,14881,14885,14890,14894],{"type":3100,"tag":3241,"props":14865,"children":14866},{"style":3595},[14867],{"type":3106,"value":9600},{"type":3100,"tag":3241,"props":14869,"children":14870},{"style":3272},[14871],{"type":3106,"value":14872}," handler ",{"type":3100,"tag":3241,"props":14874,"children":14875},{"style":3278},[14876],{"type":3106,"value":9610},{"type":3100,"tag":3241,"props":14878,"children":14879},{"style":3284},[14880],{"type":3106,"value":14498},{"type":3100,"tag":3241,"props":14882,"children":14883},{"style":3272},[14884],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":14886,"children":14887},{"style":3278},[14888],{"type":3106,"value":14889},"new",{"type":3100,"tag":3241,"props":14891,"children":14892},{"style":3284},[14893],{"type":3106,"value":14418},{"type":3100,"tag":3241,"props":14895,"children":14896},{"style":3272},[14897],{"type":3106,"value":14898},"(router))\n",{"type":3100,"tag":3241,"props":14900,"children":14901},{"class":3243,"line":5716},[14902],{"type":3100,"tag":3241,"props":14903,"children":14904},{"emptyLinePlaceholder":1200},[14905],{"type":3106,"value":3258},{"type":3100,"tag":3241,"props":14907,"children":14908},{"class":3243,"line":5747},[14909,14913,14917,14921,14925,14929,14933,14937,14941,14945,14949],{"type":3100,"tag":3241,"props":14910,"children":14911},{"style":3459},[14912],{"type":3106,"value":3578},{"type":3100,"tag":3241,"props":14914,"children":14915},{"style":3459},[14916],{"type":3106,"value":3583},{"type":3100,"tag":3241,"props":14918,"children":14919},{"style":3595},[14920],{"type":3106,"value":12813},{"type":3100,"tag":3241,"props":14922,"children":14923},{"style":3595},[14924],{"type":3106,"value":10023},{"type":3100,"tag":3241,"props":14926,"children":14927},{"style":3284},[14928],{"type":3106,"value":11225},{"type":3100,"tag":3241,"props":14930,"children":14931},{"style":3278},[14932],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":14934,"children":14935},{"style":3606},[14936],{"type":3106,"value":10725},{"type":3100,"tag":3241,"props":14938,"children":14939},{"style":3278},[14940],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":14942,"children":14943},{"style":4222},[14944],{"type":3106,"value":11242},{"type":3100,"tag":3241,"props":14946,"children":14947},{"style":3278},[14948],{"type":3106,"value":3614},{"type":3100,"tag":3241,"props":14950,"children":14951},{"style":3278},[14952],{"type":3106,"value":3624},{"type":3100,"tag":3241,"props":14954,"children":14955},{"class":3243,"line":5807},[14956,14960,14964,14969,14973,14977,14981,14985,14989,14994,14998,15003,15007,15011,15015,15019,15024,15028,15032,15037,15041,15045],{"type":3100,"tag":3241,"props":14957,"children":14958},{"style":3595},[14959],{"type":3106,"value":3632},{"type":3100,"tag":3241,"props":14961,"children":14962},{"style":3278},[14963],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":14965,"children":14966},{"style":3272},[14967],{"type":3106,"value":14968}," matched",{"type":3100,"tag":3241,"props":14970,"children":14971},{"style":3278},[14972],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":14974,"children":14975},{"style":3272},[14976],{"type":3106,"value":10839},{"type":3100,"tag":3241,"props":14978,"children":14979},{"style":3278},[14980],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":14982,"children":14983},{"style":3278},[14984],{"type":3106,"value":3642},{"type":3100,"tag":3241,"props":14986,"children":14987},{"style":3459},[14988],{"type":3106,"value":5275},{"type":3100,"tag":3241,"props":14990,"children":14991},{"style":3272},[14992],{"type":3106,"value":14993}," handler",{"type":3100,"tag":3241,"props":14995,"children":14996},{"style":3278},[14997],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":14999,"children":15000},{"style":3284},[15001],{"type":3106,"value":15002},"handle",{"type":3100,"tag":3241,"props":15004,"children":15005},{"style":3649},[15006],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":15008,"children":15009},{"style":3272},[15010],{"type":3106,"value":10725},{"type":3100,"tag":3241,"props":15012,"children":15013},{"style":3278},[15014],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":15016,"children":15017},{"style":3278},[15018],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":15020,"children":15021},{"style":3649},[15022],{"type":3106,"value":15023}," prefix",{"type":3100,"tag":3241,"props":15025,"children":15026},{"style":3278},[15027],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":15029,"children":15030},{"style":3278},[15031],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":15033,"children":15034},{"style":3300},[15035],{"type":3106,"value":15036},"\u002Frpc",{"type":3100,"tag":3241,"props":15038,"children":15039},{"style":3278},[15040],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":15042,"children":15043},{"style":3278},[15044],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":15046,"children":15047},{"style":3649},[15048],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":15050,"children":15051},{"class":3243,"line":5815},[15052,15056,15060,15065,15069,15074,15078,15082,15086,15090,15095,15099,15103,15107,15111,15115,15119,15123],{"type":3100,"tag":3241,"props":15053,"children":15054},{"style":3459},[15055],{"type":3106,"value":6140},{"type":3100,"tag":3241,"props":15057,"children":15058},{"style":3272},[15059],{"type":3106,"value":14968},{"type":3100,"tag":3241,"props":15061,"children":15062},{"style":3278},[15063],{"type":3106,"value":15064}," ?",{"type":3100,"tag":3241,"props":15066,"children":15067},{"style":3272},[15068],{"type":3106,"value":10839},{"type":3100,"tag":3241,"props":15070,"children":15071},{"style":3278},[15072],{"type":3106,"value":15073}," :",{"type":3100,"tag":3241,"props":15075,"children":15076},{"style":3278},[15077],{"type":3106,"value":3467},{"type":3100,"tag":3241,"props":15079,"children":15080},{"style":3284},[15081],{"type":3106,"value":10852},{"type":3100,"tag":3241,"props":15083,"children":15084},{"style":3649},[15085],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":15087,"children":15088},{"style":3278},[15089],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":15091,"children":15092},{"style":3300},[15093],{"type":3106,"value":15094},"Not Found",{"type":3100,"tag":3241,"props":15096,"children":15097},{"style":3278},[15098],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":15100,"children":15101},{"style":3278},[15102],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":15104,"children":15105},{"style":3278},[15106],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":15108,"children":15109},{"style":3649},[15110],{"type":3106,"value":6094},{"type":3100,"tag":3241,"props":15112,"children":15113},{"style":3278},[15114],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":15116,"children":15117},{"style":3818},[15118],{"type":3106,"value":7929},{"type":3100,"tag":3241,"props":15120,"children":15121},{"style":3278},[15122],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":15124,"children":15125},{"style":3649},[15126],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":15128,"children":15129},{"class":3243,"line":5836},[15130],{"type":3100,"tag":3241,"props":15131,"children":15132},{"style":3278},[15133],{"type":3106,"value":4456},{"type":3100,"tag":3101,"props":15135,"children":15136},{},[15137,15143,15145,15151,15153,15159,15161,15167,15169,15174,15176,15181],{"type":3100,"tag":3237,"props":15138,"children":15140},{"className":15139},[],[15141],{"type":3106,"value":15142},"withEvlog()",{"type":3106,"value":15144}," wraps the handler and emits one wide event per request; ",{"type":3100,"tag":3237,"props":15146,"children":15148},{"className":15147},[],[15149],{"type":3106,"value":15150},"os.use(evlog())",{"type":3106,"value":15152}," exposes ",{"type":3100,"tag":3237,"props":15154,"children":15156},{"className":15155},[],[15157],{"type":3106,"value":15158},"context.log",{"type":3106,"value":15160}," to procedures and tags each event with the procedure path as ",{"type":3100,"tag":3237,"props":15162,"children":15164},{"className":15163},[],[15165],{"type":3106,"value":15166},"operation",{"type":3106,"value":15168},". Use ",{"type":3100,"tag":3237,"props":15170,"children":15172},{"className":15171},[],[15173],{"type":3106,"value":12467},{"type":3106,"value":15175}," from ",{"type":3100,"tag":3237,"props":15177,"children":15179},{"className":15178},[],[15180],{"type":3106,"value":14528},{"type":3106,"value":15182}," to access the logger off-context.",{"type":3100,"tag":3101,"props":15184,"children":15185},{},[15186,15187,15194],{"type":3106,"value":12001},{"type":3100,"tag":3123,"props":15188,"children":15191},{"href":15189,"rel":15190},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Forpc",[3127],[15192],{"type":3106,"value":15193},"orpc example",{"type":3106,"value":12010},{"type":3100,"tag":3216,"props":15196,"children":15198},{"id":15197},"eve",[15199],{"type":3106,"value":15197},{"type":3100,"tag":3230,"props":15201,"children":15203},{"className":3232,"code":15202,"language":3234,"meta":3094,"style":3094},"\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",[15204],{"type":3100,"tag":3237,"props":15205,"children":15206},{"__ignoreMap":3094},[15207,15215,15252,15289,15296,15319,15376,15400,15421],{"type":3100,"tag":3241,"props":15208,"children":15209},{"class":3243,"line":3032},[15210],{"type":3100,"tag":3241,"props":15211,"children":15212},{"style":3247},[15213],{"type":3106,"value":15214},"\u002F\u002F agent\u002Fhooks\u002Fevlog.ts\n",{"type":3100,"tag":3241,"props":15216,"children":15217},{"class":3243,"line":3019},[15218,15222,15226,15231,15235,15239,15243,15248],{"type":3100,"tag":3241,"props":15219,"children":15220},{"style":3459},[15221],{"type":3106,"value":3521},{"type":3100,"tag":3241,"props":15223,"children":15224},{"style":3278},[15225],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":15227,"children":15228},{"style":3272},[15229],{"type":3106,"value":15230}," defineEvlogHook",{"type":3100,"tag":3241,"props":15232,"children":15233},{"style":3278},[15234],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":15236,"children":15237},{"style":3459},[15238],{"type":3106,"value":3541},{"type":3100,"tag":3241,"props":15240,"children":15241},{"style":3278},[15242],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":15244,"children":15245},{"style":3300},[15246],{"type":3106,"value":15247},"evlog\u002Feve",{"type":3100,"tag":3241,"props":15249,"children":15250},{"style":3278},[15251],{"type":3106,"value":3555},{"type":3100,"tag":3241,"props":15253,"children":15254},{"class":3243,"line":3015},[15255,15259,15263,15268,15272,15276,15280,15285],{"type":3100,"tag":3241,"props":15256,"children":15257},{"style":3459},[15258],{"type":3106,"value":3521},{"type":3100,"tag":3241,"props":15260,"children":15261},{"style":3278},[15262],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":15264,"children":15265},{"style":3272},[15266],{"type":3106,"value":15267}," createAxiomDrain",{"type":3100,"tag":3241,"props":15269,"children":15270},{"style":3278},[15271],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":15273,"children":15274},{"style":3459},[15275],{"type":3106,"value":3541},{"type":3100,"tag":3241,"props":15277,"children":15278},{"style":3278},[15279],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":15281,"children":15282},{"style":3300},[15283],{"type":3106,"value":15284},"evlog\u002Faxiom",{"type":3100,"tag":3241,"props":15286,"children":15287},{"style":3278},[15288],{"type":3106,"value":3555},{"type":3100,"tag":3241,"props":15290,"children":15291},{"class":3243,"line":3008},[15292],{"type":3100,"tag":3241,"props":15293,"children":15294},{"emptyLinePlaceholder":1200},[15295],{"type":3106,"value":3258},{"type":3100,"tag":3241,"props":15297,"children":15298},{"class":3243,"line":3315},[15299,15303,15307,15311,15315],{"type":3100,"tag":3241,"props":15300,"children":15301},{"style":3459},[15302],{"type":3106,"value":3578},{"type":3100,"tag":3241,"props":15304,"children":15305},{"style":3459},[15306],{"type":3106,"value":3583},{"type":3100,"tag":3241,"props":15308,"children":15309},{"style":3284},[15310],{"type":3106,"value":15230},{"type":3100,"tag":3241,"props":15312,"children":15313},{"style":3272},[15314],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":15316,"children":15317},{"style":3278},[15318],{"type":3106,"value":3966},{"type":3100,"tag":3241,"props":15320,"children":15321},{"class":3243,"line":3367},[15322,15327,15331,15335,15339,15343,15347,15351,15355,15359,15364,15368,15372],{"type":3100,"tag":3241,"props":15323,"children":15324},{"style":3649},[15325],{"type":3106,"value":15326},"  init",{"type":3100,"tag":3241,"props":15328,"children":15329},{"style":3278},[15330],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":15332,"children":15333},{"style":3278},[15334],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":15336,"children":15337},{"style":3649},[15338],{"type":3106,"value":4913},{"type":3100,"tag":3241,"props":15340,"children":15341},{"style":3278},[15342],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":15344,"children":15345},{"style":3278},[15346],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":15348,"children":15349},{"style":3649},[15350],{"type":3106,"value":4926},{"type":3100,"tag":3241,"props":15352,"children":15353},{"style":3278},[15354],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":15356,"children":15357},{"style":3278},[15358],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":15360,"children":15361},{"style":3300},[15362],{"type":3106,"value":15363},"my-agent",{"type":3100,"tag":3241,"props":15365,"children":15366},{"style":3278},[15367],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":15369,"children":15370},{"style":3278},[15371],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":15373,"children":15374},{"style":3278},[15375],{"type":3106,"value":4283},{"type":3100,"tag":3241,"props":15377,"children":15378},{"class":3243,"line":3404},[15379,15384,15388,15392,15396],{"type":3100,"tag":3241,"props":15380,"children":15381},{"style":3649},[15382],{"type":3106,"value":15383},"  drain",{"type":3100,"tag":3241,"props":15385,"children":15386},{"style":3278},[15387],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":15389,"children":15390},{"style":3284},[15391],{"type":3106,"value":15267},{"type":3100,"tag":3241,"props":15393,"children":15394},{"style":3272},[15395],{"type":3106,"value":13661},{"type":3100,"tag":3241,"props":15397,"children":15398},{"style":3278},[15399],{"type":3106,"value":4007},{"type":3100,"tag":3241,"props":15401,"children":15402},{"class":3243,"line":3447},[15403,15408,15412,15417],{"type":3100,"tag":3241,"props":15404,"children":15405},{"style":3649},[15406],{"type":3106,"value":15407},"  maxSessions",{"type":3100,"tag":3241,"props":15409,"children":15410},{"style":3278},[15411],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":15413,"children":15414},{"style":3818},[15415],{"type":3106,"value":15416}," 256",{"type":3100,"tag":3241,"props":15418,"children":15419},{"style":3278},[15420],{"type":3106,"value":4007},{"type":3100,"tag":3241,"props":15422,"children":15423},{"class":3243,"line":3455},[15424,15428],{"type":3100,"tag":3241,"props":15425,"children":15426},{"style":3278},[15427],{"type":3106,"value":3940},{"type":3100,"tag":3241,"props":15429,"children":15430},{"style":3272},[15431],{"type":3106,"value":3312},{"type":3100,"tag":3230,"props":15433,"children":15435},{"className":3232,"code":15434,"language":3234,"meta":3094,"style":3094},"\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",[15436],{"type":3100,"tag":3237,"props":15437,"children":15438},{"__ignoreMap":3094},[15439,15447,15482,15489,15512],{"type":3100,"tag":3241,"props":15440,"children":15441},{"class":3243,"line":3032},[15442],{"type":3100,"tag":3241,"props":15443,"children":15444},{"style":3247},[15445],{"type":3106,"value":15446},"\u002F\u002F agent\u002Ftools\u002Fmy_tool.ts — inside execute()\n",{"type":3100,"tag":3241,"props":15448,"children":15449},{"class":3243,"line":3019},[15450,15454,15458,15462,15466,15470,15474,15478],{"type":3100,"tag":3241,"props":15451,"children":15452},{"style":3459},[15453],{"type":3106,"value":3521},{"type":3100,"tag":3241,"props":15455,"children":15456},{"style":3278},[15457],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":15459,"children":15460},{"style":3272},[15461],{"type":3106,"value":3531},{"type":3100,"tag":3241,"props":15463,"children":15464},{"style":3278},[15465],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":15467,"children":15468},{"style":3459},[15469],{"type":3106,"value":3541},{"type":3100,"tag":3241,"props":15471,"children":15472},{"style":3278},[15473],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":15475,"children":15476},{"style":3300},[15477],{"type":3106,"value":15247},{"type":3100,"tag":3241,"props":15479,"children":15480},{"style":3278},[15481],{"type":3106,"value":3555},{"type":3100,"tag":3241,"props":15483,"children":15484},{"class":3243,"line":3015},[15485],{"type":3100,"tag":3241,"props":15486,"children":15487},{"emptyLinePlaceholder":1200},[15488],{"type":3106,"value":3258},{"type":3100,"tag":3241,"props":15490,"children":15491},{"class":3243,"line":3008},[15492,15496,15500,15504,15508],{"type":3100,"tag":3241,"props":15493,"children":15494},{"style":3595},[15495],{"type":3106,"value":9600},{"type":3100,"tag":3241,"props":15497,"children":15498},{"style":3272},[15499],{"type":3106,"value":14227},{"type":3100,"tag":3241,"props":15501,"children":15502},{"style":3278},[15503],{"type":3106,"value":9610},{"type":3100,"tag":3241,"props":15505,"children":15506},{"style":3284},[15507],{"type":3106,"value":3531},{"type":3100,"tag":3241,"props":15509,"children":15510},{"style":3272},[15511],{"type":3106,"value":9817},{"type":3100,"tag":3241,"props":15513,"children":15514},{"class":3243,"line":3315},[15515,15519,15523,15527,15531,15535,15539,15543,15547,15551,15555,15560,15564,15569,15573,15577],{"type":3100,"tag":3241,"props":15516,"children":15517},{"style":3272},[15518],{"type":3106,"value":3287},{"type":3100,"tag":3241,"props":15520,"children":15521},{"style":3278},[15522],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":15524,"children":15525},{"style":3284},[15526],{"type":3106,"value":3688},{"type":3100,"tag":3241,"props":15528,"children":15529},{"style":3272},[15530],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":15532,"children":15533},{"style":3278},[15534],{"type":3106,"value":3697},{"type":3100,"tag":3241,"props":15536,"children":15537},{"style":3649},[15538],{"type":3106,"value":5996},{"type":3100,"tag":3241,"props":15540,"children":15541},{"style":3278},[15542],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":15544,"children":15545},{"style":3278},[15546],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":15548,"children":15549},{"style":3649},[15550],{"type":3106,"value":3715},{"type":3100,"tag":3241,"props":15552,"children":15553},{"style":3278},[15554],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":15556,"children":15557},{"style":3272},[15558],{"type":3106,"value":15559}," input",{"type":3100,"tag":3241,"props":15561,"children":15562},{"style":3278},[15563],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":15565,"children":15566},{"style":3272},[15567],{"type":3106,"value":15568},"orderId ",{"type":3100,"tag":3241,"props":15570,"children":15571},{"style":3278},[15572],{"type":3106,"value":3940},{"type":3100,"tag":3241,"props":15574,"children":15575},{"style":3278},[15576],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":15578,"children":15579},{"style":3272},[15580],{"type":3106,"value":3312},{"type":3100,"tag":3101,"props":15582,"children":15583},{},[15584,15590,15592,15597,15599,15605,15607,15613,15615,15621,15623,15629,15631,15637,15639,15646],{"type":3100,"tag":3237,"props":15585,"children":15587},{"className":15586},[],[15588],{"type":3106,"value":15589},"defineEvlogHook()",{"type":3106,"value":15591}," maps eve turn lifecycle events to one wide event per turn. Call ",{"type":3100,"tag":3237,"props":15593,"children":15595},{"className":15594},[],[15596],{"type":3106,"value":12467},{"type":3106,"value":15598}," in tools — the logger is bound via AsyncLocalStorage on ",{"type":3100,"tag":3237,"props":15600,"children":15602},{"className":15601},[],[15603],{"type":3106,"value":15604},"turn.started",{"type":3106,"value":15606},". Pass ",{"type":3100,"tag":3237,"props":15608,"children":15610},{"className":15609},[],[15611],{"type":3106,"value":15612},"ctx",{"type":3106,"value":15614}," only when ALS is unavailable (",{"type":3100,"tag":3237,"props":15616,"children":15618},{"className":15617},[],[15619],{"type":3106,"value":15620},"useLogger(ctx)",{"type":3106,"value":15622},"). Pretty-printing follows ",{"type":3100,"tag":3237,"props":15624,"children":15626},{"className":15625},[],[15627],{"type":3106,"value":15628},"isDev()",{"type":3106,"value":15630}," by default (tree locally, JSON in production); set ",{"type":3100,"tag":3237,"props":15632,"children":15634},{"className":15633},[],[15635],{"type":3106,"value":15636},"init.pretty: false",{"type":3106,"value":15638}," explicitly if you need to override. Complements eve Agent Runs and OpenTelemetry — see the ",{"type":3100,"tag":3123,"props":15640,"children":15643},{"href":15641,"rel":15642},"https:\u002F\u002Fevlog.dev\u002Fuse-cases\u002Feve",[3127],[15644],{"type":3106,"value":15645},"eve use case",{"type":3106,"value":3281},{"type":3100,"tag":3101,"props":15648,"children":15649},{},[15650,15651,15658],{"type":3106,"value":12001},{"type":3100,"tag":3123,"props":15652,"children":15655},{"href":15653,"rel":15654},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Feve",[3127],[15656],{"type":3106,"value":15657},"eve example",{"type":3106,"value":15659}," for a complete agent layout.",{"type":3100,"tag":3216,"props":15661,"children":15663},{"id":15662},"browser",[15664],{"type":3106,"value":15665},"Browser",{"type":3100,"tag":3101,"props":15667,"children":15668},{},[15669,15671,15676],{"type":3106,"value":15670},"Use the ",{"type":3100,"tag":3237,"props":15672,"children":15674},{"className":15673},[],[15675],{"type":3106,"value":3287},{"type":3106,"value":15677}," API on the client side for structured browser logging:",{"type":3100,"tag":3230,"props":15679,"children":15681},{"className":3232,"code":15680,"language":3234,"meta":3094,"style":3094},"import { log } from 'evlog\u002Fclient'\n\nlog.info('checkout', 'User initiated checkout')\nlog.error({ action: 'payment', error: 'validation_failed' })\n",[15682],{"type":3100,"tag":3237,"props":15683,"children":15684},{"__ignoreMap":3094},[15685,15721,15728,15781],{"type":3100,"tag":3241,"props":15686,"children":15687},{"class":3243,"line":3032},[15688,15692,15696,15700,15704,15708,15712,15717],{"type":3100,"tag":3241,"props":15689,"children":15690},{"style":3459},[15691],{"type":3106,"value":3521},{"type":3100,"tag":3241,"props":15693,"children":15694},{"style":3278},[15695],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":15697,"children":15698},{"style":3272},[15699],{"type":3106,"value":3637},{"type":3100,"tag":3241,"props":15701,"children":15702},{"style":3278},[15703],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":15705,"children":15706},{"style":3459},[15707],{"type":3106,"value":3541},{"type":3100,"tag":3241,"props":15709,"children":15710},{"style":3278},[15711],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":15713,"children":15714},{"style":3300},[15715],{"type":3106,"value":15716},"evlog\u002Fclient",{"type":3100,"tag":3241,"props":15718,"children":15719},{"style":3278},[15720],{"type":3106,"value":3555},{"type":3100,"tag":3241,"props":15722,"children":15723},{"class":3243,"line":3019},[15724],{"type":3100,"tag":3241,"props":15725,"children":15726},{"emptyLinePlaceholder":1200},[15727],{"type":3106,"value":3258},{"type":3100,"tag":3241,"props":15729,"children":15730},{"class":3243,"line":3015},[15731,15735,15739,15743,15747,15751,15756,15760,15764,15768,15773,15777],{"type":3100,"tag":3241,"props":15732,"children":15733},{"style":3272},[15734],{"type":3106,"value":3287},{"type":3100,"tag":3241,"props":15736,"children":15737},{"style":3278},[15738],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":15740,"children":15741},{"style":3284},[15742],{"type":3106,"value":6255},{"type":3100,"tag":3241,"props":15744,"children":15745},{"style":3272},[15746],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":15748,"children":15749},{"style":3278},[15750],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":15752,"children":15753},{"style":3300},[15754],{"type":3106,"value":15755},"checkout",{"type":3100,"tag":3241,"props":15757,"children":15758},{"style":3278},[15759],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":15761,"children":15762},{"style":3278},[15763],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":15765,"children":15766},{"style":3278},[15767],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":15769,"children":15770},{"style":3300},[15771],{"type":3106,"value":15772},"User initiated checkout",{"type":3100,"tag":3241,"props":15774,"children":15775},{"style":3278},[15776],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":15778,"children":15779},{"style":3272},[15780],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":15782,"children":15783},{"class":3243,"line":3008},[15784,15788,15792,15796,15800,15804,15808,15812,15816,15820,15824,15828,15832,15836,15840,15845,15849,15853],{"type":3100,"tag":3241,"props":15785,"children":15786},{"style":3272},[15787],{"type":3106,"value":3287},{"type":3100,"tag":3241,"props":15789,"children":15790},{"style":3278},[15791],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":15793,"children":15794},{"style":3284},[15795],{"type":3106,"value":3868},{"type":3100,"tag":3241,"props":15797,"children":15798},{"style":3272},[15799],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":15801,"children":15802},{"style":3278},[15803],{"type":3106,"value":3697},{"type":3100,"tag":3241,"props":15805,"children":15806},{"style":3649},[15807],{"type":3106,"value":9501},{"type":3100,"tag":3241,"props":15809,"children":15810},{"style":3278},[15811],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":15813,"children":15814},{"style":3278},[15815],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":15817,"children":15818},{"style":3300},[15819],{"type":3106,"value":3902},{"type":3100,"tag":3241,"props":15821,"children":15822},{"style":3278},[15823],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":15825,"children":15826},{"style":3278},[15827],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":15829,"children":15830},{"style":3649},[15831],{"type":3106,"value":5902},{"type":3100,"tag":3241,"props":15833,"children":15834},{"style":3278},[15835],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":15837,"children":15838},{"style":3278},[15839],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":15841,"children":15842},{"style":3300},[15843],{"type":3106,"value":15844},"validation_failed",{"type":3100,"tag":3241,"props":15846,"children":15847},{"style":3278},[15848],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":15850,"children":15851},{"style":3278},[15852],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":15854,"children":15855},{"style":3272},[15856],{"type":3106,"value":3312},{"type":3100,"tag":3101,"props":15858,"children":15859},{},[15860,15862,15867],{"type":3106,"value":15861},"In Nuxt, ",{"type":3100,"tag":3237,"props":15863,"children":15865},{"className":15864},[],[15866],{"type":3106,"value":3287},{"type":3106,"value":15868}," is auto-imported -- no import needed in Vue components:",{"type":3100,"tag":3230,"props":15870,"children":15874},{"className":15871,"code":15872,"language":15873,"meta":3094,"style":3094},"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",[15875],{"type":3100,"tag":3237,"props":15876,"children":15877},{"__ignoreMap":3094},[15878,15900,15951],{"type":3100,"tag":3241,"props":15879,"children":15880},{"class":3243,"line":3032},[15881,15885,15890,15895],{"type":3100,"tag":3241,"props":15882,"children":15883},{"style":3278},[15884],{"type":3106,"value":11719},{"type":3100,"tag":3241,"props":15886,"children":15887},{"style":3649},[15888],{"type":3106,"value":15889},"script",{"type":3100,"tag":3241,"props":15891,"children":15892},{"style":3595},[15893],{"type":3106,"value":15894}," setup",{"type":3100,"tag":3241,"props":15896,"children":15897},{"style":3278},[15898],{"type":3106,"value":15899},">\n",{"type":3100,"tag":3241,"props":15901,"children":15902},{"class":3243,"line":3019},[15903,15907,15911,15915,15919,15923,15927,15931,15935,15939,15943,15947],{"type":3100,"tag":3241,"props":15904,"children":15905},{"style":3272},[15906],{"type":3106,"value":3287},{"type":3100,"tag":3241,"props":15908,"children":15909},{"style":3278},[15910],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":15912,"children":15913},{"style":3284},[15914],{"type":3106,"value":6255},{"type":3100,"tag":3241,"props":15916,"children":15917},{"style":3272},[15918],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":15920,"children":15921},{"style":3278},[15922],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":15924,"children":15925},{"style":3300},[15926],{"type":3106,"value":15755},{"type":3100,"tag":3241,"props":15928,"children":15929},{"style":3278},[15930],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":15932,"children":15933},{"style":3278},[15934],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":15936,"children":15937},{"style":3278},[15938],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":15940,"children":15941},{"style":3300},[15942],{"type":3106,"value":15772},{"type":3100,"tag":3241,"props":15944,"children":15945},{"style":3278},[15946],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":15948,"children":15949},{"style":3272},[15950],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":15952,"children":15953},{"class":3243,"line":3015},[15954,15959,15963],{"type":3100,"tag":3241,"props":15955,"children":15956},{"style":3278},[15957],{"type":3106,"value":15958},"\u003C\u002F",{"type":3100,"tag":3241,"props":15960,"children":15961},{"style":3649},[15962],{"type":3106,"value":15889},{"type":3100,"tag":3241,"props":15964,"children":15965},{"style":3278},[15966],{"type":3106,"value":15899},{"type":3100,"tag":3101,"props":15968,"children":15969},{},[15970],{"type":3106,"value":15971},"Client logs output to the browser console with colored tags in development.",{"type":3100,"tag":3223,"props":15973,"children":15975},{"id":15974},"client-transport",[15976],{"type":3106,"value":15977},"Client Transport",{"type":3100,"tag":3101,"props":15979,"children":15980},{},[15981],{"type":3106,"value":15982},"To send client logs to the server for centralized logging, enable the transport:",{"type":3100,"tag":3230,"props":15984,"children":15986},{"className":3232,"code":15985,"language":3234,"meta":3094,"style":3094},"\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",[15987],{"type":3100,"tag":3237,"props":15988,"children":15989},{"__ignoreMap":3094},[15990,15997,16020,16055,16070,16086,16111,16118,16125],{"type":3100,"tag":3241,"props":15991,"children":15992},{"class":3243,"line":3032},[15993],{"type":3100,"tag":3241,"props":15994,"children":15995},{"style":3247},[15996],{"type":3106,"value":4596},{"type":3100,"tag":3241,"props":15998,"children":15999},{"class":3243,"line":3019},[16000,16004,16008,16012,16016],{"type":3100,"tag":3241,"props":16001,"children":16002},{"style":3459},[16003],{"type":3106,"value":3578},{"type":3100,"tag":3241,"props":16005,"children":16006},{"style":3459},[16007],{"type":3106,"value":3583},{"type":3100,"tag":3241,"props":16009,"children":16010},{"style":3284},[16011],{"type":3106,"value":4612},{"type":3100,"tag":3241,"props":16013,"children":16014},{"style":3272},[16015],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":16017,"children":16018},{"style":3278},[16019],{"type":3106,"value":3966},{"type":3100,"tag":3241,"props":16021,"children":16022},{"class":3243,"line":3015},[16023,16027,16031,16035,16039,16043,16047,16051],{"type":3100,"tag":3241,"props":16024,"children":16025},{"style":3649},[16026],{"type":3106,"value":4628},{"type":3100,"tag":3241,"props":16028,"children":16029},{"style":3278},[16030],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":16032,"children":16033},{"style":3272},[16034],{"type":3106,"value":4637},{"type":3100,"tag":3241,"props":16036,"children":16037},{"style":3278},[16038],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":16040,"children":16041},{"style":3300},[16042],{"type":3106,"value":4646},{"type":3100,"tag":3241,"props":16044,"children":16045},{"style":3278},[16046],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":16048,"children":16049},{"style":3272},[16050],{"type":3106,"value":4655},{"type":3100,"tag":3241,"props":16052,"children":16053},{"style":3278},[16054],{"type":3106,"value":4007},{"type":3100,"tag":3241,"props":16056,"children":16057},{"class":3243,"line":3008},[16058,16062,16066],{"type":3100,"tag":3241,"props":16059,"children":16060},{"style":3649},[16061],{"type":3106,"value":4674},{"type":3100,"tag":3241,"props":16063,"children":16064},{"style":3278},[16065],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":16067,"children":16068},{"style":3278},[16069],{"type":3106,"value":3624},{"type":3100,"tag":3241,"props":16071,"children":16072},{"class":3243,"line":3315},[16073,16078,16082],{"type":3100,"tag":3241,"props":16074,"children":16075},{"style":3649},[16076],{"type":3106,"value":16077},"    transport",{"type":3100,"tag":3241,"props":16079,"children":16080},{"style":3278},[16081],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":16083,"children":16084},{"style":3278},[16085],{"type":3106,"value":3624},{"type":3100,"tag":3241,"props":16087,"children":16088},{"class":3243,"line":3367},[16089,16094,16098,16102,16106],{"type":3100,"tag":3241,"props":16090,"children":16091},{"style":3649},[16092],{"type":3106,"value":16093},"      enabled",{"type":3100,"tag":3241,"props":16095,"children":16096},{"style":3278},[16097],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":16099,"children":16100},{"style":12728},[16101],{"type":3106,"value":14795},{"type":3100,"tag":3241,"props":16103,"children":16104},{"style":3278},[16105],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":16107,"children":16108},{"style":3247},[16109],{"type":3106,"value":16110},"  \u002F\u002F Send client logs to server\n",{"type":3100,"tag":3241,"props":16112,"children":16113},{"class":3243,"line":3404},[16114],{"type":3100,"tag":3241,"props":16115,"children":16116},{"style":3278},[16117],{"type":3106,"value":4734},{"type":3100,"tag":3241,"props":16119,"children":16120},{"class":3243,"line":3447},[16121],{"type":3100,"tag":3241,"props":16122,"children":16123},{"style":3278},[16124],{"type":3106,"value":4787},{"type":3100,"tag":3241,"props":16126,"children":16127},{"class":3243,"line":3455},[16128,16132],{"type":3100,"tag":3241,"props":16129,"children":16130},{"style":3278},[16131],{"type":3106,"value":3940},{"type":3100,"tag":3241,"props":16133,"children":16134},{"style":3272},[16135],{"type":3106,"value":3312},{"type":3100,"tag":3101,"props":16137,"children":16138},{},[16139],{"type":3106,"value":16140},"When enabled:",{"type":3100,"tag":16142,"props":16143,"children":16144},"ol",{},[16145,16158,16163,16180],{"type":3100,"tag":4485,"props":16146,"children":16147},{},[16148,16150,16156],{"type":3106,"value":16149},"Client logs are sent to ",{"type":3100,"tag":3237,"props":16151,"children":16153},{"className":16152},[],[16154],{"type":3106,"value":16155},"\u002Fapi\u002F_evlog\u002Fingest",{"type":3106,"value":16157}," via POST",{"type":3100,"tag":4485,"props":16159,"children":16160},{},[16161],{"type":3106,"value":16162},"Server enriches with environment context (service, version, etc.)",{"type":3100,"tag":4485,"props":16164,"children":16165},{},[16166,16172,16174],{"type":3100,"tag":3237,"props":16167,"children":16169},{"className":16168},[],[16170],{"type":3106,"value":16171},"evlog:drain",{"type":3106,"value":16173}," hook is called with ",{"type":3100,"tag":3237,"props":16175,"children":16177},{"className":16176},[],[16178],{"type":3106,"value":16179},"source: 'client'",{"type":3100,"tag":4485,"props":16181,"children":16182},{},[16183],{"type":3106,"value":16184},"External services receive the log",{"type":3100,"tag":3101,"props":16186,"children":16187},{},[16188,16190,16195,16197,16203,16204,16215,16217,16223],{"type":3106,"value":16189},"For a ",{"type":3100,"tag":3187,"props":16191,"children":16192},{},[16193],{"type":3106,"value":16194},"framework-agnostic",{"type":3106,"value":16196}," batched HTTP drain (e.g. vanilla JS or custom endpoints), use ",{"type":3100,"tag":3237,"props":16198,"children":16200},{"className":16199},[],[16201],{"type":3106,"value":16202},"createHttpLogDrain",{"type":3106,"value":15175},{"type":3100,"tag":3123,"props":16205,"children":16208},{"href":16206,"rel":16207},"https:\u002F\u002Fwww.evlog.dev\u002Fextend\u002Fdrain-pipeline#http-drain-browser-to-server",[3127],[16209],{"type":3100,"tag":3237,"props":16210,"children":16212},{"className":16211},[],[16213],{"type":3106,"value":16214},"evlog\u002Fhttp",{"type":3106,"value":16216},". The legacy import path ",{"type":3100,"tag":3237,"props":16218,"children":16220},{"className":16219},[],[16221],{"type":3106,"value":16222},"evlog\u002Fbrowser",{"type":3106,"value":16224}," is deprecated and will be removed in the next major release.",{"type":3100,"tag":3216,"props":16226,"children":16228},{"id":16227},"structured-errors",[16229],{"type":3106,"value":16230},"Structured Errors",{"type":3100,"tag":3101,"props":16232,"children":16233},{},[16234,16236,16241,16243,16247,16249,16254],{"type":3106,"value":16235},"Errors should tell you ",{"type":3100,"tag":3187,"props":16237,"children":16238},{},[16239],{"type":3106,"value":16240},"what",{"type":3106,"value":16242}," happened, ",{"type":3100,"tag":3187,"props":16244,"children":16245},{},[16246],{"type":3106,"value":3212},{"type":3106,"value":16248},", and ",{"type":3100,"tag":3187,"props":16250,"children":16251},{},[16252],{"type":3106,"value":16253},"how to fix it",{"type":3106,"value":3281},{"type":3100,"tag":3230,"props":16256,"children":16258},{"className":3232,"code":16257,"language":3234,"meta":3094,"style":3094},"\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",[16259],{"type":3100,"tag":3237,"props":16260,"children":16261},{"__ignoreMap":3094},[16262,16270,16313,16320,16363,16394,16401,16497,16504,16515,16543,16639,16650,16677,16737,16744,16763,16791,16811,16839,16867,16896,16916,16927,16934],{"type":3100,"tag":3241,"props":16263,"children":16264},{"class":3243,"line":3032},[16265],{"type":3100,"tag":3241,"props":16266,"children":16267},{"style":3247},[16268],{"type":3106,"value":16269},"\u002F\u002F server\u002Fapi\u002Frepos\u002Fsync.post.ts\n",{"type":3100,"tag":3241,"props":16271,"children":16272},{"class":3243,"line":3019},[16273,16277,16281,16285,16289,16293,16297,16301,16305,16309],{"type":3100,"tag":3241,"props":16274,"children":16275},{"style":3459},[16276],{"type":3106,"value":3521},{"type":3100,"tag":3241,"props":16278,"children":16279},{"style":3278},[16280],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":16282,"children":16283},{"style":3272},[16284],{"type":3106,"value":3531},{"type":3100,"tag":3241,"props":16286,"children":16287},{"style":3278},[16288],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":16290,"children":16291},{"style":3272},[16292],{"type":3106,"value":5139},{"type":3100,"tag":3241,"props":16294,"children":16295},{"style":3278},[16296],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":16298,"children":16299},{"style":3459},[16300],{"type":3106,"value":3541},{"type":3100,"tag":3241,"props":16302,"children":16303},{"style":3278},[16304],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":16306,"children":16307},{"style":3300},[16308],{"type":3106,"value":2981},{"type":3100,"tag":3241,"props":16310,"children":16311},{"style":3278},[16312],{"type":3106,"value":3555},{"type":3100,"tag":3241,"props":16314,"children":16315},{"class":3243,"line":3015},[16316],{"type":3100,"tag":3241,"props":16317,"children":16318},{"emptyLinePlaceholder":1200},[16319],{"type":3106,"value":3258},{"type":3100,"tag":3241,"props":16321,"children":16322},{"class":3243,"line":3008},[16323,16327,16331,16335,16339,16343,16347,16351,16355,16359],{"type":3100,"tag":3241,"props":16324,"children":16325},{"style":3459},[16326],{"type":3106,"value":3578},{"type":3100,"tag":3241,"props":16328,"children":16329},{"style":3459},[16330],{"type":3106,"value":3583},{"type":3100,"tag":3241,"props":16332,"children":16333},{"style":3284},[16334],{"type":3106,"value":3588},{"type":3100,"tag":3241,"props":16336,"children":16337},{"style":3272},[16338],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":16340,"children":16341},{"style":3595},[16342],{"type":3106,"value":3598},{"type":3100,"tag":3241,"props":16344,"children":16345},{"style":3278},[16346],{"type":3106,"value":3603},{"type":3100,"tag":3241,"props":16348,"children":16349},{"style":3606},[16350],{"type":3106,"value":3609},{"type":3100,"tag":3241,"props":16352,"children":16353},{"style":3278},[16354],{"type":3106,"value":3614},{"type":3100,"tag":3241,"props":16356,"children":16357},{"style":3595},[16358],{"type":3106,"value":3619},{"type":3100,"tag":3241,"props":16360,"children":16361},{"style":3278},[16362],{"type":3106,"value":3624},{"type":3100,"tag":3241,"props":16364,"children":16365},{"class":3243,"line":3315},[16366,16370,16374,16378,16382,16386,16390],{"type":3100,"tag":3241,"props":16367,"children":16368},{"style":3595},[16369],{"type":3106,"value":3632},{"type":3100,"tag":3241,"props":16371,"children":16372},{"style":3272},[16373],{"type":3106,"value":3637},{"type":3100,"tag":3241,"props":16375,"children":16376},{"style":3278},[16377],{"type":3106,"value":3642},{"type":3100,"tag":3241,"props":16379,"children":16380},{"style":3284},[16381],{"type":3106,"value":3531},{"type":3100,"tag":3241,"props":16383,"children":16384},{"style":3649},[16385],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":16387,"children":16388},{"style":3272},[16389],{"type":3106,"value":3609},{"type":3100,"tag":3241,"props":16391,"children":16392},{"style":3649},[16393],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":16395,"children":16396},{"class":3243,"line":3367},[16397],{"type":3100,"tag":3241,"props":16398,"children":16399},{"emptyLinePlaceholder":1200},[16400],{"type":3106,"value":3258},{"type":3100,"tag":3241,"props":16402,"children":16403},{"class":3243,"line":3404},[16404,16408,16412,16416,16420,16424,16429,16433,16437,16442,16446,16450,16455,16459,16463,16468,16472,16476,16481,16485,16489,16493],{"type":3100,"tag":3241,"props":16405,"children":16406},{"style":3272},[16407],{"type":3106,"value":3679},{"type":3100,"tag":3241,"props":16409,"children":16410},{"style":3278},[16411],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":16413,"children":16414},{"style":3284},[16415],{"type":3106,"value":3688},{"type":3100,"tag":3241,"props":16417,"children":16418},{"style":3649},[16419],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":16421,"children":16422},{"style":3278},[16423],{"type":3106,"value":3697},{"type":3100,"tag":3241,"props":16425,"children":16426},{"style":3649},[16427],{"type":3106,"value":16428}," repo",{"type":3100,"tag":3241,"props":16430,"children":16431},{"style":3278},[16432],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":16434,"children":16435},{"style":3278},[16436],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":16438,"children":16439},{"style":3649},[16440],{"type":3106,"value":16441}," owner",{"type":3100,"tag":3241,"props":16443,"children":16444},{"style":3278},[16445],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":16447,"children":16448},{"style":3278},[16449],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":16451,"children":16452},{"style":3300},[16453],{"type":3106,"value":16454},"acme",{"type":3100,"tag":3241,"props":16456,"children":16457},{"style":3278},[16458],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":16460,"children":16461},{"style":3278},[16462],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":16464,"children":16465},{"style":3649},[16466],{"type":3106,"value":16467}," name",{"type":3100,"tag":3241,"props":16469,"children":16470},{"style":3278},[16471],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":16473,"children":16474},{"style":3278},[16475],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":16477,"children":16478},{"style":3300},[16479],{"type":3106,"value":16480},"my-project",{"type":3100,"tag":3241,"props":16482,"children":16483},{"style":3278},[16484],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":16486,"children":16487},{"style":3278},[16488],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":16490,"children":16491},{"style":3278},[16492],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":16494,"children":16495},{"style":3649},[16496],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":16498,"children":16499},{"class":3243,"line":3447},[16500],{"type":3100,"tag":3241,"props":16501,"children":16502},{"emptyLinePlaceholder":1200},[16503],{"type":3106,"value":3258},{"type":3100,"tag":3241,"props":16505,"children":16506},{"class":3243,"line":3455},[16507,16511],{"type":3100,"tag":3241,"props":16508,"children":16509},{"style":3459},[16510],{"type":3106,"value":5568},{"type":3100,"tag":3241,"props":16512,"children":16513},{"style":3278},[16514],{"type":3106,"value":3624},{"type":3100,"tag":3241,"props":16516,"children":16517},{"class":3243,"line":3854},[16518,16522,16526,16530,16534,16539],{"type":3100,"tag":3241,"props":16519,"children":16520},{"style":3595},[16521],{"type":3106,"value":5581},{"type":3100,"tag":3241,"props":16523,"children":16524},{"style":3272},[16525],{"type":3106,"value":10253},{"type":3100,"tag":3241,"props":16527,"children":16528},{"style":3278},[16529],{"type":3106,"value":3642},{"type":3100,"tag":3241,"props":16531,"children":16532},{"style":3459},[16533],{"type":3106,"value":5275},{"type":3100,"tag":3241,"props":16535,"children":16536},{"style":3284},[16537],{"type":3106,"value":16538}," syncWithGitHub",{"type":3100,"tag":3241,"props":16540,"children":16541},{"style":3649},[16542],{"type":3106,"value":9817},{"type":3100,"tag":3241,"props":16544,"children":16545},{"class":3243,"line":3917},[16546,16550,16554,16558,16562,16566,16571,16575,16579,16584,16588,16592,16596,16601,16605,16610,16614,16618,16622,16627,16631,16635],{"type":3100,"tag":3241,"props":16547,"children":16548},{"style":3272},[16549],{"type":3106,"value":5628},{"type":3100,"tag":3241,"props":16551,"children":16552},{"style":3278},[16553],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":16555,"children":16556},{"style":3284},[16557],{"type":3106,"value":3688},{"type":3100,"tag":3241,"props":16559,"children":16560},{"style":3649},[16561],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":16563,"children":16564},{"style":3278},[16565],{"type":3106,"value":3697},{"type":3100,"tag":3241,"props":16567,"children":16568},{"style":3649},[16569],{"type":3106,"value":16570}," sync",{"type":3100,"tag":3241,"props":16572,"children":16573},{"style":3278},[16574],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":16576,"children":16577},{"style":3278},[16578],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":16580,"children":16581},{"style":3649},[16582],{"type":3106,"value":16583}," commits",{"type":3100,"tag":3241,"props":16585,"children":16586},{"style":3278},[16587],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":16589,"children":16590},{"style":3272},[16591],{"type":3106,"value":10253},{"type":3100,"tag":3241,"props":16593,"children":16594},{"style":3278},[16595],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":16597,"children":16598},{"style":3272},[16599],{"type":3106,"value":16600},"commits",{"type":3100,"tag":3241,"props":16602,"children":16603},{"style":3278},[16604],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":16606,"children":16607},{"style":3649},[16608],{"type":3106,"value":16609}," files",{"type":3100,"tag":3241,"props":16611,"children":16612},{"style":3278},[16613],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":16615,"children":16616},{"style":3272},[16617],{"type":3106,"value":10253},{"type":3100,"tag":3241,"props":16619,"children":16620},{"style":3278},[16621],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":16623,"children":16624},{"style":3272},[16625],{"type":3106,"value":16626},"files",{"type":3100,"tag":3241,"props":16628,"children":16629},{"style":3278},[16630],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":16632,"children":16633},{"style":3278},[16634],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":16636,"children":16637},{"style":3649},[16638],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":16640,"children":16641},{"class":3243,"line":3925},[16642,16646],{"type":3100,"tag":3241,"props":16643,"children":16644},{"style":3459},[16645],{"type":3106,"value":8357},{"type":3100,"tag":3241,"props":16647,"children":16648},{"style":3272},[16649],{"type":3106,"value":10350},{"type":3100,"tag":3241,"props":16651,"children":16652},{"class":3243,"line":3934},[16653,16657,16661,16665,16669,16673],{"type":3100,"tag":3241,"props":16654,"children":16655},{"style":3278},[16656],{"type":3106,"value":5722},{"type":3100,"tag":3241,"props":16658,"children":16659},{"style":3459},[16660],{"type":3106,"value":5727},{"type":3100,"tag":3241,"props":16662,"children":16663},{"style":3649},[16664],{"type":3106,"value":3603},{"type":3100,"tag":3241,"props":16666,"children":16667},{"style":3272},[16668],{"type":3106,"value":3868},{"type":3100,"tag":3241,"props":16670,"children":16671},{"style":3649},[16672],{"type":3106,"value":5740},{"type":3100,"tag":3241,"props":16674,"children":16675},{"style":3278},[16676],{"type":3106,"value":3966},{"type":3100,"tag":3241,"props":16678,"children":16679},{"class":3243,"line":5545},[16680,16684,16688,16692,16696,16700,16704,16708,16712,16716,16720,16725,16729,16733],{"type":3100,"tag":3241,"props":16681,"children":16682},{"style":3272},[16683],{"type":3106,"value":5628},{"type":3100,"tag":3241,"props":16685,"children":16686},{"style":3278},[16687],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":16689,"children":16690},{"style":3284},[16691],{"type":3106,"value":3868},{"type":3100,"tag":3241,"props":16693,"children":16694},{"style":3649},[16695],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":16697,"children":16698},{"style":3272},[16699],{"type":3106,"value":3868},{"type":3100,"tag":3241,"props":16701,"children":16702},{"style":3278},[16703],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":16705,"children":16706},{"style":3278},[16707],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":16709,"children":16710},{"style":3649},[16711],{"type":3106,"value":3889},{"type":3100,"tag":3241,"props":16713,"children":16714},{"style":3278},[16715],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":16717,"children":16718},{"style":3278},[16719],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":16721,"children":16722},{"style":3300},[16723],{"type":3106,"value":16724},"github-sync",{"type":3100,"tag":3241,"props":16726,"children":16727},{"style":3278},[16728],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":16730,"children":16731},{"style":3278},[16732],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":16734,"children":16735},{"style":3649},[16736],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":16738,"children":16739},{"class":3243,"line":5553},[16740],{"type":3100,"tag":3241,"props":16741,"children":16742},{"emptyLinePlaceholder":1200},[16743],{"type":3106,"value":3258},{"type":3100,"tag":3241,"props":16745,"children":16746},{"class":3243,"line":5562},[16747,16751,16755,16759],{"type":3100,"tag":3241,"props":16748,"children":16749},{"style":3459},[16750],{"type":3106,"value":5821},{"type":3100,"tag":3241,"props":16752,"children":16753},{"style":3284},[16754],{"type":3106,"value":5139},{"type":3100,"tag":3241,"props":16756,"children":16757},{"style":3649},[16758],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":16760,"children":16761},{"style":3278},[16762],{"type":3106,"value":3966},{"type":3100,"tag":3241,"props":16764,"children":16765},{"class":3243,"line":5575},[16766,16770,16774,16778,16783,16787],{"type":3100,"tag":3241,"props":16767,"children":16768},{"style":3649},[16769],{"type":3106,"value":5842},{"type":3100,"tag":3241,"props":16771,"children":16772},{"style":3278},[16773],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":16775,"children":16776},{"style":3278},[16777],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":16779,"children":16780},{"style":3300},[16781],{"type":3106,"value":16782},"Failed to sync repository",{"type":3100,"tag":3241,"props":16784,"children":16785},{"style":3278},[16786],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":16788,"children":16789},{"style":3278},[16790],{"type":3106,"value":4007},{"type":3100,"tag":3241,"props":16792,"children":16793},{"class":3243,"line":5622},[16794,16798,16802,16807],{"type":3100,"tag":3241,"props":16795,"children":16796},{"style":3649},[16797],{"type":3106,"value":5871},{"type":3100,"tag":3241,"props":16799,"children":16800},{"style":3278},[16801],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":16803,"children":16804},{"style":3818},[16805],{"type":3106,"value":16806}," 503",{"type":3100,"tag":3241,"props":16808,"children":16809},{"style":3278},[16810],{"type":3106,"value":4007},{"type":3100,"tag":3241,"props":16812,"children":16813},{"class":3243,"line":5716},[16814,16818,16822,16826,16831,16835],{"type":3100,"tag":3241,"props":16815,"children":16816},{"style":3649},[16817],{"type":3106,"value":5893},{"type":3100,"tag":3241,"props":16819,"children":16820},{"style":3278},[16821],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":16823,"children":16824},{"style":3278},[16825],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":16827,"children":16828},{"style":3300},[16829],{"type":3106,"value":16830},"GitHub API rate limit exceeded",{"type":3100,"tag":3241,"props":16832,"children":16833},{"style":3278},[16834],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":16836,"children":16837},{"style":3278},[16838],{"type":3106,"value":4007},{"type":3100,"tag":3241,"props":16840,"children":16841},{"class":3243,"line":5747},[16842,16846,16850,16854,16859,16863],{"type":3100,"tag":3241,"props":16843,"children":16844},{"style":3649},[16845],{"type":3106,"value":5923},{"type":3100,"tag":3241,"props":16847,"children":16848},{"style":3278},[16849],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":16851,"children":16852},{"style":3278},[16853],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":16855,"children":16856},{"style":3300},[16857],{"type":3106,"value":16858},"Wait 1 hour or use a different token",{"type":3100,"tag":3241,"props":16860,"children":16861},{"style":3278},[16862],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":16864,"children":16865},{"style":3278},[16866],{"type":3106,"value":4007},{"type":3100,"tag":3241,"props":16868,"children":16869},{"class":3243,"line":5807},[16870,16875,16879,16883,16888,16892],{"type":3100,"tag":3241,"props":16871,"children":16872},{"style":3649},[16873],{"type":3106,"value":16874},"      link",{"type":3100,"tag":3241,"props":16876,"children":16877},{"style":3278},[16878],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":16880,"children":16881},{"style":3278},[16882],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":16884,"children":16885},{"style":3300},[16886],{"type":3106,"value":16887},"https:\u002F\u002Fdocs.github.com\u002Fen\u002Frest\u002Frate-limit",{"type":3100,"tag":3241,"props":16889,"children":16890},{"style":3278},[16891],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":16893,"children":16894},{"style":3278},[16895],{"type":3106,"value":4007},{"type":3100,"tag":3241,"props":16897,"children":16898},{"class":3243,"line":5815},[16899,16904,16908,16912],{"type":3100,"tag":3241,"props":16900,"children":16901},{"style":3649},[16902],{"type":3106,"value":16903},"      cause",{"type":3100,"tag":3241,"props":16905,"children":16906},{"style":3278},[16907],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":16909,"children":16910},{"style":3272},[16911],{"type":3106,"value":5902},{"type":3100,"tag":3241,"props":16913,"children":16914},{"style":3278},[16915],{"type":3106,"value":4007},{"type":3100,"tag":3241,"props":16917,"children":16918},{"class":3243,"line":5836},[16919,16923],{"type":3100,"tag":3241,"props":16920,"children":16921},{"style":3278},[16922],{"type":3106,"value":5953},{"type":3100,"tag":3241,"props":16924,"children":16925},{"style":3649},[16926],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":16928,"children":16929},{"class":3243,"line":5865},[16930],{"type":3100,"tag":3241,"props":16931,"children":16932},{"style":3278},[16933],{"type":3106,"value":5966},{"type":3100,"tag":3241,"props":16935,"children":16936},{"class":3243,"line":5887},[16937,16941],{"type":3100,"tag":3241,"props":16938,"children":16939},{"style":3278},[16940],{"type":3106,"value":3940},{"type":3100,"tag":3241,"props":16942,"children":16943},{"style":3272},[16944],{"type":3106,"value":3312},{"type":3100,"tag":3101,"props":16946,"children":16947},{},[16948],{"type":3106,"value":16949},"Console output (development):",{"type":3100,"tag":3230,"props":16951,"children":16955},{"className":16952,"code":16954,"language":3106},[16953],"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",[16956],{"type":3100,"tag":3237,"props":16957,"children":16958},{"__ignoreMap":3094},[16959],{"type":3106,"value":16954},{"type":3100,"tag":3216,"props":16961,"children":16963},{"id":16962},"enrichment-hook",[16964],{"type":3106,"value":16965},"Enrichment Hook",{"type":3100,"tag":3101,"props":16967,"children":16968},{},[16969,16970,16976],{"type":3106,"value":15670},{"type":3100,"tag":3237,"props":16971,"children":16973},{"className":16972},[],[16974],{"type":3106,"value":16975},"evlog:enrich",{"type":3106,"value":16977}," hook to add derived context after emit, before drain.",{"type":3100,"tag":3230,"props":16979,"children":16981},{"className":3232,"code":16980,"language":3234,"meta":3094,"style":3094},"\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",[16982],{"type":3100,"tag":3237,"props":16983,"children":16984},{"__ignoreMap":3094},[16985,16993,17034,17100,17150,17161],{"type":3100,"tag":3241,"props":16986,"children":16987},{"class":3243,"line":3032},[16988],{"type":3100,"tag":3241,"props":16989,"children":16990},{"style":3247},[16991],{"type":3106,"value":16992},"\u002F\u002F server\u002Fplugins\u002Fevlog-enrich.ts\n",{"type":3100,"tag":3241,"props":16994,"children":16995},{"class":3243,"line":3019},[16996,17000,17004,17009,17013,17017,17022,17026,17030],{"type":3100,"tag":3241,"props":16997,"children":16998},{"style":3459},[16999],{"type":3106,"value":3578},{"type":3100,"tag":3241,"props":17001,"children":17002},{"style":3459},[17003],{"type":3106,"value":3583},{"type":3100,"tag":3241,"props":17005,"children":17006},{"style":3284},[17007],{"type":3106,"value":17008}," defineNitroPlugin",{"type":3100,"tag":3241,"props":17010,"children":17011},{"style":3272},[17012],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":17014,"children":17015},{"style":3278},[17016],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":17018,"children":17019},{"style":3606},[17020],{"type":3106,"value":17021},"nitroApp",{"type":3100,"tag":3241,"props":17023,"children":17024},{"style":3278},[17025],{"type":3106,"value":3614},{"type":3100,"tag":3241,"props":17027,"children":17028},{"style":3595},[17029],{"type":3106,"value":3619},{"type":3100,"tag":3241,"props":17031,"children":17032},{"style":3278},[17033],{"type":3106,"value":3624},{"type":3100,"tag":3241,"props":17035,"children":17036},{"class":3243,"line":3015},[17037,17042,17046,17051,17055,17060,17064,17068,17072,17076,17080,17084,17088,17092,17096],{"type":3100,"tag":3241,"props":17038,"children":17039},{"style":3272},[17040],{"type":3106,"value":17041},"  nitroApp",{"type":3100,"tag":3241,"props":17043,"children":17044},{"style":3278},[17045],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":17047,"children":17048},{"style":3272},[17049],{"type":3106,"value":17050},"hooks",{"type":3100,"tag":3241,"props":17052,"children":17053},{"style":3278},[17054],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":17056,"children":17057},{"style":3284},[17058],{"type":3106,"value":17059},"hook",{"type":3100,"tag":3241,"props":17061,"children":17062},{"style":3649},[17063],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":17065,"children":17066},{"style":3278},[17067],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":17069,"children":17070},{"style":3300},[17071],{"type":3106,"value":16975},{"type":3100,"tag":3241,"props":17073,"children":17074},{"style":3278},[17075],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":17077,"children":17078},{"style":3278},[17079],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":17081,"children":17082},{"style":3278},[17083],{"type":3106,"value":3603},{"type":3100,"tag":3241,"props":17085,"children":17086},{"style":3606},[17087],{"type":3106,"value":15612},{"type":3100,"tag":3241,"props":17089,"children":17090},{"style":3278},[17091],{"type":3106,"value":3614},{"type":3100,"tag":3241,"props":17093,"children":17094},{"style":3595},[17095],{"type":3106,"value":3619},{"type":3100,"tag":3241,"props":17097,"children":17098},{"style":3278},[17099],{"type":3106,"value":3624},{"type":3100,"tag":3241,"props":17101,"children":17102},{"class":3243,"line":3008},[17103,17108,17112,17116,17120,17125,17129,17133,17137,17141,17145],{"type":3100,"tag":3241,"props":17104,"children":17105},{"style":3272},[17106],{"type":3106,"value":17107},"    ctx",{"type":3100,"tag":3241,"props":17109,"children":17110},{"style":3278},[17111],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":17113,"children":17114},{"style":3272},[17115],{"type":3106,"value":3609},{"type":3100,"tag":3241,"props":17117,"children":17118},{"style":3278},[17119],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":17121,"children":17122},{"style":3272},[17123],{"type":3106,"value":17124},"deploymentId",{"type":3100,"tag":3241,"props":17126,"children":17127},{"style":3278},[17128],{"type":3106,"value":3642},{"type":3100,"tag":3241,"props":17130,"children":17131},{"style":3272},[17132],{"type":3106,"value":9964},{"type":3100,"tag":3241,"props":17134,"children":17135},{"style":3278},[17136],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":17138,"children":17139},{"style":3272},[17140],{"type":3106,"value":9973},{"type":3100,"tag":3241,"props":17142,"children":17143},{"style":3278},[17144],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":17146,"children":17147},{"style":3272},[17148],{"type":3106,"value":17149},"DEPLOYMENT_ID\n",{"type":3100,"tag":3241,"props":17151,"children":17152},{"class":3243,"line":3315},[17153,17157],{"type":3100,"tag":3241,"props":17154,"children":17155},{"style":3278},[17156],{"type":3106,"value":5722},{"type":3100,"tag":3241,"props":17158,"children":17159},{"style":3649},[17160],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":17162,"children":17163},{"class":3243,"line":3367},[17164,17168],{"type":3100,"tag":3241,"props":17165,"children":17166},{"style":3278},[17167],{"type":3106,"value":3940},{"type":3100,"tag":3241,"props":17169,"children":17170},{"style":3272},[17171],{"type":3106,"value":3312},{"type":3100,"tag":3223,"props":17173,"children":17175},{"id":17174},"built-in-enrichers",[17176],{"type":3106,"value":17177},"Built-in Enrichers",{"type":3100,"tag":3230,"props":17179,"children":17181},{"className":3232,"code":17180,"language":3234,"meta":3094,"style":3094},"\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",[17182],{"type":3100,"tag":3237,"props":17183,"children":17184},{"__ignoreMap":3094},[17185,17192,17203,17215,17227,17239,17251,17275,17282,17321,17341,17357,17373,17389,17405,17413,17420,17483,17534,17545],{"type":3100,"tag":3241,"props":17186,"children":17187},{"class":3243,"line":3032},[17188],{"type":3100,"tag":3241,"props":17189,"children":17190},{"style":3247},[17191],{"type":3106,"value":16992},{"type":3100,"tag":3241,"props":17193,"children":17194},{"class":3243,"line":3019},[17195,17199],{"type":3100,"tag":3241,"props":17196,"children":17197},{"style":3459},[17198],{"type":3106,"value":3521},{"type":3100,"tag":3241,"props":17200,"children":17201},{"style":3278},[17202],{"type":3106,"value":3624},{"type":3100,"tag":3241,"props":17204,"children":17205},{"class":3243,"line":3015},[17206,17211],{"type":3100,"tag":3241,"props":17207,"children":17208},{"style":3272},[17209],{"type":3106,"value":17210},"  createGeoEnricher",{"type":3100,"tag":3241,"props":17212,"children":17213},{"style":3278},[17214],{"type":3106,"value":4007},{"type":3100,"tag":3241,"props":17216,"children":17217},{"class":3243,"line":3008},[17218,17223],{"type":3100,"tag":3241,"props":17219,"children":17220},{"style":3272},[17221],{"type":3106,"value":17222},"  createRequestSizeEnricher",{"type":3100,"tag":3241,"props":17224,"children":17225},{"style":3278},[17226],{"type":3106,"value":4007},{"type":3100,"tag":3241,"props":17228,"children":17229},{"class":3243,"line":3315},[17230,17235],{"type":3100,"tag":3241,"props":17231,"children":17232},{"style":3272},[17233],{"type":3106,"value":17234},"  createTraceContextEnricher",{"type":3100,"tag":3241,"props":17236,"children":17237},{"style":3278},[17238],{"type":3106,"value":4007},{"type":3100,"tag":3241,"props":17240,"children":17241},{"class":3243,"line":3367},[17242,17247],{"type":3100,"tag":3241,"props":17243,"children":17244},{"style":3272},[17245],{"type":3106,"value":17246},"  createUserAgentEnricher",{"type":3100,"tag":3241,"props":17248,"children":17249},{"style":3278},[17250],{"type":3106,"value":4007},{"type":3100,"tag":3241,"props":17252,"children":17253},{"class":3243,"line":3404},[17254,17258,17262,17266,17271],{"type":3100,"tag":3241,"props":17255,"children":17256},{"style":3278},[17257],{"type":3106,"value":3940},{"type":3100,"tag":3241,"props":17259,"children":17260},{"style":3459},[17261],{"type":3106,"value":3541},{"type":3100,"tag":3241,"props":17263,"children":17264},{"style":3278},[17265],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":17267,"children":17268},{"style":3300},[17269],{"type":3106,"value":17270},"evlog\u002Fenrichers",{"type":3100,"tag":3241,"props":17272,"children":17273},{"style":3278},[17274],{"type":3106,"value":3555},{"type":3100,"tag":3241,"props":17276,"children":17277},{"class":3243,"line":3447},[17278],{"type":3100,"tag":3241,"props":17279,"children":17280},{"emptyLinePlaceholder":1200},[17281],{"type":3106,"value":3258},{"type":3100,"tag":3241,"props":17283,"children":17284},{"class":3243,"line":3455},[17285,17289,17293,17297,17301,17305,17309,17313,17317],{"type":3100,"tag":3241,"props":17286,"children":17287},{"style":3459},[17288],{"type":3106,"value":3578},{"type":3100,"tag":3241,"props":17290,"children":17291},{"style":3459},[17292],{"type":3106,"value":3583},{"type":3100,"tag":3241,"props":17294,"children":17295},{"style":3284},[17296],{"type":3106,"value":17008},{"type":3100,"tag":3241,"props":17298,"children":17299},{"style":3272},[17300],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":17302,"children":17303},{"style":3278},[17304],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":17306,"children":17307},{"style":3606},[17308],{"type":3106,"value":17021},{"type":3100,"tag":3241,"props":17310,"children":17311},{"style":3278},[17312],{"type":3106,"value":3614},{"type":3100,"tag":3241,"props":17314,"children":17315},{"style":3595},[17316],{"type":3106,"value":3619},{"type":3100,"tag":3241,"props":17318,"children":17319},{"style":3278},[17320],{"type":3106,"value":3624},{"type":3100,"tag":3241,"props":17322,"children":17323},{"class":3243,"line":3854},[17324,17328,17333,17337],{"type":3100,"tag":3241,"props":17325,"children":17326},{"style":3595},[17327],{"type":3106,"value":3632},{"type":3100,"tag":3241,"props":17329,"children":17330},{"style":3272},[17331],{"type":3106,"value":17332}," enrich",{"type":3100,"tag":3241,"props":17334,"children":17335},{"style":3278},[17336],{"type":3106,"value":3642},{"type":3100,"tag":3241,"props":17338,"children":17339},{"style":3649},[17340],{"type":3106,"value":6924},{"type":3100,"tag":3241,"props":17342,"children":17343},{"class":3243,"line":3917},[17344,17349,17353],{"type":3100,"tag":3241,"props":17345,"children":17346},{"style":3284},[17347],{"type":3106,"value":17348},"    createUserAgentEnricher",{"type":3100,"tag":3241,"props":17350,"children":17351},{"style":3649},[17352],{"type":3106,"value":13661},{"type":3100,"tag":3241,"props":17354,"children":17355},{"style":3278},[17356],{"type":3106,"value":4007},{"type":3100,"tag":3241,"props":17358,"children":17359},{"class":3243,"line":3925},[17360,17365,17369],{"type":3100,"tag":3241,"props":17361,"children":17362},{"style":3284},[17363],{"type":3106,"value":17364},"    createGeoEnricher",{"type":3100,"tag":3241,"props":17366,"children":17367},{"style":3649},[17368],{"type":3106,"value":13661},{"type":3100,"tag":3241,"props":17370,"children":17371},{"style":3278},[17372],{"type":3106,"value":4007},{"type":3100,"tag":3241,"props":17374,"children":17375},{"class":3243,"line":3934},[17376,17381,17385],{"type":3100,"tag":3241,"props":17377,"children":17378},{"style":3284},[17379],{"type":3106,"value":17380},"    createRequestSizeEnricher",{"type":3100,"tag":3241,"props":17382,"children":17383},{"style":3649},[17384],{"type":3106,"value":13661},{"type":3100,"tag":3241,"props":17386,"children":17387},{"style":3278},[17388],{"type":3106,"value":4007},{"type":3100,"tag":3241,"props":17390,"children":17391},{"class":3243,"line":5545},[17392,17397,17401],{"type":3100,"tag":3241,"props":17393,"children":17394},{"style":3284},[17395],{"type":3106,"value":17396},"    createTraceContextEnricher",{"type":3100,"tag":3241,"props":17398,"children":17399},{"style":3649},[17400],{"type":3106,"value":13661},{"type":3100,"tag":3241,"props":17402,"children":17403},{"style":3278},[17404],{"type":3106,"value":4007},{"type":3100,"tag":3241,"props":17406,"children":17407},{"class":3243,"line":5553},[17408],{"type":3100,"tag":3241,"props":17409,"children":17410},{"style":3649},[17411],{"type":3106,"value":17412},"  ]\n",{"type":3100,"tag":3241,"props":17414,"children":17415},{"class":3243,"line":5562},[17416],{"type":3100,"tag":3241,"props":17417,"children":17418},{"emptyLinePlaceholder":1200},[17419],{"type":3106,"value":3258},{"type":3100,"tag":3241,"props":17421,"children":17422},{"class":3243,"line":5575},[17423,17427,17431,17435,17439,17443,17447,17451,17455,17459,17463,17467,17471,17475,17479],{"type":3100,"tag":3241,"props":17424,"children":17425},{"style":3272},[17426],{"type":3106,"value":17041},{"type":3100,"tag":3241,"props":17428,"children":17429},{"style":3278},[17430],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":17432,"children":17433},{"style":3272},[17434],{"type":3106,"value":17050},{"type":3100,"tag":3241,"props":17436,"children":17437},{"style":3278},[17438],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":17440,"children":17441},{"style":3284},[17442],{"type":3106,"value":17059},{"type":3100,"tag":3241,"props":17444,"children":17445},{"style":3649},[17446],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":17448,"children":17449},{"style":3278},[17450],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":17452,"children":17453},{"style":3300},[17454],{"type":3106,"value":16975},{"type":3100,"tag":3241,"props":17456,"children":17457},{"style":3278},[17458],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":17460,"children":17461},{"style":3278},[17462],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":17464,"children":17465},{"style":3278},[17466],{"type":3106,"value":3603},{"type":3100,"tag":3241,"props":17468,"children":17469},{"style":3606},[17470],{"type":3106,"value":15612},{"type":3100,"tag":3241,"props":17472,"children":17473},{"style":3278},[17474],{"type":3106,"value":3614},{"type":3100,"tag":3241,"props":17476,"children":17477},{"style":3595},[17478],{"type":3106,"value":3619},{"type":3100,"tag":3241,"props":17480,"children":17481},{"style":3278},[17482],{"type":3106,"value":3624},{"type":3100,"tag":3241,"props":17484,"children":17485},{"class":3243,"line":5622},[17486,17491,17495,17499,17504,17509,17513,17517,17522,17526,17530],{"type":3100,"tag":3241,"props":17487,"children":17488},{"style":3459},[17489],{"type":3106,"value":17490},"    for",{"type":3100,"tag":3241,"props":17492,"children":17493},{"style":3649},[17494],{"type":3106,"value":3603},{"type":3100,"tag":3241,"props":17496,"children":17497},{"style":3595},[17498],{"type":3106,"value":9600},{"type":3100,"tag":3241,"props":17500,"children":17501},{"style":3272},[17502],{"type":3106,"value":17503}," enricher",{"type":3100,"tag":3241,"props":17505,"children":17506},{"style":3278},[17507],{"type":3106,"value":17508}," of",{"type":3100,"tag":3241,"props":17510,"children":17511},{"style":3272},[17512],{"type":3106,"value":17332},{"type":3100,"tag":3241,"props":17514,"children":17515},{"style":3649},[17516],{"type":3106,"value":5740},{"type":3100,"tag":3241,"props":17518,"children":17519},{"style":3284},[17520],{"type":3106,"value":17521},"enricher",{"type":3100,"tag":3241,"props":17523,"children":17524},{"style":3649},[17525],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":17527,"children":17528},{"style":3272},[17529],{"type":3106,"value":15612},{"type":3100,"tag":3241,"props":17531,"children":17532},{"style":3649},[17533],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":17535,"children":17536},{"class":3243,"line":5716},[17537,17541],{"type":3100,"tag":3241,"props":17538,"children":17539},{"style":3278},[17540],{"type":3106,"value":5722},{"type":3100,"tag":3241,"props":17542,"children":17543},{"style":3649},[17544],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":17546,"children":17547},{"class":3243,"line":5747},[17548,17552],{"type":3100,"tag":3241,"props":17549,"children":17550},{"style":3278},[17551],{"type":3106,"value":3940},{"type":3100,"tag":3241,"props":17553,"children":17554},{"style":3272},[17555],{"type":3106,"value":3312},{"type":3100,"tag":3101,"props":17557,"children":17558},{},[17559],{"type":3106,"value":17560},"Each enricher adds a specific field to the event:",{"type":3100,"tag":17562,"props":17563,"children":17564},"table",{},[17565,17589],{"type":3100,"tag":17566,"props":17567,"children":17568},"thead",{},[17569],{"type":3100,"tag":17570,"props":17571,"children":17572},"tr",{},[17573,17579,17584],{"type":3100,"tag":17574,"props":17575,"children":17576},"th",{},[17577],{"type":3106,"value":17578},"Enricher",{"type":3100,"tag":17574,"props":17580,"children":17581},{},[17582],{"type":3106,"value":17583},"Event Field",{"type":3100,"tag":17574,"props":17585,"children":17586},{},[17587],{"type":3106,"value":17588},"Shape",{"type":3100,"tag":17590,"props":17591,"children":17592},"tbody",{},[17593,17624,17654,17684],{"type":3100,"tag":17570,"props":17594,"children":17595},{},[17596,17606,17615],{"type":3100,"tag":17597,"props":17598,"children":17599},"td",{},[17600],{"type":3100,"tag":3237,"props":17601,"children":17603},{"className":17602},[],[17604],{"type":3106,"value":17605},"createUserAgentEnricher()",{"type":3100,"tag":17597,"props":17607,"children":17608},{},[17609],{"type":3100,"tag":3237,"props":17610,"children":17612},{"className":17611},[],[17613],{"type":3106,"value":17614},"event.userAgent",{"type":3100,"tag":17597,"props":17616,"children":17617},{},[17618],{"type":3100,"tag":3237,"props":17619,"children":17621},{"className":17620},[],[17622],{"type":3106,"value":17623},"{ raw, browser?: { name, version? }, os?: { name, version? }, device?: { type } }",{"type":3100,"tag":17570,"props":17625,"children":17626},{},[17627,17636,17645],{"type":3100,"tag":17597,"props":17628,"children":17629},{},[17630],{"type":3100,"tag":3237,"props":17631,"children":17633},{"className":17632},[],[17634],{"type":3106,"value":17635},"createGeoEnricher()",{"type":3100,"tag":17597,"props":17637,"children":17638},{},[17639],{"type":3100,"tag":3237,"props":17640,"children":17642},{"className":17641},[],[17643],{"type":3106,"value":17644},"event.geo",{"type":3100,"tag":17597,"props":17646,"children":17647},{},[17648],{"type":3100,"tag":3237,"props":17649,"children":17651},{"className":17650},[],[17652],{"type":3106,"value":17653},"{ country?, region?, regionCode?, city?, latitude?, longitude? }",{"type":3100,"tag":17570,"props":17655,"children":17656},{},[17657,17666,17675],{"type":3100,"tag":17597,"props":17658,"children":17659},{},[17660],{"type":3100,"tag":3237,"props":17661,"children":17663},{"className":17662},[],[17664],{"type":3106,"value":17665},"createRequestSizeEnricher()",{"type":3100,"tag":17597,"props":17667,"children":17668},{},[17669],{"type":3100,"tag":3237,"props":17670,"children":17672},{"className":17671},[],[17673],{"type":3106,"value":17674},"event.requestSize",{"type":3100,"tag":17597,"props":17676,"children":17677},{},[17678],{"type":3100,"tag":3237,"props":17679,"children":17681},{"className":17680},[],[17682],{"type":3106,"value":17683},"{ requestBytes?, responseBytes? }",{"type":3100,"tag":17570,"props":17685,"children":17686},{},[17687,17696,17720],{"type":3100,"tag":17597,"props":17688,"children":17689},{},[17690],{"type":3100,"tag":3237,"props":17691,"children":17693},{"className":17692},[],[17694],{"type":3106,"value":17695},"createTraceContextEnricher()",{"type":3100,"tag":17597,"props":17697,"children":17698},{},[17699,17705,17707,17713,17714],{"type":3100,"tag":3237,"props":17700,"children":17702},{"className":17701},[],[17703],{"type":3106,"value":17704},"event.traceContext",{"type":3106,"value":17706}," + ",{"type":3100,"tag":3237,"props":17708,"children":17710},{"className":17709},[],[17711],{"type":3106,"value":17712},"event.traceId",{"type":3106,"value":17706},{"type":3100,"tag":3237,"props":17715,"children":17717},{"className":17716},[],[17718],{"type":3106,"value":17719},"event.spanId",{"type":3100,"tag":17597,"props":17721,"children":17722},{},[17723],{"type":3100,"tag":3237,"props":17724,"children":17726},{"className":17725},[],[17727],{"type":3106,"value":17728},"{ traceparent?, tracestate?, traceId?, spanId? }",{"type":3100,"tag":3101,"props":17730,"children":17731},{},[17732,17734,17740,17742,17748,17750,17756],{"type":3106,"value":17733},"All enrichers accept an optional ",{"type":3100,"tag":3237,"props":17735,"children":17737},{"className":17736},[],[17738],{"type":3106,"value":17739},"{ overwrite?: boolean }",{"type":3106,"value":17741}," option. By default (",{"type":3100,"tag":3237,"props":17743,"children":17745},{"className":17744},[],[17746],{"type":3106,"value":17747},"overwrite: false",{"type":3106,"value":17749},"), user-provided data on the event takes precedence over enricher-computed values. Set ",{"type":3100,"tag":3237,"props":17751,"children":17753},{"className":17752},[],[17754],{"type":3106,"value":17755},"overwrite: true",{"type":3106,"value":17757}," to always replace existing fields.",{"type":3100,"tag":4800,"props":17759,"children":17760},{},[17761],{"type":3100,"tag":3101,"props":17762,"children":17763},{},[17764,17769,17771,17777,17779,17785,17787,17793,17794,17800,17801,17807,17809,17814,17816,17821,17823,17829],{"type":3100,"tag":3187,"props":17765,"children":17766},{},[17767],{"type":3106,"value":17768},"Cloudflare geo note:",{"type":3106,"value":17770}," Only ",{"type":3100,"tag":3237,"props":17772,"children":17774},{"className":17773},[],[17775],{"type":3106,"value":17776},"cf-ipcountry",{"type":3106,"value":17778}," is a real Cloudflare HTTP header. The ",{"type":3100,"tag":3237,"props":17780,"children":17782},{"className":17781},[],[17783],{"type":3106,"value":17784},"cf-region",{"type":3106,"value":17786},", ",{"type":3100,"tag":3237,"props":17788,"children":17790},{"className":17789},[],[17791],{"type":3106,"value":17792},"cf-city",{"type":3106,"value":17786},{"type":3100,"tag":3237,"props":17795,"children":17797},{"className":17796},[],[17798],{"type":3106,"value":17799},"cf-latitude",{"type":3106,"value":17786},{"type":3100,"tag":3237,"props":17802,"children":17804},{"className":17803},[],[17805],{"type":3106,"value":17806},"cf-longitude",{"type":3106,"value":17808}," headers are NOT standard -- they are properties of ",{"type":3100,"tag":3237,"props":17810,"children":17812},{"className":17811},[],[17813],{"type":3106,"value":11460},{"type":3106,"value":17815},". For full geo data on Cloudflare, write a custom enricher that reads ",{"type":3100,"tag":3237,"props":17817,"children":17819},{"className":17818},[],[17820],{"type":3106,"value":11460},{"type":3106,"value":17822},", or use a Workers middleware to forward ",{"type":3100,"tag":3237,"props":17824,"children":17826},{"className":17825},[],[17827],{"type":3106,"value":17828},"cf",{"type":3106,"value":17830}," properties as custom headers.",{"type":3100,"tag":3223,"props":17832,"children":17834},{"id":17833},"custom-enrichers",[17835],{"type":3106,"value":17836},"Custom Enrichers",{"type":3100,"tag":3101,"props":17838,"children":17839},{},[17840,17842,17847,17849,17855],{"type":3106,"value":17841},"The ",{"type":3100,"tag":3237,"props":17843,"children":17845},{"className":17844},[],[17846],{"type":3106,"value":16975},{"type":3106,"value":17848}," hook receives an ",{"type":3100,"tag":3237,"props":17850,"children":17852},{"className":17851},[],[17853],{"type":3106,"value":17854},"EnrichContext",{"type":3106,"value":17856}," with these fields:",{"type":3100,"tag":3230,"props":17858,"children":17860},{"className":3232,"code":17859,"language":3234,"meta":3094,"style":3094},"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",[17861],{"type":3100,"tag":3237,"props":17862,"children":17863},{"__ignoreMap":3094},[17864,17881,17903,17924,17941,17957,17973,17980,18024,18045,18062,18098,18105],{"type":3100,"tag":3241,"props":17865,"children":17866},{"class":3243,"line":3032},[17867,17872,17877],{"type":3100,"tag":3241,"props":17868,"children":17869},{"style":3595},[17870],{"type":3106,"value":17871},"interface",{"type":3100,"tag":3241,"props":17873,"children":17874},{"style":4222},[17875],{"type":3106,"value":17876}," EnrichContext",{"type":3100,"tag":3241,"props":17878,"children":17879},{"style":3278},[17880],{"type":3106,"value":3624},{"type":3100,"tag":3241,"props":17882,"children":17883},{"class":3243,"line":3019},[17884,17889,17893,17898],{"type":3100,"tag":3241,"props":17885,"children":17886},{"style":3649},[17887],{"type":3106,"value":17888},"  event",{"type":3100,"tag":3241,"props":17890,"children":17891},{"style":3278},[17892],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":17894,"children":17895},{"style":4222},[17896],{"type":3106,"value":17897}," WideEvent",{"type":3100,"tag":3241,"props":17899,"children":17900},{"style":3247},[17901],{"type":3106,"value":17902},"        \u002F\u002F The emitted wide event (mutable -- modify it directly)\n",{"type":3100,"tag":3241,"props":17904,"children":17905},{"class":3243,"line":3015},[17906,17910,17915,17919],{"type":3100,"tag":3241,"props":17907,"children":17908},{"style":3649},[17909],{"type":3106,"value":12841},{"type":3100,"tag":3241,"props":17911,"children":17912},{"style":3278},[17913],{"type":3106,"value":17914},"?:",{"type":3100,"tag":3241,"props":17916,"children":17917},{"style":3278},[17918],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":17920,"children":17921},{"style":3247},[17922],{"type":3106,"value":17923},"             \u002F\u002F Request metadata\n",{"type":3100,"tag":3241,"props":17925,"children":17926},{"class":3243,"line":3008},[17927,17932,17936],{"type":3100,"tag":3241,"props":17928,"children":17929},{"style":3649},[17930],{"type":3106,"value":17931},"    method",{"type":3100,"tag":3241,"props":17933,"children":17934},{"style":3278},[17935],{"type":3106,"value":17914},{"type":3100,"tag":3241,"props":17937,"children":17938},{"style":4222},[17939],{"type":3106,"value":17940}," string\n",{"type":3100,"tag":3241,"props":17942,"children":17943},{"class":3243,"line":3315},[17944,17949,17953],{"type":3100,"tag":3241,"props":17945,"children":17946},{"style":3649},[17947],{"type":3106,"value":17948},"    path",{"type":3100,"tag":3241,"props":17950,"children":17951},{"style":3278},[17952],{"type":3106,"value":17914},{"type":3100,"tag":3241,"props":17954,"children":17955},{"style":4222},[17956],{"type":3106,"value":17940},{"type":3100,"tag":3241,"props":17958,"children":17959},{"class":3243,"line":3367},[17960,17965,17969],{"type":3100,"tag":3241,"props":17961,"children":17962},{"style":3649},[17963],{"type":3106,"value":17964},"    requestId",{"type":3100,"tag":3241,"props":17966,"children":17967},{"style":3278},[17968],{"type":3106,"value":17914},{"type":3100,"tag":3241,"props":17970,"children":17971},{"style":4222},[17972],{"type":3106,"value":17940},{"type":3100,"tag":3241,"props":17974,"children":17975},{"class":3243,"line":3404},[17976],{"type":3100,"tag":3241,"props":17977,"children":17978},{"style":3278},[17979],{"type":3106,"value":5966},{"type":3100,"tag":3241,"props":17981,"children":17982},{"class":3243,"line":3447},[17983,17988,17992,17997,18001,18006,18010,18015,18019],{"type":3100,"tag":3241,"props":17984,"children":17985},{"style":3649},[17986],{"type":3106,"value":17987},"  headers",{"type":3100,"tag":3241,"props":17989,"children":17990},{"style":3278},[17991],{"type":3106,"value":17914},{"type":3100,"tag":3241,"props":17993,"children":17994},{"style":4222},[17995],{"type":3106,"value":17996}," Record",{"type":3100,"tag":3241,"props":17998,"children":17999},{"style":3278},[18000],{"type":3106,"value":11719},{"type":3100,"tag":3241,"props":18002,"children":18003},{"style":4222},[18004],{"type":3106,"value":18005},"string",{"type":3100,"tag":3241,"props":18007,"children":18008},{"style":3278},[18009],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":18011,"children":18012},{"style":4222},[18013],{"type":3106,"value":18014}," string",{"type":3100,"tag":3241,"props":18016,"children":18017},{"style":3278},[18018],{"type":3106,"value":11729},{"type":3100,"tag":3241,"props":18020,"children":18021},{"style":3247},[18022],{"type":3106,"value":18023},"  \u002F\u002F Safe HTTP headers (sensitive headers filtered)\n",{"type":3100,"tag":3241,"props":18025,"children":18026},{"class":3243,"line":3455},[18027,18032,18036,18040],{"type":3100,"tag":3241,"props":18028,"children":18029},{"style":3649},[18030],{"type":3106,"value":18031},"  response",{"type":3100,"tag":3241,"props":18033,"children":18034},{"style":3278},[18035],{"type":3106,"value":17914},{"type":3100,"tag":3241,"props":18037,"children":18038},{"style":3278},[18039],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":18041,"children":18042},{"style":3247},[18043],{"type":3106,"value":18044},"            \u002F\u002F Response metadata\n",{"type":3100,"tag":3241,"props":18046,"children":18047},{"class":3243,"line":3854},[18048,18053,18057],{"type":3100,"tag":3241,"props":18049,"children":18050},{"style":3649},[18051],{"type":3106,"value":18052},"    status",{"type":3100,"tag":3241,"props":18054,"children":18055},{"style":3278},[18056],{"type":3106,"value":17914},{"type":3100,"tag":3241,"props":18058,"children":18059},{"style":4222},[18060],{"type":3106,"value":18061}," number\n",{"type":3100,"tag":3241,"props":18063,"children":18064},{"class":3243,"line":3917},[18065,18070,18074,18078,18082,18086,18090,18094],{"type":3100,"tag":3241,"props":18066,"children":18067},{"style":3649},[18068],{"type":3106,"value":18069},"    headers",{"type":3100,"tag":3241,"props":18071,"children":18072},{"style":3278},[18073],{"type":3106,"value":17914},{"type":3100,"tag":3241,"props":18075,"children":18076},{"style":4222},[18077],{"type":3106,"value":17996},{"type":3100,"tag":3241,"props":18079,"children":18080},{"style":3278},[18081],{"type":3106,"value":11719},{"type":3100,"tag":3241,"props":18083,"children":18084},{"style":4222},[18085],{"type":3106,"value":18005},{"type":3100,"tag":3241,"props":18087,"children":18088},{"style":3278},[18089],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":18091,"children":18092},{"style":4222},[18093],{"type":3106,"value":18014},{"type":3100,"tag":3241,"props":18095,"children":18096},{"style":3278},[18097],{"type":3106,"value":15899},{"type":3100,"tag":3241,"props":18099,"children":18100},{"class":3243,"line":3925},[18101],{"type":3100,"tag":3241,"props":18102,"children":18103},{"style":3278},[18104],{"type":3106,"value":5966},{"type":3100,"tag":3241,"props":18106,"children":18107},{"class":3243,"line":3934},[18108],{"type":3100,"tag":3241,"props":18109,"children":18110},{"style":3278},[18111],{"type":3106,"value":4456},{"type":3100,"tag":3101,"props":18113,"children":18114},{},[18115],{"type":3106,"value":18116},"Example custom enricher:",{"type":3100,"tag":3230,"props":18118,"children":18120},{"className":3232,"code":18119,"language":3234,"meta":3094,"style":3094},"\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",[18121],{"type":3100,"tag":3237,"props":18122,"children":18123},{"__ignoreMap":3094},[18124,18131,18170,18233,18241,18288,18337,18344,18352,18408,18433,18466,18474,18485],{"type":3100,"tag":3241,"props":18125,"children":18126},{"class":3243,"line":3032},[18127],{"type":3100,"tag":3241,"props":18128,"children":18129},{"style":3247},[18130],{"type":3106,"value":16992},{"type":3100,"tag":3241,"props":18132,"children":18133},{"class":3243,"line":3019},[18134,18138,18142,18146,18150,18154,18158,18162,18166],{"type":3100,"tag":3241,"props":18135,"children":18136},{"style":3459},[18137],{"type":3106,"value":3578},{"type":3100,"tag":3241,"props":18139,"children":18140},{"style":3459},[18141],{"type":3106,"value":3583},{"type":3100,"tag":3241,"props":18143,"children":18144},{"style":3284},[18145],{"type":3106,"value":17008},{"type":3100,"tag":3241,"props":18147,"children":18148},{"style":3272},[18149],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":18151,"children":18152},{"style":3278},[18153],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":18155,"children":18156},{"style":3606},[18157],{"type":3106,"value":17021},{"type":3100,"tag":3241,"props":18159,"children":18160},{"style":3278},[18161],{"type":3106,"value":3614},{"type":3100,"tag":3241,"props":18163,"children":18164},{"style":3595},[18165],{"type":3106,"value":3619},{"type":3100,"tag":3241,"props":18167,"children":18168},{"style":3278},[18169],{"type":3106,"value":3624},{"type":3100,"tag":3241,"props":18171,"children":18172},{"class":3243,"line":3015},[18173,18177,18181,18185,18189,18193,18197,18201,18205,18209,18213,18217,18221,18225,18229],{"type":3100,"tag":3241,"props":18174,"children":18175},{"style":3272},[18176],{"type":3106,"value":17041},{"type":3100,"tag":3241,"props":18178,"children":18179},{"style":3278},[18180],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":18182,"children":18183},{"style":3272},[18184],{"type":3106,"value":17050},{"type":3100,"tag":3241,"props":18186,"children":18187},{"style":3278},[18188],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":18190,"children":18191},{"style":3284},[18192],{"type":3106,"value":17059},{"type":3100,"tag":3241,"props":18194,"children":18195},{"style":3649},[18196],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":18198,"children":18199},{"style":3278},[18200],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":18202,"children":18203},{"style":3300},[18204],{"type":3106,"value":16975},{"type":3100,"tag":3241,"props":18206,"children":18207},{"style":3278},[18208],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":18210,"children":18211},{"style":3278},[18212],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":18214,"children":18215},{"style":3278},[18216],{"type":3106,"value":3603},{"type":3100,"tag":3241,"props":18218,"children":18219},{"style":3606},[18220],{"type":3106,"value":15612},{"type":3100,"tag":3241,"props":18222,"children":18223},{"style":3278},[18224],{"type":3106,"value":3614},{"type":3100,"tag":3241,"props":18226,"children":18227},{"style":3595},[18228],{"type":3106,"value":3619},{"type":3100,"tag":3241,"props":18230,"children":18231},{"style":3278},[18232],{"type":3106,"value":3624},{"type":3100,"tag":3241,"props":18234,"children":18235},{"class":3243,"line":3008},[18236],{"type":3100,"tag":3241,"props":18237,"children":18238},{"style":3247},[18239],{"type":3106,"value":18240},"    \u002F\u002F Add deployment metadata\n",{"type":3100,"tag":3241,"props":18242,"children":18243},{"class":3243,"line":3315},[18244,18248,18252,18256,18260,18264,18268,18272,18276,18280,18284],{"type":3100,"tag":3241,"props":18245,"children":18246},{"style":3272},[18247],{"type":3106,"value":17107},{"type":3100,"tag":3241,"props":18249,"children":18250},{"style":3278},[18251],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":18253,"children":18254},{"style":3272},[18255],{"type":3106,"value":3609},{"type":3100,"tag":3241,"props":18257,"children":18258},{"style":3278},[18259],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":18261,"children":18262},{"style":3272},[18263],{"type":3106,"value":17124},{"type":3100,"tag":3241,"props":18265,"children":18266},{"style":3278},[18267],{"type":3106,"value":3642},{"type":3100,"tag":3241,"props":18269,"children":18270},{"style":3272},[18271],{"type":3106,"value":9964},{"type":3100,"tag":3241,"props":18273,"children":18274},{"style":3278},[18275],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":18277,"children":18278},{"style":3272},[18279],{"type":3106,"value":9973},{"type":3100,"tag":3241,"props":18281,"children":18282},{"style":3278},[18283],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":18285,"children":18286},{"style":3272},[18287],{"type":3106,"value":17149},{"type":3100,"tag":3241,"props":18289,"children":18290},{"class":3243,"line":3367},[18291,18295,18299,18303,18307,18312,18316,18320,18324,18328,18332],{"type":3100,"tag":3241,"props":18292,"children":18293},{"style":3272},[18294],{"type":3106,"value":17107},{"type":3100,"tag":3241,"props":18296,"children":18297},{"style":3278},[18298],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":18300,"children":18301},{"style":3272},[18302],{"type":3106,"value":3609},{"type":3100,"tag":3241,"props":18304,"children":18305},{"style":3278},[18306],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":18308,"children":18309},{"style":3272},[18310],{"type":3106,"value":18311},"region",{"type":3100,"tag":3241,"props":18313,"children":18314},{"style":3278},[18315],{"type":3106,"value":3642},{"type":3100,"tag":3241,"props":18317,"children":18318},{"style":3272},[18319],{"type":3106,"value":9964},{"type":3100,"tag":3241,"props":18321,"children":18322},{"style":3278},[18323],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":18325,"children":18326},{"style":3272},[18327],{"type":3106,"value":9973},{"type":3100,"tag":3241,"props":18329,"children":18330},{"style":3278},[18331],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":18333,"children":18334},{"style":3272},[18335],{"type":3106,"value":18336},"FLY_REGION\n",{"type":3100,"tag":3241,"props":18338,"children":18339},{"class":3243,"line":3404},[18340],{"type":3100,"tag":3241,"props":18341,"children":18342},{"emptyLinePlaceholder":1200},[18343],{"type":3106,"value":3258},{"type":3100,"tag":3241,"props":18345,"children":18346},{"class":3243,"line":3447},[18347],{"type":3100,"tag":3241,"props":18348,"children":18349},{"style":3247},[18350],{"type":3106,"value":18351},"    \u002F\u002F Extract data from headers\n",{"type":3100,"tag":3241,"props":18353,"children":18354},{"class":3243,"line":3455},[18355,18359,18364,18368,18372,18376,18381,18386,18391,18395,18400,18404],{"type":3100,"tag":3241,"props":18356,"children":18357},{"style":3595},[18358],{"type":3106,"value":5581},{"type":3100,"tag":3241,"props":18360,"children":18361},{"style":3272},[18362],{"type":3106,"value":18363}," tenantId",{"type":3100,"tag":3241,"props":18365,"children":18366},{"style":3278},[18367],{"type":3106,"value":3642},{"type":3100,"tag":3241,"props":18369,"children":18370},{"style":3272},[18371],{"type":3106,"value":11268},{"type":3100,"tag":3241,"props":18373,"children":18374},{"style":3278},[18375],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":18377,"children":18378},{"style":3272},[18379],{"type":3106,"value":18380},"headers",{"type":3100,"tag":3241,"props":18382,"children":18383},{"style":3278},[18384],{"type":3106,"value":18385},"?.",{"type":3100,"tag":3241,"props":18387,"children":18388},{"style":3649},[18389],{"type":3106,"value":18390},"[",{"type":3100,"tag":3241,"props":18392,"children":18393},{"style":3278},[18394],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":18396,"children":18397},{"style":3300},[18398],{"type":3106,"value":18399},"x-tenant-id",{"type":3100,"tag":3241,"props":18401,"children":18402},{"style":3278},[18403],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":18405,"children":18406},{"style":3649},[18407],{"type":3106,"value":13673},{"type":3100,"tag":3241,"props":18409,"children":18410},{"class":3243,"line":3854},[18411,18416,18420,18425,18429],{"type":3100,"tag":3241,"props":18412,"children":18413},{"style":3459},[18414],{"type":3106,"value":18415},"    if",{"type":3100,"tag":3241,"props":18417,"children":18418},{"style":3649},[18419],{"type":3106,"value":3603},{"type":3100,"tag":3241,"props":18421,"children":18422},{"style":3272},[18423],{"type":3106,"value":18424},"tenantId",{"type":3100,"tag":3241,"props":18426,"children":18427},{"style":3649},[18428],{"type":3106,"value":5740},{"type":3100,"tag":3241,"props":18430,"children":18431},{"style":3278},[18432],{"type":3106,"value":3966},{"type":3100,"tag":3241,"props":18434,"children":18435},{"class":3243,"line":3917},[18436,18441,18445,18449,18453,18457,18461],{"type":3100,"tag":3241,"props":18437,"children":18438},{"style":3272},[18439],{"type":3106,"value":18440},"      ctx",{"type":3100,"tag":3241,"props":18442,"children":18443},{"style":3278},[18444],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":18446,"children":18447},{"style":3272},[18448],{"type":3106,"value":3609},{"type":3100,"tag":3241,"props":18450,"children":18451},{"style":3278},[18452],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":18454,"children":18455},{"style":3272},[18456],{"type":3106,"value":18424},{"type":3100,"tag":3241,"props":18458,"children":18459},{"style":3278},[18460],{"type":3106,"value":3642},{"type":3100,"tag":3241,"props":18462,"children":18463},{"style":3272},[18464],{"type":3106,"value":18465}," tenantId\n",{"type":3100,"tag":3241,"props":18467,"children":18468},{"class":3243,"line":3925},[18469],{"type":3100,"tag":3241,"props":18470,"children":18471},{"style":3278},[18472],{"type":3106,"value":18473},"    }\n",{"type":3100,"tag":3241,"props":18475,"children":18476},{"class":3243,"line":3934},[18477,18481],{"type":3100,"tag":3241,"props":18478,"children":18479},{"style":3278},[18480],{"type":3106,"value":5722},{"type":3100,"tag":3241,"props":18482,"children":18483},{"style":3649},[18484],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":18486,"children":18487},{"class":3243,"line":5545},[18488,18492],{"type":3100,"tag":3241,"props":18489,"children":18490},{"style":3278},[18491],{"type":3106,"value":3940},{"type":3100,"tag":3241,"props":18493,"children":18494},{"style":3272},[18495],{"type":3106,"value":3312},{"type":3100,"tag":3216,"props":18497,"children":18499},{"id":18498},"audit-logs",[18500],{"type":3106,"value":18501},"Audit Logs",{"type":3100,"tag":3101,"props":18503,"children":18504},{},[18505,18507,18513,18515,18521],{"type":3106,"value":18506},"Audit logs are not a parallel system: they are a typed ",{"type":3100,"tag":3237,"props":18508,"children":18510},{"className":18509},[],[18511],{"type":3106,"value":18512},"audit",{"type":3106,"value":18514}," field on the wide event plus a few helpers. Add 1 enricher + 1 drain wrapper + ",{"type":3100,"tag":3237,"props":18516,"children":18518},{"className":18517},[],[18519],{"type":3106,"value":18520},"log.audit()",{"type":3106,"value":18522}," and you get tamper-evident, redact-aware, force-kept audit events through the same pipeline.",{"type":3100,"tag":3230,"props":18524,"children":18526},{"className":3232,"code":18525,"language":3234,"meta":3094,"style":3094},"\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",[18527],{"type":3100,"tag":3237,"props":18528,"children":18529},{"__ignoreMap":3094},[18530,18538,18592,18627,18664,18671,18710,18803,18945,18969,18976,19093,19220],{"type":3100,"tag":3241,"props":18531,"children":18532},{"class":3243,"line":3032},[18533],{"type":3100,"tag":3241,"props":18534,"children":18535},{"style":3247},[18536],{"type":3106,"value":18537},"\u002F\u002F server\u002Fplugins\u002Fevlog.ts\n",{"type":3100,"tag":3241,"props":18539,"children":18540},{"class":3243,"line":3019},[18541,18545,18549,18554,18558,18563,18567,18572,18576,18580,18584,18588],{"type":3100,"tag":3241,"props":18542,"children":18543},{"style":3459},[18544],{"type":3106,"value":3521},{"type":3100,"tag":3241,"props":18546,"children":18547},{"style":3278},[18548],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":18550,"children":18551},{"style":3272},[18552],{"type":3106,"value":18553}," auditEnricher",{"type":3100,"tag":3241,"props":18555,"children":18556},{"style":3278},[18557],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":18559,"children":18560},{"style":3272},[18561],{"type":3106,"value":18562}," auditOnly",{"type":3100,"tag":3241,"props":18564,"children":18565},{"style":3278},[18566],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":18568,"children":18569},{"style":3272},[18570],{"type":3106,"value":18571}," signed",{"type":3100,"tag":3241,"props":18573,"children":18574},{"style":3278},[18575],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":18577,"children":18578},{"style":3459},[18579],{"type":3106,"value":3541},{"type":3100,"tag":3241,"props":18581,"children":18582},{"style":3278},[18583],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":18585,"children":18586},{"style":3300},[18587],{"type":3106,"value":2981},{"type":3100,"tag":3241,"props":18589,"children":18590},{"style":3278},[18591],{"type":3106,"value":3555},{"type":3100,"tag":3241,"props":18593,"children":18594},{"class":3243,"line":3015},[18595,18599,18603,18607,18611,18615,18619,18623],{"type":3100,"tag":3241,"props":18596,"children":18597},{"style":3459},[18598],{"type":3106,"value":3521},{"type":3100,"tag":3241,"props":18600,"children":18601},{"style":3278},[18602],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":18604,"children":18605},{"style":3272},[18606],{"type":3106,"value":15267},{"type":3100,"tag":3241,"props":18608,"children":18609},{"style":3278},[18610],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":18612,"children":18613},{"style":3459},[18614],{"type":3106,"value":3541},{"type":3100,"tag":3241,"props":18616,"children":18617},{"style":3278},[18618],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":18620,"children":18621},{"style":3300},[18622],{"type":3106,"value":15284},{"type":3100,"tag":3241,"props":18624,"children":18625},{"style":3278},[18626],{"type":3106,"value":3555},{"type":3100,"tag":3241,"props":18628,"children":18629},{"class":3243,"line":3008},[18630,18634,18638,18643,18647,18651,18655,18660],{"type":3100,"tag":3241,"props":18631,"children":18632},{"style":3459},[18633],{"type":3106,"value":3521},{"type":3100,"tag":3241,"props":18635,"children":18636},{"style":3278},[18637],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":18639,"children":18640},{"style":3272},[18641],{"type":3106,"value":18642}," createFsDrain",{"type":3100,"tag":3241,"props":18644,"children":18645},{"style":3278},[18646],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":18648,"children":18649},{"style":3459},[18650],{"type":3106,"value":3541},{"type":3100,"tag":3241,"props":18652,"children":18653},{"style":3278},[18654],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":18656,"children":18657},{"style":3300},[18658],{"type":3106,"value":18659},"evlog\u002Ffs",{"type":3100,"tag":3241,"props":18661,"children":18662},{"style":3278},[18663],{"type":3106,"value":3555},{"type":3100,"tag":3241,"props":18665,"children":18666},{"class":3243,"line":3315},[18667],{"type":3100,"tag":3241,"props":18668,"children":18669},{"emptyLinePlaceholder":1200},[18670],{"type":3106,"value":3258},{"type":3100,"tag":3241,"props":18672,"children":18673},{"class":3243,"line":3367},[18674,18678,18682,18686,18690,18694,18698,18702,18706],{"type":3100,"tag":3241,"props":18675,"children":18676},{"style":3459},[18677],{"type":3106,"value":3578},{"type":3100,"tag":3241,"props":18679,"children":18680},{"style":3459},[18681],{"type":3106,"value":3583},{"type":3100,"tag":3241,"props":18683,"children":18684},{"style":3284},[18685],{"type":3106,"value":17008},{"type":3100,"tag":3241,"props":18687,"children":18688},{"style":3272},[18689],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":18691,"children":18692},{"style":3278},[18693],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":18695,"children":18696},{"style":3606},[18697],{"type":3106,"value":17021},{"type":3100,"tag":3241,"props":18699,"children":18700},{"style":3278},[18701],{"type":3106,"value":3614},{"type":3100,"tag":3241,"props":18703,"children":18704},{"style":3595},[18705],{"type":3106,"value":3619},{"type":3100,"tag":3241,"props":18707,"children":18708},{"style":3278},[18709],{"type":3106,"value":3624},{"type":3100,"tag":3241,"props":18711,"children":18712},{"class":3243,"line":3404},[18713,18717,18721,18725,18729,18734,18738,18742,18746,18750,18754,18758,18762,18766,18770,18774,18778,18782,18786,18790,18794,18798],{"type":3100,"tag":3241,"props":18714,"children":18715},{"style":3595},[18716],{"type":3106,"value":3632},{"type":3100,"tag":3241,"props":18718,"children":18719},{"style":3272},[18720],{"type":3106,"value":17332},{"type":3100,"tag":3241,"props":18722,"children":18723},{"style":3278},[18724],{"type":3106,"value":3642},{"type":3100,"tag":3241,"props":18726,"children":18727},{"style":3649},[18728],{"type":3106,"value":4637},{"type":3100,"tag":3241,"props":18730,"children":18731},{"style":3284},[18732],{"type":3106,"value":18733},"auditEnricher",{"type":3100,"tag":3241,"props":18735,"children":18736},{"style":3649},[18737],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":18739,"children":18740},{"style":3278},[18741],{"type":3106,"value":3697},{"type":3100,"tag":3241,"props":18743,"children":18744},{"style":3284},[18745],{"type":3106,"value":18363},{"type":3100,"tag":3241,"props":18747,"children":18748},{"style":3278},[18749],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":18751,"children":18752},{"style":3606},[18753],{"type":3106,"value":11268},{"type":3100,"tag":3241,"props":18755,"children":18756},{"style":3595},[18757],{"type":3106,"value":3619},{"type":3100,"tag":3241,"props":18759,"children":18760},{"style":3272},[18761],{"type":3106,"value":11268},{"type":3100,"tag":3241,"props":18763,"children":18764},{"style":3278},[18765],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":18767,"children":18768},{"style":3272},[18769],{"type":3106,"value":18380},{"type":3100,"tag":3241,"props":18771,"children":18772},{"style":3278},[18773],{"type":3106,"value":18385},{"type":3100,"tag":3241,"props":18775,"children":18776},{"style":3649},[18777],{"type":3106,"value":18390},{"type":3100,"tag":3241,"props":18779,"children":18780},{"style":3278},[18781],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":18783,"children":18784},{"style":3300},[18785],{"type":3106,"value":18399},{"type":3100,"tag":3241,"props":18787,"children":18788},{"style":3278},[18789],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":18791,"children":18792},{"style":3649},[18793],{"type":3106,"value":9569},{"type":3100,"tag":3241,"props":18795,"children":18796},{"style":3278},[18797],{"type":3106,"value":3940},{"type":3100,"tag":3241,"props":18799,"children":18800},{"style":3649},[18801],{"type":3106,"value":18802},")]\n",{"type":3100,"tag":3241,"props":18804,"children":18805},{"class":3243,"line":3447},[18806,18810,18815,18819,18823,18827,18832,18836,18841,18845,18849,18854,18858,18862,18867,18871,18875,18879,18883,18887,18892,18896,18900,18905,18909,18913,18917,18921,18925,18929,18933,18937,18941],{"type":3100,"tag":3241,"props":18807,"children":18808},{"style":3595},[18809],{"type":3106,"value":3632},{"type":3100,"tag":3241,"props":18811,"children":18812},{"style":3272},[18813],{"type":3106,"value":18814}," audits",{"type":3100,"tag":3241,"props":18816,"children":18817},{"style":3278},[18818],{"type":3106,"value":3642},{"type":3100,"tag":3241,"props":18820,"children":18821},{"style":3284},[18822],{"type":3106,"value":18562},{"type":3100,"tag":3241,"props":18824,"children":18825},{"style":3649},[18826],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":18828,"children":18829},{"style":3284},[18830],{"type":3106,"value":18831},"signed",{"type":3100,"tag":3241,"props":18833,"children":18834},{"style":3649},[18835],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":18837,"children":18838},{"style":3284},[18839],{"type":3106,"value":18840},"createFsDrain",{"type":3100,"tag":3241,"props":18842,"children":18843},{"style":3649},[18844],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":18846,"children":18847},{"style":3278},[18848],{"type":3106,"value":3697},{"type":3100,"tag":3241,"props":18850,"children":18851},{"style":3649},[18852],{"type":3106,"value":18853}," path",{"type":3100,"tag":3241,"props":18855,"children":18856},{"style":3278},[18857],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":18859,"children":18860},{"style":3278},[18861],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":18863,"children":18864},{"style":3300},[18865],{"type":3106,"value":18866},".audit\u002F",{"type":3100,"tag":3241,"props":18868,"children":18869},{"style":3278},[18870],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":18872,"children":18873},{"style":3278},[18874],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":18876,"children":18877},{"style":3649},[18878],{"type":3106,"value":3614},{"type":3100,"tag":3241,"props":18880,"children":18881},{"style":3278},[18882],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":18884,"children":18885},{"style":3278},[18886],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":18888,"children":18889},{"style":3649},[18890],{"type":3106,"value":18891}," strategy",{"type":3100,"tag":3241,"props":18893,"children":18894},{"style":3278},[18895],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":18897,"children":18898},{"style":3278},[18899],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":18901,"children":18902},{"style":3300},[18903],{"type":3106,"value":18904},"hash-chain",{"type":3100,"tag":3241,"props":18906,"children":18907},{"style":3278},[18908],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":18910,"children":18911},{"style":3278},[18912],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":18914,"children":18915},{"style":3649},[18916],{"type":3106,"value":3614},{"type":3100,"tag":3241,"props":18918,"children":18919},{"style":3278},[18920],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":18922,"children":18923},{"style":3278},[18924],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":18926,"children":18927},{"style":3649},[18928],{"type":3106,"value":5275},{"type":3100,"tag":3241,"props":18930,"children":18931},{"style":3278},[18932],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":18934,"children":18935},{"style":12728},[18936],{"type":3106,"value":14795},{"type":3100,"tag":3241,"props":18938,"children":18939},{"style":3278},[18940],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":18942,"children":18943},{"style":3649},[18944],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":18946,"children":18947},{"class":3243,"line":3455},[18948,18952,18957,18961,18965],{"type":3100,"tag":3241,"props":18949,"children":18950},{"style":3595},[18951],{"type":3106,"value":3632},{"type":3100,"tag":3241,"props":18953,"children":18954},{"style":3272},[18955],{"type":3106,"value":18956}," main",{"type":3100,"tag":3241,"props":18958,"children":18959},{"style":3278},[18960],{"type":3106,"value":3642},{"type":3100,"tag":3241,"props":18962,"children":18963},{"style":3284},[18964],{"type":3106,"value":15267},{"type":3100,"tag":3241,"props":18966,"children":18967},{"style":3649},[18968],{"type":3106,"value":9817},{"type":3100,"tag":3241,"props":18970,"children":18971},{"class":3243,"line":3854},[18972],{"type":3100,"tag":3241,"props":18973,"children":18974},{"emptyLinePlaceholder":1200},[18975],{"type":3106,"value":3258},{"type":3100,"tag":3241,"props":18977,"children":18978},{"class":3243,"line":3917},[18979,18983,18987,18991,18995,18999,19003,19007,19011,19015,19019,19023,19027,19031,19035,19040,19044,19048,19053,19057,19061,19065,19069,19073,19077,19081,19085,19089],{"type":3100,"tag":3241,"props":18980,"children":18981},{"style":3272},[18982],{"type":3106,"value":17041},{"type":3100,"tag":3241,"props":18984,"children":18985},{"style":3278},[18986],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":18988,"children":18989},{"style":3272},[18990],{"type":3106,"value":17050},{"type":3100,"tag":3241,"props":18992,"children":18993},{"style":3278},[18994],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":18996,"children":18997},{"style":3284},[18998],{"type":3106,"value":17059},{"type":3100,"tag":3241,"props":19000,"children":19001},{"style":3649},[19002],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":19004,"children":19005},{"style":3278},[19006],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":19008,"children":19009},{"style":3300},[19010],{"type":3106,"value":16975},{"type":3100,"tag":3241,"props":19012,"children":19013},{"style":3278},[19014],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":19016,"children":19017},{"style":3278},[19018],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":19020,"children":19021},{"style":3595},[19022],{"type":3106,"value":12813},{"type":3100,"tag":3241,"props":19024,"children":19025},{"style":3606},[19026],{"type":3106,"value":11268},{"type":3100,"tag":3241,"props":19028,"children":19029},{"style":3595},[19030],{"type":3106,"value":3619},{"type":3100,"tag":3241,"props":19032,"children":19033},{"style":3278},[19034],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":19036,"children":19037},{"style":3459},[19038],{"type":3106,"value":19039}," for",{"type":3100,"tag":3241,"props":19041,"children":19042},{"style":3649},[19043],{"type":3106,"value":3603},{"type":3100,"tag":3241,"props":19045,"children":19046},{"style":3595},[19047],{"type":3106,"value":9600},{"type":3100,"tag":3241,"props":19049,"children":19050},{"style":3272},[19051],{"type":3106,"value":19052}," e",{"type":3100,"tag":3241,"props":19054,"children":19055},{"style":3278},[19056],{"type":3106,"value":17508},{"type":3100,"tag":3241,"props":19058,"children":19059},{"style":3272},[19060],{"type":3106,"value":17332},{"type":3100,"tag":3241,"props":19062,"children":19063},{"style":3649},[19064],{"type":3106,"value":5740},{"type":3100,"tag":3241,"props":19066,"children":19067},{"style":3459},[19068],{"type":3106,"value":12747},{"type":3100,"tag":3241,"props":19070,"children":19071},{"style":3284},[19072],{"type":3106,"value":19052},{"type":3100,"tag":3241,"props":19074,"children":19075},{"style":3649},[19076],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":19078,"children":19079},{"style":3272},[19080],{"type":3106,"value":15612},{"type":3100,"tag":3241,"props":19082,"children":19083},{"style":3649},[19084],{"type":3106,"value":5740},{"type":3100,"tag":3241,"props":19086,"children":19087},{"style":3278},[19088],{"type":3106,"value":3940},{"type":3100,"tag":3241,"props":19090,"children":19091},{"style":3649},[19092],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":19094,"children":19095},{"class":3243,"line":3925},[19096,19100,19104,19108,19112,19116,19120,19124,19128,19132,19136,19140,19144,19148,19152,19156,19161,19165,19170,19175,19179,19183,19187,19191,19195,19199,19203,19207,19212,19216],{"type":3100,"tag":3241,"props":19097,"children":19098},{"style":3272},[19099],{"type":3106,"value":17041},{"type":3100,"tag":3241,"props":19101,"children":19102},{"style":3278},[19103],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":19105,"children":19106},{"style":3272},[19107],{"type":3106,"value":17050},{"type":3100,"tag":3241,"props":19109,"children":19110},{"style":3278},[19111],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":19113,"children":19114},{"style":3284},[19115],{"type":3106,"value":17059},{"type":3100,"tag":3241,"props":19117,"children":19118},{"style":3649},[19119],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":19121,"children":19122},{"style":3278},[19123],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":19125,"children":19126},{"style":3300},[19127],{"type":3106,"value":16171},{"type":3100,"tag":3241,"props":19129,"children":19130},{"style":3278},[19131],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":19133,"children":19134},{"style":3278},[19135],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":19137,"children":19138},{"style":3595},[19139],{"type":3106,"value":12813},{"type":3100,"tag":3241,"props":19141,"children":19142},{"style":3606},[19143],{"type":3106,"value":11268},{"type":3100,"tag":3241,"props":19145,"children":19146},{"style":3595},[19147],{"type":3106,"value":3619},{"type":3100,"tag":3241,"props":19149,"children":19150},{"style":3278},[19151],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":19153,"children":19154},{"style":3459},[19155],{"type":3106,"value":5275},{"type":3100,"tag":3241,"props":19157,"children":19158},{"style":4222},[19159],{"type":3106,"value":19160}," Promise",{"type":3100,"tag":3241,"props":19162,"children":19163},{"style":3278},[19164],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":19166,"children":19167},{"style":3284},[19168],{"type":3106,"value":19169},"all",{"type":3100,"tag":3241,"props":19171,"children":19172},{"style":3649},[19173],{"type":3106,"value":19174},"([",{"type":3100,"tag":3241,"props":19176,"children":19177},{"style":3284},[19178],{"type":3106,"value":3089},{"type":3100,"tag":3241,"props":19180,"children":19181},{"style":3649},[19182],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":19184,"children":19185},{"style":3272},[19186],{"type":3106,"value":15612},{"type":3100,"tag":3241,"props":19188,"children":19189},{"style":3649},[19190],{"type":3106,"value":3614},{"type":3100,"tag":3241,"props":19192,"children":19193},{"style":3278},[19194],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":19196,"children":19197},{"style":3284},[19198],{"type":3106,"value":18814},{"type":3100,"tag":3241,"props":19200,"children":19201},{"style":3649},[19202],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":19204,"children":19205},{"style":3272},[19206],{"type":3106,"value":15612},{"type":3100,"tag":3241,"props":19208,"children":19209},{"style":3649},[19210],{"type":3106,"value":19211},")]) ",{"type":3100,"tag":3241,"props":19213,"children":19214},{"style":3278},[19215],{"type":3106,"value":3940},{"type":3100,"tag":3241,"props":19217,"children":19218},{"style":3649},[19219],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":19221,"children":19222},{"class":3243,"line":3934},[19223,19227],{"type":3100,"tag":3241,"props":19224,"children":19225},{"style":3278},[19226],{"type":3106,"value":3940},{"type":3100,"tag":3241,"props":19228,"children":19229},{"style":3272},[19230],{"type":3106,"value":3312},{"type":3100,"tag":3230,"props":19232,"children":19234},{"className":3232,"code":19233,"language":3234,"meta":3094,"style":3094},"\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",[19235],{"type":3100,"tag":3237,"props":19236,"children":19237},{"__ignoreMap":3094},[19238,19246,19282,19289,19332,19363,19416,19469,19476,19503,19532,19622,19686,19715,19756,19767],{"type":3100,"tag":3241,"props":19239,"children":19240},{"class":3243,"line":3032},[19241],{"type":3100,"tag":3241,"props":19242,"children":19243},{"style":3247},[19244],{"type":3106,"value":19245},"\u002F\u002F server\u002Fapi\u002Finvoice\u002F[id]\u002Frefund.post.ts\n",{"type":3100,"tag":3241,"props":19247,"children":19248},{"class":3243,"line":3019},[19249,19253,19257,19262,19266,19270,19274,19278],{"type":3100,"tag":3241,"props":19250,"children":19251},{"style":3459},[19252],{"type":3106,"value":3521},{"type":3100,"tag":3241,"props":19254,"children":19255},{"style":3278},[19256],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":19258,"children":19259},{"style":3272},[19260],{"type":3106,"value":19261}," auditDiff",{"type":3100,"tag":3241,"props":19263,"children":19264},{"style":3278},[19265],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":19267,"children":19268},{"style":3459},[19269],{"type":3106,"value":3541},{"type":3100,"tag":3241,"props":19271,"children":19272},{"style":3278},[19273],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":19275,"children":19276},{"style":3300},[19277],{"type":3106,"value":2981},{"type":3100,"tag":3241,"props":19279,"children":19280},{"style":3278},[19281],{"type":3106,"value":3555},{"type":3100,"tag":3241,"props":19283,"children":19284},{"class":3243,"line":3015},[19285],{"type":3100,"tag":3241,"props":19286,"children":19287},{"emptyLinePlaceholder":1200},[19288],{"type":3106,"value":3258},{"type":3100,"tag":3241,"props":19290,"children":19291},{"class":3243,"line":3008},[19292,19296,19300,19304,19308,19312,19316,19320,19324,19328],{"type":3100,"tag":3241,"props":19293,"children":19294},{"style":3459},[19295],{"type":3106,"value":3578},{"type":3100,"tag":3241,"props":19297,"children":19298},{"style":3459},[19299],{"type":3106,"value":3583},{"type":3100,"tag":3241,"props":19301,"children":19302},{"style":3284},[19303],{"type":3106,"value":3588},{"type":3100,"tag":3241,"props":19305,"children":19306},{"style":3272},[19307],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":19309,"children":19310},{"style":3595},[19311],{"type":3106,"value":3598},{"type":3100,"tag":3241,"props":19313,"children":19314},{"style":3278},[19315],{"type":3106,"value":3603},{"type":3100,"tag":3241,"props":19317,"children":19318},{"style":3606},[19319],{"type":3106,"value":3609},{"type":3100,"tag":3241,"props":19321,"children":19322},{"style":3278},[19323],{"type":3106,"value":3614},{"type":3100,"tag":3241,"props":19325,"children":19326},{"style":3595},[19327],{"type":3106,"value":3619},{"type":3100,"tag":3241,"props":19329,"children":19330},{"style":3278},[19331],{"type":3106,"value":3624},{"type":3100,"tag":3241,"props":19333,"children":19334},{"class":3243,"line":3315},[19335,19339,19343,19347,19351,19355,19359],{"type":3100,"tag":3241,"props":19336,"children":19337},{"style":3595},[19338],{"type":3106,"value":3632},{"type":3100,"tag":3241,"props":19340,"children":19341},{"style":3272},[19342],{"type":3106,"value":3637},{"type":3100,"tag":3241,"props":19344,"children":19345},{"style":3278},[19346],{"type":3106,"value":3642},{"type":3100,"tag":3241,"props":19348,"children":19349},{"style":3284},[19350],{"type":3106,"value":3531},{"type":3100,"tag":3241,"props":19352,"children":19353},{"style":3649},[19354],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":19356,"children":19357},{"style":3272},[19358],{"type":3106,"value":3609},{"type":3100,"tag":3241,"props":19360,"children":19361},{"style":3649},[19362],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":19364,"children":19365},{"class":3243,"line":3367},[19366,19370,19375,19379,19383,19387,19391,19396,19400,19404,19408,19412],{"type":3100,"tag":3241,"props":19367,"children":19368},{"style":3595},[19369],{"type":3106,"value":3632},{"type":3100,"tag":3241,"props":19371,"children":19372},{"style":3272},[19373],{"type":3106,"value":19374}," before",{"type":3100,"tag":3241,"props":19376,"children":19377},{"style":3278},[19378],{"type":3106,"value":3642},{"type":3100,"tag":3241,"props":19380,"children":19381},{"style":3459},[19382],{"type":3106,"value":5275},{"type":3100,"tag":3241,"props":19384,"children":19385},{"style":3272},[19386],{"type":3106,"value":7773},{"type":3100,"tag":3241,"props":19388,"children":19389},{"style":3278},[19390],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":19392,"children":19393},{"style":3272},[19394],{"type":3106,"value":19395},"invoice",{"type":3100,"tag":3241,"props":19397,"children":19398},{"style":3278},[19399],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":19401,"children":19402},{"style":3284},[19403],{"type":3106,"value":11785},{"type":3100,"tag":3241,"props":19405,"children":19406},{"style":3649},[19407],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":19409,"children":19410},{"style":3272},[19411],{"type":3106,"value":3732},{"type":3100,"tag":3241,"props":19413,"children":19414},{"style":3649},[19415],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":19417,"children":19418},{"class":3243,"line":3404},[19419,19423,19428,19432,19436,19440,19444,19448,19452,19457,19461,19465],{"type":3100,"tag":3241,"props":19420,"children":19421},{"style":3595},[19422],{"type":3106,"value":3632},{"type":3100,"tag":3241,"props":19424,"children":19425},{"style":3272},[19426],{"type":3106,"value":19427}," after",{"type":3100,"tag":3241,"props":19429,"children":19430},{"style":3278},[19431],{"type":3106,"value":3642},{"type":3100,"tag":3241,"props":19433,"children":19434},{"style":3459},[19435],{"type":3106,"value":5275},{"type":3100,"tag":3241,"props":19437,"children":19438},{"style":3272},[19439],{"type":3106,"value":7773},{"type":3100,"tag":3241,"props":19441,"children":19442},{"style":3278},[19443],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":19445,"children":19446},{"style":3272},[19447],{"type":3106,"value":19395},{"type":3100,"tag":3241,"props":19449,"children":19450},{"style":3278},[19451],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":19453,"children":19454},{"style":3284},[19455],{"type":3106,"value":19456},"refund",{"type":3100,"tag":3241,"props":19458,"children":19459},{"style":3649},[19460],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":19462,"children":19463},{"style":3272},[19464],{"type":3106,"value":3732},{"type":3100,"tag":3241,"props":19466,"children":19467},{"style":3649},[19468],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":19470,"children":19471},{"class":3243,"line":3447},[19472],{"type":3100,"tag":3241,"props":19473,"children":19474},{"emptyLinePlaceholder":1200},[19475],{"type":3106,"value":3258},{"type":3100,"tag":3241,"props":19477,"children":19478},{"class":3243,"line":3455},[19479,19483,19487,19491,19495,19499],{"type":3100,"tag":3241,"props":19480,"children":19481},{"style":3272},[19482],{"type":3106,"value":3679},{"type":3100,"tag":3241,"props":19484,"children":19485},{"style":3278},[19486],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":19488,"children":19489},{"style":3284},[19490],{"type":3106,"value":18512},{"type":3100,"tag":3241,"props":19492,"children":19493},{"style":3278},[19494],{"type":3106,"value":18385},{"type":3100,"tag":3241,"props":19496,"children":19497},{"style":3649},[19498],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":19500,"children":19501},{"style":3278},[19502],{"type":3106,"value":3966},{"type":3100,"tag":3241,"props":19504,"children":19505},{"class":3243,"line":3854},[19506,19511,19515,19519,19524,19528],{"type":3100,"tag":3241,"props":19507,"children":19508},{"style":3649},[19509],{"type":3106,"value":19510},"    action",{"type":3100,"tag":3241,"props":19512,"children":19513},{"style":3278},[19514],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":19516,"children":19517},{"style":3278},[19518],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":19520,"children":19521},{"style":3300},[19522],{"type":3106,"value":19523},"invoice.refund",{"type":3100,"tag":3241,"props":19525,"children":19526},{"style":3278},[19527],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":19529,"children":19530},{"style":3278},[19531],{"type":3106,"value":4007},{"type":3100,"tag":3241,"props":19533,"children":19534},{"class":3243,"line":3917},[19535,19540,19544,19548,19552,19556,19560,19564,19568,19572,19576,19580,19584,19588,19592,19596,19601,19605,19609,19613,19618],{"type":3100,"tag":3241,"props":19536,"children":19537},{"style":3649},[19538],{"type":3106,"value":19539},"    actor",{"type":3100,"tag":3241,"props":19541,"children":19542},{"style":3278},[19543],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":19545,"children":19546},{"style":3278},[19547],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":19549,"children":19550},{"style":3649},[19551],{"type":3106,"value":10112},{"type":3100,"tag":3241,"props":19553,"children":19554},{"style":3278},[19555],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":19557,"children":19558},{"style":3278},[19559],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":19561,"children":19562},{"style":3300},[19563],{"type":3106,"value":4203},{"type":3100,"tag":3241,"props":19565,"children":19566},{"style":3278},[19567],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":19569,"children":19570},{"style":3278},[19571],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":19573,"children":19574},{"style":3649},[19575],{"type":3106,"value":3715},{"type":3100,"tag":3241,"props":19577,"children":19578},{"style":3278},[19579],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":19581,"children":19582},{"style":3272},[19583],{"type":3106,"value":3355},{"type":3100,"tag":3241,"props":19585,"children":19586},{"style":3278},[19587],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":19589,"children":19590},{"style":3272},[19591],{"type":3106,"value":3732},{"type":3100,"tag":3241,"props":19593,"children":19594},{"style":3278},[19595],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":19597,"children":19598},{"style":3649},[19599],{"type":3106,"value":19600}," email",{"type":3100,"tag":3241,"props":19602,"children":19603},{"style":3278},[19604],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":19606,"children":19607},{"style":3272},[19608],{"type":3106,"value":3355},{"type":3100,"tag":3241,"props":19610,"children":19611},{"style":3278},[19612],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":19614,"children":19615},{"style":3272},[19616],{"type":3106,"value":19617},"email",{"type":3100,"tag":3241,"props":19619,"children":19620},{"style":3278},[19621],{"type":3106,"value":4283},{"type":3100,"tag":3241,"props":19623,"children":19624},{"class":3243,"line":3925},[19625,19630,19634,19638,19642,19646,19650,19654,19658,19662,19666,19670,19674,19678,19682],{"type":3100,"tag":3241,"props":19626,"children":19627},{"style":3649},[19628],{"type":3106,"value":19629},"    target",{"type":3100,"tag":3241,"props":19631,"children":19632},{"style":3278},[19633],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":19635,"children":19636},{"style":3278},[19637],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":19639,"children":19640},{"style":3649},[19641],{"type":3106,"value":10112},{"type":3100,"tag":3241,"props":19643,"children":19644},{"style":3278},[19645],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":19647,"children":19648},{"style":3278},[19649],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":19651,"children":19652},{"style":3300},[19653],{"type":3106,"value":19395},{"type":3100,"tag":3241,"props":19655,"children":19656},{"style":3278},[19657],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":19659,"children":19660},{"style":3278},[19661],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":19663,"children":19664},{"style":3649},[19665],{"type":3106,"value":3715},{"type":3100,"tag":3241,"props":19667,"children":19668},{"style":3278},[19669],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":19671,"children":19672},{"style":3272},[19673],{"type":3106,"value":19427},{"type":3100,"tag":3241,"props":19675,"children":19676},{"style":3278},[19677],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":19679,"children":19680},{"style":3272},[19681],{"type":3106,"value":3732},{"type":3100,"tag":3241,"props":19683,"children":19684},{"style":3278},[19685],{"type":3106,"value":4283},{"type":3100,"tag":3241,"props":19687,"children":19688},{"class":3243,"line":3934},[19689,19694,19698,19702,19707,19711],{"type":3100,"tag":3241,"props":19690,"children":19691},{"style":3649},[19692],{"type":3106,"value":19693},"    outcome",{"type":3100,"tag":3241,"props":19695,"children":19696},{"style":3278},[19697],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":19699,"children":19700},{"style":3278},[19701],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":19703,"children":19704},{"style":3300},[19705],{"type":3106,"value":19706},"success",{"type":3100,"tag":3241,"props":19708,"children":19709},{"style":3278},[19710],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":19712,"children":19713},{"style":3278},[19714],{"type":3106,"value":4007},{"type":3100,"tag":3241,"props":19716,"children":19717},{"class":3243,"line":5545},[19718,19723,19727,19731,19735,19740,19744,19748,19752],{"type":3100,"tag":3241,"props":19719,"children":19720},{"style":3649},[19721],{"type":3106,"value":19722},"    changes",{"type":3100,"tag":3241,"props":19724,"children":19725},{"style":3278},[19726],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":19728,"children":19729},{"style":3284},[19730],{"type":3106,"value":19261},{"type":3100,"tag":3241,"props":19732,"children":19733},{"style":3649},[19734],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":19736,"children":19737},{"style":3272},[19738],{"type":3106,"value":19739},"before",{"type":3100,"tag":3241,"props":19741,"children":19742},{"style":3278},[19743],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":19745,"children":19746},{"style":3272},[19747],{"type":3106,"value":19427},{"type":3100,"tag":3241,"props":19749,"children":19750},{"style":3649},[19751],{"type":3106,"value":3614},{"type":3100,"tag":3241,"props":19753,"children":19754},{"style":3278},[19755],{"type":3106,"value":4007},{"type":3100,"tag":3241,"props":19757,"children":19758},{"class":3243,"line":5553},[19759,19763],{"type":3100,"tag":3241,"props":19760,"children":19761},{"style":3278},[19762],{"type":3106,"value":5722},{"type":3100,"tag":3241,"props":19764,"children":19765},{"style":3649},[19766],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":19768,"children":19769},{"class":3243,"line":5562},[19770,19774],{"type":3100,"tag":3241,"props":19771,"children":19772},{"style":3278},[19773],{"type":3106,"value":3940},{"type":3100,"tag":3241,"props":19775,"children":19776},{"style":3272},[19777],{"type":3106,"value":3312},{"type":3100,"tag":17562,"props":19779,"children":19780},{},[19781,19802],{"type":3100,"tag":17566,"props":19782,"children":19783},{},[19784],{"type":3100,"tag":17570,"props":19785,"children":19786},{},[19787,19792,19797],{"type":3100,"tag":17574,"props":19788,"children":19789},{},[19790],{"type":3106,"value":19791},"Symbol",{"type":3100,"tag":17574,"props":19793,"children":19794},{},[19795],{"type":3106,"value":19796},"Kind",{"type":3100,"tag":17574,"props":19798,"children":19799},{},[19800],{"type":3106,"value":19801},"Purpose",{"type":3100,"tag":17590,"props":19803,"children":19804},{},[19805,19842,19864,19886,19908,19936,19958,20013,20040,20061],{"type":3100,"tag":17570,"props":19806,"children":19807},{},[19808,19825,19829],{"type":3100,"tag":17597,"props":19809,"children":19810},{},[19811,19817,19819],{"type":3100,"tag":3237,"props":19812,"children":19814},{"className":19813},[],[19815],{"type":3106,"value":19816},"log.audit(fields)",{"type":3106,"value":19818}," \u002F ",{"type":3100,"tag":3237,"props":19820,"children":19822},{"className":19821},[],[19823],{"type":3106,"value":19824},"log.audit.deny(reason, fields)",{"type":3100,"tag":17597,"props":19826,"children":19827},{},[19828],{"type":3106,"value":4092},{"type":3100,"tag":17597,"props":19830,"children":19831},{},[19832,19834,19840],{"type":3106,"value":19833},"Sugar over ",{"type":3100,"tag":3237,"props":19835,"children":19837},{"className":19836},[],[19838],{"type":3106,"value":19839},"log.set({ audit })",{"type":3106,"value":19841}," + force-keep",{"type":3100,"tag":17570,"props":19843,"children":19844},{},[19845,19854,19859],{"type":3100,"tag":17597,"props":19846,"children":19847},{},[19848],{"type":3100,"tag":3237,"props":19849,"children":19851},{"className":19850},[],[19852],{"type":3106,"value":19853},"audit(fields)",{"type":3100,"tag":17597,"props":19855,"children":19856},{},[19857],{"type":3106,"value":19858},"function",{"type":3100,"tag":17597,"props":19860,"children":19861},{},[19862],{"type":3106,"value":19863},"Standalone for jobs \u002F scripts",{"type":3100,"tag":17570,"props":19865,"children":19866},{},[19867,19876,19881],{"type":3100,"tag":17597,"props":19868,"children":19869},{},[19870],{"type":3100,"tag":3237,"props":19871,"children":19873},{"className":19872},[],[19874],{"type":3106,"value":19875},"withAudit({ action, target })(fn)",{"type":3100,"tag":17597,"props":19877,"children":19878},{},[19879],{"type":3106,"value":19880},"wrapper",{"type":3100,"tag":17597,"props":19882,"children":19883},{},[19884],{"type":3106,"value":19885},"Auto-emit success \u002F failure \u002F denied",{"type":3100,"tag":17570,"props":19887,"children":19888},{},[19889,19898,19903],{"type":3100,"tag":17597,"props":19890,"children":19891},{},[19892],{"type":3100,"tag":3237,"props":19893,"children":19895},{"className":19894},[],[19896],{"type":3106,"value":19897},"defineAuditAction(name, opts?)",{"type":3100,"tag":17597,"props":19899,"children":19900},{},[19901],{"type":3106,"value":19902},"factory",{"type":3100,"tag":17597,"props":19904,"children":19905},{},[19906],{"type":3106,"value":19907},"Typed action registry",{"type":3100,"tag":17570,"props":19909,"children":19910},{},[19911,19920,19925],{"type":3100,"tag":17597,"props":19912,"children":19913},{},[19914],{"type":3100,"tag":3237,"props":19915,"children":19917},{"className":19916},[],[19918],{"type":3106,"value":19919},"auditDiff(before, after)",{"type":3100,"tag":17597,"props":19921,"children":19922},{},[19923],{"type":3106,"value":19924},"helper",{"type":3100,"tag":17597,"props":19926,"children":19927},{},[19928,19930],{"type":3106,"value":19929},"Redact-aware JSON Patch for ",{"type":3100,"tag":3237,"props":19931,"children":19933},{"className":19932},[],[19934],{"type":3106,"value":19935},"changes",{"type":3100,"tag":17570,"props":19937,"children":19938},{},[19939,19948,19953],{"type":3100,"tag":17597,"props":19940,"children":19941},{},[19942],{"type":3100,"tag":3237,"props":19943,"children":19945},{"className":19944},[],[19946],{"type":3106,"value":19947},"mockAudit()",{"type":3100,"tag":17597,"props":19949,"children":19950},{},[19951],{"type":3106,"value":19952},"test util",{"type":3100,"tag":17597,"props":19954,"children":19955},{},[19956],{"type":3106,"value":19957},"Capture and assert audits in tests",{"type":3100,"tag":17570,"props":19959,"children":19960},{},[19961,19970,19974],{"type":3100,"tag":17597,"props":19962,"children":19963},{},[19964],{"type":3100,"tag":3237,"props":19965,"children":19967},{"className":19966},[],[19968],{"type":3106,"value":19969},"auditEnricher({ tenantId? })",{"type":3100,"tag":17597,"props":19971,"children":19972},{},[19973],{"type":3106,"value":17521},{"type":3100,"tag":17597,"props":19975,"children":19976},{},[19977,19979,19984,19986,19992,19993,19999,20000,20006,20007,20012],{"type":3106,"value":19978},"Auto-fill ",{"type":3100,"tag":3237,"props":19980,"children":19982},{"className":19981},[],[19983],{"type":3106,"value":12313},{"type":3106,"value":19985},"\u002F",{"type":3100,"tag":3237,"props":19987,"children":19989},{"className":19988},[],[19990],{"type":3106,"value":19991},"trace",{"type":3106,"value":19985},{"type":3100,"tag":3237,"props":19994,"children":19996},{"className":19995},[],[19997],{"type":3106,"value":19998},"ip",{"type":3106,"value":19985},{"type":3100,"tag":3237,"props":20001,"children":20003},{"className":20002},[],[20004],{"type":3106,"value":20005},"ua",{"type":3106,"value":19985},{"type":3100,"tag":3237,"props":20008,"children":20010},{"className":20009},[],[20011],{"type":3106,"value":18424},{"type":3106,"value":13769},{"type":3100,"tag":17570,"props":20014,"children":20015},{},[20016,20025,20029],{"type":3100,"tag":17597,"props":20017,"children":20018},{},[20019],{"type":3100,"tag":3237,"props":20020,"children":20022},{"className":20021},[],[20023],{"type":3106,"value":20024},"auditOnly(drain, { await? })",{"type":3100,"tag":17597,"props":20026,"children":20027},{},[20028],{"type":3106,"value":19880},{"type":3100,"tag":17597,"props":20030,"children":20031},{},[20032,20034],{"type":3106,"value":20033},"Routes only events with ",{"type":3100,"tag":3237,"props":20035,"children":20037},{"className":20036},[],[20038],{"type":3106,"value":20039},"event.audit",{"type":3100,"tag":17570,"props":20041,"children":20042},{},[20043,20052,20056],{"type":3100,"tag":17597,"props":20044,"children":20045},{},[20046],{"type":3100,"tag":3237,"props":20047,"children":20049},{"className":20048},[],[20050],{"type":3106,"value":20051},"signed(drain, { strategy: 'hmac' | 'hash-chain', ... })",{"type":3100,"tag":17597,"props":20053,"children":20054},{},[20055],{"type":3106,"value":19880},{"type":3100,"tag":17597,"props":20057,"children":20058},{},[20059],{"type":3106,"value":20060},"Tamper-evident integrity",{"type":3100,"tag":17570,"props":20062,"children":20063},{},[20064,20073,20078],{"type":3100,"tag":17597,"props":20065,"children":20066},{},[20067],{"type":3100,"tag":3237,"props":20068,"children":20070},{"className":20069},[],[20071],{"type":3106,"value":20072},"auditRedactPreset",{"type":3100,"tag":17597,"props":20074,"children":20075},{},[20076],{"type":3106,"value":20077},"preset",{"type":3100,"tag":17597,"props":20079,"children":20080},{},[20081],{"type":3106,"value":20082},"Strict PII for audit events",{"type":3100,"tag":3101,"props":20084,"children":20085},{},[20086,20092,20094,20100,20102,20108,20110,20116],{"type":3100,"tag":3237,"props":20087,"children":20089},{"className":20088},[],[20090],{"type":3106,"value":20091},"AuditFields",{"type":3106,"value":20093}," is exported and merges with ",{"type":3100,"tag":3237,"props":20095,"children":20097},{"className":20096},[],[20098],{"type":3106,"value":20099},"BaseWideEvent",{"type":3106,"value":20101}," — augment it with ",{"type":3100,"tag":3237,"props":20103,"children":20105},{"className":20104},[],[20106],{"type":3106,"value":20107},"declare module",{"type":3106,"value":20109}," if you need extra typed fields. Audit events are always force-kept by tail sampling and get a deterministic ",{"type":3100,"tag":3237,"props":20111,"children":20113},{"className":20112},[],[20114],{"type":3106,"value":20115},"idempotencyKey",{"type":3106,"value":20117}," so retries are safe across drains.",{"type":3100,"tag":3101,"props":20119,"children":20120},{},[20121,20123,20130],{"type":3106,"value":20122},"See ",{"type":3100,"tag":3123,"props":20124,"children":20127},{"href":20125,"rel":20126},"https:\u002F\u002Fevlog.dev\u002Fuse-cases\u002Faudit\u002Foverview",[3127],[20128],{"type":3106,"value":20129},"the Audit Logs guide",{"type":3106,"value":20131}," for compliance, GDPR, and recipe details.",{"type":3100,"tag":3216,"props":20133,"children":20135},{"id":20134},"ai-sdk-integration",[20136],{"type":3106,"value":20137},"AI SDK Integration",{"type":3100,"tag":3101,"props":20139,"children":20140},{},[20141,20143,20150,20152,20158],{"type":3106,"value":20142},"Capture token usage, tool calls, model info, and streaming metrics from the ",{"type":3100,"tag":3123,"props":20144,"children":20147},{"href":20145,"rel":20146},"https:\u002F\u002Fai-sdk.dev",[3127],[20148],{"type":3106,"value":20149},"Vercel AI SDK",{"type":3106,"value":20151}," into wide events. Compatible with AI SDK v6 and v7 (",{"type":3100,"tag":3237,"props":20153,"children":20155},{"className":20154},[],[20156],{"type":3106,"value":20157},"ai >= 6.0.168",{"type":3106,"value":20159},"). AI SDK v7 requires Node.js 22+.",{"type":3100,"tag":3101,"props":20161,"children":20162},{},[20163,20165,20171,20172,20178,20180,20186],{"type":3106,"value":20164},"For tool execution timing, abort tracking, and auto embed capture, pass ",{"type":3100,"tag":3237,"props":20166,"children":20168},{"className":20167},[],[20169],{"type":3106,"value":20170},"createEvlogIntegration(ai)",{"type":3106,"value":11117},{"type":3100,"tag":3237,"props":20173,"children":20175},{"className":20174},[],[20176],{"type":3106,"value":20177},"telemetry.integrations",{"type":3106,"value":20179}," (v7) or ",{"type":3100,"tag":3237,"props":20181,"children":20183},{"className":20182},[],[20184],{"type":3106,"value":20185},"experimental_telemetry.integrations",{"type":3106,"value":20187}," (v6).",{"type":3100,"tag":3230,"props":20189,"children":20191},{"className":3232,"code":20190,"language":3234,"meta":3094,"style":3094},"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",[20192],{"type":3100,"tag":3237,"props":20193,"children":20194},{"__ignoreMap":3094},[20195,20232,20269,20276,20319,20350,20382,20389,20416,20471,20483,20538,20549,20556,20580],{"type":3100,"tag":3241,"props":20196,"children":20197},{"class":3243,"line":3032},[20198,20202,20206,20211,20215,20219,20223,20228],{"type":3100,"tag":3241,"props":20199,"children":20200},{"style":3459},[20201],{"type":3106,"value":3521},{"type":3100,"tag":3241,"props":20203,"children":20204},{"style":3278},[20205],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":20207,"children":20208},{"style":3272},[20209],{"type":3106,"value":20210}," streamText",{"type":3100,"tag":3241,"props":20212,"children":20213},{"style":3278},[20214],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":20216,"children":20217},{"style":3459},[20218],{"type":3106,"value":3541},{"type":3100,"tag":3241,"props":20220,"children":20221},{"style":3278},[20222],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":20224,"children":20225},{"style":3300},[20226],{"type":3106,"value":20227},"ai",{"type":3100,"tag":3241,"props":20229,"children":20230},{"style":3278},[20231],{"type":3106,"value":3555},{"type":3100,"tag":3241,"props":20233,"children":20234},{"class":3243,"line":3019},[20235,20239,20243,20248,20252,20256,20260,20265],{"type":3100,"tag":3241,"props":20236,"children":20237},{"style":3459},[20238],{"type":3106,"value":3521},{"type":3100,"tag":3241,"props":20240,"children":20241},{"style":3278},[20242],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":20244,"children":20245},{"style":3272},[20246],{"type":3106,"value":20247}," createAILogger",{"type":3100,"tag":3241,"props":20249,"children":20250},{"style":3278},[20251],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":20253,"children":20254},{"style":3459},[20255],{"type":3106,"value":3541},{"type":3100,"tag":3241,"props":20257,"children":20258},{"style":3278},[20259],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":20261,"children":20262},{"style":3300},[20263],{"type":3106,"value":20264},"evlog\u002Fai",{"type":3100,"tag":3241,"props":20266,"children":20267},{"style":3278},[20268],{"type":3106,"value":3555},{"type":3100,"tag":3241,"props":20270,"children":20271},{"class":3243,"line":3015},[20272],{"type":3100,"tag":3241,"props":20273,"children":20274},{"emptyLinePlaceholder":1200},[20275],{"type":3106,"value":3258},{"type":3100,"tag":3241,"props":20277,"children":20278},{"class":3243,"line":3008},[20279,20283,20287,20291,20295,20299,20303,20307,20311,20315],{"type":3100,"tag":3241,"props":20280,"children":20281},{"style":3459},[20282],{"type":3106,"value":3578},{"type":3100,"tag":3241,"props":20284,"children":20285},{"style":3459},[20286],{"type":3106,"value":3583},{"type":3100,"tag":3241,"props":20288,"children":20289},{"style":3284},[20290],{"type":3106,"value":3588},{"type":3100,"tag":3241,"props":20292,"children":20293},{"style":3272},[20294],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":20296,"children":20297},{"style":3595},[20298],{"type":3106,"value":3598},{"type":3100,"tag":3241,"props":20300,"children":20301},{"style":3278},[20302],{"type":3106,"value":3603},{"type":3100,"tag":3241,"props":20304,"children":20305},{"style":3606},[20306],{"type":3106,"value":3609},{"type":3100,"tag":3241,"props":20308,"children":20309},{"style":3278},[20310],{"type":3106,"value":3614},{"type":3100,"tag":3241,"props":20312,"children":20313},{"style":3595},[20314],{"type":3106,"value":3619},{"type":3100,"tag":3241,"props":20316,"children":20317},{"style":3278},[20318],{"type":3106,"value":3624},{"type":3100,"tag":3241,"props":20320,"children":20321},{"class":3243,"line":3315},[20322,20326,20330,20334,20338,20342,20346],{"type":3100,"tag":3241,"props":20323,"children":20324},{"style":3595},[20325],{"type":3106,"value":3632},{"type":3100,"tag":3241,"props":20327,"children":20328},{"style":3272},[20329],{"type":3106,"value":3637},{"type":3100,"tag":3241,"props":20331,"children":20332},{"style":3278},[20333],{"type":3106,"value":3642},{"type":3100,"tag":3241,"props":20335,"children":20336},{"style":3284},[20337],{"type":3106,"value":3531},{"type":3100,"tag":3241,"props":20339,"children":20340},{"style":3649},[20341],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":20343,"children":20344},{"style":3272},[20345],{"type":3106,"value":3609},{"type":3100,"tag":3241,"props":20347,"children":20348},{"style":3649},[20349],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":20351,"children":20352},{"class":3243,"line":3367},[20353,20357,20362,20366,20370,20374,20378],{"type":3100,"tag":3241,"props":20354,"children":20355},{"style":3595},[20356],{"type":3106,"value":3632},{"type":3100,"tag":3241,"props":20358,"children":20359},{"style":3272},[20360],{"type":3106,"value":20361}," ai",{"type":3100,"tag":3241,"props":20363,"children":20364},{"style":3278},[20365],{"type":3106,"value":3642},{"type":3100,"tag":3241,"props":20367,"children":20368},{"style":3284},[20369],{"type":3106,"value":20247},{"type":3100,"tag":3241,"props":20371,"children":20372},{"style":3649},[20373],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":20375,"children":20376},{"style":3272},[20377],{"type":3106,"value":3287},{"type":3100,"tag":3241,"props":20379,"children":20380},{"style":3649},[20381],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":20383,"children":20384},{"class":3243,"line":3404},[20385],{"type":3100,"tag":3241,"props":20386,"children":20387},{"emptyLinePlaceholder":1200},[20388],{"type":3106,"value":3258},{"type":3100,"tag":3241,"props":20390,"children":20391},{"class":3243,"line":3447},[20392,20396,20400,20404,20408,20412],{"type":3100,"tag":3241,"props":20393,"children":20394},{"style":3595},[20395],{"type":3106,"value":3632},{"type":3100,"tag":3241,"props":20397,"children":20398},{"style":3272},[20399],{"type":3106,"value":10253},{"type":3100,"tag":3241,"props":20401,"children":20402},{"style":3278},[20403],{"type":3106,"value":3642},{"type":3100,"tag":3241,"props":20405,"children":20406},{"style":3284},[20407],{"type":3106,"value":20210},{"type":3100,"tag":3241,"props":20409,"children":20410},{"style":3649},[20411],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":20413,"children":20414},{"style":3278},[20415],{"type":3106,"value":3966},{"type":3100,"tag":3241,"props":20417,"children":20418},{"class":3243,"line":3455},[20419,20424,20428,20432,20436,20441,20445,20449,20454,20458,20462,20466],{"type":3100,"tag":3241,"props":20420,"children":20421},{"style":3649},[20422],{"type":3106,"value":20423},"    model",{"type":3100,"tag":3241,"props":20425,"children":20426},{"style":3278},[20427],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":20429,"children":20430},{"style":3272},[20431],{"type":3106,"value":20361},{"type":3100,"tag":3241,"props":20433,"children":20434},{"style":3278},[20435],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":20437,"children":20438},{"style":3284},[20439],{"type":3106,"value":20440},"wrap",{"type":3100,"tag":3241,"props":20442,"children":20443},{"style":3649},[20444],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":20446,"children":20447},{"style":3278},[20448],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":20450,"children":20451},{"style":3300},[20452],{"type":3106,"value":20453},"anthropic\u002Fclaude-sonnet-4.6",{"type":3100,"tag":3241,"props":20455,"children":20456},{"style":3278},[20457],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":20459,"children":20460},{"style":3649},[20461],{"type":3106,"value":3614},{"type":3100,"tag":3241,"props":20463,"children":20464},{"style":3278},[20465],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":20467,"children":20468},{"style":3247},[20469],{"type":3106,"value":20470},"  \u002F\u002F string or model object\n",{"type":3100,"tag":3241,"props":20472,"children":20473},{"class":3243,"line":3854},[20474,20479],{"type":3100,"tag":3241,"props":20475,"children":20476},{"style":3272},[20477],{"type":3106,"value":20478},"    messages",{"type":3100,"tag":3241,"props":20480,"children":20481},{"style":3278},[20482],{"type":3106,"value":4007},{"type":3100,"tag":3241,"props":20484,"children":20485},{"class":3243,"line":3917},[20486,20491,20495,20499,20504,20508,20512,20517,20521,20525,20529,20533],{"type":3100,"tag":3241,"props":20487,"children":20488},{"style":3284},[20489],{"type":3106,"value":20490},"    onFinish",{"type":3100,"tag":3241,"props":20492,"children":20493},{"style":3278},[20494],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":20496,"children":20497},{"style":3278},[20498],{"type":3106,"value":13265},{"type":3100,"tag":3241,"props":20500,"children":20501},{"style":3606},[20502],{"type":3106,"value":20503}," text",{"type":3100,"tag":3241,"props":20505,"children":20506},{"style":3278},[20507],{"type":3106,"value":13274},{"type":3100,"tag":3241,"props":20509,"children":20510},{"style":3595},[20511],{"type":3106,"value":3619},{"type":3100,"tag":3241,"props":20513,"children":20514},{"style":3284},[20515],{"type":3106,"value":20516}," saveConversation",{"type":3100,"tag":3241,"props":20518,"children":20519},{"style":3649},[20520],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":20522,"children":20523},{"style":3272},[20524],{"type":3106,"value":3106},{"type":3100,"tag":3241,"props":20526,"children":20527},{"style":3649},[20528],{"type":3106,"value":3614},{"type":3100,"tag":3241,"props":20530,"children":20531},{"style":3278},[20532],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":20534,"children":20535},{"style":3247},[20536],{"type":3106,"value":20537},"  \u002F\u002F no conflict\n",{"type":3100,"tag":3241,"props":20539,"children":20540},{"class":3243,"line":3925},[20541,20545],{"type":3100,"tag":3241,"props":20542,"children":20543},{"style":3278},[20544],{"type":3106,"value":5722},{"type":3100,"tag":3241,"props":20546,"children":20547},{"style":3649},[20548],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":20550,"children":20551},{"class":3243,"line":3934},[20552],{"type":3100,"tag":3241,"props":20553,"children":20554},{"emptyLinePlaceholder":1200},[20555],{"type":3106,"value":3258},{"type":3100,"tag":3241,"props":20557,"children":20558},{"class":3243,"line":5545},[20559,20563,20567,20571,20576],{"type":3100,"tag":3241,"props":20560,"children":20561},{"style":3459},[20562],{"type":3106,"value":6140},{"type":3100,"tag":3241,"props":20564,"children":20565},{"style":3272},[20566],{"type":3106,"value":10253},{"type":3100,"tag":3241,"props":20568,"children":20569},{"style":3278},[20570],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":20572,"children":20573},{"style":3284},[20574],{"type":3106,"value":20575},"toTextStreamResponse",{"type":3100,"tag":3241,"props":20577,"children":20578},{"style":3649},[20579],{"type":3106,"value":9817},{"type":3100,"tag":3241,"props":20581,"children":20582},{"class":3243,"line":5553},[20583,20587],{"type":3100,"tag":3241,"props":20584,"children":20585},{"style":3278},[20586],{"type":3106,"value":3940},{"type":3100,"tag":3241,"props":20588,"children":20589},{"style":3272},[20590],{"type":3106,"value":3312},{"type":3100,"tag":3101,"props":20592,"children":20593},{},[20594,20596,20602,20603,20609,20610,20616,20617,20623,20624,20630,20631,20637,20638,20644,20645,20651,20652,20658,20659,20665,20666,20672,20673,20679],{"type":3106,"value":20595},"The middleware captures: ",{"type":3100,"tag":3237,"props":20597,"children":20599},{"className":20598},[],[20600],{"type":3106,"value":20601},"inputTokens",{"type":3106,"value":17786},{"type":3100,"tag":3237,"props":20604,"children":20606},{"className":20605},[],[20607],{"type":3106,"value":20608},"outputTokens",{"type":3106,"value":17786},{"type":3100,"tag":3237,"props":20611,"children":20613},{"className":20612},[],[20614],{"type":3106,"value":20615},"cacheReadTokens",{"type":3106,"value":17786},{"type":3100,"tag":3237,"props":20618,"children":20620},{"className":20619},[],[20621],{"type":3106,"value":20622},"reasoningTokens",{"type":3106,"value":17786},{"type":3100,"tag":3237,"props":20625,"children":20627},{"className":20626},[],[20628],{"type":3106,"value":20629},"model",{"type":3106,"value":17786},{"type":3100,"tag":3237,"props":20632,"children":20634},{"className":20633},[],[20635],{"type":3106,"value":20636},"provider",{"type":3106,"value":17786},{"type":3100,"tag":3237,"props":20639,"children":20641},{"className":20640},[],[20642],{"type":3106,"value":20643},"finishReason",{"type":3106,"value":17786},{"type":3100,"tag":3237,"props":20646,"children":20648},{"className":20647},[],[20649],{"type":3106,"value":20650},"toolCalls",{"type":3106,"value":17786},{"type":3100,"tag":3237,"props":20653,"children":20655},{"className":20654},[],[20656],{"type":3106,"value":20657},"steps",{"type":3106,"value":17786},{"type":3100,"tag":3237,"props":20660,"children":20662},{"className":20661},[],[20663],{"type":3106,"value":20664},"msToFirstChunk",{"type":3106,"value":17786},{"type":3100,"tag":3237,"props":20667,"children":20669},{"className":20668},[],[20670],{"type":3106,"value":20671},"msToFinish",{"type":3106,"value":17786},{"type":3100,"tag":3237,"props":20674,"children":20676},{"className":20675},[],[20677],{"type":3106,"value":20678},"tokensPerSecond",{"type":3106,"value":3281},{"type":3100,"tag":3101,"props":20681,"children":20682},{},[20683,20685,20691],{"type":3106,"value":20684},"For embeddings: ",{"type":3100,"tag":3237,"props":20686,"children":20688},{"className":20687},[],[20689],{"type":3106,"value":20690},"ai.captureEmbed({ usage })",{"type":3106,"value":3281},{"type":3100,"tag":3101,"props":20693,"children":20694},{},[20695],{"type":3106,"value":20696},"The same metadata is also exposed as a public API for custom analytics, billing, or user-facing dashboards:",{"type":3100,"tag":3230,"props":20698,"children":20700},{"className":3232,"code":20699,"language":3234,"meta":3094,"style":3094},"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",[20701],{"type":3100,"tag":3237,"props":20702,"children":20703},{"__ignoreMap":3094},[20704,20737,20812,20823,20830,20908,20915,20954,20993,21000,21046,21119],{"type":3100,"tag":3241,"props":20705,"children":20706},{"class":3243,"line":3032},[20707,20711,20716,20720,20724,20729,20733],{"type":3100,"tag":3241,"props":20708,"children":20709},{"style":3595},[20710],{"type":3106,"value":9600},{"type":3100,"tag":3241,"props":20712,"children":20713},{"style":3272},[20714],{"type":3106,"value":20715}," ai ",{"type":3100,"tag":3241,"props":20717,"children":20718},{"style":3278},[20719],{"type":3106,"value":9610},{"type":3100,"tag":3241,"props":20721,"children":20722},{"style":3284},[20723],{"type":3106,"value":20247},{"type":3100,"tag":3241,"props":20725,"children":20726},{"style":3272},[20727],{"type":3106,"value":20728},"(log",{"type":3100,"tag":3241,"props":20730,"children":20731},{"style":3278},[20732],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":20734,"children":20735},{"style":3278},[20736],{"type":3106,"value":3624},{"type":3100,"tag":3241,"props":20738,"children":20739},{"class":3243,"line":3019},[20740,20745,20749,20753,20757,20762,20766,20770,20774,20778,20782,20786,20790,20795,20799,20804,20808],{"type":3100,"tag":3241,"props":20741,"children":20742},{"style":3649},[20743],{"type":3106,"value":20744},"  cost",{"type":3100,"tag":3241,"props":20746,"children":20747},{"style":3278},[20748],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":20750,"children":20751},{"style":3278},[20752],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":20754,"children":20755},{"style":3278},[20756],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":20758,"children":20759},{"style":3649},[20760],{"type":3106,"value":20761},"claude-sonnet-4.6",{"type":3100,"tag":3241,"props":20763,"children":20764},{"style":3278},[20765],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":20767,"children":20768},{"style":3278},[20769],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":20771,"children":20772},{"style":3278},[20773],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":20775,"children":20776},{"style":3649},[20777],{"type":3106,"value":15559},{"type":3100,"tag":3241,"props":20779,"children":20780},{"style":3278},[20781],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":20783,"children":20784},{"style":3818},[20785],{"type":3106,"value":3821},{"type":3100,"tag":3241,"props":20787,"children":20788},{"style":3278},[20789],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":20791,"children":20792},{"style":3649},[20793],{"type":3106,"value":20794}," output",{"type":3100,"tag":3241,"props":20796,"children":20797},{"style":3278},[20798],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":20800,"children":20801},{"style":3818},[20802],{"type":3106,"value":20803}," 15",{"type":3100,"tag":3241,"props":20805,"children":20806},{"style":3278},[20807],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":20809,"children":20810},{"style":3278},[20811],{"type":3106,"value":4283},{"type":3100,"tag":3241,"props":20813,"children":20814},{"class":3243,"line":3015},[20815,20819],{"type":3100,"tag":3241,"props":20816,"children":20817},{"style":3278},[20818],{"type":3106,"value":3940},{"type":3100,"tag":3241,"props":20820,"children":20821},{"style":3272},[20822],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":20824,"children":20825},{"class":3243,"line":3008},[20826],{"type":3100,"tag":3241,"props":20827,"children":20828},{"emptyLinePlaceholder":1200},[20829],{"type":3106,"value":3258},{"type":3100,"tag":3241,"props":20831,"children":20832},{"class":3243,"line":3315},[20833,20837,20842,20846,20850,20855,20859,20863,20867,20871,20875,20879,20883,20887,20891,20895,20900,20904],{"type":3100,"tag":3241,"props":20834,"children":20835},{"style":3459},[20836],{"type":3106,"value":12747},{"type":3100,"tag":3241,"props":20838,"children":20839},{"style":3284},[20840],{"type":3106,"value":20841}," generateText",{"type":3100,"tag":3241,"props":20843,"children":20844},{"style":3272},[20845],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":20847,"children":20848},{"style":3278},[20849],{"type":3106,"value":3697},{"type":3100,"tag":3241,"props":20851,"children":20852},{"style":3649},[20853],{"type":3106,"value":20854}," model",{"type":3100,"tag":3241,"props":20856,"children":20857},{"style":3278},[20858],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":20860,"children":20861},{"style":3272},[20862],{"type":3106,"value":20361},{"type":3100,"tag":3241,"props":20864,"children":20865},{"style":3278},[20866],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":20868,"children":20869},{"style":3284},[20870],{"type":3106,"value":20440},{"type":3100,"tag":3241,"props":20872,"children":20873},{"style":3272},[20874],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":20876,"children":20877},{"style":3278},[20878],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":20880,"children":20881},{"style":3300},[20882],{"type":3106,"value":20453},{"type":3100,"tag":3241,"props":20884,"children":20885},{"style":3278},[20886],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":20888,"children":20889},{"style":3272},[20890],{"type":3106,"value":3614},{"type":3100,"tag":3241,"props":20892,"children":20893},{"style":3278},[20894],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":20896,"children":20897},{"style":3272},[20898],{"type":3106,"value":20899}," prompt ",{"type":3100,"tag":3241,"props":20901,"children":20902},{"style":3278},[20903],{"type":3106,"value":3940},{"type":3100,"tag":3241,"props":20905,"children":20906},{"style":3272},[20907],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":20909,"children":20910},{"class":3243,"line":3367},[20911],{"type":3100,"tag":3241,"props":20912,"children":20913},{"emptyLinePlaceholder":1200},[20914],{"type":3106,"value":3258},{"type":3100,"tag":3241,"props":20916,"children":20917},{"class":3243,"line":3404},[20918,20922,20927,20931,20935,20939,20944,20949],{"type":3100,"tag":3241,"props":20919,"children":20920},{"style":3595},[20921],{"type":3106,"value":9600},{"type":3100,"tag":3241,"props":20923,"children":20924},{"style":3272},[20925],{"type":3106,"value":20926}," metadata ",{"type":3100,"tag":3241,"props":20928,"children":20929},{"style":3278},[20930],{"type":3106,"value":9610},{"type":3100,"tag":3241,"props":20932,"children":20933},{"style":3272},[20934],{"type":3106,"value":20361},{"type":3100,"tag":3241,"props":20936,"children":20937},{"style":3278},[20938],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":20940,"children":20941},{"style":3284},[20942],{"type":3106,"value":20943},"getMetadata",{"type":3100,"tag":3241,"props":20945,"children":20946},{"style":3272},[20947],{"type":3106,"value":20948},"()       ",{"type":3100,"tag":3241,"props":20950,"children":20951},{"style":3247},[20952],{"type":3106,"value":20953},"\u002F\u002F structured snapshot (AIMetadata)\n",{"type":3100,"tag":3241,"props":20955,"children":20956},{"class":3243,"line":3447},[20957,20961,20966,20970,20974,20978,20983,20988],{"type":3100,"tag":3241,"props":20958,"children":20959},{"style":3595},[20960],{"type":3106,"value":9600},{"type":3100,"tag":3241,"props":20962,"children":20963},{"style":3272},[20964],{"type":3106,"value":20965}," cost ",{"type":3100,"tag":3241,"props":20967,"children":20968},{"style":3278},[20969],{"type":3106,"value":9610},{"type":3100,"tag":3241,"props":20971,"children":20972},{"style":3272},[20973],{"type":3106,"value":20361},{"type":3100,"tag":3241,"props":20975,"children":20976},{"style":3278},[20977],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":20979,"children":20980},{"style":3284},[20981],{"type":3106,"value":20982},"getEstimatedCost",{"type":3100,"tag":3241,"props":20984,"children":20985},{"style":3272},[20986],{"type":3106,"value":20987},"()      ",{"type":3100,"tag":3241,"props":20989,"children":20990},{"style":3247},[20991],{"type":3106,"value":20992},"\u002F\u002F dollars, or undefined\n",{"type":3100,"tag":3241,"props":20994,"children":20995},{"class":3243,"line":3455},[20996],{"type":3100,"tag":3241,"props":20997,"children":20998},{"emptyLinePlaceholder":1200},[20999],{"type":3106,"value":3258},{"type":3100,"tag":3241,"props":21001,"children":21002},{"class":3243,"line":3854},[21003,21007,21011,21016,21020,21024,21029,21033,21037,21041],{"type":3100,"tag":3241,"props":21004,"children":21005},{"style":3272},[21006],{"type":3106,"value":20227},{"type":3100,"tag":3241,"props":21008,"children":21009},{"style":3278},[21010],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":21012,"children":21013},{"style":3284},[21014],{"type":3106,"value":21015},"onUpdate",{"type":3100,"tag":3241,"props":21017,"children":21018},{"style":3272},[21019],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":21021,"children":21022},{"style":3278},[21023],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":21025,"children":21026},{"style":3606},[21027],{"type":3106,"value":21028},"metadata",{"type":3100,"tag":3241,"props":21030,"children":21031},{"style":3278},[21032],{"type":3106,"value":3614},{"type":3100,"tag":3241,"props":21034,"children":21035},{"style":3595},[21036],{"type":3106,"value":3619},{"type":3100,"tag":3241,"props":21038,"children":21039},{"style":3278},[21040],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":21042,"children":21043},{"style":3247},[21044],{"type":3106,"value":21045},"             \u002F\u002F incremental updates per step\n",{"type":3100,"tag":3241,"props":21047,"children":21048},{"class":3243,"line":3917},[21049,21054,21058,21062,21067,21071,21076,21080,21085,21089,21094,21098,21102,21106,21111,21115],{"type":3100,"tag":3241,"props":21050,"children":21051},{"style":3284},[21052],{"type":3106,"value":21053},"  pushToClient",{"type":3100,"tag":3241,"props":21055,"children":21056},{"style":3649},[21057],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":21059,"children":21060},{"style":3278},[21061],{"type":3106,"value":3697},{"type":3100,"tag":3241,"props":21063,"children":21064},{"style":3649},[21065],{"type":3106,"value":21066}," tokens",{"type":3100,"tag":3241,"props":21068,"children":21069},{"style":3278},[21070],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":21072,"children":21073},{"style":3272},[21074],{"type":3106,"value":21075}," metadata",{"type":3100,"tag":3241,"props":21077,"children":21078},{"style":3278},[21079],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":21081,"children":21082},{"style":3272},[21083],{"type":3106,"value":21084},"totalTokens",{"type":3100,"tag":3241,"props":21086,"children":21087},{"style":3278},[21088],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":21090,"children":21091},{"style":3649},[21092],{"type":3106,"value":21093}," cost",{"type":3100,"tag":3241,"props":21095,"children":21096},{"style":3278},[21097],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":21099,"children":21100},{"style":3272},[21101],{"type":3106,"value":21075},{"type":3100,"tag":3241,"props":21103,"children":21104},{"style":3278},[21105],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":21107,"children":21108},{"style":3272},[21109],{"type":3106,"value":21110},"estimatedCost",{"type":3100,"tag":3241,"props":21112,"children":21113},{"style":3278},[21114],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":21116,"children":21117},{"style":3649},[21118],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":21120,"children":21121},{"class":3243,"line":3925},[21122,21126],{"type":3100,"tag":3241,"props":21123,"children":21124},{"style":3278},[21125],{"type":3106,"value":3940},{"type":3100,"tag":3241,"props":21127,"children":21128},{"style":3272},[21129],{"type":3106,"value":3312},{"type":3100,"tag":3216,"props":21131,"children":21133},{"id":21132},"adapters",[21134],{"type":3106,"value":21135},"Adapters",{"type":3100,"tag":3101,"props":21137,"children":21138},{},[21139],{"type":3106,"value":21140},"Send your logs to external observability platforms with built-in adapters.",{"type":3100,"tag":3223,"props":21142,"children":21144},{"id":21143},"axiom",[21145],{"type":3106,"value":21146},"Axiom",{"type":3100,"tag":3230,"props":21148,"children":21150},{"className":3232,"code":21149,"language":3234,"meta":3094,"style":3094},"\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",[21151],{"type":3100,"tag":3237,"props":21152,"children":21153},{"__ignoreMap":3094},[21154,21162,21197,21204,21243,21294],{"type":3100,"tag":3241,"props":21155,"children":21156},{"class":3243,"line":3032},[21157],{"type":3100,"tag":3241,"props":21158,"children":21159},{"style":3247},[21160],{"type":3106,"value":21161},"\u002F\u002F server\u002Fplugins\u002Fevlog-drain.ts\n",{"type":3100,"tag":3241,"props":21163,"children":21164},{"class":3243,"line":3019},[21165,21169,21173,21177,21181,21185,21189,21193],{"type":3100,"tag":3241,"props":21166,"children":21167},{"style":3459},[21168],{"type":3106,"value":3521},{"type":3100,"tag":3241,"props":21170,"children":21171},{"style":3278},[21172],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":21174,"children":21175},{"style":3272},[21176],{"type":3106,"value":15267},{"type":3100,"tag":3241,"props":21178,"children":21179},{"style":3278},[21180],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":21182,"children":21183},{"style":3459},[21184],{"type":3106,"value":3541},{"type":3100,"tag":3241,"props":21186,"children":21187},{"style":3278},[21188],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":21190,"children":21191},{"style":3300},[21192],{"type":3106,"value":15284},{"type":3100,"tag":3241,"props":21194,"children":21195},{"style":3278},[21196],{"type":3106,"value":3555},{"type":3100,"tag":3241,"props":21198,"children":21199},{"class":3243,"line":3015},[21200],{"type":3100,"tag":3241,"props":21201,"children":21202},{"emptyLinePlaceholder":1200},[21203],{"type":3106,"value":3258},{"type":3100,"tag":3241,"props":21205,"children":21206},{"class":3243,"line":3008},[21207,21211,21215,21219,21223,21227,21231,21235,21239],{"type":3100,"tag":3241,"props":21208,"children":21209},{"style":3459},[21210],{"type":3106,"value":3578},{"type":3100,"tag":3241,"props":21212,"children":21213},{"style":3459},[21214],{"type":3106,"value":3583},{"type":3100,"tag":3241,"props":21216,"children":21217},{"style":3284},[21218],{"type":3106,"value":17008},{"type":3100,"tag":3241,"props":21220,"children":21221},{"style":3272},[21222],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":21224,"children":21225},{"style":3278},[21226],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":21228,"children":21229},{"style":3606},[21230],{"type":3106,"value":17021},{"type":3100,"tag":3241,"props":21232,"children":21233},{"style":3278},[21234],{"type":3106,"value":3614},{"type":3100,"tag":3241,"props":21236,"children":21237},{"style":3595},[21238],{"type":3106,"value":3619},{"type":3100,"tag":3241,"props":21240,"children":21241},{"style":3278},[21242],{"type":3106,"value":3624},{"type":3100,"tag":3241,"props":21244,"children":21245},{"class":3243,"line":3315},[21246,21250,21254,21258,21262,21266,21270,21274,21278,21282,21286,21290],{"type":3100,"tag":3241,"props":21247,"children":21248},{"style":3272},[21249],{"type":3106,"value":17041},{"type":3100,"tag":3241,"props":21251,"children":21252},{"style":3278},[21253],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":21255,"children":21256},{"style":3272},[21257],{"type":3106,"value":17050},{"type":3100,"tag":3241,"props":21259,"children":21260},{"style":3278},[21261],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":21263,"children":21264},{"style":3284},[21265],{"type":3106,"value":17059},{"type":3100,"tag":3241,"props":21267,"children":21268},{"style":3649},[21269],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":21271,"children":21272},{"style":3278},[21273],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":21275,"children":21276},{"style":3300},[21277],{"type":3106,"value":16171},{"type":3100,"tag":3241,"props":21279,"children":21280},{"style":3278},[21281],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":21283,"children":21284},{"style":3278},[21285],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":21287,"children":21288},{"style":3284},[21289],{"type":3106,"value":15267},{"type":3100,"tag":3241,"props":21291,"children":21292},{"style":3649},[21293],{"type":3106,"value":11762},{"type":3100,"tag":3241,"props":21295,"children":21296},{"class":3243,"line":3367},[21297,21301],{"type":3100,"tag":3241,"props":21298,"children":21299},{"style":3278},[21300],{"type":3106,"value":3940},{"type":3100,"tag":3241,"props":21302,"children":21303},{"style":3272},[21304],{"type":3106,"value":3312},{"type":3100,"tag":3101,"props":21306,"children":21307},{},[21308],{"type":3106,"value":21309},"Set environment variables:",{"type":3100,"tag":3230,"props":21311,"children":21313},{"className":4546,"code":21312,"language":4548,"meta":3094,"style":3094},"AXIOM_API_KEY=xaat-your-token\nAXIOM_DATASET=your-dataset\n",[21314],{"type":3100,"tag":3237,"props":21315,"children":21316},{"__ignoreMap":3094},[21317,21334],{"type":3100,"tag":3241,"props":21318,"children":21319},{"class":3243,"line":3032},[21320,21325,21329],{"type":3100,"tag":3241,"props":21321,"children":21322},{"style":3272},[21323],{"type":3106,"value":21324},"AXIOM_API_KEY",{"type":3100,"tag":3241,"props":21326,"children":21327},{"style":3278},[21328],{"type":3106,"value":9610},{"type":3100,"tag":3241,"props":21330,"children":21331},{"style":3300},[21332],{"type":3106,"value":21333},"xaat-your-token\n",{"type":3100,"tag":3241,"props":21335,"children":21336},{"class":3243,"line":3019},[21337,21342,21346],{"type":3100,"tag":3241,"props":21338,"children":21339},{"style":3272},[21340],{"type":3106,"value":21341},"AXIOM_DATASET",{"type":3100,"tag":3241,"props":21343,"children":21344},{"style":3278},[21345],{"type":3106,"value":9610},{"type":3100,"tag":3241,"props":21347,"children":21348},{"style":3300},[21349],{"type":3106,"value":21350},"your-dataset\n",{"type":3100,"tag":3223,"props":21352,"children":21354},{"id":21353},"otlp-opentelemetry",[21355],{"type":3106,"value":21356},"OTLP (OpenTelemetry)",{"type":3100,"tag":3101,"props":21358,"children":21359},{},[21360],{"type":3106,"value":21361},"Works with Grafana, Datadog, Honeycomb, and any OTLP-compatible backend.",{"type":3100,"tag":3230,"props":21363,"children":21365},{"className":3232,"code":21364,"language":3234,"meta":3094,"style":3094},"\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",[21366],{"type":3100,"tag":3237,"props":21367,"children":21368},{"__ignoreMap":3094},[21369,21376,21413,21420,21459,21510],{"type":3100,"tag":3241,"props":21370,"children":21371},{"class":3243,"line":3032},[21372],{"type":3100,"tag":3241,"props":21373,"children":21374},{"style":3247},[21375],{"type":3106,"value":21161},{"type":3100,"tag":3241,"props":21377,"children":21378},{"class":3243,"line":3019},[21379,21383,21387,21392,21396,21400,21404,21409],{"type":3100,"tag":3241,"props":21380,"children":21381},{"style":3459},[21382],{"type":3106,"value":3521},{"type":3100,"tag":3241,"props":21384,"children":21385},{"style":3278},[21386],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":21388,"children":21389},{"style":3272},[21390],{"type":3106,"value":21391}," createOTLPDrain",{"type":3100,"tag":3241,"props":21393,"children":21394},{"style":3278},[21395],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":21397,"children":21398},{"style":3459},[21399],{"type":3106,"value":3541},{"type":3100,"tag":3241,"props":21401,"children":21402},{"style":3278},[21403],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":21405,"children":21406},{"style":3300},[21407],{"type":3106,"value":21408},"evlog\u002Fotlp",{"type":3100,"tag":3241,"props":21410,"children":21411},{"style":3278},[21412],{"type":3106,"value":3555},{"type":3100,"tag":3241,"props":21414,"children":21415},{"class":3243,"line":3015},[21416],{"type":3100,"tag":3241,"props":21417,"children":21418},{"emptyLinePlaceholder":1200},[21419],{"type":3106,"value":3258},{"type":3100,"tag":3241,"props":21421,"children":21422},{"class":3243,"line":3008},[21423,21427,21431,21435,21439,21443,21447,21451,21455],{"type":3100,"tag":3241,"props":21424,"children":21425},{"style":3459},[21426],{"type":3106,"value":3578},{"type":3100,"tag":3241,"props":21428,"children":21429},{"style":3459},[21430],{"type":3106,"value":3583},{"type":3100,"tag":3241,"props":21432,"children":21433},{"style":3284},[21434],{"type":3106,"value":17008},{"type":3100,"tag":3241,"props":21436,"children":21437},{"style":3272},[21438],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":21440,"children":21441},{"style":3278},[21442],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":21444,"children":21445},{"style":3606},[21446],{"type":3106,"value":17021},{"type":3100,"tag":3241,"props":21448,"children":21449},{"style":3278},[21450],{"type":3106,"value":3614},{"type":3100,"tag":3241,"props":21452,"children":21453},{"style":3595},[21454],{"type":3106,"value":3619},{"type":3100,"tag":3241,"props":21456,"children":21457},{"style":3278},[21458],{"type":3106,"value":3624},{"type":3100,"tag":3241,"props":21460,"children":21461},{"class":3243,"line":3315},[21462,21466,21470,21474,21478,21482,21486,21490,21494,21498,21502,21506],{"type":3100,"tag":3241,"props":21463,"children":21464},{"style":3272},[21465],{"type":3106,"value":17041},{"type":3100,"tag":3241,"props":21467,"children":21468},{"style":3278},[21469],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":21471,"children":21472},{"style":3272},[21473],{"type":3106,"value":17050},{"type":3100,"tag":3241,"props":21475,"children":21476},{"style":3278},[21477],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":21479,"children":21480},{"style":3284},[21481],{"type":3106,"value":17059},{"type":3100,"tag":3241,"props":21483,"children":21484},{"style":3649},[21485],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":21487,"children":21488},{"style":3278},[21489],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":21491,"children":21492},{"style":3300},[21493],{"type":3106,"value":16171},{"type":3100,"tag":3241,"props":21495,"children":21496},{"style":3278},[21497],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":21499,"children":21500},{"style":3278},[21501],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":21503,"children":21504},{"style":3284},[21505],{"type":3106,"value":21391},{"type":3100,"tag":3241,"props":21507,"children":21508},{"style":3649},[21509],{"type":3106,"value":11762},{"type":3100,"tag":3241,"props":21511,"children":21512},{"class":3243,"line":3367},[21513,21517],{"type":3100,"tag":3241,"props":21514,"children":21515},{"style":3278},[21516],{"type":3106,"value":3940},{"type":3100,"tag":3241,"props":21518,"children":21519},{"style":3272},[21520],{"type":3106,"value":3312},{"type":3100,"tag":3101,"props":21522,"children":21523},{},[21524],{"type":3106,"value":21309},{"type":3100,"tag":3230,"props":21526,"children":21528},{"className":4546,"code":21527,"language":4548,"meta":3094,"style":3094},"OTLP_ENDPOINT=http:\u002F\u002Flocalhost:4318\n",[21529],{"type":3100,"tag":3237,"props":21530,"children":21531},{"__ignoreMap":3094},[21532],{"type":3100,"tag":3241,"props":21533,"children":21534},{"class":3243,"line":3032},[21535,21540,21544],{"type":3100,"tag":3241,"props":21536,"children":21537},{"style":3272},[21538],{"type":3106,"value":21539},"OTLP_ENDPOINT",{"type":3100,"tag":3241,"props":21541,"children":21542},{"style":3278},[21543],{"type":3106,"value":9610},{"type":3100,"tag":3241,"props":21545,"children":21546},{"style":3300},[21547],{"type":3106,"value":21548},"http:\u002F\u002Flocalhost:4318\n",{"type":3100,"tag":3223,"props":21550,"children":21552},{"id":21551},"datadog",[21553],{"type":3106,"value":21554},"Datadog",{"type":3100,"tag":3230,"props":21556,"children":21558},{"className":3232,"code":21557,"language":3234,"meta":3094,"style":3094},"\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",[21559],{"type":3100,"tag":3237,"props":21560,"children":21561},{"__ignoreMap":3094},[21562,21569,21606,21613,21652,21703],{"type":3100,"tag":3241,"props":21563,"children":21564},{"class":3243,"line":3032},[21565],{"type":3100,"tag":3241,"props":21566,"children":21567},{"style":3247},[21568],{"type":3106,"value":21161},{"type":3100,"tag":3241,"props":21570,"children":21571},{"class":3243,"line":3019},[21572,21576,21580,21585,21589,21593,21597,21602],{"type":3100,"tag":3241,"props":21573,"children":21574},{"style":3459},[21575],{"type":3106,"value":3521},{"type":3100,"tag":3241,"props":21577,"children":21578},{"style":3278},[21579],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":21581,"children":21582},{"style":3272},[21583],{"type":3106,"value":21584}," createDatadogDrain",{"type":3100,"tag":3241,"props":21586,"children":21587},{"style":3278},[21588],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":21590,"children":21591},{"style":3459},[21592],{"type":3106,"value":3541},{"type":3100,"tag":3241,"props":21594,"children":21595},{"style":3278},[21596],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":21598,"children":21599},{"style":3300},[21600],{"type":3106,"value":21601},"evlog\u002Fdatadog",{"type":3100,"tag":3241,"props":21603,"children":21604},{"style":3278},[21605],{"type":3106,"value":3555},{"type":3100,"tag":3241,"props":21607,"children":21608},{"class":3243,"line":3015},[21609],{"type":3100,"tag":3241,"props":21610,"children":21611},{"emptyLinePlaceholder":1200},[21612],{"type":3106,"value":3258},{"type":3100,"tag":3241,"props":21614,"children":21615},{"class":3243,"line":3008},[21616,21620,21624,21628,21632,21636,21640,21644,21648],{"type":3100,"tag":3241,"props":21617,"children":21618},{"style":3459},[21619],{"type":3106,"value":3578},{"type":3100,"tag":3241,"props":21621,"children":21622},{"style":3459},[21623],{"type":3106,"value":3583},{"type":3100,"tag":3241,"props":21625,"children":21626},{"style":3284},[21627],{"type":3106,"value":17008},{"type":3100,"tag":3241,"props":21629,"children":21630},{"style":3272},[21631],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":21633,"children":21634},{"style":3278},[21635],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":21637,"children":21638},{"style":3606},[21639],{"type":3106,"value":17021},{"type":3100,"tag":3241,"props":21641,"children":21642},{"style":3278},[21643],{"type":3106,"value":3614},{"type":3100,"tag":3241,"props":21645,"children":21646},{"style":3595},[21647],{"type":3106,"value":3619},{"type":3100,"tag":3241,"props":21649,"children":21650},{"style":3278},[21651],{"type":3106,"value":3624},{"type":3100,"tag":3241,"props":21653,"children":21654},{"class":3243,"line":3315},[21655,21659,21663,21667,21671,21675,21679,21683,21687,21691,21695,21699],{"type":3100,"tag":3241,"props":21656,"children":21657},{"style":3272},[21658],{"type":3106,"value":17041},{"type":3100,"tag":3241,"props":21660,"children":21661},{"style":3278},[21662],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":21664,"children":21665},{"style":3272},[21666],{"type":3106,"value":17050},{"type":3100,"tag":3241,"props":21668,"children":21669},{"style":3278},[21670],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":21672,"children":21673},{"style":3284},[21674],{"type":3106,"value":17059},{"type":3100,"tag":3241,"props":21676,"children":21677},{"style":3649},[21678],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":21680,"children":21681},{"style":3278},[21682],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":21684,"children":21685},{"style":3300},[21686],{"type":3106,"value":16171},{"type":3100,"tag":3241,"props":21688,"children":21689},{"style":3278},[21690],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":21692,"children":21693},{"style":3278},[21694],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":21696,"children":21697},{"style":3284},[21698],{"type":3106,"value":21584},{"type":3100,"tag":3241,"props":21700,"children":21701},{"style":3649},[21702],{"type":3106,"value":11762},{"type":3100,"tag":3241,"props":21704,"children":21705},{"class":3243,"line":3367},[21706,21710],{"type":3100,"tag":3241,"props":21707,"children":21708},{"style":3278},[21709],{"type":3106,"value":3940},{"type":3100,"tag":3241,"props":21711,"children":21712},{"style":3272},[21713],{"type":3106,"value":3312},{"type":3100,"tag":3101,"props":21715,"children":21716},{},[21717],{"type":3106,"value":21309},{"type":3100,"tag":3230,"props":21719,"children":21721},{"className":4546,"code":21720,"language":4548,"meta":3094,"style":3094},"DD_API_KEY=your-api-key\n# Optional — defaults to datadoghq.com\nDD_SITE=datadoghq.eu\n",[21722],{"type":3100,"tag":3237,"props":21723,"children":21724},{"__ignoreMap":3094},[21725,21742,21750],{"type":3100,"tag":3241,"props":21726,"children":21727},{"class":3243,"line":3032},[21728,21733,21737],{"type":3100,"tag":3241,"props":21729,"children":21730},{"style":3272},[21731],{"type":3106,"value":21732},"DD_API_KEY",{"type":3100,"tag":3241,"props":21734,"children":21735},{"style":3278},[21736],{"type":3106,"value":9610},{"type":3100,"tag":3241,"props":21738,"children":21739},{"style":3300},[21740],{"type":3106,"value":21741},"your-api-key\n",{"type":3100,"tag":3241,"props":21743,"children":21744},{"class":3243,"line":3019},[21745],{"type":3100,"tag":3241,"props":21746,"children":21747},{"style":3247},[21748],{"type":3106,"value":21749},"# Optional — defaults to datadoghq.com\n",{"type":3100,"tag":3241,"props":21751,"children":21752},{"class":3243,"line":3015},[21753,21758,21762],{"type":3100,"tag":3241,"props":21754,"children":21755},{"style":3272},[21756],{"type":3106,"value":21757},"DD_SITE",{"type":3100,"tag":3241,"props":21759,"children":21760},{"style":3278},[21761],{"type":3106,"value":9610},{"type":3100,"tag":3241,"props":21763,"children":21764},{"style":3300},[21765],{"type":3106,"value":21766},"datadoghq.eu\n",{"type":3100,"tag":3101,"props":21768,"children":21769},{},[21770,21772,21782,21784,21792,21794,21800,21802,21809],{"type":3106,"value":21771},"Wide events are sent with a short ",{"type":3100,"tag":3187,"props":21773,"children":21774},{},[21775,21780],{"type":3100,"tag":3237,"props":21776,"children":21778},{"className":21777},[],[21779],{"type":3106,"value":4389},{"type":3106,"value":21781}," line",{"type":3106,"value":21783}," (method, path, level) and full context under the ",{"type":3100,"tag":3187,"props":21785,"children":21786},{},[21787],{"type":3100,"tag":3237,"props":21788,"children":21790},{"className":21789},[],[21791],{"type":3106,"value":2981},{"type":3106,"value":21793}," attribute (facets like ",{"type":3100,"tag":3237,"props":21795,"children":21797},{"className":21796},[],[21798],{"type":3106,"value":21799},"@evlog.path",{"type":3106,"value":21801},"). See the ",{"type":3100,"tag":3123,"props":21803,"children":21806},{"href":21804,"rel":21805},"https:\u002F\u002Fwww.evlog.dev\u002Fintegrate\u002Fadapters\u002Fdatadog",[3127],[21807],{"type":3106,"value":21808},"Datadog adapter docs",{"type":3106,"value":3281},{"type":3100,"tag":3223,"props":21811,"children":21813},{"id":21812},"posthog",[21814],{"type":3106,"value":21815},"PostHog",{"type":3100,"tag":3230,"props":21817,"children":21819},{"className":3232,"code":21818,"language":3234,"meta":3094,"style":3094},"\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",[21820],{"type":3100,"tag":3237,"props":21821,"children":21822},{"__ignoreMap":3094},[21823,21830,21867,21874,21913,21964],{"type":3100,"tag":3241,"props":21824,"children":21825},{"class":3243,"line":3032},[21826],{"type":3100,"tag":3241,"props":21827,"children":21828},{"style":3247},[21829],{"type":3106,"value":21161},{"type":3100,"tag":3241,"props":21831,"children":21832},{"class":3243,"line":3019},[21833,21837,21841,21846,21850,21854,21858,21863],{"type":3100,"tag":3241,"props":21834,"children":21835},{"style":3459},[21836],{"type":3106,"value":3521},{"type":3100,"tag":3241,"props":21838,"children":21839},{"style":3278},[21840],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":21842,"children":21843},{"style":3272},[21844],{"type":3106,"value":21845}," createPostHogDrain",{"type":3100,"tag":3241,"props":21847,"children":21848},{"style":3278},[21849],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":21851,"children":21852},{"style":3459},[21853],{"type":3106,"value":3541},{"type":3100,"tag":3241,"props":21855,"children":21856},{"style":3278},[21857],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":21859,"children":21860},{"style":3300},[21861],{"type":3106,"value":21862},"evlog\u002Fposthog",{"type":3100,"tag":3241,"props":21864,"children":21865},{"style":3278},[21866],{"type":3106,"value":3555},{"type":3100,"tag":3241,"props":21868,"children":21869},{"class":3243,"line":3015},[21870],{"type":3100,"tag":3241,"props":21871,"children":21872},{"emptyLinePlaceholder":1200},[21873],{"type":3106,"value":3258},{"type":3100,"tag":3241,"props":21875,"children":21876},{"class":3243,"line":3008},[21877,21881,21885,21889,21893,21897,21901,21905,21909],{"type":3100,"tag":3241,"props":21878,"children":21879},{"style":3459},[21880],{"type":3106,"value":3578},{"type":3100,"tag":3241,"props":21882,"children":21883},{"style":3459},[21884],{"type":3106,"value":3583},{"type":3100,"tag":3241,"props":21886,"children":21887},{"style":3284},[21888],{"type":3106,"value":17008},{"type":3100,"tag":3241,"props":21890,"children":21891},{"style":3272},[21892],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":21894,"children":21895},{"style":3278},[21896],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":21898,"children":21899},{"style":3606},[21900],{"type":3106,"value":17021},{"type":3100,"tag":3241,"props":21902,"children":21903},{"style":3278},[21904],{"type":3106,"value":3614},{"type":3100,"tag":3241,"props":21906,"children":21907},{"style":3595},[21908],{"type":3106,"value":3619},{"type":3100,"tag":3241,"props":21910,"children":21911},{"style":3278},[21912],{"type":3106,"value":3624},{"type":3100,"tag":3241,"props":21914,"children":21915},{"class":3243,"line":3315},[21916,21920,21924,21928,21932,21936,21940,21944,21948,21952,21956,21960],{"type":3100,"tag":3241,"props":21917,"children":21918},{"style":3272},[21919],{"type":3106,"value":17041},{"type":3100,"tag":3241,"props":21921,"children":21922},{"style":3278},[21923],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":21925,"children":21926},{"style":3272},[21927],{"type":3106,"value":17050},{"type":3100,"tag":3241,"props":21929,"children":21930},{"style":3278},[21931],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":21933,"children":21934},{"style":3284},[21935],{"type":3106,"value":17059},{"type":3100,"tag":3241,"props":21937,"children":21938},{"style":3649},[21939],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":21941,"children":21942},{"style":3278},[21943],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":21945,"children":21946},{"style":3300},[21947],{"type":3106,"value":16171},{"type":3100,"tag":3241,"props":21949,"children":21950},{"style":3278},[21951],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":21953,"children":21954},{"style":3278},[21955],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":21957,"children":21958},{"style":3284},[21959],{"type":3106,"value":21845},{"type":3100,"tag":3241,"props":21961,"children":21962},{"style":3649},[21963],{"type":3106,"value":11762},{"type":3100,"tag":3241,"props":21965,"children":21966},{"class":3243,"line":3367},[21967,21971],{"type":3100,"tag":3241,"props":21968,"children":21969},{"style":3278},[21970],{"type":3106,"value":3940},{"type":3100,"tag":3241,"props":21972,"children":21973},{"style":3272},[21974],{"type":3106,"value":3312},{"type":3100,"tag":3101,"props":21976,"children":21977},{},[21978],{"type":3106,"value":21309},{"type":3100,"tag":3230,"props":21980,"children":21982},{"className":4546,"code":21981,"language":4548,"meta":3094,"style":3094},"POSTHOG_API_KEY=phc_your-key\nPOSTHOG_HOST=https:\u002F\u002Fus.i.posthog.com  # Optional: for EU or self-hosted\n",[21983],{"type":3100,"tag":3237,"props":21984,"children":21985},{"__ignoreMap":3094},[21986,22003],{"type":3100,"tag":3241,"props":21987,"children":21988},{"class":3243,"line":3032},[21989,21994,21998],{"type":3100,"tag":3241,"props":21990,"children":21991},{"style":3272},[21992],{"type":3106,"value":21993},"POSTHOG_API_KEY",{"type":3100,"tag":3241,"props":21995,"children":21996},{"style":3278},[21997],{"type":3106,"value":9610},{"type":3100,"tag":3241,"props":21999,"children":22000},{"style":3300},[22001],{"type":3106,"value":22002},"phc_your-key\n",{"type":3100,"tag":3241,"props":22004,"children":22005},{"class":3243,"line":3019},[22006,22011,22015,22020],{"type":3100,"tag":3241,"props":22007,"children":22008},{"style":3272},[22009],{"type":3106,"value":22010},"POSTHOG_HOST",{"type":3100,"tag":3241,"props":22012,"children":22013},{"style":3278},[22014],{"type":3106,"value":9610},{"type":3100,"tag":3241,"props":22016,"children":22017},{"style":3300},[22018],{"type":3106,"value":22019},"https:\u002F\u002Fus.i.posthog.com",{"type":3100,"tag":3241,"props":22021,"children":22022},{"style":3247},[22023],{"type":3106,"value":22024},"  # Optional: for EU or self-hosted\n",{"type":3100,"tag":3223,"props":22026,"children":22028},{"id":22027},"sentry",[22029],{"type":3106,"value":22030},"Sentry",{"type":3100,"tag":3230,"props":22032,"children":22034},{"className":3232,"code":22033,"language":3234,"meta":3094,"style":3094},"\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",[22035],{"type":3100,"tag":3237,"props":22036,"children":22037},{"__ignoreMap":3094},[22038,22045,22082,22089,22128,22179],{"type":3100,"tag":3241,"props":22039,"children":22040},{"class":3243,"line":3032},[22041],{"type":3100,"tag":3241,"props":22042,"children":22043},{"style":3247},[22044],{"type":3106,"value":21161},{"type":3100,"tag":3241,"props":22046,"children":22047},{"class":3243,"line":3019},[22048,22052,22056,22061,22065,22069,22073,22078],{"type":3100,"tag":3241,"props":22049,"children":22050},{"style":3459},[22051],{"type":3106,"value":3521},{"type":3100,"tag":3241,"props":22053,"children":22054},{"style":3278},[22055],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":22057,"children":22058},{"style":3272},[22059],{"type":3106,"value":22060}," createSentryDrain",{"type":3100,"tag":3241,"props":22062,"children":22063},{"style":3278},[22064],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":22066,"children":22067},{"style":3459},[22068],{"type":3106,"value":3541},{"type":3100,"tag":3241,"props":22070,"children":22071},{"style":3278},[22072],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":22074,"children":22075},{"style":3300},[22076],{"type":3106,"value":22077},"evlog\u002Fsentry",{"type":3100,"tag":3241,"props":22079,"children":22080},{"style":3278},[22081],{"type":3106,"value":3555},{"type":3100,"tag":3241,"props":22083,"children":22084},{"class":3243,"line":3015},[22085],{"type":3100,"tag":3241,"props":22086,"children":22087},{"emptyLinePlaceholder":1200},[22088],{"type":3106,"value":3258},{"type":3100,"tag":3241,"props":22090,"children":22091},{"class":3243,"line":3008},[22092,22096,22100,22104,22108,22112,22116,22120,22124],{"type":3100,"tag":3241,"props":22093,"children":22094},{"style":3459},[22095],{"type":3106,"value":3578},{"type":3100,"tag":3241,"props":22097,"children":22098},{"style":3459},[22099],{"type":3106,"value":3583},{"type":3100,"tag":3241,"props":22101,"children":22102},{"style":3284},[22103],{"type":3106,"value":17008},{"type":3100,"tag":3241,"props":22105,"children":22106},{"style":3272},[22107],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":22109,"children":22110},{"style":3278},[22111],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":22113,"children":22114},{"style":3606},[22115],{"type":3106,"value":17021},{"type":3100,"tag":3241,"props":22117,"children":22118},{"style":3278},[22119],{"type":3106,"value":3614},{"type":3100,"tag":3241,"props":22121,"children":22122},{"style":3595},[22123],{"type":3106,"value":3619},{"type":3100,"tag":3241,"props":22125,"children":22126},{"style":3278},[22127],{"type":3106,"value":3624},{"type":3100,"tag":3241,"props":22129,"children":22130},{"class":3243,"line":3315},[22131,22135,22139,22143,22147,22151,22155,22159,22163,22167,22171,22175],{"type":3100,"tag":3241,"props":22132,"children":22133},{"style":3272},[22134],{"type":3106,"value":17041},{"type":3100,"tag":3241,"props":22136,"children":22137},{"style":3278},[22138],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":22140,"children":22141},{"style":3272},[22142],{"type":3106,"value":17050},{"type":3100,"tag":3241,"props":22144,"children":22145},{"style":3278},[22146],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":22148,"children":22149},{"style":3284},[22150],{"type":3106,"value":17059},{"type":3100,"tag":3241,"props":22152,"children":22153},{"style":3649},[22154],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":22156,"children":22157},{"style":3278},[22158],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":22160,"children":22161},{"style":3300},[22162],{"type":3106,"value":16171},{"type":3100,"tag":3241,"props":22164,"children":22165},{"style":3278},[22166],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":22168,"children":22169},{"style":3278},[22170],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":22172,"children":22173},{"style":3284},[22174],{"type":3106,"value":22060},{"type":3100,"tag":3241,"props":22176,"children":22177},{"style":3649},[22178],{"type":3106,"value":11762},{"type":3100,"tag":3241,"props":22180,"children":22181},{"class":3243,"line":3367},[22182,22186],{"type":3100,"tag":3241,"props":22183,"children":22184},{"style":3278},[22185],{"type":3106,"value":3940},{"type":3100,"tag":3241,"props":22187,"children":22188},{"style":3272},[22189],{"type":3106,"value":3312},{"type":3100,"tag":3101,"props":22191,"children":22192},{},[22193],{"type":3106,"value":21309},{"type":3100,"tag":3230,"props":22195,"children":22197},{"className":4546,"code":22196,"language":4548,"meta":3094,"style":3094},"SENTRY_DSN=https:\u002F\u002Fpublic@o0.ingest.sentry.io\u002F123\n",[22198],{"type":3100,"tag":3237,"props":22199,"children":22200},{"__ignoreMap":3094},[22201],{"type":3100,"tag":3241,"props":22202,"children":22203},{"class":3243,"line":3032},[22204,22209,22213],{"type":3100,"tag":3241,"props":22205,"children":22206},{"style":3272},[22207],{"type":3106,"value":22208},"SENTRY_DSN",{"type":3100,"tag":3241,"props":22210,"children":22211},{"style":3278},[22212],{"type":3106,"value":9610},{"type":3100,"tag":3241,"props":22214,"children":22215},{"style":3300},[22216],{"type":3106,"value":22217},"https:\u002F\u002Fpublic@o0.ingest.sentry.io\u002F123\n",{"type":3100,"tag":3223,"props":22219,"children":22221},{"id":22220},"better-stack",[22222],{"type":3106,"value":22223},"Better Stack",{"type":3100,"tag":3230,"props":22225,"children":22227},{"className":3232,"code":22226,"language":3234,"meta":3094,"style":3094},"\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",[22228],{"type":3100,"tag":3237,"props":22229,"children":22230},{"__ignoreMap":3094},[22231,22238,22275,22282,22321,22372],{"type":3100,"tag":3241,"props":22232,"children":22233},{"class":3243,"line":3032},[22234],{"type":3100,"tag":3241,"props":22235,"children":22236},{"style":3247},[22237],{"type":3106,"value":21161},{"type":3100,"tag":3241,"props":22239,"children":22240},{"class":3243,"line":3019},[22241,22245,22249,22254,22258,22262,22266,22271],{"type":3100,"tag":3241,"props":22242,"children":22243},{"style":3459},[22244],{"type":3106,"value":3521},{"type":3100,"tag":3241,"props":22246,"children":22247},{"style":3278},[22248],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":22250,"children":22251},{"style":3272},[22252],{"type":3106,"value":22253}," createBetterStackDrain",{"type":3100,"tag":3241,"props":22255,"children":22256},{"style":3278},[22257],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":22259,"children":22260},{"style":3459},[22261],{"type":3106,"value":3541},{"type":3100,"tag":3241,"props":22263,"children":22264},{"style":3278},[22265],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":22267,"children":22268},{"style":3300},[22269],{"type":3106,"value":22270},"evlog\u002Fbetter-stack",{"type":3100,"tag":3241,"props":22272,"children":22273},{"style":3278},[22274],{"type":3106,"value":3555},{"type":3100,"tag":3241,"props":22276,"children":22277},{"class":3243,"line":3015},[22278],{"type":3100,"tag":3241,"props":22279,"children":22280},{"emptyLinePlaceholder":1200},[22281],{"type":3106,"value":3258},{"type":3100,"tag":3241,"props":22283,"children":22284},{"class":3243,"line":3008},[22285,22289,22293,22297,22301,22305,22309,22313,22317],{"type":3100,"tag":3241,"props":22286,"children":22287},{"style":3459},[22288],{"type":3106,"value":3578},{"type":3100,"tag":3241,"props":22290,"children":22291},{"style":3459},[22292],{"type":3106,"value":3583},{"type":3100,"tag":3241,"props":22294,"children":22295},{"style":3284},[22296],{"type":3106,"value":17008},{"type":3100,"tag":3241,"props":22298,"children":22299},{"style":3272},[22300],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":22302,"children":22303},{"style":3278},[22304],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":22306,"children":22307},{"style":3606},[22308],{"type":3106,"value":17021},{"type":3100,"tag":3241,"props":22310,"children":22311},{"style":3278},[22312],{"type":3106,"value":3614},{"type":3100,"tag":3241,"props":22314,"children":22315},{"style":3595},[22316],{"type":3106,"value":3619},{"type":3100,"tag":3241,"props":22318,"children":22319},{"style":3278},[22320],{"type":3106,"value":3624},{"type":3100,"tag":3241,"props":22322,"children":22323},{"class":3243,"line":3315},[22324,22328,22332,22336,22340,22344,22348,22352,22356,22360,22364,22368],{"type":3100,"tag":3241,"props":22325,"children":22326},{"style":3272},[22327],{"type":3106,"value":17041},{"type":3100,"tag":3241,"props":22329,"children":22330},{"style":3278},[22331],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":22333,"children":22334},{"style":3272},[22335],{"type":3106,"value":17050},{"type":3100,"tag":3241,"props":22337,"children":22338},{"style":3278},[22339],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":22341,"children":22342},{"style":3284},[22343],{"type":3106,"value":17059},{"type":3100,"tag":3241,"props":22345,"children":22346},{"style":3649},[22347],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":22349,"children":22350},{"style":3278},[22351],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":22353,"children":22354},{"style":3300},[22355],{"type":3106,"value":16171},{"type":3100,"tag":3241,"props":22357,"children":22358},{"style":3278},[22359],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":22361,"children":22362},{"style":3278},[22363],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":22365,"children":22366},{"style":3284},[22367],{"type":3106,"value":22253},{"type":3100,"tag":3241,"props":22369,"children":22370},{"style":3649},[22371],{"type":3106,"value":11762},{"type":3100,"tag":3241,"props":22373,"children":22374},{"class":3243,"line":3367},[22375,22379],{"type":3100,"tag":3241,"props":22376,"children":22377},{"style":3278},[22378],{"type":3106,"value":3940},{"type":3100,"tag":3241,"props":22380,"children":22381},{"style":3272},[22382],{"type":3106,"value":3312},{"type":3100,"tag":3101,"props":22384,"children":22385},{},[22386],{"type":3106,"value":21309},{"type":3100,"tag":3230,"props":22388,"children":22390},{"className":4546,"code":22389,"language":4548,"meta":3094,"style":3094},"BETTER_STACK_API_KEY=your-source-token\n",[22391],{"type":3100,"tag":3237,"props":22392,"children":22393},{"__ignoreMap":3094},[22394],{"type":3100,"tag":3241,"props":22395,"children":22396},{"class":3243,"line":3032},[22397,22402,22406],{"type":3100,"tag":3241,"props":22398,"children":22399},{"style":3272},[22400],{"type":3106,"value":22401},"BETTER_STACK_API_KEY",{"type":3100,"tag":3241,"props":22403,"children":22404},{"style":3278},[22405],{"type":3106,"value":9610},{"type":3100,"tag":3241,"props":22407,"children":22408},{"style":3300},[22409],{"type":3106,"value":22410},"your-source-token\n",{"type":3100,"tag":3223,"props":22412,"children":22414},{"id":22413},"hyperdx",[22415],{"type":3106,"value":22416},"HyperDX",{"type":3100,"tag":3230,"props":22418,"children":22420},{"className":3232,"code":22419,"language":3234,"meta":3094,"style":3094},"\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",[22421],{"type":3100,"tag":3237,"props":22422,"children":22423},{"__ignoreMap":3094},[22424,22431,22468,22475,22514,22565],{"type":3100,"tag":3241,"props":22425,"children":22426},{"class":3243,"line":3032},[22427],{"type":3100,"tag":3241,"props":22428,"children":22429},{"style":3247},[22430],{"type":3106,"value":21161},{"type":3100,"tag":3241,"props":22432,"children":22433},{"class":3243,"line":3019},[22434,22438,22442,22447,22451,22455,22459,22464],{"type":3100,"tag":3241,"props":22435,"children":22436},{"style":3459},[22437],{"type":3106,"value":3521},{"type":3100,"tag":3241,"props":22439,"children":22440},{"style":3278},[22441],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":22443,"children":22444},{"style":3272},[22445],{"type":3106,"value":22446}," createHyperDXDrain",{"type":3100,"tag":3241,"props":22448,"children":22449},{"style":3278},[22450],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":22452,"children":22453},{"style":3459},[22454],{"type":3106,"value":3541},{"type":3100,"tag":3241,"props":22456,"children":22457},{"style":3278},[22458],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":22460,"children":22461},{"style":3300},[22462],{"type":3106,"value":22463},"evlog\u002Fhyperdx",{"type":3100,"tag":3241,"props":22465,"children":22466},{"style":3278},[22467],{"type":3106,"value":3555},{"type":3100,"tag":3241,"props":22469,"children":22470},{"class":3243,"line":3015},[22471],{"type":3100,"tag":3241,"props":22472,"children":22473},{"emptyLinePlaceholder":1200},[22474],{"type":3106,"value":3258},{"type":3100,"tag":3241,"props":22476,"children":22477},{"class":3243,"line":3008},[22478,22482,22486,22490,22494,22498,22502,22506,22510],{"type":3100,"tag":3241,"props":22479,"children":22480},{"style":3459},[22481],{"type":3106,"value":3578},{"type":3100,"tag":3241,"props":22483,"children":22484},{"style":3459},[22485],{"type":3106,"value":3583},{"type":3100,"tag":3241,"props":22487,"children":22488},{"style":3284},[22489],{"type":3106,"value":17008},{"type":3100,"tag":3241,"props":22491,"children":22492},{"style":3272},[22493],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":22495,"children":22496},{"style":3278},[22497],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":22499,"children":22500},{"style":3606},[22501],{"type":3106,"value":17021},{"type":3100,"tag":3241,"props":22503,"children":22504},{"style":3278},[22505],{"type":3106,"value":3614},{"type":3100,"tag":3241,"props":22507,"children":22508},{"style":3595},[22509],{"type":3106,"value":3619},{"type":3100,"tag":3241,"props":22511,"children":22512},{"style":3278},[22513],{"type":3106,"value":3624},{"type":3100,"tag":3241,"props":22515,"children":22516},{"class":3243,"line":3315},[22517,22521,22525,22529,22533,22537,22541,22545,22549,22553,22557,22561],{"type":3100,"tag":3241,"props":22518,"children":22519},{"style":3272},[22520],{"type":3106,"value":17041},{"type":3100,"tag":3241,"props":22522,"children":22523},{"style":3278},[22524],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":22526,"children":22527},{"style":3272},[22528],{"type":3106,"value":17050},{"type":3100,"tag":3241,"props":22530,"children":22531},{"style":3278},[22532],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":22534,"children":22535},{"style":3284},[22536],{"type":3106,"value":17059},{"type":3100,"tag":3241,"props":22538,"children":22539},{"style":3649},[22540],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":22542,"children":22543},{"style":3278},[22544],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":22546,"children":22547},{"style":3300},[22548],{"type":3106,"value":16171},{"type":3100,"tag":3241,"props":22550,"children":22551},{"style":3278},[22552],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":22554,"children":22555},{"style":3278},[22556],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":22558,"children":22559},{"style":3284},[22560],{"type":3106,"value":22446},{"type":3100,"tag":3241,"props":22562,"children":22563},{"style":3649},[22564],{"type":3106,"value":11762},{"type":3100,"tag":3241,"props":22566,"children":22567},{"class":3243,"line":3367},[22568,22572],{"type":3100,"tag":3241,"props":22569,"children":22570},{"style":3278},[22571],{"type":3106,"value":3940},{"type":3100,"tag":3241,"props":22573,"children":22574},{"style":3272},[22575],{"type":3106,"value":3312},{"type":3100,"tag":3101,"props":22577,"children":22578},{},[22579],{"type":3106,"value":21309},{"type":3100,"tag":3230,"props":22581,"children":22583},{"className":4546,"code":22582,"language":4548,"meta":3094,"style":3094},"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",[22584],{"type":3100,"tag":3237,"props":22585,"children":22586},{"__ignoreMap":3094},[22587,22603,22611],{"type":3100,"tag":3241,"props":22588,"children":22589},{"class":3243,"line":3032},[22590,22595,22599],{"type":3100,"tag":3241,"props":22591,"children":22592},{"style":3272},[22593],{"type":3106,"value":22594},"HYPERDX_API_KEY",{"type":3100,"tag":3241,"props":22596,"children":22597},{"style":3278},[22598],{"type":3106,"value":9610},{"type":3100,"tag":3241,"props":22600,"children":22601},{"style":3300},[22602],{"type":3106,"value":21741},{"type":3100,"tag":3241,"props":22604,"children":22605},{"class":3243,"line":3019},[22606],{"type":3100,"tag":3241,"props":22607,"children":22608},{"style":3247},[22609],{"type":3106,"value":22610},"# Optional — defaults to https:\u002F\u002Fin-otel.hyperdx.io\n",{"type":3100,"tag":3241,"props":22612,"children":22613},{"class":3243,"line":3015},[22614,22619,22623],{"type":3100,"tag":3241,"props":22615,"children":22616},{"style":3272},[22617],{"type":3106,"value":22618},"HYPERDX_OTLP_ENDPOINT",{"type":3100,"tag":3241,"props":22620,"children":22621},{"style":3278},[22622],{"type":3106,"value":9610},{"type":3100,"tag":3241,"props":22624,"children":22625},{"style":3300},[22626],{"type":3106,"value":22627},"https:\u002F\u002Fin-otel.hyperdx.io\n",{"type":3100,"tag":3223,"props":22629,"children":22631},{"id":22630},"file-system",[22632],{"type":3106,"value":22633},"File System",{"type":3100,"tag":3101,"props":22635,"children":22636},{},[22637,22639,22645],{"type":3106,"value":22638},"Write wide events to local NDJSON files (",{"type":3100,"tag":3237,"props":22640,"children":22642},{"className":22641},[],[22643],{"type":3106,"value":22644},".evlog\u002Flogs\u002F",{"type":3106,"value":22646}," by default):",{"type":3100,"tag":3230,"props":22648,"children":22650},{"className":3232,"code":22649,"language":3234,"meta":3094,"style":3094},"\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",[22651],{"type":3100,"tag":3237,"props":22652,"children":22653},{"__ignoreMap":3094},[22654,22661,22696,22703,22742,22793],{"type":3100,"tag":3241,"props":22655,"children":22656},{"class":3243,"line":3032},[22657],{"type":3100,"tag":3241,"props":22658,"children":22659},{"style":3247},[22660],{"type":3106,"value":21161},{"type":3100,"tag":3241,"props":22662,"children":22663},{"class":3243,"line":3019},[22664,22668,22672,22676,22680,22684,22688,22692],{"type":3100,"tag":3241,"props":22665,"children":22666},{"style":3459},[22667],{"type":3106,"value":3521},{"type":3100,"tag":3241,"props":22669,"children":22670},{"style":3278},[22671],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":22673,"children":22674},{"style":3272},[22675],{"type":3106,"value":18642},{"type":3100,"tag":3241,"props":22677,"children":22678},{"style":3278},[22679],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":22681,"children":22682},{"style":3459},[22683],{"type":3106,"value":3541},{"type":3100,"tag":3241,"props":22685,"children":22686},{"style":3278},[22687],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":22689,"children":22690},{"style":3300},[22691],{"type":3106,"value":18659},{"type":3100,"tag":3241,"props":22693,"children":22694},{"style":3278},[22695],{"type":3106,"value":3555},{"type":3100,"tag":3241,"props":22697,"children":22698},{"class":3243,"line":3015},[22699],{"type":3100,"tag":3241,"props":22700,"children":22701},{"emptyLinePlaceholder":1200},[22702],{"type":3106,"value":3258},{"type":3100,"tag":3241,"props":22704,"children":22705},{"class":3243,"line":3008},[22706,22710,22714,22718,22722,22726,22730,22734,22738],{"type":3100,"tag":3241,"props":22707,"children":22708},{"style":3459},[22709],{"type":3106,"value":3578},{"type":3100,"tag":3241,"props":22711,"children":22712},{"style":3459},[22713],{"type":3106,"value":3583},{"type":3100,"tag":3241,"props":22715,"children":22716},{"style":3284},[22717],{"type":3106,"value":17008},{"type":3100,"tag":3241,"props":22719,"children":22720},{"style":3272},[22721],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":22723,"children":22724},{"style":3278},[22725],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":22727,"children":22728},{"style":3606},[22729],{"type":3106,"value":17021},{"type":3100,"tag":3241,"props":22731,"children":22732},{"style":3278},[22733],{"type":3106,"value":3614},{"type":3100,"tag":3241,"props":22735,"children":22736},{"style":3595},[22737],{"type":3106,"value":3619},{"type":3100,"tag":3241,"props":22739,"children":22740},{"style":3278},[22741],{"type":3106,"value":3624},{"type":3100,"tag":3241,"props":22743,"children":22744},{"class":3243,"line":3315},[22745,22749,22753,22757,22761,22765,22769,22773,22777,22781,22785,22789],{"type":3100,"tag":3241,"props":22746,"children":22747},{"style":3272},[22748],{"type":3106,"value":17041},{"type":3100,"tag":3241,"props":22750,"children":22751},{"style":3278},[22752],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":22754,"children":22755},{"style":3272},[22756],{"type":3106,"value":17050},{"type":3100,"tag":3241,"props":22758,"children":22759},{"style":3278},[22760],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":22762,"children":22763},{"style":3284},[22764],{"type":3106,"value":17059},{"type":3100,"tag":3241,"props":22766,"children":22767},{"style":3649},[22768],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":22770,"children":22771},{"style":3278},[22772],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":22774,"children":22775},{"style":3300},[22776],{"type":3106,"value":16171},{"type":3100,"tag":3241,"props":22778,"children":22779},{"style":3278},[22780],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":22782,"children":22783},{"style":3278},[22784],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":22786,"children":22787},{"style":3284},[22788],{"type":3106,"value":18642},{"type":3100,"tag":3241,"props":22790,"children":22791},{"style":3649},[22792],{"type":3106,"value":11762},{"type":3100,"tag":3241,"props":22794,"children":22795},{"class":3243,"line":3367},[22796,22800],{"type":3100,"tag":3241,"props":22797,"children":22798},{"style":3278},[22799],{"type":3106,"value":3940},{"type":3100,"tag":3241,"props":22801,"children":22802},{"style":3272},[22803],{"type":3106,"value":3312},{"type":3100,"tag":3101,"props":22805,"children":22806},{},[22807],{"type":3106,"value":21309},{"type":3100,"tag":3230,"props":22809,"children":22811},{"className":4546,"code":22810,"language":4548,"meta":3094,"style":3094},"EVLOG_FS_DIR=.evlog\u002Flogs\n",[22812],{"type":3100,"tag":3237,"props":22813,"children":22814},{"__ignoreMap":3094},[22815],{"type":3100,"tag":3241,"props":22816,"children":22817},{"class":3243,"line":3032},[22818,22823,22827],{"type":3100,"tag":3241,"props":22819,"children":22820},{"style":3272},[22821],{"type":3106,"value":22822},"EVLOG_FS_DIR",{"type":3100,"tag":3241,"props":22824,"children":22825},{"style":3278},[22826],{"type":3106,"value":9610},{"type":3100,"tag":3241,"props":22828,"children":22829},{"style":3300},[22830],{"type":3106,"value":22831},".evlog\u002Flogs\n",{"type":3100,"tag":3223,"props":22833,"children":22835},{"id":22834},"memory",[22836],{"type":3106,"value":22837},"Memory",{"type":3100,"tag":3101,"props":22839,"children":22840},{},[22841],{"type":3106,"value":22842},"In-memory ring buffer — works in any runtime, including Cloudflare Workers:",{"type":3100,"tag":3230,"props":22844,"children":22846},{"className":3232,"code":22845,"language":3234,"meta":3094,"style":3094},"\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",[22847],{"type":3100,"tag":3237,"props":22848,"children":22849},{"__ignoreMap":3094},[22850,22857,22894,22901,22940,22991],{"type":3100,"tag":3241,"props":22851,"children":22852},{"class":3243,"line":3032},[22853],{"type":3100,"tag":3241,"props":22854,"children":22855},{"style":3247},[22856],{"type":3106,"value":21161},{"type":3100,"tag":3241,"props":22858,"children":22859},{"class":3243,"line":3019},[22860,22864,22868,22873,22877,22881,22885,22890],{"type":3100,"tag":3241,"props":22861,"children":22862},{"style":3459},[22863],{"type":3106,"value":3521},{"type":3100,"tag":3241,"props":22865,"children":22866},{"style":3278},[22867],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":22869,"children":22870},{"style":3272},[22871],{"type":3106,"value":22872}," createMemoryDrain",{"type":3100,"tag":3241,"props":22874,"children":22875},{"style":3278},[22876],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":22878,"children":22879},{"style":3459},[22880],{"type":3106,"value":3541},{"type":3100,"tag":3241,"props":22882,"children":22883},{"style":3278},[22884],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":22886,"children":22887},{"style":3300},[22888],{"type":3106,"value":22889},"evlog\u002Fmemory",{"type":3100,"tag":3241,"props":22891,"children":22892},{"style":3278},[22893],{"type":3106,"value":3555},{"type":3100,"tag":3241,"props":22895,"children":22896},{"class":3243,"line":3015},[22897],{"type":3100,"tag":3241,"props":22898,"children":22899},{"emptyLinePlaceholder":1200},[22900],{"type":3106,"value":3258},{"type":3100,"tag":3241,"props":22902,"children":22903},{"class":3243,"line":3008},[22904,22908,22912,22916,22920,22924,22928,22932,22936],{"type":3100,"tag":3241,"props":22905,"children":22906},{"style":3459},[22907],{"type":3106,"value":3578},{"type":3100,"tag":3241,"props":22909,"children":22910},{"style":3459},[22911],{"type":3106,"value":3583},{"type":3100,"tag":3241,"props":22913,"children":22914},{"style":3284},[22915],{"type":3106,"value":17008},{"type":3100,"tag":3241,"props":22917,"children":22918},{"style":3272},[22919],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":22921,"children":22922},{"style":3278},[22923],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":22925,"children":22926},{"style":3606},[22927],{"type":3106,"value":17021},{"type":3100,"tag":3241,"props":22929,"children":22930},{"style":3278},[22931],{"type":3106,"value":3614},{"type":3100,"tag":3241,"props":22933,"children":22934},{"style":3595},[22935],{"type":3106,"value":3619},{"type":3100,"tag":3241,"props":22937,"children":22938},{"style":3278},[22939],{"type":3106,"value":3624},{"type":3100,"tag":3241,"props":22941,"children":22942},{"class":3243,"line":3315},[22943,22947,22951,22955,22959,22963,22967,22971,22975,22979,22983,22987],{"type":3100,"tag":3241,"props":22944,"children":22945},{"style":3272},[22946],{"type":3106,"value":17041},{"type":3100,"tag":3241,"props":22948,"children":22949},{"style":3278},[22950],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":22952,"children":22953},{"style":3272},[22954],{"type":3106,"value":17050},{"type":3100,"tag":3241,"props":22956,"children":22957},{"style":3278},[22958],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":22960,"children":22961},{"style":3284},[22962],{"type":3106,"value":17059},{"type":3100,"tag":3241,"props":22964,"children":22965},{"style":3649},[22966],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":22968,"children":22969},{"style":3278},[22970],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":22972,"children":22973},{"style":3300},[22974],{"type":3106,"value":16171},{"type":3100,"tag":3241,"props":22976,"children":22977},{"style":3278},[22978],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":22980,"children":22981},{"style":3278},[22982],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":22984,"children":22985},{"style":3284},[22986],{"type":3106,"value":22872},{"type":3100,"tag":3241,"props":22988,"children":22989},{"style":3649},[22990],{"type":3106,"value":11762},{"type":3100,"tag":3241,"props":22992,"children":22993},{"class":3243,"line":3367},[22994,22998],{"type":3100,"tag":3241,"props":22995,"children":22996},{"style":3278},[22997],{"type":3106,"value":3940},{"type":3100,"tag":3241,"props":22999,"children":23000},{"style":3272},[23001],{"type":3106,"value":3312},{"type":3100,"tag":3101,"props":23003,"children":23004},{},[23005],{"type":3106,"value":23006},"Optional environment variables:",{"type":3100,"tag":3230,"props":23008,"children":23010},{"className":4546,"code":23009,"language":4548,"meta":3094,"style":3094},"EVLOG_MEMORY_STORE=default\nEVLOG_MEMORY_MAX_EVENTS=1000\n",[23011],{"type":3100,"tag":3237,"props":23012,"children":23013},{"__ignoreMap":3094},[23014,23031],{"type":3100,"tag":3241,"props":23015,"children":23016},{"class":3243,"line":3032},[23017,23022,23026],{"type":3100,"tag":3241,"props":23018,"children":23019},{"style":3272},[23020],{"type":3106,"value":23021},"EVLOG_MEMORY_STORE",{"type":3100,"tag":3241,"props":23023,"children":23024},{"style":3278},[23025],{"type":3106,"value":9610},{"type":3100,"tag":3241,"props":23027,"children":23028},{"style":3300},[23029],{"type":3106,"value":23030},"default\n",{"type":3100,"tag":3241,"props":23032,"children":23033},{"class":3243,"line":3019},[23034,23039,23043],{"type":3100,"tag":3241,"props":23035,"children":23036},{"style":3272},[23037],{"type":3106,"value":23038},"EVLOG_MEMORY_MAX_EVENTS",{"type":3100,"tag":3241,"props":23040,"children":23041},{"style":3278},[23042],{"type":3106,"value":9610},{"type":3100,"tag":3241,"props":23044,"children":23045},{"style":3300},[23046],{"type":3106,"value":23047},"1000\n",{"type":3100,"tag":3101,"props":23049,"children":23050},{},[23051,23053,23059,23061,23068],{"type":3106,"value":23052},"Pair with ",{"type":3100,"tag":3237,"props":23054,"children":23056},{"className":23055},[],[23057],{"type":3106,"value":23058},"readMemoryLogs()",{"type":3106,"value":23060}," for dev-only agent access over HTTP. See the ",{"type":3100,"tag":3123,"props":23062,"children":23065},{"href":23063,"rel":23064},"https:\u002F\u002Fwww.evlog.dev\u002Fintegrate\u002Fadapters\u002Fself-hosted\u002Fmemory",[3127],[23066],{"type":3106,"value":23067},"Memory adapter docs",{"type":3106,"value":3281},{"type":3100,"tag":3223,"props":23070,"children":23072},{"id":23071},"multiple-destinations",[23073],{"type":3106,"value":23074},"Multiple Destinations",{"type":3100,"tag":3101,"props":23076,"children":23077},{},[23078],{"type":3106,"value":23079},"Send logs to multiple services:",{"type":3100,"tag":3230,"props":23081,"children":23083},{"className":3232,"code":23082,"language":3234,"meta":3094,"style":3094},"\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",[23084],{"type":3100,"tag":3237,"props":23085,"children":23086},{"__ignoreMap":3094},[23087,23094,23129,23164,23171,23210,23234,23258,23265,23332,23394,23405],{"type":3100,"tag":3241,"props":23088,"children":23089},{"class":3243,"line":3032},[23090],{"type":3100,"tag":3241,"props":23091,"children":23092},{"style":3247},[23093],{"type":3106,"value":21161},{"type":3100,"tag":3241,"props":23095,"children":23096},{"class":3243,"line":3019},[23097,23101,23105,23109,23113,23117,23121,23125],{"type":3100,"tag":3241,"props":23098,"children":23099},{"style":3459},[23100],{"type":3106,"value":3521},{"type":3100,"tag":3241,"props":23102,"children":23103},{"style":3278},[23104],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":23106,"children":23107},{"style":3272},[23108],{"type":3106,"value":15267},{"type":3100,"tag":3241,"props":23110,"children":23111},{"style":3278},[23112],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":23114,"children":23115},{"style":3459},[23116],{"type":3106,"value":3541},{"type":3100,"tag":3241,"props":23118,"children":23119},{"style":3278},[23120],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":23122,"children":23123},{"style":3300},[23124],{"type":3106,"value":15284},{"type":3100,"tag":3241,"props":23126,"children":23127},{"style":3278},[23128],{"type":3106,"value":3555},{"type":3100,"tag":3241,"props":23130,"children":23131},{"class":3243,"line":3015},[23132,23136,23140,23144,23148,23152,23156,23160],{"type":3100,"tag":3241,"props":23133,"children":23134},{"style":3459},[23135],{"type":3106,"value":3521},{"type":3100,"tag":3241,"props":23137,"children":23138},{"style":3278},[23139],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":23141,"children":23142},{"style":3272},[23143],{"type":3106,"value":21391},{"type":3100,"tag":3241,"props":23145,"children":23146},{"style":3278},[23147],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":23149,"children":23150},{"style":3459},[23151],{"type":3106,"value":3541},{"type":3100,"tag":3241,"props":23153,"children":23154},{"style":3278},[23155],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":23157,"children":23158},{"style":3300},[23159],{"type":3106,"value":21408},{"type":3100,"tag":3241,"props":23161,"children":23162},{"style":3278},[23163],{"type":3106,"value":3555},{"type":3100,"tag":3241,"props":23165,"children":23166},{"class":3243,"line":3008},[23167],{"type":3100,"tag":3241,"props":23168,"children":23169},{"emptyLinePlaceholder":1200},[23170],{"type":3106,"value":3258},{"type":3100,"tag":3241,"props":23172,"children":23173},{"class":3243,"line":3315},[23174,23178,23182,23186,23190,23194,23198,23202,23206],{"type":3100,"tag":3241,"props":23175,"children":23176},{"style":3459},[23177],{"type":3106,"value":3578},{"type":3100,"tag":3241,"props":23179,"children":23180},{"style":3459},[23181],{"type":3106,"value":3583},{"type":3100,"tag":3241,"props":23183,"children":23184},{"style":3284},[23185],{"type":3106,"value":17008},{"type":3100,"tag":3241,"props":23187,"children":23188},{"style":3272},[23189],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":23191,"children":23192},{"style":3278},[23193],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":23195,"children":23196},{"style":3606},[23197],{"type":3106,"value":17021},{"type":3100,"tag":3241,"props":23199,"children":23200},{"style":3278},[23201],{"type":3106,"value":3614},{"type":3100,"tag":3241,"props":23203,"children":23204},{"style":3595},[23205],{"type":3106,"value":3619},{"type":3100,"tag":3241,"props":23207,"children":23208},{"style":3278},[23209],{"type":3106,"value":3624},{"type":3100,"tag":3241,"props":23211,"children":23212},{"class":3243,"line":3367},[23213,23217,23222,23226,23230],{"type":3100,"tag":3241,"props":23214,"children":23215},{"style":3595},[23216],{"type":3106,"value":3632},{"type":3100,"tag":3241,"props":23218,"children":23219},{"style":3272},[23220],{"type":3106,"value":23221}," axiom",{"type":3100,"tag":3241,"props":23223,"children":23224},{"style":3278},[23225],{"type":3106,"value":3642},{"type":3100,"tag":3241,"props":23227,"children":23228},{"style":3284},[23229],{"type":3106,"value":15267},{"type":3100,"tag":3241,"props":23231,"children":23232},{"style":3649},[23233],{"type":3106,"value":9817},{"type":3100,"tag":3241,"props":23235,"children":23236},{"class":3243,"line":3404},[23237,23241,23246,23250,23254],{"type":3100,"tag":3241,"props":23238,"children":23239},{"style":3595},[23240],{"type":3106,"value":3632},{"type":3100,"tag":3241,"props":23242,"children":23243},{"style":3272},[23244],{"type":3106,"value":23245}," otlp",{"type":3100,"tag":3241,"props":23247,"children":23248},{"style":3278},[23249],{"type":3106,"value":3642},{"type":3100,"tag":3241,"props":23251,"children":23252},{"style":3284},[23253],{"type":3106,"value":21391},{"type":3100,"tag":3241,"props":23255,"children":23256},{"style":3649},[23257],{"type":3106,"value":9817},{"type":3100,"tag":3241,"props":23259,"children":23260},{"class":3243,"line":3447},[23261],{"type":3100,"tag":3241,"props":23262,"children":23263},{"emptyLinePlaceholder":1200},[23264],{"type":3106,"value":3258},{"type":3100,"tag":3241,"props":23266,"children":23267},{"class":3243,"line":3455},[23268,23272,23276,23280,23284,23288,23292,23296,23300,23304,23308,23312,23316,23320,23324,23328],{"type":3100,"tag":3241,"props":23269,"children":23270},{"style":3272},[23271],{"type":3106,"value":17041},{"type":3100,"tag":3241,"props":23273,"children":23274},{"style":3278},[23275],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":23277,"children":23278},{"style":3272},[23279],{"type":3106,"value":17050},{"type":3100,"tag":3241,"props":23281,"children":23282},{"style":3278},[23283],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":23285,"children":23286},{"style":3284},[23287],{"type":3106,"value":17059},{"type":3100,"tag":3241,"props":23289,"children":23290},{"style":3649},[23291],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":23293,"children":23294},{"style":3278},[23295],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":23297,"children":23298},{"style":3300},[23299],{"type":3106,"value":16171},{"type":3100,"tag":3241,"props":23301,"children":23302},{"style":3278},[23303],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":23305,"children":23306},{"style":3278},[23307],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":23309,"children":23310},{"style":3595},[23311],{"type":3106,"value":12813},{"type":3100,"tag":3241,"props":23313,"children":23314},{"style":3278},[23315],{"type":3106,"value":3603},{"type":3100,"tag":3241,"props":23317,"children":23318},{"style":3606},[23319],{"type":3106,"value":15612},{"type":3100,"tag":3241,"props":23321,"children":23322},{"style":3278},[23323],{"type":3106,"value":3614},{"type":3100,"tag":3241,"props":23325,"children":23326},{"style":3595},[23327],{"type":3106,"value":3619},{"type":3100,"tag":3241,"props":23329,"children":23330},{"style":3278},[23331],{"type":3106,"value":3624},{"type":3100,"tag":3241,"props":23333,"children":23334},{"class":3243,"line":3854},[23335,23340,23344,23348,23353,23357,23361,23365,23369,23373,23377,23381,23385,23389],{"type":3100,"tag":3241,"props":23336,"children":23337},{"style":3459},[23338],{"type":3106,"value":23339},"    await",{"type":3100,"tag":3241,"props":23341,"children":23342},{"style":4222},[23343],{"type":3106,"value":19160},{"type":3100,"tag":3241,"props":23345,"children":23346},{"style":3278},[23347],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":23349,"children":23350},{"style":3284},[23351],{"type":3106,"value":23352},"allSettled",{"type":3100,"tag":3241,"props":23354,"children":23355},{"style":3649},[23356],{"type":3106,"value":19174},{"type":3100,"tag":3241,"props":23358,"children":23359},{"style":3284},[23360],{"type":3106,"value":21143},{"type":3100,"tag":3241,"props":23362,"children":23363},{"style":3649},[23364],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":23366,"children":23367},{"style":3272},[23368],{"type":3106,"value":15612},{"type":3100,"tag":3241,"props":23370,"children":23371},{"style":3649},[23372],{"type":3106,"value":3614},{"type":3100,"tag":3241,"props":23374,"children":23375},{"style":3278},[23376],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":23378,"children":23379},{"style":3284},[23380],{"type":3106,"value":23245},{"type":3100,"tag":3241,"props":23382,"children":23383},{"style":3649},[23384],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":23386,"children":23387},{"style":3272},[23388],{"type":3106,"value":15612},{"type":3100,"tag":3241,"props":23390,"children":23391},{"style":3649},[23392],{"type":3106,"value":23393},")])\n",{"type":3100,"tag":3241,"props":23395,"children":23396},{"class":3243,"line":3917},[23397,23401],{"type":3100,"tag":3241,"props":23398,"children":23399},{"style":3278},[23400],{"type":3106,"value":5722},{"type":3100,"tag":3241,"props":23402,"children":23403},{"style":3649},[23404],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":23406,"children":23407},{"class":3243,"line":3925},[23408,23412],{"type":3100,"tag":3241,"props":23409,"children":23410},{"style":3278},[23411],{"type":3106,"value":3940},{"type":3100,"tag":3241,"props":23413,"children":23414},{"style":3272},[23415],{"type":3106,"value":3312},{"type":3100,"tag":3223,"props":23417,"children":23419},{"id":23418},"custom-adapters",[23420],{"type":3106,"value":23421},"Custom Adapters",{"type":3100,"tag":3101,"props":23423,"children":23424},{},[23425],{"type":3106,"value":23426},"Build your own adapter for any destination:",{"type":3100,"tag":3230,"props":23428,"children":23430},{"className":3232,"code":23429,"language":3234,"meta":3094,"style":3094},"\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",[23431],{"type":3100,"tag":3237,"props":23432,"children":23433},{"__ignoreMap":3094},[23434,23441,23480,23547,23583,23611,23661,23711,23722,23733],{"type":3100,"tag":3241,"props":23435,"children":23436},{"class":3243,"line":3032},[23437],{"type":3100,"tag":3241,"props":23438,"children":23439},{"style":3247},[23440],{"type":3106,"value":21161},{"type":3100,"tag":3241,"props":23442,"children":23443},{"class":3243,"line":3019},[23444,23448,23452,23456,23460,23464,23468,23472,23476],{"type":3100,"tag":3241,"props":23445,"children":23446},{"style":3459},[23447],{"type":3106,"value":3578},{"type":3100,"tag":3241,"props":23449,"children":23450},{"style":3459},[23451],{"type":3106,"value":3583},{"type":3100,"tag":3241,"props":23453,"children":23454},{"style":3284},[23455],{"type":3106,"value":17008},{"type":3100,"tag":3241,"props":23457,"children":23458},{"style":3272},[23459],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":23461,"children":23462},{"style":3278},[23463],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":23465,"children":23466},{"style":3606},[23467],{"type":3106,"value":17021},{"type":3100,"tag":3241,"props":23469,"children":23470},{"style":3278},[23471],{"type":3106,"value":3614},{"type":3100,"tag":3241,"props":23473,"children":23474},{"style":3595},[23475],{"type":3106,"value":3619},{"type":3100,"tag":3241,"props":23477,"children":23478},{"style":3278},[23479],{"type":3106,"value":3624},{"type":3100,"tag":3241,"props":23481,"children":23482},{"class":3243,"line":3015},[23483,23487,23491,23495,23499,23503,23507,23511,23515,23519,23523,23527,23531,23535,23539,23543],{"type":3100,"tag":3241,"props":23484,"children":23485},{"style":3272},[23486],{"type":3106,"value":17041},{"type":3100,"tag":3241,"props":23488,"children":23489},{"style":3278},[23490],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":23492,"children":23493},{"style":3272},[23494],{"type":3106,"value":17050},{"type":3100,"tag":3241,"props":23496,"children":23497},{"style":3278},[23498],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":23500,"children":23501},{"style":3284},[23502],{"type":3106,"value":17059},{"type":3100,"tag":3241,"props":23504,"children":23505},{"style":3649},[23506],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":23508,"children":23509},{"style":3278},[23510],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":23512,"children":23513},{"style":3300},[23514],{"type":3106,"value":16171},{"type":3100,"tag":3241,"props":23516,"children":23517},{"style":3278},[23518],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":23520,"children":23521},{"style":3278},[23522],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":23524,"children":23525},{"style":3595},[23526],{"type":3106,"value":12813},{"type":3100,"tag":3241,"props":23528,"children":23529},{"style":3278},[23530],{"type":3106,"value":3603},{"type":3100,"tag":3241,"props":23532,"children":23533},{"style":3606},[23534],{"type":3106,"value":15612},{"type":3100,"tag":3241,"props":23536,"children":23537},{"style":3278},[23538],{"type":3106,"value":3614},{"type":3100,"tag":3241,"props":23540,"children":23541},{"style":3595},[23542],{"type":3106,"value":3619},{"type":3100,"tag":3241,"props":23544,"children":23545},{"style":3278},[23546],{"type":3106,"value":3624},{"type":3100,"tag":3241,"props":23548,"children":23549},{"class":3243,"line":3008},[23550,23554,23558,23562,23566,23571,23575,23579],{"type":3100,"tag":3241,"props":23551,"children":23552},{"style":3459},[23553],{"type":3106,"value":23339},{"type":3100,"tag":3241,"props":23555,"children":23556},{"style":3284},[23557],{"type":3106,"value":11225},{"type":3100,"tag":3241,"props":23559,"children":23560},{"style":3649},[23561],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":23563,"children":23564},{"style":3278},[23565],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":23567,"children":23568},{"style":3300},[23569],{"type":3106,"value":23570},"https:\u002F\u002Fyour-service.com\u002Flogs",{"type":3100,"tag":3241,"props":23572,"children":23573},{"style":3278},[23574],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":23576,"children":23577},{"style":3278},[23578],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":23580,"children":23581},{"style":3278},[23582],{"type":3106,"value":3624},{"type":3100,"tag":3241,"props":23584,"children":23585},{"class":3243,"line":3315},[23586,23591,23595,23599,23603,23607],{"type":3100,"tag":3241,"props":23587,"children":23588},{"style":3649},[23589],{"type":3106,"value":23590},"      method",{"type":3100,"tag":3241,"props":23592,"children":23593},{"style":3278},[23594],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":23596,"children":23597},{"style":3278},[23598],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":23600,"children":23601},{"style":3300},[23602],{"type":3106,"value":4109},{"type":3100,"tag":3241,"props":23604,"children":23605},{"style":3278},[23606],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":23608,"children":23609},{"style":3278},[23610],{"type":3106,"value":4007},{"type":3100,"tag":3241,"props":23612,"children":23613},{"class":3243,"line":3367},[23614,23619,23623,23627,23631,23636,23640,23644,23648,23653,23657],{"type":3100,"tag":3241,"props":23615,"children":23616},{"style":3649},[23617],{"type":3106,"value":23618},"      headers",{"type":3100,"tag":3241,"props":23620,"children":23621},{"style":3278},[23622],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":23624,"children":23625},{"style":3278},[23626],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":23628,"children":23629},{"style":3278},[23630],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":23632,"children":23633},{"style":3649},[23634],{"type":3106,"value":23635},"Content-Type",{"type":3100,"tag":3241,"props":23637,"children":23638},{"style":3278},[23639],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":23641,"children":23642},{"style":3278},[23643],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":23645,"children":23646},{"style":3278},[23647],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":23649,"children":23650},{"style":3300},[23651],{"type":3106,"value":23652},"application\u002Fjson",{"type":3100,"tag":3241,"props":23654,"children":23655},{"style":3278},[23656],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":23658,"children":23659},{"style":3278},[23660],{"type":3106,"value":4283},{"type":3100,"tag":3241,"props":23662,"children":23663},{"class":3243,"line":3404},[23664,23669,23673,23678,23682,23687,23691,23695,23699,23703,23707],{"type":3100,"tag":3241,"props":23665,"children":23666},{"style":3649},[23667],{"type":3106,"value":23668},"      body",{"type":3100,"tag":3241,"props":23670,"children":23671},{"style":3278},[23672],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":23674,"children":23675},{"style":3272},[23676],{"type":3106,"value":23677}," JSON",{"type":3100,"tag":3241,"props":23679,"children":23680},{"style":3278},[23681],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":23683,"children":23684},{"style":3284},[23685],{"type":3106,"value":23686},"stringify",{"type":3100,"tag":3241,"props":23688,"children":23689},{"style":3649},[23690],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":23692,"children":23693},{"style":3272},[23694],{"type":3106,"value":15612},{"type":3100,"tag":3241,"props":23696,"children":23697},{"style":3278},[23698],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":23700,"children":23701},{"style":3272},[23702],{"type":3106,"value":3609},{"type":3100,"tag":3241,"props":23704,"children":23705},{"style":3649},[23706],{"type":3106,"value":3614},{"type":3100,"tag":3241,"props":23708,"children":23709},{"style":3278},[23710],{"type":3106,"value":4007},{"type":3100,"tag":3241,"props":23712,"children":23713},{"class":3243,"line":3447},[23714,23718],{"type":3100,"tag":3241,"props":23715,"children":23716},{"style":3278},[23717],{"type":3106,"value":5953},{"type":3100,"tag":3241,"props":23719,"children":23720},{"style":3649},[23721],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":23723,"children":23724},{"class":3243,"line":3455},[23725,23729],{"type":3100,"tag":3241,"props":23726,"children":23727},{"style":3278},[23728],{"type":3106,"value":5722},{"type":3100,"tag":3241,"props":23730,"children":23731},{"style":3649},[23732],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":23734,"children":23735},{"class":3243,"line":3854},[23736,23740],{"type":3100,"tag":3241,"props":23737,"children":23738},{"style":3278},[23739],{"type":3106,"value":3940},{"type":3100,"tag":3241,"props":23741,"children":23742},{"style":3272},[23743],{"type":3106,"value":3312},{"type":3100,"tag":4800,"props":23745,"children":23746},{},[23747],{"type":3100,"tag":3101,"props":23748,"children":23749},{},[23750,23752,23759],{"type":3106,"value":23751},"See the ",{"type":3100,"tag":3123,"props":23753,"children":23756},{"href":23754,"rel":23755},"https:\u002F\u002Fwww.evlog.dev\u002Fintegrate\u002Fadapters\u002Foverview",[3127],[23757],{"type":3106,"value":23758},"full documentation",{"type":3106,"value":23760}," for adapter configuration options, troubleshooting, and advanced patterns.",{"type":3100,"tag":3216,"props":23762,"children":23764},{"id":23763},"drain-pipeline",[23765],{"type":3106,"value":23766},"Drain Pipeline",{"type":3100,"tag":3101,"props":23768,"children":23769},{},[23770,23772,23778,23780,23785,23786,23791,23792,23797],{"type":3106,"value":23771},"For production use, wrap your drain adapter with ",{"type":3100,"tag":3237,"props":23773,"children":23775},{"className":23774},[],[23776],{"type":3106,"value":23777},"createDrainPipeline",{"type":3106,"value":23779}," to get ",{"type":3100,"tag":3187,"props":23781,"children":23782},{},[23783],{"type":3106,"value":23784},"batching",{"type":3106,"value":17786},{"type":3100,"tag":3187,"props":23787,"children":23788},{},[23789],{"type":3106,"value":23790},"retry with backoff",{"type":3106,"value":16248},{"type":3100,"tag":3187,"props":23793,"children":23794},{},[23795],{"type":3106,"value":23796},"buffer overflow protection",{"type":3106,"value":3281},{"type":3100,"tag":3101,"props":23799,"children":23800},{},[23801],{"type":3106,"value":23802},"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":3100,"tag":3230,"props":23804,"children":23806},{"className":3232,"code":23805,"language":3234,"meta":3094,"style":3094},"\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",[23807],{"type":3100,"tag":3237,"props":23808,"children":23809},{"__ignoreMap":3094},[23810,23817,23857,23894,23929,23936,23975,24016,24066,24143,24184,24262,24269,24280,24287,24320,24327,24378,24448],{"type":3100,"tag":3241,"props":23811,"children":23812},{"class":3243,"line":3032},[23813],{"type":3100,"tag":3241,"props":23814,"children":23815},{"style":3247},[23816],{"type":3106,"value":21161},{"type":3100,"tag":3241,"props":23818,"children":23819},{"class":3243,"line":3019},[23820,23824,23828,23832,23837,23841,23845,23849,23853],{"type":3100,"tag":3241,"props":23821,"children":23822},{"style":3459},[23823],{"type":3106,"value":3521},{"type":3100,"tag":3241,"props":23825,"children":23826},{"style":3459},[23827],{"type":3106,"value":10112},{"type":3100,"tag":3241,"props":23829,"children":23830},{"style":3278},[23831],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":23833,"children":23834},{"style":3272},[23835],{"type":3106,"value":23836}," DrainContext",{"type":3100,"tag":3241,"props":23838,"children":23839},{"style":3278},[23840],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":23842,"children":23843},{"style":3459},[23844],{"type":3106,"value":3541},{"type":3100,"tag":3241,"props":23846,"children":23847},{"style":3278},[23848],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":23850,"children":23851},{"style":3300},[23852],{"type":3106,"value":2981},{"type":3100,"tag":3241,"props":23854,"children":23855},{"style":3278},[23856],{"type":3106,"value":3555},{"type":3100,"tag":3241,"props":23858,"children":23859},{"class":3243,"line":3015},[23860,23864,23868,23873,23877,23881,23885,23890],{"type":3100,"tag":3241,"props":23861,"children":23862},{"style":3459},[23863],{"type":3106,"value":3521},{"type":3100,"tag":3241,"props":23865,"children":23866},{"style":3278},[23867],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":23869,"children":23870},{"style":3272},[23871],{"type":3106,"value":23872}," createDrainPipeline",{"type":3100,"tag":3241,"props":23874,"children":23875},{"style":3278},[23876],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":23878,"children":23879},{"style":3459},[23880],{"type":3106,"value":3541},{"type":3100,"tag":3241,"props":23882,"children":23883},{"style":3278},[23884],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":23886,"children":23887},{"style":3300},[23888],{"type":3106,"value":23889},"evlog\u002Fpipeline",{"type":3100,"tag":3241,"props":23891,"children":23892},{"style":3278},[23893],{"type":3106,"value":3555},{"type":3100,"tag":3241,"props":23895,"children":23896},{"class":3243,"line":3008},[23897,23901,23905,23909,23913,23917,23921,23925],{"type":3100,"tag":3241,"props":23898,"children":23899},{"style":3459},[23900],{"type":3106,"value":3521},{"type":3100,"tag":3241,"props":23902,"children":23903},{"style":3278},[23904],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":23906,"children":23907},{"style":3272},[23908],{"type":3106,"value":15267},{"type":3100,"tag":3241,"props":23910,"children":23911},{"style":3278},[23912],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":23914,"children":23915},{"style":3459},[23916],{"type":3106,"value":3541},{"type":3100,"tag":3241,"props":23918,"children":23919},{"style":3278},[23920],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":23922,"children":23923},{"style":3300},[23924],{"type":3106,"value":15284},{"type":3100,"tag":3241,"props":23926,"children":23927},{"style":3278},[23928],{"type":3106,"value":3555},{"type":3100,"tag":3241,"props":23930,"children":23931},{"class":3243,"line":3315},[23932],{"type":3100,"tag":3241,"props":23933,"children":23934},{"emptyLinePlaceholder":1200},[23935],{"type":3106,"value":3258},{"type":3100,"tag":3241,"props":23937,"children":23938},{"class":3243,"line":3367},[23939,23943,23947,23951,23955,23959,23963,23967,23971],{"type":3100,"tag":3241,"props":23940,"children":23941},{"style":3459},[23942],{"type":3106,"value":3578},{"type":3100,"tag":3241,"props":23944,"children":23945},{"style":3459},[23946],{"type":3106,"value":3583},{"type":3100,"tag":3241,"props":23948,"children":23949},{"style":3284},[23950],{"type":3106,"value":17008},{"type":3100,"tag":3241,"props":23952,"children":23953},{"style":3272},[23954],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":23956,"children":23957},{"style":3278},[23958],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":23960,"children":23961},{"style":3606},[23962],{"type":3106,"value":17021},{"type":3100,"tag":3241,"props":23964,"children":23965},{"style":3278},[23966],{"type":3106,"value":3614},{"type":3100,"tag":3241,"props":23968,"children":23969},{"style":3595},[23970],{"type":3106,"value":3619},{"type":3100,"tag":3241,"props":23972,"children":23973},{"style":3278},[23974],{"type":3106,"value":3624},{"type":3100,"tag":3241,"props":23976,"children":23977},{"class":3243,"line":3404},[23978,23982,23987,23991,23995,23999,24004,24008,24012],{"type":3100,"tag":3241,"props":23979,"children":23980},{"style":3595},[23981],{"type":3106,"value":3632},{"type":3100,"tag":3241,"props":23983,"children":23984},{"style":3272},[23985],{"type":3106,"value":23986}," pipeline",{"type":3100,"tag":3241,"props":23988,"children":23989},{"style":3278},[23990],{"type":3106,"value":3642},{"type":3100,"tag":3241,"props":23992,"children":23993},{"style":3284},[23994],{"type":3106,"value":23872},{"type":3100,"tag":3241,"props":23996,"children":23997},{"style":3278},[23998],{"type":3106,"value":11719},{"type":3100,"tag":3241,"props":24000,"children":24001},{"style":4222},[24002],{"type":3106,"value":24003},"DrainContext",{"type":3100,"tag":3241,"props":24005,"children":24006},{"style":3278},[24007],{"type":3106,"value":11729},{"type":3100,"tag":3241,"props":24009,"children":24010},{"style":3649},[24011],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":24013,"children":24014},{"style":3278},[24015],{"type":3106,"value":3966},{"type":3100,"tag":3241,"props":24017,"children":24018},{"class":3243,"line":3447},[24019,24024,24028,24032,24036,24040,24044,24048,24053,24057,24062],{"type":3100,"tag":3241,"props":24020,"children":24021},{"style":3649},[24022],{"type":3106,"value":24023},"    batch",{"type":3100,"tag":3241,"props":24025,"children":24026},{"style":3278},[24027],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":24029,"children":24030},{"style":3278},[24031],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":24033,"children":24034},{"style":3649},[24035],{"type":3106,"value":8289},{"type":3100,"tag":3241,"props":24037,"children":24038},{"style":3278},[24039],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":24041,"children":24042},{"style":3818},[24043],{"type":3106,"value":5040},{"type":3100,"tag":3241,"props":24045,"children":24046},{"style":3278},[24047],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":24049,"children":24050},{"style":3649},[24051],{"type":3106,"value":24052}," intervalMs",{"type":3100,"tag":3241,"props":24054,"children":24055},{"style":3278},[24056],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":24058,"children":24059},{"style":3818},[24060],{"type":3106,"value":24061}," 5000",{"type":3100,"tag":3241,"props":24063,"children":24064},{"style":3278},[24065],{"type":3106,"value":4283},{"type":3100,"tag":3241,"props":24067,"children":24068},{"class":3243,"line":3455},[24069,24074,24078,24082,24087,24091,24095,24099,24104,24108,24112,24117,24121,24125,24130,24134,24139],{"type":3100,"tag":3241,"props":24070,"children":24071},{"style":3649},[24072],{"type":3106,"value":24073},"    retry",{"type":3100,"tag":3241,"props":24075,"children":24076},{"style":3278},[24077],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":24079,"children":24080},{"style":3278},[24081],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":24083,"children":24084},{"style":3649},[24085],{"type":3106,"value":24086}," maxAttempts",{"type":3100,"tag":3241,"props":24088,"children":24089},{"style":3278},[24090],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":24092,"children":24093},{"style":3818},[24094],{"type":3106,"value":3821},{"type":3100,"tag":3241,"props":24096,"children":24097},{"style":3278},[24098],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":24100,"children":24101},{"style":3649},[24102],{"type":3106,"value":24103}," backoff",{"type":3100,"tag":3241,"props":24105,"children":24106},{"style":3278},[24107],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":24109,"children":24110},{"style":3278},[24111],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":24113,"children":24114},{"style":3300},[24115],{"type":3106,"value":24116},"exponential",{"type":3100,"tag":3241,"props":24118,"children":24119},{"style":3278},[24120],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":24122,"children":24123},{"style":3278},[24124],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":24126,"children":24127},{"style":3649},[24128],{"type":3106,"value":24129}," initialDelayMs",{"type":3100,"tag":3241,"props":24131,"children":24132},{"style":3278},[24133],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":24135,"children":24136},{"style":3818},[24137],{"type":3106,"value":24138}," 1000",{"type":3100,"tag":3241,"props":24140,"children":24141},{"style":3278},[24142],{"type":3106,"value":4283},{"type":3100,"tag":3241,"props":24144,"children":24145},{"class":3243,"line":3854},[24146,24151,24155,24159,24164,24168,24172,24176,24180],{"type":3100,"tag":3241,"props":24147,"children":24148},{"style":3284},[24149],{"type":3106,"value":24150},"    onDropped",{"type":3100,"tag":3241,"props":24152,"children":24153},{"style":3278},[24154],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":24156,"children":24157},{"style":3278},[24158],{"type":3106,"value":3603},{"type":3100,"tag":3241,"props":24160,"children":24161},{"style":3606},[24162],{"type":3106,"value":24163},"events",{"type":3100,"tag":3241,"props":24165,"children":24166},{"style":3278},[24167],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":24169,"children":24170},{"style":3606},[24171],{"type":3106,"value":5902},{"type":3100,"tag":3241,"props":24173,"children":24174},{"style":3278},[24175],{"type":3106,"value":3614},{"type":3100,"tag":3241,"props":24177,"children":24178},{"style":3595},[24179],{"type":3106,"value":3619},{"type":3100,"tag":3241,"props":24181,"children":24182},{"style":3278},[24183],{"type":3106,"value":3624},{"type":3100,"tag":3241,"props":24185,"children":24186},{"class":3243,"line":3917},[24187,24192,24196,24200,24204,24208,24213,24217,24221,24225,24229,24233,24238,24242,24246,24250,24254,24258],{"type":3100,"tag":3241,"props":24188,"children":24189},{"style":3272},[24190],{"type":3106,"value":24191},"      console",{"type":3100,"tag":3241,"props":24193,"children":24194},{"style":3278},[24195],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":24197,"children":24198},{"style":3284},[24199],{"type":3106,"value":3868},{"type":3100,"tag":3241,"props":24201,"children":24202},{"style":3649},[24203],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":24205,"children":24206},{"style":3278},[24207],{"type":3106,"value":7978},{"type":3100,"tag":3241,"props":24209,"children":24210},{"style":3300},[24211],{"type":3106,"value":24212},"[evlog] Dropped ",{"type":3100,"tag":3241,"props":24214,"children":24215},{"style":3278},[24216],{"type":3106,"value":7959},{"type":3100,"tag":3241,"props":24218,"children":24219},{"style":3272},[24220],{"type":3106,"value":24163},{"type":3100,"tag":3241,"props":24222,"children":24223},{"style":3278},[24224],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":24226,"children":24227},{"style":3272},[24228],{"type":3106,"value":5506},{"type":3100,"tag":3241,"props":24230,"children":24231},{"style":3278},[24232],{"type":3106,"value":3940},{"type":3100,"tag":3241,"props":24234,"children":24235},{"style":3300},[24236],{"type":3106,"value":24237}," events:",{"type":3100,"tag":3241,"props":24239,"children":24240},{"style":3278},[24241],{"type":3106,"value":7978},{"type":3100,"tag":3241,"props":24243,"children":24244},{"style":3278},[24245],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":24247,"children":24248},{"style":3272},[24249],{"type":3106,"value":5902},{"type":3100,"tag":3241,"props":24251,"children":24252},{"style":3278},[24253],{"type":3106,"value":18385},{"type":3100,"tag":3241,"props":24255,"children":24256},{"style":3272},[24257],{"type":3106,"value":4389},{"type":3100,"tag":3241,"props":24259,"children":24260},{"style":3649},[24261],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":24263,"children":24264},{"class":3243,"line":3925},[24265],{"type":3100,"tag":3241,"props":24266,"children":24267},{"style":3278},[24268],{"type":3106,"value":4734},{"type":3100,"tag":3241,"props":24270,"children":24271},{"class":3243,"line":3934},[24272,24276],{"type":3100,"tag":3241,"props":24273,"children":24274},{"style":3278},[24275],{"type":3106,"value":5722},{"type":3100,"tag":3241,"props":24277,"children":24278},{"style":3649},[24279],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":24281,"children":24282},{"class":3243,"line":5545},[24283],{"type":3100,"tag":3241,"props":24284,"children":24285},{"emptyLinePlaceholder":1200},[24286],{"type":3106,"value":3258},{"type":3100,"tag":3241,"props":24288,"children":24289},{"class":3243,"line":5553},[24290,24294,24299,24303,24307,24311,24316],{"type":3100,"tag":3241,"props":24291,"children":24292},{"style":3595},[24293],{"type":3106,"value":3632},{"type":3100,"tag":3241,"props":24295,"children":24296},{"style":3272},[24297],{"type":3106,"value":24298}," drain",{"type":3100,"tag":3241,"props":24300,"children":24301},{"style":3278},[24302],{"type":3106,"value":3642},{"type":3100,"tag":3241,"props":24304,"children":24305},{"style":3284},[24306],{"type":3106,"value":23986},{"type":3100,"tag":3241,"props":24308,"children":24309},{"style":3649},[24310],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":24312,"children":24313},{"style":3284},[24314],{"type":3106,"value":24315},"createAxiomDrain",{"type":3100,"tag":3241,"props":24317,"children":24318},{"style":3649},[24319],{"type":3106,"value":11762},{"type":3100,"tag":3241,"props":24321,"children":24322},{"class":3243,"line":5562},[24323],{"type":3100,"tag":3241,"props":24324,"children":24325},{"emptyLinePlaceholder":1200},[24326],{"type":3106,"value":3258},{"type":3100,"tag":3241,"props":24328,"children":24329},{"class":3243,"line":5575},[24330,24334,24338,24342,24346,24350,24354,24358,24362,24366,24370,24374],{"type":3100,"tag":3241,"props":24331,"children":24332},{"style":3272},[24333],{"type":3106,"value":17041},{"type":3100,"tag":3241,"props":24335,"children":24336},{"style":3278},[24337],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":24339,"children":24340},{"style":3272},[24341],{"type":3106,"value":17050},{"type":3100,"tag":3241,"props":24343,"children":24344},{"style":3278},[24345],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":24347,"children":24348},{"style":3284},[24349],{"type":3106,"value":17059},{"type":3100,"tag":3241,"props":24351,"children":24352},{"style":3649},[24353],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":24355,"children":24356},{"style":3278},[24357],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":24359,"children":24360},{"style":3300},[24361],{"type":3106,"value":16171},{"type":3100,"tag":3241,"props":24363,"children":24364},{"style":3278},[24365],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":24367,"children":24368},{"style":3278},[24369],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":24371,"children":24372},{"style":3272},[24373],{"type":3106,"value":24298},{"type":3100,"tag":3241,"props":24375,"children":24376},{"style":3649},[24377],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":24379,"children":24380},{"class":3243,"line":5622},[24381,24385,24389,24393,24397,24401,24405,24409,24414,24418,24422,24427,24431,24435,24439,24444],{"type":3100,"tag":3241,"props":24382,"children":24383},{"style":3272},[24384],{"type":3106,"value":17041},{"type":3100,"tag":3241,"props":24386,"children":24387},{"style":3278},[24388],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":24390,"children":24391},{"style":3272},[24392],{"type":3106,"value":17050},{"type":3100,"tag":3241,"props":24394,"children":24395},{"style":3278},[24396],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":24398,"children":24399},{"style":3284},[24400],{"type":3106,"value":17059},{"type":3100,"tag":3241,"props":24402,"children":24403},{"style":3649},[24404],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":24406,"children":24407},{"style":3278},[24408],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":24410,"children":24411},{"style":3300},[24412],{"type":3106,"value":24413},"close",{"type":3100,"tag":3241,"props":24415,"children":24416},{"style":3278},[24417],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":24419,"children":24420},{"style":3278},[24421],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":24423,"children":24424},{"style":3278},[24425],{"type":3106,"value":24426}," ()",{"type":3100,"tag":3241,"props":24428,"children":24429},{"style":3595},[24430],{"type":3106,"value":3619},{"type":3100,"tag":3241,"props":24432,"children":24433},{"style":3272},[24434],{"type":3106,"value":24298},{"type":3100,"tag":3241,"props":24436,"children":24437},{"style":3278},[24438],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":24440,"children":24441},{"style":3284},[24442],{"type":3106,"value":24443},"flush",{"type":3100,"tag":3241,"props":24445,"children":24446},{"style":3649},[24447],{"type":3106,"value":11762},{"type":3100,"tag":3241,"props":24449,"children":24450},{"class":3243,"line":5716},[24451,24455],{"type":3100,"tag":3241,"props":24452,"children":24453},{"style":3278},[24454],{"type":3106,"value":3940},{"type":3100,"tag":3241,"props":24456,"children":24457},{"style":3272},[24458],{"type":3106,"value":3312},{"type":3100,"tag":3223,"props":24460,"children":24462},{"id":24461},"how-it-works",[24463],{"type":3106,"value":24464},"How it works",{"type":3100,"tag":16142,"props":24466,"children":24467},{},[24468,24473,24492,24502,24515],{"type":3100,"tag":4485,"props":24469,"children":24470},{},[24471],{"type":3106,"value":24472},"Events are buffered in memory as they arrive",{"type":3100,"tag":4485,"props":24474,"children":24475},{},[24476,24478,24483,24485,24490],{"type":3106,"value":24477},"A batch is flushed when either the ",{"type":3100,"tag":3187,"props":24479,"children":24480},{},[24481],{"type":3106,"value":24482},"batch size",{"type":3106,"value":24484}," is reached or the ",{"type":3100,"tag":3187,"props":24486,"children":24487},{},[24488],{"type":3106,"value":24489},"interval",{"type":3106,"value":24491}," expires (whichever comes first)",{"type":3100,"tag":4485,"props":24493,"children":24494},{},[24495,24497],{"type":3106,"value":24496},"If the drain function fails, the batch is retried with the configured ",{"type":3100,"tag":3187,"props":24498,"children":24499},{},[24500],{"type":3106,"value":24501},"backoff strategy",{"type":3100,"tag":4485,"props":24503,"children":24504},{},[24505,24507,24513],{"type":3106,"value":24506},"If all retries are exhausted, ",{"type":3100,"tag":3237,"props":24508,"children":24510},{"className":24509},[],[24511],{"type":3106,"value":24512},"onDropped",{"type":3106,"value":24514}," is called with the lost events",{"type":3100,"tag":4485,"props":24516,"children":24517},{},[24518,24520,24526],{"type":3106,"value":24519},"If the buffer exceeds ",{"type":3100,"tag":3237,"props":24521,"children":24523},{"className":24522},[],[24524],{"type":3106,"value":24525},"maxBufferSize",{"type":3106,"value":24527},", the oldest events are dropped to prevent memory leaks",{"type":3100,"tag":3223,"props":24529,"children":24531},{"id":24530},"options",[24532],{"type":3106,"value":24533},"Options",{"type":3100,"tag":17562,"props":24535,"children":24536},{},[24537,24558],{"type":3100,"tag":17566,"props":24538,"children":24539},{},[24540],{"type":3100,"tag":17570,"props":24541,"children":24542},{},[24543,24548,24553],{"type":3100,"tag":17574,"props":24544,"children":24545},{},[24546],{"type":3106,"value":24547},"Option",{"type":3100,"tag":17574,"props":24549,"children":24550},{},[24551],{"type":3106,"value":24552},"Default",{"type":3100,"tag":17574,"props":24554,"children":24555},{},[24556],{"type":3106,"value":24557},"Description",{"type":3100,"tag":17590,"props":24559,"children":24560},{},[24561,24587,24613,24639,24683,24709,24735,24759],{"type":3100,"tag":17570,"props":24562,"children":24563},{},[24564,24573,24582],{"type":3100,"tag":17597,"props":24565,"children":24566},{},[24567],{"type":3100,"tag":3237,"props":24568,"children":24570},{"className":24569},[],[24571],{"type":3106,"value":24572},"batch.size",{"type":3100,"tag":17597,"props":24574,"children":24575},{},[24576],{"type":3100,"tag":3237,"props":24577,"children":24579},{"className":24578},[],[24580],{"type":3106,"value":24581},"50",{"type":3100,"tag":17597,"props":24583,"children":24584},{},[24585],{"type":3106,"value":24586},"Maximum events per batch",{"type":3100,"tag":17570,"props":24588,"children":24589},{},[24590,24599,24608],{"type":3100,"tag":17597,"props":24591,"children":24592},{},[24593],{"type":3100,"tag":3237,"props":24594,"children":24596},{"className":24595},[],[24597],{"type":3106,"value":24598},"batch.intervalMs",{"type":3100,"tag":17597,"props":24600,"children":24601},{},[24602],{"type":3100,"tag":3237,"props":24603,"children":24605},{"className":24604},[],[24606],{"type":3106,"value":24607},"5000",{"type":3100,"tag":17597,"props":24609,"children":24610},{},[24611],{"type":3106,"value":24612},"Max time (ms) before flushing a partial batch",{"type":3100,"tag":17570,"props":24614,"children":24615},{},[24616,24625,24634],{"type":3100,"tag":17597,"props":24617,"children":24618},{},[24619],{"type":3100,"tag":3237,"props":24620,"children":24622},{"className":24621},[],[24623],{"type":3106,"value":24624},"retry.maxAttempts",{"type":3100,"tag":17597,"props":24626,"children":24627},{},[24628],{"type":3100,"tag":3237,"props":24629,"children":24631},{"className":24630},[],[24632],{"type":3106,"value":24633},"3",{"type":3100,"tag":17597,"props":24635,"children":24636},{},[24637],{"type":3106,"value":24638},"Total attempts (including first)",{"type":3100,"tag":17570,"props":24640,"children":24641},{},[24642,24651,24660],{"type":3100,"tag":17597,"props":24643,"children":24644},{},[24645],{"type":3100,"tag":3237,"props":24646,"children":24648},{"className":24647},[],[24649],{"type":3106,"value":24650},"retry.backoff",{"type":3100,"tag":17597,"props":24652,"children":24653},{},[24654],{"type":3100,"tag":3237,"props":24655,"children":24657},{"className":24656},[],[24658],{"type":3106,"value":24659},"'exponential'",{"type":3100,"tag":17597,"props":24661,"children":24662},{},[24663,24668,24670,24676,24677],{"type":3100,"tag":3237,"props":24664,"children":24666},{"className":24665},[],[24667],{"type":3106,"value":24659},{"type":3106,"value":24669}," | ",{"type":3100,"tag":3237,"props":24671,"children":24673},{"className":24672},[],[24674],{"type":3106,"value":24675},"'linear'",{"type":3106,"value":24669},{"type":3100,"tag":3237,"props":24678,"children":24680},{"className":24679},[],[24681],{"type":3106,"value":24682},"'fixed'",{"type":3100,"tag":17570,"props":24684,"children":24685},{},[24686,24695,24704],{"type":3100,"tag":17597,"props":24687,"children":24688},{},[24689],{"type":3100,"tag":3237,"props":24690,"children":24692},{"className":24691},[],[24693],{"type":3106,"value":24694},"retry.initialDelayMs",{"type":3100,"tag":17597,"props":24696,"children":24697},{},[24698],{"type":3100,"tag":3237,"props":24699,"children":24701},{"className":24700},[],[24702],{"type":3106,"value":24703},"1000",{"type":3100,"tag":17597,"props":24705,"children":24706},{},[24707],{"type":3106,"value":24708},"Base delay for first retry",{"type":3100,"tag":17570,"props":24710,"children":24711},{},[24712,24721,24730],{"type":3100,"tag":17597,"props":24713,"children":24714},{},[24715],{"type":3100,"tag":3237,"props":24716,"children":24718},{"className":24717},[],[24719],{"type":3106,"value":24720},"retry.maxDelayMs",{"type":3100,"tag":17597,"props":24722,"children":24723},{},[24724],{"type":3100,"tag":3237,"props":24725,"children":24727},{"className":24726},[],[24728],{"type":3106,"value":24729},"30000",{"type":3100,"tag":17597,"props":24731,"children":24732},{},[24733],{"type":3106,"value":24734},"Upper bound for any retry delay",{"type":3100,"tag":17570,"props":24736,"children":24737},{},[24738,24746,24754],{"type":3100,"tag":17597,"props":24739,"children":24740},{},[24741],{"type":3100,"tag":3237,"props":24742,"children":24744},{"className":24743},[],[24745],{"type":3106,"value":24525},{"type":3100,"tag":17597,"props":24747,"children":24748},{},[24749],{"type":3100,"tag":3237,"props":24750,"children":24752},{"className":24751},[],[24753],{"type":3106,"value":24703},{"type":3100,"tag":17597,"props":24755,"children":24756},{},[24757],{"type":3106,"value":24758},"Max buffered events before dropping oldest",{"type":3100,"tag":17570,"props":24760,"children":24761},{},[24762,24770,24775],{"type":3100,"tag":17597,"props":24763,"children":24764},{},[24765],{"type":3100,"tag":3237,"props":24766,"children":24768},{"className":24767},[],[24769],{"type":3106,"value":24512},{"type":3100,"tag":17597,"props":24771,"children":24772},{},[24773],{"type":3106,"value":24774},"--",{"type":3100,"tag":17597,"props":24776,"children":24777},{},[24778],{"type":3106,"value":24779},"Callback when events are dropped",{"type":3100,"tag":3223,"props":24781,"children":24783},{"id":24782},"returned-drain-function",[24784],{"type":3106,"value":24785},"Returned drain function",{"type":3100,"tag":3101,"props":24787,"children":24788},{},[24789,24791,24797],{"type":3106,"value":24790},"The function returned by ",{"type":3100,"tag":3237,"props":24792,"children":24794},{"className":24793},[],[24795],{"type":3106,"value":24796},"pipeline(drain)",{"type":3106,"value":24798}," is hook-compatible and exposes:",{"type":3100,"tag":4481,"props":24800,"children":24801},{},[24802,24816,24830],{"type":3100,"tag":4485,"props":24803,"children":24804},{},[24805,24814],{"type":3100,"tag":3187,"props":24806,"children":24807},{},[24808],{"type":3100,"tag":3237,"props":24809,"children":24811},{"className":24810},[],[24812],{"type":3106,"value":24813},"drain(ctx)",{"type":3106,"value":24815}," -- Push a single event into the buffer",{"type":3100,"tag":4485,"props":24817,"children":24818},{},[24819,24828],{"type":3100,"tag":3187,"props":24820,"children":24821},{},[24822],{"type":3100,"tag":3237,"props":24823,"children":24825},{"className":24824},[],[24826],{"type":3106,"value":24827},"drain.flush()",{"type":3106,"value":24829}," -- Force-flush all buffered events (call on server shutdown)",{"type":3100,"tag":4485,"props":24831,"children":24832},{},[24833,24842],{"type":3100,"tag":3187,"props":24834,"children":24835},{},[24836],{"type":3100,"tag":3237,"props":24837,"children":24839},{"className":24838},[],[24840],{"type":3106,"value":24841},"drain.pending",{"type":3106,"value":24843}," -- Number of events currently buffered",{"type":3100,"tag":3216,"props":24845,"children":24847},{"id":24846},"api-reference",[24848],{"type":3106,"value":24849},"API Reference",{"type":3100,"tag":3223,"props":24851,"children":24853},{"id":24852},"initloggerconfig",[24854],{"type":3100,"tag":3237,"props":24855,"children":24857},{"className":24856},[],[24858],{"type":3106,"value":24859},"initLogger(config)",{"type":3100,"tag":3101,"props":24861,"children":24862},{},[24863],{"type":3106,"value":24864},"Initialize the logger. Required for standalone usage, automatic with Nuxt\u002FNitro plugins.",{"type":3100,"tag":3230,"props":24866,"children":24868},{"className":3232,"code":24867,"language":3234,"meta":3094,"style":3094},"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",[24869],{"type":3100,"tag":3237,"props":24870,"children":24871},{"__ignoreMap":3094},[24872,24887,24909,24921,24942,24955,24977,24999,25020,25027,25048,25069,25091,25113,25129,25150,25172,25192,25213,25234,25241,25268,25290,25312,25333,25341,25348],{"type":3100,"tag":3241,"props":24873,"children":24874},{"class":3243,"line":3032},[24875,24879,24883],{"type":3100,"tag":3241,"props":24876,"children":24877},{"style":3284},[24878],{"type":3106,"value":9305},{"type":3100,"tag":3241,"props":24880,"children":24881},{"style":3272},[24882],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":24884,"children":24885},{"style":3278},[24886],{"type":3106,"value":3966},{"type":3100,"tag":3241,"props":24888,"children":24889},{"class":3243,"line":3019},[24890,24895,24899,24904],{"type":3100,"tag":3241,"props":24891,"children":24892},{"style":3649},[24893],{"type":3106,"value":24894},"  enabled",{"type":3100,"tag":3241,"props":24896,"children":24897},{"style":3278},[24898],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":24900,"children":24901},{"style":3272},[24902],{"type":3106,"value":24903}," boolean       ",{"type":3100,"tag":3241,"props":24905,"children":24906},{"style":3247},[24907],{"type":3106,"value":24908},"\u002F\u002F Optional. Enable\u002Fdisable all logging (default: true)\n",{"type":3100,"tag":3241,"props":24910,"children":24911},{"class":3243,"line":3015},[24912,24917],{"type":3100,"tag":3241,"props":24913,"children":24914},{"style":3272},[24915],{"type":3106,"value":24916},"  env: ",{"type":3100,"tag":3241,"props":24918,"children":24919},{"style":3278},[24920],{"type":3106,"value":3966},{"type":3100,"tag":3241,"props":24922,"children":24923},{"class":3243,"line":3008},[24924,24928,24932,24937],{"type":3100,"tag":3241,"props":24925,"children":24926},{"style":3649},[24927],{"type":3106,"value":9337},{"type":3100,"tag":3241,"props":24929,"children":24930},{"style":3278},[24931],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":24933,"children":24934},{"style":3272},[24935],{"type":3106,"value":24936}," string      ",{"type":3100,"tag":3241,"props":24938,"children":24939},{"style":3247},[24940],{"type":3106,"value":24941},"\u002F\u002F Service name\n",{"type":3100,"tag":3241,"props":24943,"children":24944},{"class":3243,"line":3315},[24945,24950],{"type":3100,"tag":3241,"props":24946,"children":24947},{"style":3272},[24948],{"type":3106,"value":24949},"    environment: string  ",{"type":3100,"tag":3241,"props":24951,"children":24952},{"style":3247},[24953],{"type":3106,"value":24954},"\u002F\u002F 'production' | 'development' | 'test'\n",{"type":3100,"tag":3241,"props":24956,"children":24957},{"class":3243,"line":3367},[24958,24963,24967,24972],{"type":3100,"tag":3241,"props":24959,"children":24960},{"style":3272},[24961],{"type":3106,"value":24962},"    version",{"type":3100,"tag":3241,"props":24964,"children":24965},{"style":3278},[24966],{"type":3106,"value":17914},{"type":3100,"tag":3241,"props":24968,"children":24969},{"style":3272},[24970],{"type":3106,"value":24971}," string     ",{"type":3100,"tag":3241,"props":24973,"children":24974},{"style":3247},[24975],{"type":3106,"value":24976},"\u002F\u002F App version\n",{"type":3100,"tag":3241,"props":24978,"children":24979},{"class":3243,"line":3404},[24980,24985,24989,24994],{"type":3100,"tag":3241,"props":24981,"children":24982},{"style":3272},[24983],{"type":3106,"value":24984},"    commitHash",{"type":3100,"tag":3241,"props":24986,"children":24987},{"style":3278},[24988],{"type":3106,"value":17914},{"type":3100,"tag":3241,"props":24990,"children":24991},{"style":3272},[24992],{"type":3106,"value":24993}," string  ",{"type":3100,"tag":3241,"props":24995,"children":24996},{"style":3247},[24997],{"type":3106,"value":24998},"\u002F\u002F Git commit\n",{"type":3100,"tag":3241,"props":25000,"children":25001},{"class":3243,"line":3447},[25002,25007,25011,25015],{"type":3100,"tag":3241,"props":25003,"children":25004},{"style":3272},[25005],{"type":3106,"value":25006},"    region",{"type":3100,"tag":3241,"props":25008,"children":25009},{"style":3278},[25010],{"type":3106,"value":17914},{"type":3100,"tag":3241,"props":25012,"children":25013},{"style":3272},[25014],{"type":3106,"value":24936},{"type":3100,"tag":3241,"props":25016,"children":25017},{"style":3247},[25018],{"type":3106,"value":25019},"\u002F\u002F Deployment region\n",{"type":3100,"tag":3241,"props":25021,"children":25022},{"class":3243,"line":3455},[25023],{"type":3100,"tag":3241,"props":25024,"children":25025},{"style":3278},[25026],{"type":3106,"value":4787},{"type":3100,"tag":3241,"props":25028,"children":25029},{"class":3243,"line":3854},[25030,25035,25039,25043],{"type":3100,"tag":3241,"props":25031,"children":25032},{"style":3272},[25033],{"type":3106,"value":25034},"  pretty?",{"type":3100,"tag":3241,"props":25036,"children":25037},{"style":3278},[25038],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":25040,"children":25041},{"style":3272},[25042],{"type":3106,"value":24903},{"type":3100,"tag":3241,"props":25044,"children":25045},{"style":3247},[25046],{"type":3106,"value":25047},"\u002F\u002F Pretty print (default: true in dev)\n",{"type":3100,"tag":3241,"props":25049,"children":25050},{"class":3243,"line":3917},[25051,25056,25060,25064],{"type":3100,"tag":3241,"props":25052,"children":25053},{"style":3272},[25054],{"type":3106,"value":25055},"  silent",{"type":3100,"tag":3241,"props":25057,"children":25058},{"style":3278},[25059],{"type":3106,"value":17914},{"type":3100,"tag":3241,"props":25061,"children":25062},{"style":3272},[25063],{"type":3106,"value":24903},{"type":3100,"tag":3241,"props":25065,"children":25066},{"style":3247},[25067],{"type":3106,"value":25068},"\u002F\u002F Suppress console output (default: false). Events still go to drains.\n",{"type":3100,"tag":3241,"props":25070,"children":25071},{"class":3243,"line":3925},[25072,25077,25081,25086],{"type":3100,"tag":3241,"props":25073,"children":25074},{"style":3272},[25075],{"type":3106,"value":25076},"  stringify",{"type":3100,"tag":3241,"props":25078,"children":25079},{"style":3278},[25080],{"type":3106,"value":17914},{"type":3100,"tag":3241,"props":25082,"children":25083},{"style":3272},[25084],{"type":3106,"value":25085}," boolean    ",{"type":3100,"tag":3241,"props":25087,"children":25088},{"style":3247},[25089],{"type":3106,"value":25090},"\u002F\u002F JSON.stringify output (default: true, false for Workers)\n",{"type":3100,"tag":3241,"props":25092,"children":25093},{"class":3243,"line":3934},[25094,25099,25103,25108],{"type":3100,"tag":3241,"props":25095,"children":25096},{"style":3272},[25097],{"type":3106,"value":25098},"  include",{"type":3100,"tag":3241,"props":25100,"children":25101},{"style":3278},[25102],{"type":3106,"value":17914},{"type":3100,"tag":3241,"props":25104,"children":25105},{"style":3272},[25106],{"type":3106,"value":25107}," string[]     ",{"type":3100,"tag":3241,"props":25109,"children":25110},{"style":3247},[25111],{"type":3106,"value":25112},"\u002F\u002F Route patterns to log (glob), e.g. ['\u002Fapi\u002F**']\n",{"type":3100,"tag":3241,"props":25114,"children":25115},{"class":3243,"line":5545},[25116,25121,25125],{"type":3100,"tag":3241,"props":25117,"children":25118},{"style":3272},[25119],{"type":3106,"value":25120},"  sampling",{"type":3100,"tag":3241,"props":25122,"children":25123},{"style":3278},[25124],{"type":3106,"value":17914},{"type":3100,"tag":3241,"props":25126,"children":25127},{"style":3278},[25128],{"type":3106,"value":3624},{"type":3100,"tag":3241,"props":25130,"children":25131},{"class":3243,"line":5553},[25132,25137,25141,25145],{"type":3100,"tag":3241,"props":25133,"children":25134},{"style":3272},[25135],{"type":3106,"value":25136},"    rates?",{"type":3100,"tag":3241,"props":25138,"children":25139},{"style":3278},[25140],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":25142,"children":25143},{"style":3278},[25144],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":25146,"children":25147},{"style":3247},[25148],{"type":3106,"value":25149},"            \u002F\u002F Head sampling (random per level)\n",{"type":3100,"tag":3241,"props":25151,"children":25152},{"class":3243,"line":5562},[25153,25158,25162,25167],{"type":3100,"tag":3241,"props":25154,"children":25155},{"style":3272},[25156],{"type":3106,"value":25157},"      info?",{"type":3100,"tag":3241,"props":25159,"children":25160},{"style":3278},[25161],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":25163,"children":25164},{"style":3272},[25165],{"type":3106,"value":25166}," number      ",{"type":3100,"tag":3241,"props":25168,"children":25169},{"style":3247},[25170],{"type":3106,"value":25171},"\u002F\u002F 0-100, default 100\n",{"type":3100,"tag":3241,"props":25173,"children":25174},{"class":3243,"line":5575},[25175,25180,25184,25188],{"type":3100,"tag":3241,"props":25176,"children":25177},{"style":3272},[25178],{"type":3106,"value":25179},"      warn",{"type":3100,"tag":3241,"props":25181,"children":25182},{"style":3278},[25183],{"type":3106,"value":17914},{"type":3100,"tag":3241,"props":25185,"children":25186},{"style":3272},[25187],{"type":3106,"value":25166},{"type":3100,"tag":3241,"props":25189,"children":25190},{"style":3247},[25191],{"type":3106,"value":25171},{"type":3100,"tag":3241,"props":25193,"children":25194},{"class":3243,"line":5622},[25195,25200,25204,25209],{"type":3100,"tag":3241,"props":25196,"children":25197},{"style":3272},[25198],{"type":3106,"value":25199},"      debug",{"type":3100,"tag":3241,"props":25201,"children":25202},{"style":3278},[25203],{"type":3106,"value":17914},{"type":3100,"tag":3241,"props":25205,"children":25206},{"style":3272},[25207],{"type":3106,"value":25208}," number     ",{"type":3100,"tag":3241,"props":25210,"children":25211},{"style":3247},[25212],{"type":3106,"value":25171},{"type":3100,"tag":3241,"props":25214,"children":25215},{"class":3243,"line":5716},[25216,25221,25225,25229],{"type":3100,"tag":3241,"props":25217,"children":25218},{"style":3272},[25219],{"type":3106,"value":25220},"      error",{"type":3100,"tag":3241,"props":25222,"children":25223},{"style":3278},[25224],{"type":3106,"value":17914},{"type":3100,"tag":3241,"props":25226,"children":25227},{"style":3272},[25228],{"type":3106,"value":25208},{"type":3100,"tag":3241,"props":25230,"children":25231},{"style":3247},[25232],{"type":3106,"value":25233},"\u002F\u002F 0-100, default 100 (always logged unless set to 0)\n",{"type":3100,"tag":3241,"props":25235,"children":25236},{"class":3243,"line":5747},[25237],{"type":3100,"tag":3241,"props":25238,"children":25239},{"style":3278},[25240],{"type":3106,"value":18473},{"type":3100,"tag":3241,"props":25242,"children":25243},{"class":3243,"line":5807},[25244,25249,25253,25258,25263],{"type":3100,"tag":3241,"props":25245,"children":25246},{"style":3272},[25247],{"type":3106,"value":25248},"    keep",{"type":3100,"tag":3241,"props":25250,"children":25251},{"style":3278},[25252],{"type":3106,"value":17914},{"type":3100,"tag":3241,"props":25254,"children":25255},{"style":3272},[25256],{"type":3106,"value":25257}," Array",{"type":3100,"tag":3241,"props":25259,"children":25260},{"style":3278},[25261],{"type":3106,"value":25262},"\u003C{",{"type":3100,"tag":3241,"props":25264,"children":25265},{"style":3247},[25266],{"type":3106,"value":25267},"       \u002F\u002F Tail sampling (force keep based on outcome)\n",{"type":3100,"tag":3241,"props":25269,"children":25270},{"class":3243,"line":5815},[25271,25276,25280,25285],{"type":3100,"tag":3241,"props":25272,"children":25273},{"style":3272},[25274],{"type":3106,"value":25275},"      status?",{"type":3100,"tag":3241,"props":25277,"children":25278},{"style":3278},[25279],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":25281,"children":25282},{"style":3272},[25283],{"type":3106,"value":25284}," number    ",{"type":3100,"tag":3241,"props":25286,"children":25287},{"style":3247},[25288],{"type":3106,"value":25289},"\u002F\u002F Keep if status >= value\n",{"type":3100,"tag":3241,"props":25291,"children":25292},{"class":3243,"line":5836},[25293,25298,25302,25307],{"type":3100,"tag":3241,"props":25294,"children":25295},{"style":3272},[25296],{"type":3106,"value":25297},"      duration",{"type":3100,"tag":3241,"props":25299,"children":25300},{"style":3278},[25301],{"type":3106,"value":17914},{"type":3100,"tag":3241,"props":25303,"children":25304},{"style":3272},[25305],{"type":3106,"value":25306}," number  ",{"type":3100,"tag":3241,"props":25308,"children":25309},{"style":3247},[25310],{"type":3106,"value":25311},"\u002F\u002F Keep if duration >= value (ms)\n",{"type":3100,"tag":3241,"props":25313,"children":25314},{"class":3243,"line":5865},[25315,25320,25324,25328],{"type":3100,"tag":3241,"props":25316,"children":25317},{"style":3272},[25318],{"type":3106,"value":25319},"      path",{"type":3100,"tag":3241,"props":25321,"children":25322},{"style":3278},[25323],{"type":3106,"value":17914},{"type":3100,"tag":3241,"props":25325,"children":25326},{"style":3272},[25327],{"type":3106,"value":24936},{"type":3100,"tag":3241,"props":25329,"children":25330},{"style":3247},[25331],{"type":3106,"value":25332},"\u002F\u002F Keep if path matches glob pattern\n",{"type":3100,"tag":3241,"props":25334,"children":25335},{"class":3243,"line":5887},[25336],{"type":3100,"tag":3241,"props":25337,"children":25338},{"style":3278},[25339],{"type":3106,"value":25340},"    }>\n",{"type":3100,"tag":3241,"props":25342,"children":25343},{"class":3243,"line":5917},[25344],{"type":3100,"tag":3241,"props":25345,"children":25346},{"style":3278},[25347],{"type":3106,"value":5966},{"type":3100,"tag":3241,"props":25349,"children":25350},{"class":3243,"line":5947},[25351,25355],{"type":3100,"tag":3241,"props":25352,"children":25353},{"style":3278},[25354],{"type":3106,"value":3940},{"type":3100,"tag":3241,"props":25356,"children":25357},{"style":3272},[25358],{"type":3106,"value":3312},{"type":3100,"tag":3223,"props":25360,"children":25361},{"id":4826},[25362],{"type":3106,"value":25363},"Sampling",{"type":3100,"tag":3101,"props":25365,"children":25366},{},[25367],{"type":3106,"value":25368},"At scale, logging everything can become expensive. evlog supports two sampling strategies:",{"type":3100,"tag":25370,"props":25371,"children":25373},"h4",{"id":25372},"head-sampling-rates",[25374],{"type":3106,"value":25375},"Head Sampling (rates)",{"type":3100,"tag":3101,"props":25377,"children":25378},{},[25379],{"type":3106,"value":25380},"Random sampling based on log level, decided before the request completes:",{"type":3100,"tag":3230,"props":25382,"children":25384},{"className":3232,"code":25383,"language":3234,"meta":3094,"style":3094},"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",[25385],{"type":3100,"tag":3237,"props":25386,"children":25387},{"__ignoreMap":3094},[25388,25403,25418,25434,25459,25483,25507,25515,25522,25529],{"type":3100,"tag":3241,"props":25389,"children":25390},{"class":3243,"line":3032},[25391,25395,25399],{"type":3100,"tag":3241,"props":25392,"children":25393},{"style":3284},[25394],{"type":3106,"value":9305},{"type":3100,"tag":3241,"props":25396,"children":25397},{"style":3272},[25398],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":25400,"children":25401},{"style":3278},[25402],{"type":3106,"value":3966},{"type":3100,"tag":3241,"props":25404,"children":25405},{"class":3243,"line":3019},[25406,25410,25414],{"type":3100,"tag":3241,"props":25407,"children":25408},{"style":3649},[25409],{"type":3106,"value":25120},{"type":3100,"tag":3241,"props":25411,"children":25412},{"style":3278},[25413],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":25415,"children":25416},{"style":3278},[25417],{"type":3106,"value":3624},{"type":3100,"tag":3241,"props":25419,"children":25420},{"class":3243,"line":3015},[25421,25426,25430],{"type":3100,"tag":3241,"props":25422,"children":25423},{"style":3649},[25424],{"type":3106,"value":25425},"    rates",{"type":3100,"tag":3241,"props":25427,"children":25428},{"style":3278},[25429],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":25431,"children":25432},{"style":3278},[25433],{"type":3106,"value":3624},{"type":3100,"tag":3241,"props":25435,"children":25436},{"class":3243,"line":3008},[25437,25442,25446,25450,25454],{"type":3100,"tag":3241,"props":25438,"children":25439},{"style":3649},[25440],{"type":3106,"value":25441},"      info",{"type":3100,"tag":3241,"props":25443,"children":25444},{"style":3278},[25445],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":25447,"children":25448},{"style":3818},[25449],{"type":3106,"value":5022},{"type":3100,"tag":3241,"props":25451,"children":25452},{"style":3278},[25453],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":25455,"children":25456},{"style":3247},[25457],{"type":3106,"value":25458},"   \u002F\u002F Keep 10% of info logs\n",{"type":3100,"tag":3241,"props":25460,"children":25461},{"class":3243,"line":3315},[25462,25466,25470,25474,25478],{"type":3100,"tag":3241,"props":25463,"children":25464},{"style":3649},[25465],{"type":3106,"value":25179},{"type":3100,"tag":3241,"props":25467,"children":25468},{"style":3278},[25469],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":25471,"children":25472},{"style":3818},[25473],{"type":3106,"value":5040},{"type":3100,"tag":3241,"props":25475,"children":25476},{"style":3278},[25477],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":25479,"children":25480},{"style":3247},[25481],{"type":3106,"value":25482},"   \u002F\u002F Keep 50% of warning logs\n",{"type":3100,"tag":3241,"props":25484,"children":25485},{"class":3243,"line":3367},[25486,25490,25494,25498,25502],{"type":3100,"tag":3241,"props":25487,"children":25488},{"style":3649},[25489],{"type":3106,"value":25199},{"type":3100,"tag":3241,"props":25491,"children":25492},{"style":3278},[25493],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":25495,"children":25496},{"style":3818},[25497],{"type":3106,"value":5058},{"type":3100,"tag":3241,"props":25499,"children":25500},{"style":3278},[25501],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":25503,"children":25504},{"style":3247},[25505],{"type":3106,"value":25506},"   \u002F\u002F Disable debug logs\n",{"type":3100,"tag":3241,"props":25508,"children":25509},{"class":3243,"line":3404},[25510],{"type":3100,"tag":3241,"props":25511,"children":25512},{"style":3247},[25513],{"type":3106,"value":25514},"      \u002F\u002F error defaults to 100% (always logged)\n",{"type":3100,"tag":3241,"props":25516,"children":25517},{"class":3243,"line":3447},[25518],{"type":3100,"tag":3241,"props":25519,"children":25520},{"style":3278},[25521],{"type":3106,"value":4734},{"type":3100,"tag":3241,"props":25523,"children":25524},{"class":3243,"line":3455},[25525],{"type":3100,"tag":3241,"props":25526,"children":25527},{"style":3278},[25528],{"type":3106,"value":4787},{"type":3100,"tag":3241,"props":25530,"children":25531},{"class":3243,"line":3854},[25532,25536],{"type":3100,"tag":3241,"props":25533,"children":25534},{"style":3278},[25535],{"type":3106,"value":3940},{"type":3100,"tag":3241,"props":25537,"children":25538},{"style":3272},[25539],{"type":3106,"value":3312},{"type":3100,"tag":25370,"props":25541,"children":25543},{"id":25542},"tail-sampling-keep",[25544],{"type":3106,"value":25545},"Tail Sampling (keep)",{"type":3100,"tag":3101,"props":25547,"children":25548},{},[25549],{"type":3106,"value":25550},"Force-keep logs based on request outcome, evaluated after the request completes. Useful to always capture slow requests or critical paths:",{"type":3100,"tag":3230,"props":25552,"children":25554},{"className":3232,"code":25553,"language":3234,"meta":3094,"style":3094},"\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",[25555],{"type":3100,"tag":3237,"props":25556,"children":25557},{"__ignoreMap":3094},[25558,25565,25588,25623,25638,25654,25692,25708,25738,25767,25804,25816,25823,25830],{"type":3100,"tag":3241,"props":25559,"children":25560},{"class":3243,"line":3032},[25561],{"type":3100,"tag":3241,"props":25562,"children":25563},{"style":3247},[25564],{"type":3106,"value":4596},{"type":3100,"tag":3241,"props":25566,"children":25567},{"class":3243,"line":3019},[25568,25572,25576,25580,25584],{"type":3100,"tag":3241,"props":25569,"children":25570},{"style":3459},[25571],{"type":3106,"value":3578},{"type":3100,"tag":3241,"props":25573,"children":25574},{"style":3459},[25575],{"type":3106,"value":3583},{"type":3100,"tag":3241,"props":25577,"children":25578},{"style":3284},[25579],{"type":3106,"value":4612},{"type":3100,"tag":3241,"props":25581,"children":25582},{"style":3272},[25583],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":25585,"children":25586},{"style":3278},[25587],{"type":3106,"value":3966},{"type":3100,"tag":3241,"props":25589,"children":25590},{"class":3243,"line":3015},[25591,25595,25599,25603,25607,25611,25615,25619],{"type":3100,"tag":3241,"props":25592,"children":25593},{"style":3649},[25594],{"type":3106,"value":4628},{"type":3100,"tag":3241,"props":25596,"children":25597},{"style":3278},[25598],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":25600,"children":25601},{"style":3272},[25602],{"type":3106,"value":4637},{"type":3100,"tag":3241,"props":25604,"children":25605},{"style":3278},[25606],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":25608,"children":25609},{"style":3300},[25610],{"type":3106,"value":4646},{"type":3100,"tag":3241,"props":25612,"children":25613},{"style":3278},[25614],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":25616,"children":25617},{"style":3272},[25618],{"type":3106,"value":4655},{"type":3100,"tag":3241,"props":25620,"children":25621},{"style":3278},[25622],{"type":3106,"value":4007},{"type":3100,"tag":3241,"props":25624,"children":25625},{"class":3243,"line":3008},[25626,25630,25634],{"type":3100,"tag":3241,"props":25627,"children":25628},{"style":3649},[25629],{"type":3106,"value":4674},{"type":3100,"tag":3241,"props":25631,"children":25632},{"style":3278},[25633],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":25635,"children":25636},{"style":3278},[25637],{"type":3106,"value":3624},{"type":3100,"tag":3241,"props":25639,"children":25640},{"class":3243,"line":3315},[25641,25646,25650],{"type":3100,"tag":3241,"props":25642,"children":25643},{"style":3649},[25644],{"type":3106,"value":25645},"    sampling",{"type":3100,"tag":3241,"props":25647,"children":25648},{"style":3278},[25649],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":25651,"children":25652},{"style":3278},[25653],{"type":3106,"value":3624},{"type":3100,"tag":3241,"props":25655,"children":25656},{"class":3243,"line":3367},[25657,25662,25666,25670,25674,25678,25682,25687],{"type":3100,"tag":3241,"props":25658,"children":25659},{"style":3649},[25660],{"type":3106,"value":25661},"      rates",{"type":3100,"tag":3241,"props":25663,"children":25664},{"style":3278},[25665],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":25667,"children":25668},{"style":3278},[25669],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":25671,"children":25672},{"style":3649},[25673],{"type":3106,"value":5013},{"type":3100,"tag":3241,"props":25675,"children":25676},{"style":3278},[25677],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":25679,"children":25680},{"style":3818},[25681],{"type":3106,"value":5022},{"type":3100,"tag":3241,"props":25683,"children":25684},{"style":3278},[25685],{"type":3106,"value":25686}," },",{"type":3100,"tag":3241,"props":25688,"children":25689},{"style":3247},[25690],{"type":3106,"value":25691},"  \u002F\u002F Only 10% of info logs\n",{"type":3100,"tag":3241,"props":25693,"children":25694},{"class":3243,"line":3404},[25695,25700,25704],{"type":3100,"tag":3241,"props":25696,"children":25697},{"style":3649},[25698],{"type":3106,"value":25699},"      keep",{"type":3100,"tag":3241,"props":25701,"children":25702},{"style":3278},[25703],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":25705,"children":25706},{"style":3272},[25707],{"type":3106,"value":6924},{"type":3100,"tag":3241,"props":25709,"children":25710},{"class":3243,"line":3447},[25711,25716,25721,25725,25729,25733],{"type":3100,"tag":3241,"props":25712,"children":25713},{"style":3278},[25714],{"type":3106,"value":25715},"        {",{"type":3100,"tag":3241,"props":25717,"children":25718},{"style":3649},[25719],{"type":3106,"value":25720}," duration",{"type":3100,"tag":3241,"props":25722,"children":25723},{"style":3278},[25724],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":25726,"children":25727},{"style":3818},[25728],{"type":3106,"value":24138},{"type":3100,"tag":3241,"props":25730,"children":25731},{"style":3278},[25732],{"type":3106,"value":25686},{"type":3100,"tag":3241,"props":25734,"children":25735},{"style":3247},[25736],{"type":3106,"value":25737},"           \u002F\u002F Always keep if duration >= 1000ms\n",{"type":3100,"tag":3241,"props":25739,"children":25740},{"class":3243,"line":3455},[25741,25745,25749,25753,25758,25762],{"type":3100,"tag":3241,"props":25742,"children":25743},{"style":3278},[25744],{"type":3106,"value":25715},{"type":3100,"tag":3241,"props":25746,"children":25747},{"style":3649},[25748],{"type":3106,"value":6094},{"type":3100,"tag":3241,"props":25750,"children":25751},{"style":3278},[25752],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":25754,"children":25755},{"style":3818},[25756],{"type":3106,"value":25757}," 400",{"type":3100,"tag":3241,"props":25759,"children":25760},{"style":3278},[25761],{"type":3106,"value":25686},{"type":3100,"tag":3241,"props":25763,"children":25764},{"style":3247},[25765],{"type":3106,"value":25766},"              \u002F\u002F Always keep if status >= 400\n",{"type":3100,"tag":3241,"props":25768,"children":25769},{"class":3243,"line":3854},[25770,25774,25778,25782,25786,25791,25795,25799],{"type":3100,"tag":3241,"props":25771,"children":25772},{"style":3278},[25773],{"type":3106,"value":25715},{"type":3100,"tag":3241,"props":25775,"children":25776},{"style":3649},[25777],{"type":3106,"value":18853},{"type":3100,"tag":3241,"props":25779,"children":25780},{"style":3278},[25781],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":25783,"children":25784},{"style":3278},[25785],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":25787,"children":25788},{"style":3300},[25789],{"type":3106,"value":25790},"\u002Fapi\u002Fcritical\u002F**",{"type":3100,"tag":3241,"props":25792,"children":25793},{"style":3278},[25794],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":25796,"children":25797},{"style":3278},[25798],{"type":3106,"value":25686},{"type":3100,"tag":3241,"props":25800,"children":25801},{"style":3247},[25802],{"type":3106,"value":25803}," \u002F\u002F Always keep critical paths\n",{"type":3100,"tag":3241,"props":25805,"children":25806},{"class":3243,"line":3917},[25807,25812],{"type":3100,"tag":3241,"props":25808,"children":25809},{"style":3272},[25810],{"type":3106,"value":25811},"      ]",{"type":3100,"tag":3241,"props":25813,"children":25814},{"style":3278},[25815],{"type":3106,"value":4007},{"type":3100,"tag":3241,"props":25817,"children":25818},{"class":3243,"line":3925},[25819],{"type":3100,"tag":3241,"props":25820,"children":25821},{"style":3278},[25822],{"type":3106,"value":4734},{"type":3100,"tag":3241,"props":25824,"children":25825},{"class":3243,"line":3934},[25826],{"type":3100,"tag":3241,"props":25827,"children":25828},{"style":3278},[25829],{"type":3106,"value":4787},{"type":3100,"tag":3241,"props":25831,"children":25832},{"class":3243,"line":5545},[25833,25837],{"type":3100,"tag":3241,"props":25834,"children":25835},{"style":3278},[25836],{"type":3106,"value":3940},{"type":3100,"tag":3241,"props":25838,"children":25839},{"style":3272},[25840],{"type":3106,"value":3312},{"type":3100,"tag":25370,"props":25842,"children":25844},{"id":25843},"custom-tail-sampling-hook",[25845],{"type":3106,"value":25846},"Custom Tail Sampling Hook",{"type":3100,"tag":3101,"props":25848,"children":25849},{},[25850,25852,25858],{"type":3106,"value":25851},"For business-specific conditions (premium users, feature flags), use the ",{"type":3100,"tag":3237,"props":25853,"children":25855},{"className":25854},[],[25856],{"type":3106,"value":25857},"evlog:emit:keep",{"type":3106,"value":25859}," Nitro hook:",{"type":3100,"tag":3230,"props":25861,"children":25863},{"className":3232,"code":25862,"language":3234,"meta":3094,"style":3094},"\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",[25864],{"type":3100,"tag":3237,"props":25865,"children":25866},{"__ignoreMap":3094},[25867,25875,25914,25977,25985,26033,26058,26065,26076],{"type":3100,"tag":3241,"props":25868,"children":25869},{"class":3243,"line":3032},[25870],{"type":3100,"tag":3241,"props":25871,"children":25872},{"style":3247},[25873],{"type":3106,"value":25874},"\u002F\u002F server\u002Fplugins\u002Fevlog-custom.ts\n",{"type":3100,"tag":3241,"props":25876,"children":25877},{"class":3243,"line":3019},[25878,25882,25886,25890,25894,25898,25902,25906,25910],{"type":3100,"tag":3241,"props":25879,"children":25880},{"style":3459},[25881],{"type":3106,"value":3578},{"type":3100,"tag":3241,"props":25883,"children":25884},{"style":3459},[25885],{"type":3106,"value":3583},{"type":3100,"tag":3241,"props":25887,"children":25888},{"style":3284},[25889],{"type":3106,"value":17008},{"type":3100,"tag":3241,"props":25891,"children":25892},{"style":3272},[25893],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":25895,"children":25896},{"style":3278},[25897],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":25899,"children":25900},{"style":3606},[25901],{"type":3106,"value":17021},{"type":3100,"tag":3241,"props":25903,"children":25904},{"style":3278},[25905],{"type":3106,"value":3614},{"type":3100,"tag":3241,"props":25907,"children":25908},{"style":3595},[25909],{"type":3106,"value":3619},{"type":3100,"tag":3241,"props":25911,"children":25912},{"style":3278},[25913],{"type":3106,"value":3624},{"type":3100,"tag":3241,"props":25915,"children":25916},{"class":3243,"line":3015},[25917,25921,25925,25929,25933,25937,25941,25945,25949,25953,25957,25961,25965,25969,25973],{"type":3100,"tag":3241,"props":25918,"children":25919},{"style":3272},[25920],{"type":3106,"value":17041},{"type":3100,"tag":3241,"props":25922,"children":25923},{"style":3278},[25924],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":25926,"children":25927},{"style":3272},[25928],{"type":3106,"value":17050},{"type":3100,"tag":3241,"props":25930,"children":25931},{"style":3278},[25932],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":25934,"children":25935},{"style":3284},[25936],{"type":3106,"value":17059},{"type":3100,"tag":3241,"props":25938,"children":25939},{"style":3649},[25940],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":25942,"children":25943},{"style":3278},[25944],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":25946,"children":25947},{"style":3300},[25948],{"type":3106,"value":25857},{"type":3100,"tag":3241,"props":25950,"children":25951},{"style":3278},[25952],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":25954,"children":25955},{"style":3278},[25956],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":25958,"children":25959},{"style":3278},[25960],{"type":3106,"value":3603},{"type":3100,"tag":3241,"props":25962,"children":25963},{"style":3606},[25964],{"type":3106,"value":15612},{"type":3100,"tag":3241,"props":25966,"children":25967},{"style":3278},[25968],{"type":3106,"value":3614},{"type":3100,"tag":3241,"props":25970,"children":25971},{"style":3595},[25972],{"type":3106,"value":3619},{"type":3100,"tag":3241,"props":25974,"children":25975},{"style":3278},[25976],{"type":3106,"value":3624},{"type":3100,"tag":3241,"props":25978,"children":25979},{"class":3243,"line":3008},[25980],{"type":3100,"tag":3241,"props":25981,"children":25982},{"style":3247},[25983],{"type":3106,"value":25984},"    \u002F\u002F Always keep logs for premium users\n",{"type":3100,"tag":3241,"props":25986,"children":25987},{"class":3243,"line":3315},[25988,25992,25996,26000,26004,26009,26013,26017,26021,26025,26029],{"type":3100,"tag":3241,"props":25989,"children":25990},{"style":3459},[25991],{"type":3106,"value":18415},{"type":3100,"tag":3241,"props":25993,"children":25994},{"style":3649},[25995],{"type":3106,"value":3603},{"type":3100,"tag":3241,"props":25997,"children":25998},{"style":3272},[25999],{"type":3106,"value":15612},{"type":3100,"tag":3241,"props":26001,"children":26002},{"style":3278},[26003],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":26005,"children":26006},{"style":3272},[26007],{"type":3106,"value":26008},"context",{"type":3100,"tag":3241,"props":26010,"children":26011},{"style":3278},[26012],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":26014,"children":26015},{"style":3272},[26016],{"type":3106,"value":4203},{"type":3100,"tag":3241,"props":26018,"children":26019},{"style":3278},[26020],{"type":3106,"value":18385},{"type":3100,"tag":3241,"props":26022,"children":26023},{"style":3272},[26024],{"type":3106,"value":3754},{"type":3100,"tag":3241,"props":26026,"children":26027},{"style":3649},[26028],{"type":3106,"value":5740},{"type":3100,"tag":3241,"props":26030,"children":26031},{"style":3278},[26032],{"type":3106,"value":3966},{"type":3100,"tag":3241,"props":26034,"children":26035},{"class":3243,"line":3367},[26036,26040,26044,26049,26053],{"type":3100,"tag":3241,"props":26037,"children":26038},{"style":3272},[26039],{"type":3106,"value":18440},{"type":3100,"tag":3241,"props":26041,"children":26042},{"style":3278},[26043],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":26045,"children":26046},{"style":3272},[26047],{"type":3106,"value":26048},"shouldKeep",{"type":3100,"tag":3241,"props":26050,"children":26051},{"style":3278},[26052],{"type":3106,"value":3642},{"type":3100,"tag":3241,"props":26054,"children":26055},{"style":12728},[26056],{"type":3106,"value":26057}," true\n",{"type":3100,"tag":3241,"props":26059,"children":26060},{"class":3243,"line":3404},[26061],{"type":3100,"tag":3241,"props":26062,"children":26063},{"style":3278},[26064],{"type":3106,"value":18473},{"type":3100,"tag":3241,"props":26066,"children":26067},{"class":3243,"line":3447},[26068,26072],{"type":3100,"tag":3241,"props":26069,"children":26070},{"style":3278},[26071],{"type":3106,"value":5722},{"type":3100,"tag":3241,"props":26073,"children":26074},{"style":3649},[26075],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":26077,"children":26078},{"class":3243,"line":3455},[26079,26083],{"type":3100,"tag":3241,"props":26080,"children":26081},{"style":3278},[26082],{"type":3106,"value":3940},{"type":3100,"tag":3241,"props":26084,"children":26085},{"style":3272},[26086],{"type":3106,"value":3312},{"type":3100,"tag":3223,"props":26088,"children":26090},{"id":26089},"pretty-output-format",[26091],{"type":3106,"value":26092},"Pretty Output Format",{"type":3100,"tag":3101,"props":26094,"children":26095},{},[26096],{"type":3106,"value":26097},"In development, evlog uses a compact tree format:",{"type":3100,"tag":3230,"props":26099,"children":26102},{"className":26100,"code":26101,"language":3106},[16953],"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",[26103],{"type":3100,"tag":3237,"props":26104,"children":26105},{"__ignoreMap":3094},[26106],{"type":3106,"value":26101},{"type":3100,"tag":3101,"props":26108,"children":26109},{},[26110,26112,26118],{"type":3106,"value":26111},"In production (",{"type":3100,"tag":3237,"props":26113,"children":26115},{"className":26114},[],[26116],{"type":3106,"value":26117},"pretty: false",{"type":3106,"value":26119},"), logs are emitted as JSON for machine parsing.",{"type":3100,"tag":3223,"props":26121,"children":26122},{"id":3287},[26123],{"type":3100,"tag":3237,"props":26124,"children":26126},{"className":26125},[],[26127],{"type":3106,"value":3287},{"type":3100,"tag":3101,"props":26129,"children":26130},{},[26131],{"type":3106,"value":26132},"Simple logging API.",{"type":3100,"tag":3230,"props":26134,"children":26136},{"className":3232,"code":26135,"language":3234,"meta":3094,"style":3094},"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",[26137],{"type":3100,"tag":3237,"props":26138,"children":26139},{"__ignoreMap":3094},[26140,26198,26256,26307,26359],{"type":3100,"tag":3241,"props":26141,"children":26142},{"class":3243,"line":3032},[26143,26147,26151,26155,26159,26163,26168,26172,26176,26180,26184,26188,26193],{"type":3100,"tag":3241,"props":26144,"children":26145},{"style":3272},[26146],{"type":3106,"value":3287},{"type":3100,"tag":3241,"props":26148,"children":26149},{"style":3278},[26150],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":26152,"children":26153},{"style":3284},[26154],{"type":3106,"value":6255},{"type":3100,"tag":3241,"props":26156,"children":26157},{"style":3272},[26158],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":26160,"children":26161},{"style":3278},[26162],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":26164,"children":26165},{"style":3300},[26166],{"type":3106,"value":26167},"tag",{"type":3100,"tag":3241,"props":26169,"children":26170},{"style":3278},[26171],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":26173,"children":26174},{"style":3278},[26175],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":26177,"children":26178},{"style":3278},[26179],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":26181,"children":26182},{"style":3300},[26183],{"type":3106,"value":4389},{"type":3100,"tag":3241,"props":26185,"children":26186},{"style":3278},[26187],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":26189,"children":26190},{"style":3272},[26191],{"type":3106,"value":26192},")     ",{"type":3100,"tag":3241,"props":26194,"children":26195},{"style":3247},[26196],{"type":3106,"value":26197},"\u002F\u002F Tagged log\n",{"type":3100,"tag":3241,"props":26199,"children":26200},{"class":3243,"line":3019},[26201,26205,26209,26213,26217,26221,26226,26230,26234,26239,26243,26247,26251],{"type":3100,"tag":3241,"props":26202,"children":26203},{"style":3272},[26204],{"type":3106,"value":3287},{"type":3100,"tag":3241,"props":26206,"children":26207},{"style":3278},[26208],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":26210,"children":26211},{"style":3284},[26212],{"type":3106,"value":6255},{"type":3100,"tag":3241,"props":26214,"children":26215},{"style":3272},[26216],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":26218,"children":26219},{"style":3278},[26220],{"type":3106,"value":3697},{"type":3100,"tag":3241,"props":26222,"children":26223},{"style":3649},[26224],{"type":3106,"value":26225}," key",{"type":3100,"tag":3241,"props":26227,"children":26228},{"style":3278},[26229],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":26231,"children":26232},{"style":3278},[26233],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":26235,"children":26236},{"style":3300},[26237],{"type":3106,"value":26238},"value",{"type":3100,"tag":3241,"props":26240,"children":26241},{"style":3278},[26242],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":26244,"children":26245},{"style":3278},[26246],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":26248,"children":26249},{"style":3272},[26250],{"type":3106,"value":26192},{"type":3100,"tag":3241,"props":26252,"children":26253},{"style":3247},[26254],{"type":3106,"value":26255},"\u002F\u002F Wide event\n",{"type":3100,"tag":3241,"props":26257,"children":26258},{"class":3243,"line":3015},[26259,26263,26267,26271,26275,26279,26283,26287,26291,26295,26299,26303],{"type":3100,"tag":3241,"props":26260,"children":26261},{"style":3272},[26262],{"type":3106,"value":3287},{"type":3100,"tag":3241,"props":26264,"children":26265},{"style":3278},[26266],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":26268,"children":26269},{"style":3284},[26270],{"type":3106,"value":3868},{"type":3100,"tag":3241,"props":26272,"children":26273},{"style":3272},[26274],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":26276,"children":26277},{"style":3278},[26278],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":26280,"children":26281},{"style":3300},[26282],{"type":3106,"value":26167},{"type":3100,"tag":3241,"props":26284,"children":26285},{"style":3278},[26286],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":26288,"children":26289},{"style":3278},[26290],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":26292,"children":26293},{"style":3278},[26294],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":26296,"children":26297},{"style":3300},[26298],{"type":3106,"value":4389},{"type":3100,"tag":3241,"props":26300,"children":26301},{"style":3278},[26302],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":26304,"children":26305},{"style":3272},[26306],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":26308,"children":26309},{"class":3243,"line":3008},[26310,26314,26318,26323,26327,26331,26335,26339,26343,26347,26351,26355],{"type":3100,"tag":3241,"props":26311,"children":26312},{"style":3272},[26313],{"type":3106,"value":3287},{"type":3100,"tag":3241,"props":26315,"children":26316},{"style":3278},[26317],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":26319,"children":26320},{"style":3284},[26321],{"type":3106,"value":26322},"warn",{"type":3100,"tag":3241,"props":26324,"children":26325},{"style":3272},[26326],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":26328,"children":26329},{"style":3278},[26330],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":26332,"children":26333},{"style":3300},[26334],{"type":3106,"value":26167},{"type":3100,"tag":3241,"props":26336,"children":26337},{"style":3278},[26338],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":26340,"children":26341},{"style":3278},[26342],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":26344,"children":26345},{"style":3278},[26346],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":26348,"children":26349},{"style":3300},[26350],{"type":3106,"value":4389},{"type":3100,"tag":3241,"props":26352,"children":26353},{"style":3278},[26354],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":26356,"children":26357},{"style":3272},[26358],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":26360,"children":26361},{"class":3243,"line":3315},[26362,26366,26370,26375,26379,26383,26387,26391,26395,26399,26403,26407],{"type":3100,"tag":3241,"props":26363,"children":26364},{"style":3272},[26365],{"type":3106,"value":3287},{"type":3100,"tag":3241,"props":26367,"children":26368},{"style":3278},[26369],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":26371,"children":26372},{"style":3284},[26373],{"type":3106,"value":26374},"debug",{"type":3100,"tag":3241,"props":26376,"children":26377},{"style":3272},[26378],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":26380,"children":26381},{"style":3278},[26382],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":26384,"children":26385},{"style":3300},[26386],{"type":3106,"value":26167},{"type":3100,"tag":3241,"props":26388,"children":26389},{"style":3278},[26390],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":26392,"children":26393},{"style":3278},[26394],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":26396,"children":26397},{"style":3278},[26398],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":26400,"children":26401},{"style":3300},[26402],{"type":3106,"value":4389},{"type":3100,"tag":3241,"props":26404,"children":26405},{"style":3278},[26406],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":26408,"children":26409},{"style":3272},[26410],{"type":3106,"value":3312},{"type":3100,"tag":3223,"props":26412,"children":26414},{"id":26413},"createrequestloggeroptions",[26415],{"type":3100,"tag":3237,"props":26416,"children":26418},{"className":26417},[],[26419],{"type":3106,"value":26420},"createRequestLogger(options)",{"type":3100,"tag":3101,"props":26422,"children":26423},{},[26424],{"type":3106,"value":26425},"Create a request-scoped logger for wide events.",{"type":3100,"tag":3230,"props":26427,"children":26429},{"className":3232,"code":26428,"language":3234,"meta":3094,"style":3094},"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",[26430],{"type":3100,"tag":3237,"props":26431,"children":26432},{"__ignoreMap":3094},[26433,26460,26488,26517,26546,26557,26564,26636,26699,26724],{"type":3100,"tag":3241,"props":26434,"children":26435},{"class":3243,"line":3032},[26436,26440,26444,26448,26452,26456],{"type":3100,"tag":3241,"props":26437,"children":26438},{"style":3595},[26439],{"type":3106,"value":9600},{"type":3100,"tag":3241,"props":26441,"children":26442},{"style":3272},[26443],{"type":3106,"value":14227},{"type":3100,"tag":3241,"props":26445,"children":26446},{"style":3278},[26447],{"type":3106,"value":9610},{"type":3100,"tag":3241,"props":26449,"children":26450},{"style":3284},[26451],{"type":3106,"value":9262},{"type":3100,"tag":3241,"props":26453,"children":26454},{"style":3272},[26455],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":26457,"children":26458},{"style":3278},[26459],{"type":3106,"value":3966},{"type":3100,"tag":3241,"props":26461,"children":26462},{"class":3243,"line":3019},[26463,26468,26472,26476,26480,26484],{"type":3100,"tag":3241,"props":26464,"children":26465},{"style":3649},[26466],{"type":3106,"value":26467},"  method",{"type":3100,"tag":3241,"props":26469,"children":26470},{"style":3278},[26471],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":26473,"children":26474},{"style":3278},[26475],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":26477,"children":26478},{"style":3300},[26479],{"type":3106,"value":4109},{"type":3100,"tag":3241,"props":26481,"children":26482},{"style":3278},[26483],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":26485,"children":26486},{"style":3278},[26487],{"type":3106,"value":4007},{"type":3100,"tag":3241,"props":26489,"children":26490},{"class":3243,"line":3015},[26491,26496,26500,26504,26509,26513],{"type":3100,"tag":3241,"props":26492,"children":26493},{"style":3649},[26494],{"type":3106,"value":26495},"  path",{"type":3100,"tag":3241,"props":26497,"children":26498},{"style":3278},[26499],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":26501,"children":26502},{"style":3278},[26503],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":26505,"children":26506},{"style":3300},[26507],{"type":3106,"value":26508},"\u002Fcheckout",{"type":3100,"tag":3241,"props":26510,"children":26511},{"style":3278},[26512],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":26514,"children":26515},{"style":3278},[26516],{"type":3106,"value":4007},{"type":3100,"tag":3241,"props":26518,"children":26519},{"class":3243,"line":3008},[26520,26525,26529,26533,26538,26542],{"type":3100,"tag":3241,"props":26521,"children":26522},{"style":3649},[26523],{"type":3106,"value":26524},"  requestId",{"type":3100,"tag":3241,"props":26526,"children":26527},{"style":3278},[26528],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":26530,"children":26531},{"style":3278},[26532],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":26534,"children":26535},{"style":3300},[26536],{"type":3106,"value":26537},"req_123",{"type":3100,"tag":3241,"props":26539,"children":26540},{"style":3278},[26541],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":26543,"children":26544},{"style":3278},[26545],{"type":3106,"value":4007},{"type":3100,"tag":3241,"props":26547,"children":26548},{"class":3243,"line":3315},[26549,26553],{"type":3100,"tag":3241,"props":26550,"children":26551},{"style":3278},[26552],{"type":3106,"value":3940},{"type":3100,"tag":3241,"props":26554,"children":26555},{"style":3272},[26556],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":26558,"children":26559},{"class":3243,"line":3367},[26560],{"type":3100,"tag":3241,"props":26561,"children":26562},{"emptyLinePlaceholder":1200},[26563],{"type":3106,"value":3258},{"type":3100,"tag":3241,"props":26565,"children":26566},{"class":3243,"line":3404},[26567,26571,26575,26579,26583,26587,26591,26595,26599,26603,26607,26611,26615,26619,26623,26627,26631],{"type":3100,"tag":3241,"props":26568,"children":26569},{"style":3272},[26570],{"type":3106,"value":3287},{"type":3100,"tag":3241,"props":26572,"children":26573},{"style":3278},[26574],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":26576,"children":26577},{"style":3284},[26578],{"type":3106,"value":3688},{"type":3100,"tag":3241,"props":26580,"children":26581},{"style":3272},[26582],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":26584,"children":26585},{"style":3278},[26586],{"type":3106,"value":3697},{"type":3100,"tag":3241,"props":26588,"children":26589},{"style":3649},[26590],{"type":3106,"value":3355},{"type":3100,"tag":3241,"props":26592,"children":26593},{"style":3278},[26594],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":26596,"children":26597},{"style":3278},[26598],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":26600,"children":26601},{"style":3649},[26602],{"type":3106,"value":3715},{"type":3100,"tag":3241,"props":26604,"children":26605},{"style":3278},[26606],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":26608,"children":26609},{"style":3278},[26610],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":26612,"children":26613},{"style":3300},[26614],{"type":3106,"value":4241},{"type":3100,"tag":3241,"props":26616,"children":26617},{"style":3278},[26618],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":26620,"children":26621},{"style":3278},[26622],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":26624,"children":26625},{"style":3278},[26626],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":26628,"children":26629},{"style":3272},[26630],{"type":3106,"value":3439},{"type":3100,"tag":3241,"props":26632,"children":26633},{"style":3247},[26634],{"type":3106,"value":26635},"\u002F\u002F Add context\n",{"type":3100,"tag":3241,"props":26637,"children":26638},{"class":3243,"line":3447},[26639,26643,26647,26651,26656,26660,26664,26668,26672,26676,26681,26685,26689,26694],{"type":3100,"tag":3241,"props":26640,"children":26641},{"style":3272},[26642],{"type":3106,"value":3287},{"type":3100,"tag":3241,"props":26644,"children":26645},{"style":3278},[26646],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":26648,"children":26649},{"style":3284},[26650],{"type":3106,"value":3868},{"type":3100,"tag":3241,"props":26652,"children":26653},{"style":3272},[26654],{"type":3106,"value":26655},"(error",{"type":3100,"tag":3241,"props":26657,"children":26658},{"style":3278},[26659],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":26661,"children":26662},{"style":3278},[26663],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":26665,"children":26666},{"style":3649},[26667],{"type":3106,"value":3889},{"type":3100,"tag":3241,"props":26669,"children":26670},{"style":3278},[26671],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":26673,"children":26674},{"style":3278},[26675],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":26677,"children":26678},{"style":3300},[26679],{"type":3106,"value":26680},"x",{"type":3100,"tag":3241,"props":26682,"children":26683},{"style":3278},[26684],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":26686,"children":26687},{"style":3278},[26688],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":26690,"children":26691},{"style":3272},[26692],{"type":3106,"value":26693},")   ",{"type":3100,"tag":3241,"props":26695,"children":26696},{"style":3247},[26697],{"type":3106,"value":26698},"\u002F\u002F Log error with context\n",{"type":3100,"tag":3241,"props":26700,"children":26701},{"class":3243,"line":3455},[26702,26706,26710,26714,26719],{"type":3100,"tag":3241,"props":26703,"children":26704},{"style":3272},[26705],{"type":3106,"value":3287},{"type":3100,"tag":3241,"props":26707,"children":26708},{"style":3278},[26709],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":26711,"children":26712},{"style":3284},[26713],{"type":3106,"value":9812},{"type":3100,"tag":3241,"props":26715,"children":26716},{"style":3272},[26717],{"type":3106,"value":26718},"()                         ",{"type":3100,"tag":3241,"props":26720,"children":26721},{"style":3247},[26722],{"type":3106,"value":26723},"\u002F\u002F Emit final event\n",{"type":3100,"tag":3241,"props":26725,"children":26726},{"class":3243,"line":3854},[26727,26731,26735,26740,26745],{"type":3100,"tag":3241,"props":26728,"children":26729},{"style":3272},[26730],{"type":3106,"value":3287},{"type":3100,"tag":3241,"props":26732,"children":26733},{"style":3278},[26734],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":26736,"children":26737},{"style":3284},[26738],{"type":3106,"value":26739},"getContext",{"type":3100,"tag":3241,"props":26741,"children":26742},{"style":3272},[26743],{"type":3106,"value":26744},"()                   ",{"type":3100,"tag":3241,"props":26746,"children":26747},{"style":3247},[26748],{"type":3106,"value":26749},"\u002F\u002F Get current context\n",{"type":3100,"tag":3223,"props":26751,"children":26753},{"id":26752},"wide-event-lifecycle-and-logfork",[26754,26756],{"type":3106,"value":26755},"Wide event lifecycle and ",{"type":3100,"tag":3237,"props":26757,"children":26759},{"className":26758},[],[26760],{"type":3106,"value":26761},"log.fork()",{"type":3100,"tag":3101,"props":26763,"children":26764},{},[26765,26767,26772,26774,26780,26782,26787,26789,26795,26797,26802,26804,26809,26810,26815,26816,26821,26822,26827,26829,26840,26842,26847,26849,26855,26857,26862,26864,26870],{"type":3106,"value":26766},"The framework emits ",{"type":3100,"tag":3187,"props":26768,"children":26769},{},[26770],{"type":3106,"value":26771},"one wide event per HTTP request",{"type":3106,"value":26773}," when the response finishes (or on error). After ",{"type":3100,"tag":3237,"props":26775,"children":26777},{"className":26776},[],[26778],{"type":3106,"value":26779},"emit()",{"type":3106,"value":26781}," runs — including when head sampling drops the event (",{"type":3100,"tag":3237,"props":26783,"children":26785},{"className":26784},[],[26786],{"type":3106,"value":26779},{"type":3106,"value":26788}," returns ",{"type":3100,"tag":3237,"props":26790,"children":26792},{"className":26791},[],[26793],{"type":3106,"value":26794},"null",{"type":3106,"value":26796},") — that logger instance is ",{"type":3100,"tag":3187,"props":26798,"children":26799},{},[26800],{"type":3106,"value":26801},"sealed",{"type":3106,"value":26803},": further ",{"type":3100,"tag":3237,"props":26805,"children":26807},{"className":26806},[],[26808],{"type":3106,"value":3688},{"type":3106,"value":17786},{"type":3100,"tag":3237,"props":26811,"children":26813},{"className":26812},[],[26814],{"type":3106,"value":3868},{"type":3106,"value":17786},{"type":3100,"tag":3237,"props":26817,"children":26819},{"className":26818},[],[26820],{"type":3106,"value":6255},{"type":3106,"value":16248},{"type":3100,"tag":3237,"props":26823,"children":26825},{"className":26824},[],[26826],{"type":3106,"value":26322},{"type":3106,"value":26828}," calls are ignored and emit a ",{"type":3100,"tag":3187,"props":26830,"children":26831},{},[26832,26838],{"type":3100,"tag":3237,"props":26833,"children":26835},{"className":26834},[],[26836],{"type":3106,"value":26837},"[evlog]",{"type":3106,"value":26839}," console warning",{"type":3106,"value":26841}," listing dropped keys. A second ",{"type":3100,"tag":3237,"props":26843,"children":26845},{"className":26844},[],[26846],{"type":3106,"value":26779},{"type":3106,"value":26848}," is ignored with a warning. This avoids silent data loss when async work (unawaited promises, ",{"type":3100,"tag":3237,"props":26850,"children":26852},{"className":26851},[],[26853],{"type":3106,"value":26854},"setTimeout",{"type":3106,"value":26856},", etc.) still resolves ",{"type":3100,"tag":3237,"props":26858,"children":26860},{"className":26859},[],[26861],{"type":3106,"value":12467},{"type":3106,"value":26863}," to the same logger via ",{"type":3100,"tag":3237,"props":26865,"children":26867},{"className":26866},[],[26868],{"type":3106,"value":26869},"AsyncLocalStorage",{"type":3106,"value":26871}," after the response has already been logged.",{"type":3100,"tag":3101,"props":26873,"children":26874},{},[26875,26884,26886,26891,26893,26899,26900,26905,26907,26912,26914,26919,26921,26926,26928,26934,26935,26941,26943,26948,26950,26954],{"type":3100,"tag":3187,"props":26876,"children":26877},{},[26878],{"type":3100,"tag":3237,"props":26879,"children":26881},{"className":26880},[],[26882],{"type":3106,"value":26883},"log.fork(label, fn)",{"type":3106,"value":26885}," runs work under a ",{"type":3100,"tag":3187,"props":26887,"children":26888},{},[26889],{"type":3106,"value":26890},"child",{"type":3106,"value":26892}," request logger: inside ",{"type":3100,"tag":3237,"props":26894,"children":26896},{"className":26895},[],[26897],{"type":3106,"value":26898},"fn",{"type":3106,"value":17786},{"type":3100,"tag":3237,"props":26901,"children":26903},{"className":26902},[],[26904],{"type":3106,"value":12467},{"type":3106,"value":26906}," returns the child. When ",{"type":3100,"tag":3237,"props":26908,"children":26910},{"className":26909},[],[26911],{"type":3106,"value":26898},{"type":3106,"value":26913}," settles, the child emits its ",{"type":3100,"tag":3187,"props":26915,"children":26916},{},[26917],{"type":3106,"value":26918},"own",{"type":3106,"value":26920}," wide event with ",{"type":3100,"tag":3237,"props":26922,"children":26924},{"className":26923},[],[26925],{"type":3106,"value":15166},{"type":3106,"value":26927}," set to ",{"type":3100,"tag":3237,"props":26929,"children":26931},{"className":26930},[],[26932],{"type":3106,"value":26933},"label",{"type":3106,"value":4511},{"type":3100,"tag":3237,"props":26936,"children":26938},{"className":26937},[],[26939],{"type":3106,"value":26940},"_parentRequestId",{"type":3106,"value":26942}," set to the parent’s ",{"type":3100,"tag":3237,"props":26944,"children":26946},{"className":26945},[],[26947],{"type":3106,"value":11441},{"type":3106,"value":26949}," (query and dashboard correlation). The parent event may be emitted ",{"type":3100,"tag":3187,"props":26951,"children":26952},{},[26953],{"type":3106,"value":19739},{"type":3106,"value":26955}," the child event; they are two separate events ordered by time.",{"type":3100,"tag":3101,"props":26957,"children":26958},{},[26959,26965,26967,26972,26974,26979,26981,26987,26989,26994],{"type":3100,"tag":3237,"props":26960,"children":26962},{"className":26961},[],[26963],{"type":3106,"value":26964},"fork",{"type":3106,"value":26966}," is attached by integrations that use ",{"type":3100,"tag":3237,"props":26968,"children":26970},{"className":26969},[],[26971],{"type":3106,"value":26869},{"type":3106,"value":26973}," for ",{"type":3100,"tag":3237,"props":26975,"children":26977},{"className":26976},[],[26978],{"type":3106,"value":12467},{"type":3106,"value":26980},". Standalone ",{"type":3100,"tag":3237,"props":26982,"children":26984},{"className":26983},[],[26985],{"type":3106,"value":26986},"createLogger()",{"type":3106,"value":26988}," instances do not have ",{"type":3100,"tag":3237,"props":26990,"children":26992},{"className":26991},[],[26993],{"type":3106,"value":26964},{"type":3106,"value":3281},{"type":3100,"tag":17562,"props":26996,"children":26997},{},[26998,27017],{"type":3100,"tag":17566,"props":26999,"children":27000},{},[27001],{"type":3100,"tag":17570,"props":27002,"children":27003},{},[27004,27009],{"type":3100,"tag":17574,"props":27005,"children":27006},{},[27007],{"type":3106,"value":27008},"Integration",{"type":3100,"tag":17574,"props":27010,"children":27011},{},[27012],{"type":3100,"tag":3237,"props":27013,"children":27015},{"className":27014},[],[27016],{"type":3106,"value":26761},{"type":3100,"tag":17590,"props":27018,"children":27019},{},[27020,27033,27051,27072],{"type":3100,"tag":17570,"props":27021,"children":27022},{},[27023,27028],{"type":3100,"tag":17597,"props":27024,"children":27025},{},[27026],{"type":3106,"value":27027},"Express, Fastify, NestJS, SvelteKit, React Router, Elysia",{"type":3100,"tag":17597,"props":27029,"children":27030},{},[27031],{"type":3106,"value":27032},"Yes",{"type":3100,"tag":17570,"props":27034,"children":27035},{},[27036,27047],{"type":3100,"tag":17597,"props":27037,"children":27038},{},[27039,27041],{"type":3106,"value":27040},"Next.js ",{"type":3100,"tag":3237,"props":27042,"children":27044},{"className":27043},[],[27045],{"type":3106,"value":27046},"withEvlog",{"type":3100,"tag":17597,"props":27048,"children":27049},{},[27050],{"type":3106,"value":27032},{"type":3100,"tag":17570,"props":27052,"children":27053},{},[27054,27067],{"type":3100,"tag":17597,"props":27055,"children":27056},{},[27057,27059,27065],{"type":3106,"value":27058},"Hono (",{"type":3100,"tag":3237,"props":27060,"children":27062},{"className":27061},[],[27063],{"type":3106,"value":27064},"c.get('log')",{"type":3106,"value":27066}," only)",{"type":3100,"tag":17597,"props":27068,"children":27069},{},[27070],{"type":3106,"value":27071},"Not yet",{"type":3100,"tag":17570,"props":27073,"children":27074},{},[27075,27085],{"type":3100,"tag":17597,"props":27076,"children":27077},{},[27078,27080],{"type":3106,"value":27079},"Nitro \u002F Nuxt ",{"type":3100,"tag":3237,"props":27081,"children":27083},{"className":27082},[],[27084],{"type":3106,"value":5099},{"type":3100,"tag":17597,"props":27086,"children":27087},{},[27088,27090],{"type":3106,"value":27089},"Not yet — use post-emit warnings; see ",{"type":3100,"tag":3123,"props":27091,"children":27094},{"href":27092,"rel":27093},"https:\u002F\u002Fevlog.dev\u002Flearn\u002Fwide-events",[3127],[27095],{"type":3106,"value":27096},"Wide events",{"type":3100,"tag":3230,"props":27098,"children":27100},{"className":3232,"code":27099,"language":3234,"meta":3094,"style":3094},"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",[27101],{"type":3100,"tag":3237,"props":27102,"children":27103},{"__ignoreMap":3094},[27104,27147,27154,27218,27247,27291,27298,27354,27378,27423,27431,27442,27449,27492],{"type":3100,"tag":3241,"props":27105,"children":27106},{"class":3243,"line":3032},[27107,27111,27115,27119,27123,27127,27131,27135,27139,27143],{"type":3100,"tag":3241,"props":27108,"children":27109},{"style":3459},[27110],{"type":3106,"value":3521},{"type":3100,"tag":3241,"props":27112,"children":27113},{"style":3278},[27114],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":27116,"children":27117},{"style":3272},[27118],{"type":3106,"value":11582},{"type":3100,"tag":3241,"props":27120,"children":27121},{"style":3278},[27122],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":27124,"children":27125},{"style":3272},[27126],{"type":3106,"value":3531},{"type":3100,"tag":3241,"props":27128,"children":27129},{"style":3278},[27130],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":27132,"children":27133},{"style":3459},[27134],{"type":3106,"value":3541},{"type":3100,"tag":3241,"props":27136,"children":27137},{"style":3278},[27138],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":27140,"children":27141},{"style":3300},[27142],{"type":3106,"value":12133},{"type":3100,"tag":3241,"props":27144,"children":27145},{"style":3278},[27146],{"type":3106,"value":3555},{"type":3100,"tag":3241,"props":27148,"children":27149},{"class":3243,"line":3019},[27150],{"type":3100,"tag":3241,"props":27151,"children":27152},{"emptyLinePlaceholder":1200},[27153],{"type":3106,"value":3258},{"type":3100,"tag":3241,"props":27155,"children":27156},{"class":3243,"line":3015},[27157,27161,27165,27170,27174,27178,27182,27186,27190,27194,27198,27202,27206,27210,27214],{"type":3100,"tag":3241,"props":27158,"children":27159},{"style":3272},[27160],{"type":3106,"value":1197},{"type":3100,"tag":3241,"props":27162,"children":27163},{"style":3278},[27164],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":27166,"children":27167},{"style":3284},[27168],{"type":3106,"value":27169},"post",{"type":3100,"tag":3241,"props":27171,"children":27172},{"style":3272},[27173],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":27175,"children":27176},{"style":3278},[27177],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":27179,"children":27180},{"style":3300},[27181],{"type":3106,"value":26508},{"type":3100,"tag":3241,"props":27183,"children":27184},{"style":3278},[27185],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":27187,"children":27188},{"style":3278},[27189],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":27191,"children":27192},{"style":3278},[27193],{"type":3106,"value":3603},{"type":3100,"tag":3241,"props":27195,"children":27196},{"style":3606},[27197],{"type":3106,"value":12313},{"type":3100,"tag":3241,"props":27199,"children":27200},{"style":3278},[27201],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":27203,"children":27204},{"style":3606},[27205],{"type":3106,"value":12322},{"type":3100,"tag":3241,"props":27207,"children":27208},{"style":3278},[27209],{"type":3106,"value":3614},{"type":3100,"tag":3241,"props":27211,"children":27212},{"style":3595},[27213],{"type":3106,"value":3619},{"type":3100,"tag":3241,"props":27215,"children":27216},{"style":3278},[27217],{"type":3106,"value":3624},{"type":3100,"tag":3241,"props":27219,"children":27220},{"class":3243,"line":3008},[27221,27225,27229,27233,27238,27242],{"type":3100,"tag":3241,"props":27222,"children":27223},{"style":3595},[27224],{"type":3106,"value":3632},{"type":3100,"tag":3241,"props":27226,"children":27227},{"style":3272},[27228],{"type":3106,"value":3637},{"type":3100,"tag":3241,"props":27230,"children":27231},{"style":3278},[27232],{"type":3106,"value":3642},{"type":3100,"tag":3241,"props":27234,"children":27235},{"style":3272},[27236],{"type":3106,"value":27237}," req",{"type":3100,"tag":3241,"props":27239,"children":27240},{"style":3278},[27241],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":27243,"children":27244},{"style":3272},[27245],{"type":3106,"value":27246},"log\n",{"type":3100,"tag":3241,"props":27248,"children":27249},{"class":3243,"line":3315},[27250,27254,27258,27262,27266,27270,27275,27279,27283,27287],{"type":3100,"tag":3241,"props":27251,"children":27252},{"style":3272},[27253],{"type":3106,"value":3679},{"type":3100,"tag":3241,"props":27255,"children":27256},{"style":3278},[27257],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":27259,"children":27260},{"style":3284},[27261],{"type":3106,"value":3688},{"type":3100,"tag":3241,"props":27263,"children":27264},{"style":3649},[27265],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":27267,"children":27268},{"style":3278},[27269],{"type":3106,"value":3697},{"type":3100,"tag":3241,"props":27271,"children":27272},{"style":3649},[27273],{"type":3106,"value":27274}," order_dispatched",{"type":3100,"tag":3241,"props":27276,"children":27277},{"style":3278},[27278],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":27280,"children":27281},{"style":12728},[27282],{"type":3106,"value":14795},{"type":3100,"tag":3241,"props":27284,"children":27285},{"style":3278},[27286],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":27288,"children":27289},{"style":3649},[27290],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":27292,"children":27293},{"class":3243,"line":3367},[27294],{"type":3100,"tag":3241,"props":27295,"children":27296},{"emptyLinePlaceholder":1200},[27297],{"type":3106,"value":3258},{"type":3100,"tag":3241,"props":27299,"children":27300},{"class":3243,"line":3404},[27301,27305,27309,27313,27317,27321,27325,27330,27334,27338,27342,27346,27350],{"type":3100,"tag":3241,"props":27302,"children":27303},{"style":3272},[27304],{"type":3106,"value":3679},{"type":3100,"tag":3241,"props":27306,"children":27307},{"style":3278},[27308],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":27310,"children":27311},{"style":3284},[27312],{"type":3106,"value":26964},{"type":3100,"tag":3241,"props":27314,"children":27315},{"style":3278},[27316],{"type":3106,"value":7853},{"type":3100,"tag":3241,"props":27318,"children":27319},{"style":3649},[27320],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":27322,"children":27323},{"style":3278},[27324],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":27326,"children":27327},{"style":3300},[27328],{"type":3106,"value":27329},"process_order",{"type":3100,"tag":3241,"props":27331,"children":27332},{"style":3278},[27333],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":27335,"children":27336},{"style":3278},[27337],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":27339,"children":27340},{"style":3595},[27341],{"type":3106,"value":12813},{"type":3100,"tag":3241,"props":27343,"children":27344},{"style":3278},[27345],{"type":3106,"value":24426},{"type":3100,"tag":3241,"props":27347,"children":27348},{"style":3595},[27349],{"type":3106,"value":3619},{"type":3100,"tag":3241,"props":27351,"children":27352},{"style":3278},[27353],{"type":3106,"value":3624},{"type":3100,"tag":3241,"props":27355,"children":27356},{"class":3243,"line":3447},[27357,27361,27366,27370,27374],{"type":3100,"tag":3241,"props":27358,"children":27359},{"style":3595},[27360],{"type":3106,"value":5581},{"type":3100,"tag":3241,"props":27362,"children":27363},{"style":3272},[27364],{"type":3106,"value":27365}," childLog",{"type":3100,"tag":3241,"props":27367,"children":27368},{"style":3278},[27369],{"type":3106,"value":3642},{"type":3100,"tag":3241,"props":27371,"children":27372},{"style":3284},[27373],{"type":3106,"value":3531},{"type":3100,"tag":3241,"props":27375,"children":27376},{"style":3649},[27377],{"type":3106,"value":9817},{"type":3100,"tag":3241,"props":27379,"children":27380},{"class":3243,"line":3455},[27381,27386,27390,27394,27398,27402,27407,27411,27415,27419],{"type":3100,"tag":3241,"props":27382,"children":27383},{"style":3272},[27384],{"type":3106,"value":27385},"    childLog",{"type":3100,"tag":3241,"props":27387,"children":27388},{"style":3278},[27389],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":27391,"children":27392},{"style":3284},[27393],{"type":3106,"value":3688},{"type":3100,"tag":3241,"props":27395,"children":27396},{"style":3649},[27397],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":27399,"children":27400},{"style":3278},[27401],{"type":3106,"value":3697},{"type":3100,"tag":3241,"props":27403,"children":27404},{"style":3649},[27405],{"type":3106,"value":27406}," inventory_checked",{"type":3100,"tag":3241,"props":27408,"children":27409},{"style":3278},[27410],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":27412,"children":27413},{"style":12728},[27414],{"type":3106,"value":14795},{"type":3100,"tag":3241,"props":27416,"children":27417},{"style":3278},[27418],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":27420,"children":27421},{"style":3649},[27422],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":27424,"children":27425},{"class":3243,"line":3854},[27426],{"type":3100,"tag":3241,"props":27427,"children":27428},{"style":3247},[27429],{"type":3106,"value":27430},"    \u002F\u002F child emits automatically when this async function completes\n",{"type":3100,"tag":3241,"props":27432,"children":27433},{"class":3243,"line":3917},[27434,27438],{"type":3100,"tag":3241,"props":27435,"children":27436},{"style":3278},[27437],{"type":3106,"value":5722},{"type":3100,"tag":3241,"props":27439,"children":27440},{"style":3649},[27441],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":27443,"children":27444},{"class":3243,"line":3925},[27445],{"type":3100,"tag":3241,"props":27446,"children":27447},{"emptyLinePlaceholder":1200},[27448],{"type":3106,"value":3258},{"type":3100,"tag":3241,"props":27450,"children":27451},{"class":3243,"line":3934},[27452,27456,27460,27464,27468,27472,27476,27480,27484,27488],{"type":3100,"tag":3241,"props":27453,"children":27454},{"style":3272},[27455],{"type":3106,"value":12410},{"type":3100,"tag":3241,"props":27457,"children":27458},{"style":3278},[27459],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":27461,"children":27462},{"style":3284},[27463],{"type":3106,"value":3954},{"type":3100,"tag":3241,"props":27465,"children":27466},{"style":3649},[27467],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":27469,"children":27470},{"style":3278},[27471],{"type":3106,"value":3697},{"type":3100,"tag":3241,"props":27473,"children":27474},{"style":3649},[27475],{"type":3106,"value":14819},{"type":3100,"tag":3241,"props":27477,"children":27478},{"style":3278},[27479],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":27481,"children":27482},{"style":12728},[27483],{"type":3106,"value":14795},{"type":3100,"tag":3241,"props":27485,"children":27486},{"style":3278},[27487],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":27489,"children":27490},{"style":3649},[27491],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":27493,"children":27494},{"class":3243,"line":5545},[27495,27499],{"type":3100,"tag":3241,"props":27496,"children":27497},{"style":3278},[27498],{"type":3106,"value":3940},{"type":3100,"tag":3241,"props":27500,"children":27501},{"style":3272},[27502],{"type":3106,"value":3312},{"type":3100,"tag":3101,"props":27504,"children":27505},{},[27506,27508,27513,27515,27521],{"type":3106,"value":27507},"Use optional chaining if ",{"type":3100,"tag":3237,"props":27509,"children":27511},{"className":27510},[],[27512],{"type":3106,"value":26964},{"type":3106,"value":27514}," might be absent: ",{"type":3100,"tag":3237,"props":27516,"children":27518},{"className":27517},[],[27519],{"type":3106,"value":27520},"log.fork?.('task', async () => { ... })",{"type":3106,"value":3281},{"type":3100,"tag":3223,"props":27523,"children":27525},{"id":27524},"initworkersloggeroptions",[27526],{"type":3100,"tag":3237,"props":27527,"children":27529},{"className":27528},[],[27530],{"type":3106,"value":27531},"initWorkersLogger(options?)",{"type":3100,"tag":3101,"props":27533,"children":27534},{},[27535],{"type":3106,"value":27536},"Initialize evlog for Cloudflare Workers (object logs + correct severity).",{"type":3100,"tag":3230,"props":27538,"children":27540},{"className":3232,"code":27539,"language":3234,"meta":3094,"style":3094},"import { initWorkersLogger } from 'evlog\u002Fworkers'\n\ninitWorkersLogger({\n  env: { service: 'edge-api' },\n})\n",[27541],{"type":3100,"tag":3237,"props":27542,"children":27543},{"__ignoreMap":3094},[27544,27579,27586,27601,27640],{"type":3100,"tag":3241,"props":27545,"children":27546},{"class":3243,"line":3032},[27547,27551,27555,27559,27563,27567,27571,27575],{"type":3100,"tag":3241,"props":27548,"children":27549},{"style":3459},[27550],{"type":3106,"value":3521},{"type":3100,"tag":3241,"props":27552,"children":27553},{"style":3278},[27554],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":27556,"children":27557},{"style":3272},[27558],{"type":3106,"value":10591},{"type":3100,"tag":3241,"props":27560,"children":27561},{"style":3278},[27562],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":27564,"children":27565},{"style":3459},[27566],{"type":3106,"value":3541},{"type":3100,"tag":3241,"props":27568,"children":27569},{"style":3278},[27570],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":27572,"children":27573},{"style":3300},[27574],{"type":3106,"value":10608},{"type":3100,"tag":3241,"props":27576,"children":27577},{"style":3278},[27578],{"type":3106,"value":3555},{"type":3100,"tag":3241,"props":27580,"children":27581},{"class":3243,"line":3019},[27582],{"type":3100,"tag":3241,"props":27583,"children":27584},{"emptyLinePlaceholder":1200},[27585],{"type":3106,"value":3258},{"type":3100,"tag":3241,"props":27587,"children":27588},{"class":3243,"line":3015},[27589,27593,27597],{"type":3100,"tag":3241,"props":27590,"children":27591},{"style":3284},[27592],{"type":3106,"value":10627},{"type":3100,"tag":3241,"props":27594,"children":27595},{"style":3272},[27596],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":27598,"children":27599},{"style":3278},[27600],{"type":3106,"value":3966},{"type":3100,"tag":3241,"props":27602,"children":27603},{"class":3243,"line":3008},[27604,27608,27612,27616,27620,27624,27628,27632,27636],{"type":3100,"tag":3241,"props":27605,"children":27606},{"style":3649},[27607],{"type":3106,"value":9321},{"type":3100,"tag":3241,"props":27609,"children":27610},{"style":3278},[27611],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":27613,"children":27614},{"style":3278},[27615],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":27617,"children":27618},{"style":3649},[27619],{"type":3106,"value":4926},{"type":3100,"tag":3241,"props":27621,"children":27622},{"style":3278},[27623],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":27625,"children":27626},{"style":3278},[27627],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":27629,"children":27630},{"style":3300},[27631],{"type":3106,"value":10667},{"type":3100,"tag":3241,"props":27633,"children":27634},{"style":3278},[27635],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":27637,"children":27638},{"style":3278},[27639],{"type":3106,"value":4283},{"type":3100,"tag":3241,"props":27641,"children":27642},{"class":3243,"line":3315},[27643,27647],{"type":3100,"tag":3241,"props":27644,"children":27645},{"style":3278},[27646],{"type":3106,"value":3940},{"type":3100,"tag":3241,"props":27648,"children":27649},{"style":3272},[27650],{"type":3106,"value":3312},{"type":3100,"tag":3223,"props":27652,"children":27654},{"id":27653},"defineworkerfetchhandler",[27655],{"type":3100,"tag":3237,"props":27656,"children":27658},{"className":27657},[],[27659],{"type":3106,"value":27660},"defineWorkerFetch(handler)",{"type":3100,"tag":3101,"props":27662,"children":27663},{},[27664,27666,27674,27676,27681,27683,27688,27690,27695,27697,27702,27704,27709],{"type":3106,"value":27665},"Recommended for Workers when using ",{"type":3100,"tag":3187,"props":27667,"children":27668},{},[27669],{"type":3100,"tag":3237,"props":27670,"children":27672},{"className":27671},[],[27673],{"type":3106,"value":10514},{"type":3106,"value":27675},". Wraps your handler so ",{"type":3100,"tag":3237,"props":27677,"children":27679},{"className":27678},[],[27680],{"type":3106,"value":11123},{"type":3106,"value":27682}," always receives ",{"type":3100,"tag":3237,"props":27684,"children":27686},{"className":27685},[],[27687],{"type":3106,"value":11430},{"type":3106,"value":27689}," — you do not pass ",{"type":3100,"tag":3237,"props":27691,"children":27693},{"className":27692},[],[27694],{"type":3106,"value":15612},{"type":3106,"value":27696}," into the factory yourself. Cloudflare does not expose ",{"type":3100,"tag":3237,"props":27698,"children":27700},{"className":27699},[],[27701],{"type":3106,"value":10541},{"type":3106,"value":27703}," globally (only as ",{"type":3100,"tag":3237,"props":27705,"children":27707},{"className":27706},[],[27708],{"type":3106,"value":10549},{"type":3106,"value":27710},"’s third argument), so this is the “automatic” option for plain Workers scripts.",{"type":3100,"tag":3230,"props":27712,"children":27714},{"className":3232,"code":27713,"language":3234,"meta":3094,"style":3094},"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",[27715],{"type":3100,"tag":3237,"props":27716,"children":27717},{"__ignoreMap":3094},[27718,27761,27768,27832,27839,27906,27949,27984],{"type":3100,"tag":3241,"props":27719,"children":27720},{"class":3243,"line":3032},[27721,27725,27729,27733,27737,27741,27745,27749,27753,27757],{"type":3100,"tag":3241,"props":27722,"children":27723},{"style":3459},[27724],{"type":3106,"value":3521},{"type":3100,"tag":3241,"props":27726,"children":27727},{"style":3278},[27728],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":27730,"children":27731},{"style":3272},[27732],{"type":3106,"value":10582},{"type":3100,"tag":3241,"props":27734,"children":27735},{"style":3278},[27736],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":27738,"children":27739},{"style":3272},[27740],{"type":3106,"value":10591},{"type":3100,"tag":3241,"props":27742,"children":27743},{"style":3278},[27744],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":27746,"children":27747},{"style":3459},[27748],{"type":3106,"value":3541},{"type":3100,"tag":3241,"props":27750,"children":27751},{"style":3278},[27752],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":27754,"children":27755},{"style":3300},[27756],{"type":3106,"value":10608},{"type":3100,"tag":3241,"props":27758,"children":27759},{"style":3278},[27760],{"type":3106,"value":3555},{"type":3100,"tag":3241,"props":27762,"children":27763},{"class":3243,"line":3019},[27764],{"type":3100,"tag":3241,"props":27765,"children":27766},{"emptyLinePlaceholder":1200},[27767],{"type":3106,"value":3258},{"type":3100,"tag":3241,"props":27769,"children":27770},{"class":3243,"line":3015},[27771,27775,27779,27783,27787,27791,27795,27799,27803,27807,27811,27815,27819,27824,27828],{"type":3100,"tag":3241,"props":27772,"children":27773},{"style":3284},[27774],{"type":3106,"value":10627},{"type":3100,"tag":3241,"props":27776,"children":27777},{"style":3272},[27778],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":27780,"children":27781},{"style":3278},[27782],{"type":3106,"value":3697},{"type":3100,"tag":3241,"props":27784,"children":27785},{"style":3649},[27786],{"type":3106,"value":4913},{"type":3100,"tag":3241,"props":27788,"children":27789},{"style":3278},[27790],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":27792,"children":27793},{"style":3278},[27794],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":27796,"children":27797},{"style":3649},[27798],{"type":3106,"value":4926},{"type":3100,"tag":3241,"props":27800,"children":27801},{"style":3278},[27802],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":27804,"children":27805},{"style":3278},[27806],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":27808,"children":27809},{"style":3300},[27810],{"type":3106,"value":10667},{"type":3100,"tag":3241,"props":27812,"children":27813},{"style":3278},[27814],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":27816,"children":27817},{"style":3278},[27818],{"type":3106,"value":25686},{"type":3100,"tag":3241,"props":27820,"children":27821},{"style":3272},[27822],{"type":3106,"value":27823}," drain ",{"type":3100,"tag":3241,"props":27825,"children":27826},{"style":3278},[27827],{"type":3106,"value":3940},{"type":3100,"tag":3241,"props":27829,"children":27830},{"style":3272},[27831],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":27833,"children":27834},{"class":3243,"line":3008},[27835],{"type":3100,"tag":3241,"props":27836,"children":27837},{"emptyLinePlaceholder":1200},[27838],{"type":3106,"value":3258},{"type":3100,"tag":3241,"props":27840,"children":27841},{"class":3243,"line":3315},[27842,27846,27850,27854,27858,27862,27866,27870,27874,27878,27882,27886,27890,27894,27898,27902],{"type":3100,"tag":3241,"props":27843,"children":27844},{"style":3459},[27845],{"type":3106,"value":3578},{"type":3100,"tag":3241,"props":27847,"children":27848},{"style":3459},[27849],{"type":3106,"value":3583},{"type":3100,"tag":3241,"props":27851,"children":27852},{"style":3284},[27853],{"type":3106,"value":10582},{"type":3100,"tag":3241,"props":27855,"children":27856},{"style":3272},[27857],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":27859,"children":27860},{"style":3595},[27861],{"type":3106,"value":3598},{"type":3100,"tag":3241,"props":27863,"children":27864},{"style":3278},[27865],{"type":3106,"value":3603},{"type":3100,"tag":3241,"props":27867,"children":27868},{"style":3606},[27869],{"type":3106,"value":10725},{"type":3100,"tag":3241,"props":27871,"children":27872},{"style":3278},[27873],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":27875,"children":27876},{"style":3606},[27877],{"type":3106,"value":4913},{"type":3100,"tag":3241,"props":27879,"children":27880},{"style":3278},[27881],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":27883,"children":27884},{"style":3606},[27885],{"type":3106,"value":11268},{"type":3100,"tag":3241,"props":27887,"children":27888},{"style":3278},[27889],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":27891,"children":27892},{"style":3606},[27893],{"type":3106,"value":3637},{"type":3100,"tag":3241,"props":27895,"children":27896},{"style":3278},[27897],{"type":3106,"value":3614},{"type":3100,"tag":3241,"props":27899,"children":27900},{"style":3595},[27901],{"type":3106,"value":3619},{"type":3100,"tag":3241,"props":27903,"children":27904},{"style":3278},[27905],{"type":3106,"value":3624},{"type":3100,"tag":3241,"props":27907,"children":27908},{"class":3243,"line":3367},[27909,27913,27917,27921,27925,27929,27933,27937,27941,27945],{"type":3100,"tag":3241,"props":27910,"children":27911},{"style":3272},[27912],{"type":3106,"value":3679},{"type":3100,"tag":3241,"props":27914,"children":27915},{"style":3278},[27916],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":27918,"children":27919},{"style":3284},[27920],{"type":3106,"value":9812},{"type":3100,"tag":3241,"props":27922,"children":27923},{"style":3649},[27924],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":27926,"children":27927},{"style":3278},[27928],{"type":3106,"value":3697},{"type":3100,"tag":3241,"props":27930,"children":27931},{"style":3649},[27932],{"type":3106,"value":6094},{"type":3100,"tag":3241,"props":27934,"children":27935},{"style":3278},[27936],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":27938,"children":27939},{"style":3818},[27940],{"type":3106,"value":10890},{"type":3100,"tag":3241,"props":27942,"children":27943},{"style":3278},[27944],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":27946,"children":27947},{"style":3649},[27948],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":27950,"children":27951},{"class":3243,"line":3404},[27952,27956,27960,27964,27968,27972,27976,27980],{"type":3100,"tag":3241,"props":27953,"children":27954},{"style":3459},[27955],{"type":3106,"value":6140},{"type":3100,"tag":3241,"props":27957,"children":27958},{"style":3278},[27959],{"type":3106,"value":3467},{"type":3100,"tag":3241,"props":27961,"children":27962},{"style":3284},[27963],{"type":3106,"value":10852},{"type":3100,"tag":3241,"props":27965,"children":27966},{"style":3649},[27967],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":27969,"children":27970},{"style":3278},[27971],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":27973,"children":27974},{"style":3300},[27975],{"type":3106,"value":10865},{"type":3100,"tag":3241,"props":27977,"children":27978},{"style":3278},[27979],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":27981,"children":27982},{"style":3649},[27983],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":27985,"children":27986},{"class":3243,"line":3447},[27987,27991],{"type":3100,"tag":3241,"props":27988,"children":27989},{"style":3278},[27990],{"type":3106,"value":3940},{"type":3100,"tag":3241,"props":27992,"children":27993},{"style":3272},[27994],{"type":3106,"value":3312},{"type":3100,"tag":3223,"props":27996,"children":27998},{"id":27997},"createworkersloggerrequest-options",[27999],{"type":3100,"tag":3237,"props":28000,"children":28002},{"className":28001},[],[28003],{"type":3106,"value":28004},"createWorkersLogger(request, options?)",{"type":3100,"tag":3101,"props":28006,"children":28007},{},[28008,28010,28015,28016,28021],{"type":3106,"value":28009},"Create a request-scoped logger for Workers. Auto-extracts ",{"type":3100,"tag":3237,"props":28011,"children":28013},{"className":28012},[],[28014],{"type":3106,"value":11449},{"type":3106,"value":17786},{"type":3100,"tag":3237,"props":28017,"children":28019},{"className":28018},[],[28020],{"type":3106,"value":11460},{"type":3106,"value":28022},", method, and path.",{"type":3100,"tag":3230,"props":28024,"children":28026},{"className":3232,"code":28025,"language":3234,"meta":3094,"style":3094},"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",[28027],{"type":3100,"tag":3237,"props":28028,"children":28029},{"__ignoreMap":3094},[28030,28065,28072,28080,28112,28145,28186,28211,28222,28229,28237,28244,28311],{"type":3100,"tag":3241,"props":28031,"children":28032},{"class":3243,"line":3032},[28033,28037,28041,28045,28049,28053,28057,28061],{"type":3100,"tag":3241,"props":28034,"children":28035},{"style":3459},[28036],{"type":3106,"value":3521},{"type":3100,"tag":3241,"props":28038,"children":28039},{"style":3278},[28040],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":28042,"children":28043},{"style":3272},[28044],{"type":3106,"value":11170},{"type":3100,"tag":3241,"props":28046,"children":28047},{"style":3278},[28048],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":28050,"children":28051},{"style":3459},[28052],{"type":3106,"value":3541},{"type":3100,"tag":3241,"props":28054,"children":28055},{"style":3278},[28056],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":28058,"children":28059},{"style":3300},[28060],{"type":3106,"value":10608},{"type":3100,"tag":3241,"props":28062,"children":28063},{"style":3278},[28064],{"type":3106,"value":3555},{"type":3100,"tag":3241,"props":28066,"children":28067},{"class":3243,"line":3019},[28068],{"type":3100,"tag":3241,"props":28069,"children":28070},{"emptyLinePlaceholder":1200},[28071],{"type":3106,"value":3258},{"type":3100,"tag":3241,"props":28073,"children":28074},{"class":3243,"line":3015},[28075],{"type":3100,"tag":3241,"props":28076,"children":28077},{"style":3247},[28078],{"type":3106,"value":28079},"\u002F\u002F ctx is the third argument to fetch(request, env, ctx)\n",{"type":3100,"tag":3241,"props":28081,"children":28082},{"class":3243,"line":3008},[28083,28087,28091,28095,28099,28104,28108],{"type":3100,"tag":3241,"props":28084,"children":28085},{"style":3595},[28086],{"type":3106,"value":9600},{"type":3100,"tag":3241,"props":28088,"children":28089},{"style":3272},[28090],{"type":3106,"value":14227},{"type":3100,"tag":3241,"props":28092,"children":28093},{"style":3278},[28094],{"type":3106,"value":9610},{"type":3100,"tag":3241,"props":28096,"children":28097},{"style":3284},[28098],{"type":3106,"value":11170},{"type":3100,"tag":3241,"props":28100,"children":28101},{"style":3272},[28102],{"type":3106,"value":28103},"(request",{"type":3100,"tag":3241,"props":28105,"children":28106},{"style":3278},[28107],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":28109,"children":28110},{"style":3278},[28111],{"type":3106,"value":3624},{"type":3100,"tag":3241,"props":28113,"children":28114},{"class":3243,"line":3315},[28115,28119,28123,28127,28132,28136,28140],{"type":3100,"tag":3241,"props":28116,"children":28117},{"style":3649},[28118],{"type":3106,"value":26524},{"type":3100,"tag":3241,"props":28120,"children":28121},{"style":3278},[28122],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":28124,"children":28125},{"style":3278},[28126],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":28128,"children":28129},{"style":3300},[28130],{"type":3106,"value":28131},"custom-id",{"type":3100,"tag":3241,"props":28133,"children":28134},{"style":3278},[28135],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":28137,"children":28138},{"style":3278},[28139],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":28141,"children":28142},{"style":3247},[28143],{"type":3106,"value":28144},"      \u002F\u002F Override cf-ray (default: cf-ray header)\n",{"type":3100,"tag":3241,"props":28146,"children":28147},{"class":3243,"line":3367},[28148,28152,28156,28160,28164,28169,28173,28177,28181],{"type":3100,"tag":3241,"props":28149,"children":28150},{"style":3649},[28151],{"type":3106,"value":17987},{"type":3100,"tag":3241,"props":28153,"children":28154},{"style":3278},[28155],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":28157,"children":28158},{"style":3272},[28159],{"type":3106,"value":4637},{"type":3100,"tag":3241,"props":28161,"children":28162},{"style":3278},[28163],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":28165,"children":28166},{"style":3300},[28167],{"type":3106,"value":28168},"x-request-id",{"type":3100,"tag":3241,"props":28170,"children":28171},{"style":3278},[28172],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":28174,"children":28175},{"style":3272},[28176],{"type":3106,"value":4655},{"type":3100,"tag":3241,"props":28178,"children":28179},{"style":3278},[28180],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":28182,"children":28183},{"style":3247},[28184],{"type":3106,"value":28185},"   \u002F\u002F Headers to include (default: none)\n",{"type":3100,"tag":3241,"props":28187,"children":28188},{"class":3243,"line":3404},[28189,28194,28198,28202,28206],{"type":3100,"tag":3241,"props":28190,"children":28191},{"style":3649},[28192],{"type":3106,"value":28193},"  executionCtx",{"type":3100,"tag":3241,"props":28195,"children":28196},{"style":3278},[28197],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":28199,"children":28200},{"style":3272},[28201],{"type":3106,"value":11268},{"type":3100,"tag":3241,"props":28203,"children":28204},{"style":3278},[28205],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":28207,"children":28208},{"style":3247},[28209],{"type":3106,"value":28210},"           \u002F\u002F With initWorkersLogger({ drain }), registers async drain via waitUntil\n",{"type":3100,"tag":3241,"props":28212,"children":28213},{"class":3243,"line":3447},[28214,28218],{"type":3100,"tag":3241,"props":28215,"children":28216},{"style":3278},[28217],{"type":3106,"value":3940},{"type":3100,"tag":3241,"props":28219,"children":28220},{"style":3272},[28221],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":28223,"children":28224},{"class":3243,"line":3455},[28225],{"type":3100,"tag":3241,"props":28226,"children":28227},{"emptyLinePlaceholder":1200},[28228],{"type":3106,"value":3258},{"type":3100,"tag":3241,"props":28230,"children":28231},{"class":3243,"line":3854},[28232],{"type":3100,"tag":3241,"props":28233,"children":28234},{"style":3247},[28235],{"type":3106,"value":28236},"\u002F\u002F Or pass waitUntil directly: waitUntil: ctx.waitUntil.bind(ctx)\n",{"type":3100,"tag":3241,"props":28238,"children":28239},{"class":3243,"line":3917},[28240],{"type":3100,"tag":3241,"props":28241,"children":28242},{"emptyLinePlaceholder":1200},[28243],{"type":3106,"value":3258},{"type":3100,"tag":3241,"props":28245,"children":28246},{"class":3243,"line":3925},[28247,28251,28255,28259,28263,28267,28271,28275,28279,28283,28287,28291,28295,28299,28303,28307],{"type":3100,"tag":3241,"props":28248,"children":28249},{"style":3272},[28250],{"type":3106,"value":3287},{"type":3100,"tag":3241,"props":28252,"children":28253},{"style":3278},[28254],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":28256,"children":28257},{"style":3284},[28258],{"type":3106,"value":3688},{"type":3100,"tag":3241,"props":28260,"children":28261},{"style":3272},[28262],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":28264,"children":28265},{"style":3278},[28266],{"type":3106,"value":3697},{"type":3100,"tag":3241,"props":28268,"children":28269},{"style":3649},[28270],{"type":3106,"value":3355},{"type":3100,"tag":3241,"props":28272,"children":28273},{"style":3278},[28274],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":28276,"children":28277},{"style":3278},[28278],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":28280,"children":28281},{"style":3649},[28282],{"type":3106,"value":3715},{"type":3100,"tag":3241,"props":28284,"children":28285},{"style":3278},[28286],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":28288,"children":28289},{"style":3278},[28290],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":28292,"children":28293},{"style":3300},[28294],{"type":3106,"value":4241},{"type":3100,"tag":3241,"props":28296,"children":28297},{"style":3278},[28298],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":28300,"children":28301},{"style":3278},[28302],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":28304,"children":28305},{"style":3278},[28306],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":28308,"children":28309},{"style":3272},[28310],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":28312,"children":28313},{"class":3243,"line":3934},[28314,28318,28322,28326,28330,28334,28338,28342,28346,28350],{"type":3100,"tag":3241,"props":28315,"children":28316},{"style":3272},[28317],{"type":3106,"value":3287},{"type":3100,"tag":3241,"props":28319,"children":28320},{"style":3278},[28321],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":28323,"children":28324},{"style":3284},[28325],{"type":3106,"value":9812},{"type":3100,"tag":3241,"props":28327,"children":28328},{"style":3272},[28329],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":28331,"children":28332},{"style":3278},[28333],{"type":3106,"value":3697},{"type":3100,"tag":3241,"props":28335,"children":28336},{"style":3649},[28337],{"type":3106,"value":6094},{"type":3100,"tag":3241,"props":28339,"children":28340},{"style":3278},[28341],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":28343,"children":28344},{"style":3818},[28345],{"type":3106,"value":10890},{"type":3100,"tag":3241,"props":28347,"children":28348},{"style":3278},[28349],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":28351,"children":28352},{"style":3272},[28353],{"type":3106,"value":3312},{"type":3100,"tag":3223,"props":28355,"children":28357},{"id":28356},"createerroroptions",[28358],{"type":3100,"tag":3237,"props":28359,"children":28361},{"className":28360},[],[28362],{"type":3106,"value":28363},"createError(options)",{"type":3100,"tag":3101,"props":28365,"children":28366},{},[28367,28369,28374,28376,28381],{"type":3106,"value":28368},"Create a structured error with HTTP status support. Import from ",{"type":3100,"tag":3237,"props":28370,"children":28372},{"className":28371},[],[28373],{"type":3106,"value":2981},{"type":3106,"value":28375}," directly to avoid conflicts with Nuxt\u002FNitro's ",{"type":3100,"tag":3237,"props":28377,"children":28379},{"className":28378},[],[28380],{"type":3106,"value":662},{"type":3106,"value":3281},{"type":3100,"tag":4800,"props":28383,"children":28384},{},[28385],{"type":3100,"tag":3101,"props":28386,"children":28387},{},[28388,28393,28395,28401],{"type":3100,"tag":3187,"props":28389,"children":28390},{},[28391],{"type":3106,"value":28392},"Note",{"type":3106,"value":28394},": ",{"type":3100,"tag":3237,"props":28396,"children":28398},{"className":28397},[],[28399],{"type":3106,"value":28400},"createEvlogError",{"type":3106,"value":28402}," is also available as an auto-imported alias in Nuxt\u002FNitro to avoid conflicts.",{"type":3100,"tag":3230,"props":28404,"children":28406},{"className":3232,"code":28405,"language":3234,"meta":3094,"style":3094},"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",[28407],{"type":3100,"tag":3237,"props":28408,"children":28409},{"__ignoreMap":3094},[28410,28445,28452,28467,28489,28511,28532,28553,28574,28596,28634],{"type":3100,"tag":3241,"props":28411,"children":28412},{"class":3243,"line":3032},[28413,28417,28421,28425,28429,28433,28437,28441],{"type":3100,"tag":3241,"props":28414,"children":28415},{"style":3459},[28416],{"type":3106,"value":3521},{"type":3100,"tag":3241,"props":28418,"children":28419},{"style":3278},[28420],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":28422,"children":28423},{"style":3272},[28424],{"type":3106,"value":5139},{"type":3100,"tag":3241,"props":28426,"children":28427},{"style":3278},[28428],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":28430,"children":28431},{"style":3459},[28432],{"type":3106,"value":3541},{"type":3100,"tag":3241,"props":28434,"children":28435},{"style":3278},[28436],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":28438,"children":28439},{"style":3300},[28440],{"type":3106,"value":2981},{"type":3100,"tag":3241,"props":28442,"children":28443},{"style":3278},[28444],{"type":3106,"value":3555},{"type":3100,"tag":3241,"props":28446,"children":28447},{"class":3243,"line":3019},[28448],{"type":3100,"tag":3241,"props":28449,"children":28450},{"emptyLinePlaceholder":1200},[28451],{"type":3106,"value":3258},{"type":3100,"tag":3241,"props":28453,"children":28454},{"class":3243,"line":3015},[28455,28459,28463],{"type":3100,"tag":3241,"props":28456,"children":28457},{"style":3284},[28458],{"type":3106,"value":662},{"type":3100,"tag":3241,"props":28460,"children":28461},{"style":3272},[28462],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":28464,"children":28465},{"style":3278},[28466],{"type":3106,"value":3966},{"type":3100,"tag":3241,"props":28468,"children":28469},{"class":3243,"line":3008},[28470,28475,28479,28484],{"type":3100,"tag":3241,"props":28471,"children":28472},{"style":3649},[28473],{"type":3106,"value":28474},"  message",{"type":3100,"tag":3241,"props":28476,"children":28477},{"style":3278},[28478],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":28480,"children":28481},{"style":3272},[28482],{"type":3106,"value":28483}," string   ",{"type":3100,"tag":3241,"props":28485,"children":28486},{"style":3247},[28487],{"type":3106,"value":28488},"\u002F\u002F What happened\n",{"type":3100,"tag":3241,"props":28490,"children":28491},{"class":3243,"line":3315},[28492,28497,28501,28506],{"type":3100,"tag":3241,"props":28493,"children":28494},{"style":3272},[28495],{"type":3106,"value":28496},"  status",{"type":3100,"tag":3241,"props":28498,"children":28499},{"style":3278},[28500],{"type":3106,"value":17914},{"type":3100,"tag":3241,"props":28502,"children":28503},{"style":3272},[28504],{"type":3106,"value":28505}," number   ",{"type":3100,"tag":3241,"props":28507,"children":28508},{"style":3247},[28509],{"type":3106,"value":28510},"\u002F\u002F HTTP status code (default: 500)\n",{"type":3100,"tag":3241,"props":28512,"children":28513},{"class":3243,"line":3367},[28514,28519,28523,28527],{"type":3100,"tag":3241,"props":28515,"children":28516},{"style":3272},[28517],{"type":3106,"value":28518},"  why",{"type":3100,"tag":3241,"props":28520,"children":28521},{"style":3278},[28522],{"type":3106,"value":17914},{"type":3100,"tag":3241,"props":28524,"children":28525},{"style":3272},[28526],{"type":3106,"value":24936},{"type":3100,"tag":3241,"props":28528,"children":28529},{"style":3247},[28530],{"type":3106,"value":28531},"\u002F\u002F Why it happened\n",{"type":3100,"tag":3241,"props":28533,"children":28534},{"class":3243,"line":3404},[28535,28540,28544,28548],{"type":3100,"tag":3241,"props":28536,"children":28537},{"style":3272},[28538],{"type":3106,"value":28539},"  fix",{"type":3100,"tag":3241,"props":28541,"children":28542},{"style":3278},[28543],{"type":3106,"value":17914},{"type":3100,"tag":3241,"props":28545,"children":28546},{"style":3272},[28547],{"type":3106,"value":24936},{"type":3100,"tag":3241,"props":28549,"children":28550},{"style":3247},[28551],{"type":3106,"value":28552},"\u002F\u002F How to fix it\n",{"type":3100,"tag":3241,"props":28554,"children":28555},{"class":3243,"line":3447},[28556,28561,28565,28569],{"type":3100,"tag":3241,"props":28557,"children":28558},{"style":3272},[28559],{"type":3106,"value":28560},"  link",{"type":3100,"tag":3241,"props":28562,"children":28563},{"style":3278},[28564],{"type":3106,"value":17914},{"type":3100,"tag":3241,"props":28566,"children":28567},{"style":3272},[28568],{"type":3106,"value":24971},{"type":3100,"tag":3241,"props":28570,"children":28571},{"style":3247},[28572],{"type":3106,"value":28573},"\u002F\u002F Documentation URL\n",{"type":3100,"tag":3241,"props":28575,"children":28576},{"class":3243,"line":3455},[28577,28582,28586,28591],{"type":3100,"tag":3241,"props":28578,"children":28579},{"style":3272},[28580],{"type":3106,"value":28581},"  cause",{"type":3100,"tag":3241,"props":28583,"children":28584},{"style":3278},[28585],{"type":3106,"value":17914},{"type":3100,"tag":3241,"props":28587,"children":28588},{"style":3272},[28589],{"type":3106,"value":28590}," Error     ",{"type":3100,"tag":3241,"props":28592,"children":28593},{"style":3247},[28594],{"type":3106,"value":28595},"\u002F\u002F Original error\n",{"type":3100,"tag":3241,"props":28597,"children":28598},{"class":3243,"line":3854},[28599,28604,28608,28612,28616,28620,28624,28629],{"type":3100,"tag":3241,"props":28600,"children":28601},{"style":3272},[28602],{"type":3106,"value":28603},"  internal",{"type":3100,"tag":3241,"props":28605,"children":28606},{"style":3278},[28607],{"type":3106,"value":17914},{"type":3100,"tag":3241,"props":28609,"children":28610},{"style":3272},[28611],{"type":3106,"value":17996},{"type":3100,"tag":3241,"props":28613,"children":28614},{"style":3278},[28615],{"type":3106,"value":11719},{"type":3100,"tag":3241,"props":28617,"children":28618},{"style":3272},[28619],{"type":3106,"value":18005},{"type":3100,"tag":3241,"props":28621,"children":28622},{"style":3278},[28623],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":28625,"children":28626},{"style":3272},[28627],{"type":3106,"value":28628}," unknown>  ",{"type":3100,"tag":3241,"props":28630,"children":28631},{"style":3247},[28632],{"type":3106,"value":28633},"\u002F\u002F Backend-only; never in HTTP body or toJSON()\n",{"type":3100,"tag":3241,"props":28635,"children":28636},{"class":3243,"line":3917},[28637,28641],{"type":3100,"tag":3241,"props":28638,"children":28639},{"style":3278},[28640],{"type":3106,"value":3940},{"type":3100,"tag":3241,"props":28642,"children":28643},{"style":3272},[28644],{"type":3106,"value":3312},{"type":3100,"tag":3101,"props":28646,"children":28647},{},[28648,28657,28659,28665,28667,28673,28675,28680,28682,28688,28690,28696,28698,28704,28706,28711,28713,28718],{"type":3100,"tag":3187,"props":28649,"children":28650},{},[28651],{"type":3100,"tag":3237,"props":28652,"children":28654},{"className":28653},[],[28655],{"type":3106,"value":28656},"internal",{"type":3106,"value":28658}," — Optional context for support, auditing, or debugging (IDs, gateway codes, raw diagnostics). It is stored on ",{"type":3100,"tag":3237,"props":28660,"children":28662},{"className":28661},[],[28663],{"type":3106,"value":28664},"EvlogError",{"type":3106,"value":28666}," and exposed as ",{"type":3100,"tag":3237,"props":28668,"children":28670},{"className":28669},[],[28671],{"type":3106,"value":28672},"error.internal",{"type":3106,"value":28674}," in server code. It is ",{"type":3100,"tag":3187,"props":28676,"children":28677},{},[28678],{"type":3106,"value":28679},"not",{"type":3106,"value":28681}," included in JSON error responses, ",{"type":3100,"tag":3237,"props":28683,"children":28685},{"className":28684},[],[28686],{"type":3106,"value":28687},"toJSON()",{"type":3106,"value":28689},", or ",{"type":3100,"tag":3237,"props":28691,"children":28693},{"className":28692},[],[28694],{"type":3106,"value":28695},"parseError()",{"type":3106,"value":28697}," results. When the error is passed to ",{"type":3100,"tag":3237,"props":28699,"children":28701},{"className":28700},[],[28702],{"type":3106,"value":28703},"log.error()",{"type":3106,"value":28705}," (or thrown in integrations that record errors on the wide event), ",{"type":3100,"tag":3237,"props":28707,"children":28709},{"className":28708},[],[28710],{"type":3106,"value":28656},{"type":3106,"value":28712}," is copied into the emitted event under ",{"type":3100,"tag":3237,"props":28714,"children":28716},{"className":28715},[],[28717],{"type":3106,"value":28672},{"type":3106,"value":3281},{"type":3100,"tag":3223,"props":28720,"children":28722},{"id":28721},"parseerrorerror",[28723],{"type":3100,"tag":3237,"props":28724,"children":28726},{"className":28725},[],[28727],{"type":3106,"value":28728},"parseError(error)",{"type":3100,"tag":3101,"props":28730,"children":28731},{},[28732],{"type":3106,"value":28733},"Parse a caught error into a flat structure with all evlog fields. Auto-imported in Nuxt.",{"type":3100,"tag":3230,"props":28735,"children":28737},{"className":3232,"code":28736,"language":3234,"meta":3094,"style":3094},"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",[28738],{"type":3100,"tag":3237,"props":28739,"children":28740},{"__ignoreMap":3094},[28741,28777,28784,28796,28829,28849,28881,28888,28896,28937,28977,29018,29058,29099,29106,29114,29139,29167,29195,29223,29234],{"type":3100,"tag":3241,"props":28742,"children":28743},{"class":3243,"line":3032},[28744,28748,28752,28757,28761,28765,28769,28773],{"type":3100,"tag":3241,"props":28745,"children":28746},{"style":3459},[28747],{"type":3106,"value":3521},{"type":3100,"tag":3241,"props":28749,"children":28750},{"style":3278},[28751],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":28753,"children":28754},{"style":3272},[28755],{"type":3106,"value":28756}," parseError",{"type":3100,"tag":3241,"props":28758,"children":28759},{"style":3278},[28760],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":28762,"children":28763},{"style":3459},[28764],{"type":3106,"value":3541},{"type":3100,"tag":3241,"props":28766,"children":28767},{"style":3278},[28768],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":28770,"children":28771},{"style":3300},[28772],{"type":3106,"value":2981},{"type":3100,"tag":3241,"props":28774,"children":28775},{"style":3278},[28776],{"type":3106,"value":3555},{"type":3100,"tag":3241,"props":28778,"children":28779},{"class":3243,"line":3019},[28780],{"type":3100,"tag":3241,"props":28781,"children":28782},{"emptyLinePlaceholder":1200},[28783],{"type":3106,"value":3258},{"type":3100,"tag":3241,"props":28785,"children":28786},{"class":3243,"line":3015},[28787,28792],{"type":3100,"tag":3241,"props":28788,"children":28789},{"style":3459},[28790],{"type":3106,"value":28791},"try",{"type":3100,"tag":3241,"props":28793,"children":28794},{"style":3278},[28795],{"type":3106,"value":3624},{"type":3100,"tag":3241,"props":28797,"children":28798},{"class":3243,"line":3008},[28799,28804,28809,28813,28817,28821,28825],{"type":3100,"tag":3241,"props":28800,"children":28801},{"style":3459},[28802],{"type":3106,"value":28803},"  await",{"type":3100,"tag":3241,"props":28805,"children":28806},{"style":3284},[28807],{"type":3106,"value":28808}," $fetch",{"type":3100,"tag":3241,"props":28810,"children":28811},{"style":3649},[28812],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":28814,"children":28815},{"style":3278},[28816],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":28818,"children":28819},{"style":3300},[28820],{"type":3106,"value":4146},{"type":3100,"tag":3241,"props":28822,"children":28823},{"style":3278},[28824],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":28826,"children":28827},{"style":3649},[28828],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":28830,"children":28831},{"class":3243,"line":3315},[28832,28836,28840,28845],{"type":3100,"tag":3241,"props":28833,"children":28834},{"style":3278},[28835],{"type":3106,"value":3940},{"type":3100,"tag":3241,"props":28837,"children":28838},{"style":3459},[28839],{"type":3106,"value":5727},{"type":3100,"tag":3241,"props":28841,"children":28842},{"style":3272},[28843],{"type":3106,"value":28844}," (err) ",{"type":3100,"tag":3241,"props":28846,"children":28847},{"style":3278},[28848],{"type":3106,"value":3966},{"type":3100,"tag":3241,"props":28850,"children":28851},{"class":3243,"line":3367},[28852,28856,28860,28864,28868,28872,28877],{"type":3100,"tag":3241,"props":28853,"children":28854},{"style":3595},[28855],{"type":3106,"value":3632},{"type":3100,"tag":3241,"props":28857,"children":28858},{"style":3272},[28859],{"type":3106,"value":5902},{"type":3100,"tag":3241,"props":28861,"children":28862},{"style":3278},[28863],{"type":3106,"value":3642},{"type":3100,"tag":3241,"props":28865,"children":28866},{"style":3284},[28867],{"type":3106,"value":28756},{"type":3100,"tag":3241,"props":28869,"children":28870},{"style":3649},[28871],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":28873,"children":28874},{"style":3272},[28875],{"type":3106,"value":28876},"err",{"type":3100,"tag":3241,"props":28878,"children":28879},{"style":3649},[28880],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":28882,"children":28883},{"class":3243,"line":3404},[28884],{"type":3100,"tag":3241,"props":28885,"children":28886},{"emptyLinePlaceholder":1200},[28887],{"type":3106,"value":3258},{"type":3100,"tag":3241,"props":28889,"children":28890},{"class":3243,"line":3447},[28891],{"type":3100,"tag":3241,"props":28892,"children":28893},{"style":3247},[28894],{"type":3106,"value":28895},"  \u002F\u002F Direct access to all fields\n",{"type":3100,"tag":3241,"props":28897,"children":28898},{"class":3243,"line":3455},[28899,28904,28908,28912,28916,28920,28924,28928,28932],{"type":3100,"tag":3241,"props":28900,"children":28901},{"style":3272},[28902],{"type":3106,"value":28903},"  console",{"type":3100,"tag":3241,"props":28905,"children":28906},{"style":3278},[28907],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":28909,"children":28910},{"style":3284},[28911],{"type":3106,"value":3287},{"type":3100,"tag":3241,"props":28913,"children":28914},{"style":3649},[28915],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":28917,"children":28918},{"style":3272},[28919],{"type":3106,"value":3868},{"type":3100,"tag":3241,"props":28921,"children":28922},{"style":3278},[28923],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":28925,"children":28926},{"style":3272},[28927],{"type":3106,"value":4389},{"type":3100,"tag":3241,"props":28929,"children":28930},{"style":3649},[28931],{"type":3106,"value":3439},{"type":3100,"tag":3241,"props":28933,"children":28934},{"style":3247},[28935],{"type":3106,"value":28936},"\u002F\u002F \"Payment failed\"\n",{"type":3100,"tag":3241,"props":28938,"children":28939},{"class":3243,"line":3854},[28940,28944,28948,28952,28956,28960,28964,28968,28972],{"type":3100,"tag":3241,"props":28941,"children":28942},{"style":3272},[28943],{"type":3106,"value":28903},{"type":3100,"tag":3241,"props":28945,"children":28946},{"style":3278},[28947],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":28949,"children":28950},{"style":3284},[28951],{"type":3106,"value":3287},{"type":3100,"tag":3241,"props":28953,"children":28954},{"style":3649},[28955],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":28957,"children":28958},{"style":3272},[28959],{"type":3106,"value":3868},{"type":3100,"tag":3241,"props":28961,"children":28962},{"style":3278},[28963],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":28965,"children":28966},{"style":3272},[28967],{"type":3106,"value":6111},{"type":3100,"tag":3241,"props":28969,"children":28970},{"style":3649},[28971],{"type":3106,"value":26693},{"type":3100,"tag":3241,"props":28973,"children":28974},{"style":3247},[28975],{"type":3106,"value":28976},"\u002F\u002F 402\n",{"type":3100,"tag":3241,"props":28978,"children":28979},{"class":3243,"line":3917},[28980,28984,28988,28992,28996,29000,29004,29008,29013],{"type":3100,"tag":3241,"props":28981,"children":28982},{"style":3272},[28983],{"type":3106,"value":28903},{"type":3100,"tag":3241,"props":28985,"children":28986},{"style":3278},[28987],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":28989,"children":28990},{"style":3284},[28991],{"type":3106,"value":3287},{"type":3100,"tag":3241,"props":28993,"children":28994},{"style":3649},[28995],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":28997,"children":28998},{"style":3272},[28999],{"type":3106,"value":3868},{"type":3100,"tag":3241,"props":29001,"children":29002},{"style":3278},[29003],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":29005,"children":29006},{"style":3272},[29007],{"type":3106,"value":3212},{"type":3100,"tag":3241,"props":29009,"children":29010},{"style":3649},[29011],{"type":3106,"value":29012},")      ",{"type":3100,"tag":3241,"props":29014,"children":29015},{"style":3247},[29016],{"type":3106,"value":29017},"\u002F\u002F \"Card declined\"\n",{"type":3100,"tag":3241,"props":29019,"children":29020},{"class":3243,"line":3925},[29021,29025,29029,29033,29037,29041,29045,29049,29053],{"type":3100,"tag":3241,"props":29022,"children":29023},{"style":3272},[29024],{"type":3106,"value":28903},{"type":3100,"tag":3241,"props":29026,"children":29027},{"style":3278},[29028],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":29030,"children":29031},{"style":3284},[29032],{"type":3106,"value":3287},{"type":3100,"tag":3241,"props":29034,"children":29035},{"style":3649},[29036],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":29038,"children":29039},{"style":3272},[29040],{"type":3106,"value":3868},{"type":3100,"tag":3241,"props":29042,"children":29043},{"style":3278},[29044],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":29046,"children":29047},{"style":3272},[29048],{"type":3106,"value":4517},{"type":3100,"tag":3241,"props":29050,"children":29051},{"style":3649},[29052],{"type":3106,"value":29012},{"type":3100,"tag":3241,"props":29054,"children":29055},{"style":3247},[29056],{"type":3106,"value":29057},"\u002F\u002F \"Try another card\"\n",{"type":3100,"tag":3241,"props":29059,"children":29060},{"class":3243,"line":3934},[29061,29065,29069,29073,29077,29081,29085,29090,29094],{"type":3100,"tag":3241,"props":29062,"children":29063},{"style":3272},[29064],{"type":3106,"value":28903},{"type":3100,"tag":3241,"props":29066,"children":29067},{"style":3278},[29068],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":29070,"children":29071},{"style":3284},[29072],{"type":3106,"value":3287},{"type":3100,"tag":3241,"props":29074,"children":29075},{"style":3649},[29076],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":29078,"children":29079},{"style":3272},[29080],{"type":3106,"value":3868},{"type":3100,"tag":3241,"props":29082,"children":29083},{"style":3278},[29084],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":29086,"children":29087},{"style":3272},[29088],{"type":3106,"value":29089},"link",{"type":3100,"tag":3241,"props":29091,"children":29092},{"style":3649},[29093],{"type":3106,"value":26192},{"type":3100,"tag":3241,"props":29095,"children":29096},{"style":3247},[29097],{"type":3106,"value":29098},"\u002F\u002F \"https:\u002F\u002Fdocs.example.com\u002F...\"\n",{"type":3100,"tag":3241,"props":29100,"children":29101},{"class":3243,"line":5545},[29102],{"type":3100,"tag":3241,"props":29103,"children":29104},{"emptyLinePlaceholder":1200},[29105],{"type":3106,"value":3258},{"type":3100,"tag":3241,"props":29107,"children":29108},{"class":3243,"line":5553},[29109],{"type":3100,"tag":3241,"props":29110,"children":29111},{"style":3247},[29112],{"type":3106,"value":29113},"  \u002F\u002F Use with toast\n",{"type":3100,"tag":3241,"props":29115,"children":29116},{"class":3243,"line":5562},[29117,29122,29126,29131,29135],{"type":3100,"tag":3241,"props":29118,"children":29119},{"style":3272},[29120],{"type":3106,"value":29121},"  toast",{"type":3100,"tag":3241,"props":29123,"children":29124},{"style":3278},[29125],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":29127,"children":29128},{"style":3284},[29129],{"type":3106,"value":29130},"add",{"type":3100,"tag":3241,"props":29132,"children":29133},{"style":3649},[29134],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":29136,"children":29137},{"style":3278},[29138],{"type":3106,"value":3966},{"type":3100,"tag":3241,"props":29140,"children":29141},{"class":3243,"line":5575},[29142,29147,29151,29155,29159,29163],{"type":3100,"tag":3241,"props":29143,"children":29144},{"style":3649},[29145],{"type":3106,"value":29146},"    title",{"type":3100,"tag":3241,"props":29148,"children":29149},{"style":3278},[29150],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":29152,"children":29153},{"style":3272},[29154],{"type":3106,"value":5902},{"type":3100,"tag":3241,"props":29156,"children":29157},{"style":3278},[29158],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":29160,"children":29161},{"style":3272},[29162],{"type":3106,"value":4389},{"type":3100,"tag":3241,"props":29164,"children":29165},{"style":3278},[29166],{"type":3106,"value":4007},{"type":3100,"tag":3241,"props":29168,"children":29169},{"class":3243,"line":5622},[29170,29175,29179,29183,29187,29191],{"type":3100,"tag":3241,"props":29171,"children":29172},{"style":3649},[29173],{"type":3106,"value":29174},"    description",{"type":3100,"tag":3241,"props":29176,"children":29177},{"style":3278},[29178],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":29180,"children":29181},{"style":3272},[29182],{"type":3106,"value":5902},{"type":3100,"tag":3241,"props":29184,"children":29185},{"style":3278},[29186],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":29188,"children":29189},{"style":3272},[29190],{"type":3106,"value":3212},{"type":3100,"tag":3241,"props":29192,"children":29193},{"style":3278},[29194],{"type":3106,"value":4007},{"type":3100,"tag":3241,"props":29196,"children":29197},{"class":3243,"line":5716},[29198,29203,29207,29211,29215,29219],{"type":3100,"tag":3241,"props":29199,"children":29200},{"style":3649},[29201],{"type":3106,"value":29202},"    color",{"type":3100,"tag":3241,"props":29204,"children":29205},{"style":3278},[29206],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":29208,"children":29209},{"style":3278},[29210],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":29212,"children":29213},{"style":3300},[29214],{"type":3106,"value":3868},{"type":3100,"tag":3241,"props":29216,"children":29217},{"style":3278},[29218],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":29220,"children":29221},{"style":3278},[29222],{"type":3106,"value":4007},{"type":3100,"tag":3241,"props":29224,"children":29225},{"class":3243,"line":5747},[29226,29230],{"type":3100,"tag":3241,"props":29227,"children":29228},{"style":3278},[29229],{"type":3106,"value":5722},{"type":3100,"tag":3241,"props":29231,"children":29232},{"style":3649},[29233],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":29235,"children":29236},{"class":3243,"line":5807},[29237],{"type":3100,"tag":3241,"props":29238,"children":29239},{"style":3278},[29240],{"type":3106,"value":4456},{"type":3100,"tag":3216,"props":29242,"children":29244},{"id":29243},"framework-support",[29245],{"type":3106,"value":29246},"Framework Support",{"type":3100,"tag":17562,"props":29248,"children":29249},{},[29250,29264],{"type":3100,"tag":17566,"props":29251,"children":29252},{},[29253],{"type":3100,"tag":17570,"props":29254,"children":29255},{},[29256,29260],{"type":3100,"tag":17574,"props":29257,"children":29258},{},[29259],{"type":3106,"value":1026},{"type":3100,"tag":17574,"props":29261,"children":29262},{},[29263],{"type":3106,"value":27008},{"type":3100,"tag":17590,"props":29265,"children":29266},{},[29267,29287,29323,29357,29383,29408,29430,29464,29496,29529,29561,29594,29627,29666,29705,29733,29764,29780,29795],{"type":3100,"tag":17570,"props":29268,"children":29269},{},[29270,29278],{"type":3100,"tag":17597,"props":29271,"children":29272},{},[29273],{"type":3100,"tag":3187,"props":29274,"children":29275},{},[29276],{"type":3106,"value":29277},"Nuxt",{"type":3100,"tag":17597,"props":29279,"children":29280},{},[29281],{"type":3100,"tag":3237,"props":29282,"children":29284},{"className":29283},[],[29285],{"type":3106,"value":29286},"modules: ['evlog\u002Fnuxt']",{"type":3100,"tag":17570,"props":29288,"children":29289},{},[29290,29298],{"type":3100,"tag":17597,"props":29291,"children":29292},{},[29293],{"type":3100,"tag":3187,"props":29294,"children":29295},{},[29296],{"type":3106,"value":29297},"Next.js",{"type":3100,"tag":17597,"props":29299,"children":29300},{},[29301,29307,29309,29315,29316,29322],{"type":3100,"tag":3237,"props":29302,"children":29304},{"className":29303},[],[29305],{"type":3106,"value":29306},"createEvlog()",{"type":3106,"value":29308}," factory with ",{"type":3100,"tag":3237,"props":29310,"children":29312},{"className":29311},[],[29313],{"type":3106,"value":29314},"import { createEvlog } from 'evlog\u002Fnext'",{"type":3106,"value":3603},{"type":3100,"tag":3123,"props":29317,"children":29319},{"href":29318},".\u002Fexamples\u002Fnextjs",[29320],{"type":3106,"value":29321},"example",{"type":3106,"value":3614},{"type":3100,"tag":17570,"props":29324,"children":29325},{},[29326,29334],{"type":3100,"tag":17597,"props":29327,"children":29328},{},[29329],{"type":3100,"tag":3187,"props":29330,"children":29331},{},[29332],{"type":3106,"value":29333},"SvelteKit",{"type":3100,"tag":17597,"props":29335,"children":29336},{},[29337,29343,29344,29350,29351,29356],{"type":3100,"tag":3237,"props":29338,"children":29340},{"className":29339},[],[29341],{"type":3106,"value":29342},"export const { handle, handleError } = createEvlogHooks()",{"type":3106,"value":4504},{"type":3100,"tag":3237,"props":29345,"children":29347},{"className":29346},[],[29348],{"type":3106,"value":29349},"import { createEvlogHooks } from 'evlog\u002Fsveltekit'",{"type":3106,"value":3603},{"type":3100,"tag":3123,"props":29352,"children":29354},{"href":29353},".\u002Fexamples\u002Fsveltekit",[29355],{"type":3106,"value":29321},{"type":3106,"value":3614},{"type":3100,"tag":17570,"props":29358,"children":29359},{},[29360,29367],{"type":3100,"tag":17597,"props":29361,"children":29362},{},[29363],{"type":3100,"tag":3187,"props":29364,"children":29365},{},[29366],{"type":3106,"value":6796},{"type":3100,"tag":17597,"props":29368,"children":29369},{},[29370,29376,29377],{"type":3100,"tag":3237,"props":29371,"children":29373},{"className":29372},[],[29374],{"type":3106,"value":29375},"modules: [evlog()]",{"type":3106,"value":4504},{"type":3100,"tag":3237,"props":29378,"children":29380},{"className":29379},[],[29381],{"type":3106,"value":29382},"import evlog from 'evlog\u002Fnitro\u002Fv3'",{"type":3100,"tag":17570,"props":29384,"children":29385},{},[29386,29393],{"type":3100,"tag":17597,"props":29387,"children":29388},{},[29389],{"type":3100,"tag":3187,"props":29390,"children":29391},{},[29392],{"type":3106,"value":7013},{"type":3100,"tag":17597,"props":29394,"children":29395},{},[29396,29401,29402],{"type":3100,"tag":3237,"props":29397,"children":29399},{"className":29398},[],[29400],{"type":3106,"value":29375},{"type":3106,"value":4504},{"type":3100,"tag":3237,"props":29403,"children":29405},{"className":29404},[],[29406],{"type":3106,"value":29407},"import evlog from 'evlog\u002Fnitro'",{"type":3100,"tag":17570,"props":29409,"children":29410},{},[29411,29419],{"type":3100,"tag":17597,"props":29412,"children":29413},{},[29414],{"type":3100,"tag":3187,"props":29415,"children":29416},{},[29417],{"type":3106,"value":29418},"TanStack Start",{"type":3100,"tag":17597,"props":29420,"children":29421},{},[29422,29424,29429],{"type":3106,"value":29423},"Nitro v3 module setup (",{"type":3100,"tag":3123,"props":29425,"children":29427},{"href":29426},".\u002Fexamples\u002Ftanstack-start",[29428],{"type":3106,"value":29321},{"type":3106,"value":3614},{"type":3100,"tag":17570,"props":29431,"children":29432},{},[29433,29440],{"type":3100,"tag":17597,"props":29434,"children":29435},{},[29436],{"type":3100,"tag":3187,"props":29437,"children":29438},{},[29439],{"type":3106,"value":13432},{"type":3100,"tag":17597,"props":29441,"children":29442},{},[29443,29449,29451,29457,29458,29463],{"type":3100,"tag":3237,"props":29444,"children":29446},{"className":29445},[],[29447],{"type":3106,"value":29448},"evlog()",{"type":3106,"value":29450}," middleware with ",{"type":3100,"tag":3237,"props":29452,"children":29454},{"className":29453},[],[29455],{"type":3106,"value":29456},"import { evlog } from 'evlog\u002Freact-router'",{"type":3106,"value":3603},{"type":3100,"tag":3123,"props":29459,"children":29461},{"href":29460},".\u002Fexamples\u002Freact-router",[29462],{"type":3106,"value":29321},{"type":3106,"value":3614},{"type":3100,"tag":17570,"props":29465,"children":29466},{},[29467,29474],{"type":3100,"tag":17597,"props":29468,"children":29469},{},[29470],{"type":3100,"tag":3187,"props":29471,"children":29472},{},[29473],{"type":3106,"value":13980},{"type":3100,"tag":17597,"props":29475,"children":29476},{},[29477,29482,29483,29489,29490,29495],{"type":3100,"tag":3237,"props":29478,"children":29480},{"className":29479},[],[29481],{"type":3106,"value":14307},{"type":3106,"value":4504},{"type":3100,"tag":3237,"props":29484,"children":29486},{"className":29485},[],[29487],{"type":3106,"value":29488},"import { EvlogModule } from 'evlog\u002Fnestjs'",{"type":3106,"value":3603},{"type":3100,"tag":3123,"props":29491,"children":29493},{"href":29492},".\u002Fexamples\u002Fnestjs",[29494],{"type":3106,"value":29321},{"type":3106,"value":3614},{"type":3100,"tag":17570,"props":29497,"children":29498},{},[29499,29506],{"type":3100,"tag":17597,"props":29500,"children":29501},{},[29502],{"type":3100,"tag":3187,"props":29503,"children":29504},{},[29505],{"type":3106,"value":12016},{"type":3100,"tag":17597,"props":29507,"children":29508},{},[29509,29515,29516,29522,29523,29528],{"type":3100,"tag":3237,"props":29510,"children":29512},{"className":29511},[],[29513],{"type":3106,"value":29514},"app.use(evlog())",{"type":3106,"value":4504},{"type":3100,"tag":3237,"props":29517,"children":29519},{"className":29518},[],[29520],{"type":3106,"value":29521},"import { evlog } from 'evlog\u002Fexpress'",{"type":3106,"value":3603},{"type":3100,"tag":3123,"props":29524,"children":29526},{"href":29525},".\u002Fexamples\u002Fexpress",[29527],{"type":3106,"value":29321},{"type":3106,"value":3614},{"type":3100,"tag":17570,"props":29530,"children":29531},{},[29532,29539],{"type":3100,"tag":17597,"props":29533,"children":29534},{},[29535],{"type":3100,"tag":3187,"props":29536,"children":29537},{},[29538],{"type":3106,"value":11481},{"type":3100,"tag":17597,"props":29540,"children":29541},{},[29542,29547,29548,29554,29555,29560],{"type":3100,"tag":3237,"props":29543,"children":29545},{"className":29544},[],[29546],{"type":3106,"value":29514},{"type":3106,"value":4504},{"type":3100,"tag":3237,"props":29549,"children":29551},{"className":29550},[],[29552],{"type":3106,"value":29553},"import { evlog } from 'evlog\u002Fhono'",{"type":3106,"value":3603},{"type":3100,"tag":3123,"props":29556,"children":29558},{"href":29557},".\u002Fexamples\u002Fhono",[29559],{"type":3106,"value":29321},{"type":3106,"value":3614},{"type":3100,"tag":17570,"props":29562,"children":29563},{},[29564,29571],{"type":3100,"tag":17597,"props":29565,"children":29566},{},[29567],{"type":3100,"tag":3187,"props":29568,"children":29569},{},[29570],{"type":3106,"value":12493},{"type":3100,"tag":17597,"props":29572,"children":29573},{},[29574,29580,29581,29587,29588,29593],{"type":3100,"tag":3237,"props":29575,"children":29577},{"className":29576},[],[29578],{"type":3106,"value":29579},"app.register(evlog)",{"type":3106,"value":4504},{"type":3100,"tag":3237,"props":29582,"children":29584},{"className":29583},[],[29585],{"type":3106,"value":29586},"import { evlog } from 'evlog\u002Ffastify'",{"type":3106,"value":3603},{"type":3100,"tag":3123,"props":29589,"children":29591},{"href":29590},".\u002Fexamples\u002Ffastify",[29592],{"type":3106,"value":29321},{"type":3106,"value":3614},{"type":3100,"tag":17570,"props":29595,"children":29596},{},[29597,29604],{"type":3100,"tag":17597,"props":29598,"children":29599},{},[29600],{"type":3100,"tag":3187,"props":29601,"children":29602},{},[29603],{"type":3106,"value":12975},{"type":3100,"tag":17597,"props":29605,"children":29606},{},[29607,29613,29614,29620,29621,29626],{"type":3100,"tag":3237,"props":29608,"children":29610},{"className":29609},[],[29611],{"type":3106,"value":29612},".use(evlog())",{"type":3106,"value":4504},{"type":3100,"tag":3237,"props":29615,"children":29617},{"className":29616},[],[29618],{"type":3106,"value":29619},"import { evlog } from 'evlog\u002Felysia'",{"type":3106,"value":3603},{"type":3100,"tag":3123,"props":29622,"children":29624},{"href":29623},".\u002Fexamples\u002Felysia",[29625],{"type":3106,"value":29321},{"type":3106,"value":3614},{"type":3100,"tag":17570,"props":29628,"children":29629},{},[29630,29637],{"type":3100,"tag":17597,"props":29631,"children":29632},{},[29633],{"type":3100,"tag":3187,"props":29634,"children":29635},{},[29636],{"type":3106,"value":14350},{"type":3100,"tag":17597,"props":29638,"children":29639},{},[29640,29646,29647,29652,29653,29659,29660,29665],{"type":3100,"tag":3237,"props":29641,"children":29643},{"className":29642},[],[29644],{"type":3106,"value":29645},"withEvlog(handler)",{"type":3106,"value":17706},{"type":3100,"tag":3237,"props":29648,"children":29650},{"className":29649},[],[29651],{"type":3106,"value":15150},{"type":3106,"value":4504},{"type":3100,"tag":3237,"props":29654,"children":29656},{"className":29655},[],[29657],{"type":3106,"value":29658},"import { evlog, withEvlog } from 'evlog\u002Forpc'",{"type":3106,"value":3603},{"type":3100,"tag":3123,"props":29661,"children":29663},{"href":29662},".\u002Fexamples\u002Forpc",[29664],{"type":3106,"value":29321},{"type":3106,"value":3614},{"type":3100,"tag":17570,"props":29667,"children":29668},{},[29669,29676],{"type":3100,"tag":17597,"props":29670,"children":29671},{},[29672],{"type":3100,"tag":3187,"props":29673,"children":29674},{},[29675],{"type":3106,"value":15197},{"type":3100,"tag":17597,"props":29677,"children":29678},{},[29679,29684,29685,29691,29692,29698,29699,29704],{"type":3100,"tag":3237,"props":29680,"children":29682},{"className":29681},[],[29683],{"type":3106,"value":15589},{"type":3106,"value":13955},{"type":3100,"tag":3237,"props":29686,"children":29688},{"className":29687},[],[29689],{"type":3106,"value":29690},"agent\u002Fhooks\u002Fevlog.ts",{"type":3106,"value":4504},{"type":3100,"tag":3237,"props":29693,"children":29695},{"className":29694},[],[29696],{"type":3106,"value":29697},"import { defineEvlogHook, useLogger } from 'evlog\u002Feve'",{"type":3106,"value":3603},{"type":3100,"tag":3123,"props":29700,"children":29702},{"href":29701},".\u002Fexamples\u002Feve",[29703],{"type":3106,"value":29321},{"type":3106,"value":3614},{"type":3100,"tag":17570,"props":29706,"children":29707},{},[29708,29715],{"type":3100,"tag":17597,"props":29709,"children":29710},{},[29711],{"type":3100,"tag":3187,"props":29712,"children":29713},{},[29714],{"type":3106,"value":10503},{"type":3100,"tag":17597,"props":29716,"children":29717},{},[29718,29720,29726,29727,29732],{"type":3106,"value":29719},"Manual setup with ",{"type":3100,"tag":3237,"props":29721,"children":29723},{"className":29722},[],[29724],{"type":3106,"value":29725},"import { initWorkersLogger, createWorkersLogger } from 'evlog\u002Fworkers'",{"type":3106,"value":3603},{"type":3100,"tag":3123,"props":29728,"children":29730},{"href":29729},".\u002Fexamples\u002Fworkers",[29731],{"type":3106,"value":29321},{"type":3106,"value":3614},{"type":3100,"tag":17570,"props":29734,"children":29735},{},[29736,29744],{"type":3100,"tag":17597,"props":29737,"children":29738},{},[29739],{"type":3100,"tag":3187,"props":29740,"children":29741},{},[29742],{"type":3106,"value":29743},"Custom",{"type":3100,"tag":17597,"props":29745,"children":29746},{},[29747,29749,29755,29756,29763],{"type":3106,"value":29748},"Build your own with ",{"type":3100,"tag":3237,"props":29750,"children":29752},{"className":29751},[],[29753],{"type":3106,"value":29754},"import { createMiddlewareLogger } from 'evlog\u002Ftoolkit'",{"type":3106,"value":3603},{"type":3100,"tag":3123,"props":29757,"children":29760},{"href":29758,"rel":29759},"https:\u002F\u002Fevlog.dev\u002Fextend\u002Fcustom-framework",[3127],[29761],{"type":3106,"value":29762},"guide",{"type":3106,"value":3614},{"type":3100,"tag":17570,"props":29765,"children":29766},{},[29767,29775],{"type":3100,"tag":17597,"props":29768,"children":29769},{},[29770],{"type":3100,"tag":3187,"props":29771,"children":29772},{},[29773],{"type":3106,"value":29774},"Analog",{"type":3100,"tag":17597,"props":29776,"children":29777},{},[29778],{"type":3106,"value":29779},"Nitro v2 module setup",{"type":3100,"tag":17570,"props":29781,"children":29782},{},[29783,29791],{"type":3100,"tag":17597,"props":29784,"children":29785},{},[29786],{"type":3100,"tag":3187,"props":29787,"children":29788},{},[29789],{"type":3106,"value":29790},"Vinxi",{"type":3100,"tag":17597,"props":29792,"children":29793},{},[29794],{"type":3106,"value":29779},{"type":3100,"tag":17570,"props":29796,"children":29797},{},[29798,29806],{"type":3100,"tag":17597,"props":29799,"children":29800},{},[29801],{"type":3100,"tag":3187,"props":29802,"children":29803},{},[29804],{"type":3106,"value":29805},"SolidStart",{"type":3100,"tag":17597,"props":29807,"children":29808},{},[29809,29811,29816],{"type":3106,"value":29810},"Nitro v2 module setup (",{"type":3100,"tag":3123,"props":29812,"children":29814},{"href":29813},".\u002Fexamples\u002Fsolidstart",[29815],{"type":3106,"value":29321},{"type":3106,"value":3614},{"type":3100,"tag":3216,"props":29818,"children":29820},{"id":29819},"agent-skills",[29821],{"type":3106,"value":29822},"Agent Skills",{"type":3100,"tag":3101,"props":29824,"children":29825},{},[29826,29828,29834],{"type":3106,"value":29827},"evlog provides ",{"type":3100,"tag":3123,"props":29829,"children":29832},{"href":29830,"rel":29831},"https:\u002F\u002Fwww.evlog.dev\u002Freference\u002Fagent-skills",[3127],[29833],{"type":3106,"value":29822},{"type":3106,"value":29835}," to help AI coding assistants understand and implement proper logging patterns in your codebase.",{"type":3100,"tag":3223,"props":29837,"children":29839},{"id":29838},"installation-1",[29840],{"type":3106,"value":24},{"type":3100,"tag":3230,"props":29842,"children":29844},{"className":4546,"code":29843,"language":4548,"meta":3094,"style":3094},"npx skills add https:\u002F\u002Fwww.evlog.dev\n",[29845],{"type":3100,"tag":3237,"props":29846,"children":29847},{"__ignoreMap":3094},[29848],{"type":3100,"tag":3241,"props":29849,"children":29850},{"class":3243,"line":3032},[29851,29856,29861,29866],{"type":3100,"tag":3241,"props":29852,"children":29853},{"style":4222},[29854],{"type":3106,"value":29855},"npx",{"type":3100,"tag":3241,"props":29857,"children":29858},{"style":3300},[29859],{"type":3106,"value":29860}," skills",{"type":3100,"tag":3241,"props":29862,"children":29863},{"style":3300},[29864],{"type":3106,"value":29865}," add",{"type":3100,"tag":3241,"props":29867,"children":29868},{"style":3300},[29869],{"type":3106,"value":29870}," https:\u002F\u002Fwww.evlog.dev\n",{"type":3100,"tag":3223,"props":29872,"children":29874},{"id":29873},"what-it-does",[29875],{"type":3106,"value":29876},"What it does",{"type":3100,"tag":3101,"props":29878,"children":29879},{},[29880],{"type":3106,"value":29881},"Once installed, your AI assistant will:",{"type":3100,"tag":4481,"props":29883,"children":29884},{},[29885,29890,29903,29916],{"type":3100,"tag":4485,"props":29886,"children":29887},{},[29888],{"type":3106,"value":29889},"Review your logging code and suggest wide event patterns",{"type":3100,"tag":4485,"props":29891,"children":29892},{},[29893,29895,29901],{"type":3106,"value":29894},"Help refactor scattered ",{"type":3100,"tag":3237,"props":29896,"children":29898},{"className":29897},[],[29899],{"type":3106,"value":29900},"console.log",{"type":3106,"value":29902}," calls into structured events",{"type":3100,"tag":4485,"props":29904,"children":29905},{},[29906,29908,29914],{"type":3106,"value":29907},"Guide you to use ",{"type":3100,"tag":3237,"props":29909,"children":29911},{"className":29910},[],[29912],{"type":3106,"value":29913},"createError()",{"type":3106,"value":29915}," for self-documenting errors",{"type":3100,"tag":4485,"props":29917,"children":29918},{},[29919,29921,29926],{"type":3106,"value":29920},"Ensure proper use of ",{"type":3100,"tag":3237,"props":29922,"children":29924},{"className":29923},[],[29925],{"type":3106,"value":5099},{"type":3106,"value":29927}," in Nuxt\u002FNitro routes",{"type":3100,"tag":3223,"props":29929,"children":29931},{"id":29930},"examples",[29932],{"type":3106,"value":853},{"type":3100,"tag":3230,"props":29934,"children":29937},{"className":29935,"code":29936,"language":3106},[16953],"Add logging to this endpoint\nReview my logging code\nHelp me set up logging for this service\n",[29938],{"type":3100,"tag":3237,"props":29939,"children":29940},{"__ignoreMap":3094},[29941],{"type":3106,"value":29936},{"type":3100,"tag":3216,"props":29943,"children":29945},{"id":29944},"philosophy",[29946],{"type":3106,"value":29947},"Philosophy",{"type":3100,"tag":3101,"props":29949,"children":29950},{},[29951,29953,29960,29962,29969],{"type":3106,"value":29952},"Inspired by ",{"type":3100,"tag":3123,"props":29954,"children":29957},{"href":29955,"rel":29956},"https:\u002F\u002Floggingsucks.com\u002F",[3127],[29958],{"type":3106,"value":29959},"Logging Sucks",{"type":3106,"value":29961}," by ",{"type":3100,"tag":3123,"props":29963,"children":29966},{"href":29964,"rel":29965},"https:\u002F\u002Fx.com\u002Fboristane",[3127],[29967],{"type":3106,"value":29968},"Boris Tane",{"type":3106,"value":3281},{"type":3100,"tag":16142,"props":29971,"children":29972},{},[29973,29983,29992,30002],{"type":3100,"tag":4485,"props":29974,"children":29975},{},[29976,29981],{"type":3100,"tag":3187,"props":29977,"children":29978},{},[29979],{"type":3106,"value":29980},"Wide Events",{"type":3106,"value":29982},": One log per request with all context",{"type":3100,"tag":4485,"props":29984,"children":29985},{},[29986,29990],{"type":3100,"tag":3187,"props":29987,"children":29988},{},[29989],{"type":3106,"value":16230},{"type":3106,"value":29991},": Errors that explain themselves",{"type":3100,"tag":4485,"props":29993,"children":29994},{},[29995,30000],{"type":3100,"tag":3187,"props":29996,"children":29997},{},[29998],{"type":3106,"value":29999},"Request Scoping",{"type":3106,"value":30001},": Accumulate context, emit once",{"type":3100,"tag":4485,"props":30003,"children":30004},{},[30005,30010],{"type":3100,"tag":3187,"props":30006,"children":30007},{},[30008],{"type":3106,"value":30009},"Pretty for Dev, JSON for Prod",{"type":3106,"value":30011},": Human-readable locally, machine-parseable in production",{"type":3100,"tag":3216,"props":30013,"children":30014},{"id":3180},[30015],{"type":3106,"value":30016},"License",{"type":3100,"tag":3101,"props":30018,"children":30019},{},[30020],{"type":3100,"tag":3123,"props":30021,"children":30023},{"href":30022},".\u002FLICENSE",[30024],{"type":3106,"value":30025},"MIT",{"type":3100,"tag":3101,"props":30027,"children":30028},{},[30029,30031],{"type":3106,"value":30030},"Made by ",{"type":3100,"tag":3123,"props":30032,"children":30035},{"href":30033,"rel":30034},"https:\u002F\u002Fgithub.com\u002FHugoRCD",[3127],[30036],{"type":3106,"value":30037},"@HugoRCD",{"type":3100,"tag":30039,"props":30040,"children":30041},"style",{},[30042],{"type":3106,"value":30043},"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":3094,"searchDepth":3019,"depth":3019,"links":30045},[30046,30051,30052,30053,30057,30058,30059,30060,30061,30062,30063,30064,30065,30066,30067,30070,30071,30075,30076,30077,30090,30095,30109,30110,30115,30116],{"id":3218,"depth":3019,"text":3221,"children":30047},[30048,30049,30050],{"id":3225,"depth":3015,"text":3228},{"id":3496,"depth":3015,"text":3499},{"id":4459,"depth":3015,"text":4462},{"id":4541,"depth":3019,"text":24},{"id":4573,"depth":3019,"text":4576},{"id":6775,"depth":3019,"text":6778,"children":30054},[30055,30056],{"id":6793,"depth":3015,"text":6796},{"id":7010,"depth":3015,"text":7013},{"id":9206,"depth":3019,"text":9209},{"id":10500,"depth":3019,"text":10503},{"id":11478,"depth":3019,"text":11481},{"id":12013,"depth":3019,"text":12016},{"id":12490,"depth":3019,"text":12493},{"id":12972,"depth":3019,"text":12975},{"id":13429,"depth":3019,"text":13432},{"id":13977,"depth":3019,"text":13980},{"id":14347,"depth":3019,"text":14350},{"id":15197,"depth":3019,"text":15197},{"id":15662,"depth":3019,"text":15665,"children":30068},[30069],{"id":15974,"depth":3015,"text":15977},{"id":16227,"depth":3019,"text":16230},{"id":16962,"depth":3019,"text":16965,"children":30072},[30073,30074],{"id":17174,"depth":3015,"text":17177},{"id":17833,"depth":3015,"text":17836},{"id":18498,"depth":3019,"text":18501},{"id":20134,"depth":3019,"text":20137},{"id":21132,"depth":3019,"text":21135,"children":30078},[30079,30080,30081,30082,30083,30084,30085,30086,30087,30088,30089],{"id":21143,"depth":3015,"text":21146},{"id":21353,"depth":3015,"text":21356},{"id":21551,"depth":3015,"text":21554},{"id":21812,"depth":3015,"text":21815},{"id":22027,"depth":3015,"text":22030},{"id":22220,"depth":3015,"text":22223},{"id":22413,"depth":3015,"text":22416},{"id":22630,"depth":3015,"text":22633},{"id":22834,"depth":3015,"text":22837},{"id":23071,"depth":3015,"text":23074},{"id":23418,"depth":3015,"text":23421},{"id":23763,"depth":3019,"text":23766,"children":30091},[30092,30093,30094],{"id":24461,"depth":3015,"text":24464},{"id":24530,"depth":3015,"text":24533},{"id":24782,"depth":3015,"text":24785},{"id":24846,"depth":3019,"text":24849,"children":30096},[30097,30098,30099,30100,30101,30102,30104,30105,30106,30107,30108],{"id":24852,"depth":3015,"text":24859},{"id":4826,"depth":3015,"text":25363},{"id":26089,"depth":3015,"text":26092},{"id":3287,"depth":3015,"text":3287},{"id":26413,"depth":3015,"text":26420},{"id":26752,"depth":3015,"text":30103},"Wide event lifecycle and log.fork()",{"id":27524,"depth":3015,"text":27531},{"id":27653,"depth":3015,"text":27660},{"id":27997,"depth":3015,"text":28004},{"id":28356,"depth":3015,"text":28363},{"id":28721,"depth":3015,"text":28728},{"id":29243,"depth":3019,"text":29246},{"id":29819,"depth":3019,"text":29822,"children":30111},[30112,30113,30114],{"id":29838,"depth":3015,"text":24},{"id":29873,"depth":3015,"text":29876},{"id":29930,"depth":3015,"text":853},{"id":29944,"depth":3019,"text":29947},{"id":3180,"depth":3019,"text":30016}]